.nh-benefits{--wine:#8f211b;--wine-dark:#711813;--ink:#2b211f;--muted:#817572;--line:#e9dfdb;--rose:#f7eeeb;margin:24px 0 58px;color:var(--ink)}
.nh-benefits *,.nh-benefits *:before,.nh-benefits *:after{box-sizing:border-box}
.nh-benefits__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.nh-benefit-card{position:relative;grid-column:span 2;min-width:0;overflow:hidden;padding:24px 24px 26px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#fff 0%,#fffaf8 100%);box-shadow:0 8px 25px rgba(62,35,29,.045);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.nh-benefit-card:nth-last-child(2):nth-child(3n+1),.nh-benefit-card:nth-last-child(2):nth-child(3n+1)~.nh-benefit-card{grid-column:span 3}
.nh-benefit-card:last-child:nth-child(3n+1){grid-column:1/-1}
.nh-benefit-card:after{position:absolute;right:-53px;bottom:-65px;width:135px;height:135px;border:1px solid rgba(143,33,27,.07);border-radius:50%;content:'';pointer-events:none}
.nh-benefit-card:hover{transform:translateY(-4px);border-color:#d9c0b9;box-shadow:0 14px 32px rgba(62,35,29,.1)}
.nh-benefit-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.nh-benefit-card__icon{display:grid;place-items:center;width:45px;height:45px;overflow:hidden;border-radius:13px;background:var(--rose);color:var(--wine);font-size:20px;font-weight:800}
.nh-benefit-card__icon img{display:block;width:25px;height:25px;object-fit:contain}
.nh-benefit-card__icon--check{box-shadow:inset 0 0 0 1px rgba(143,33,27,.05)}
.nh-benefit-card__number{color:#d9c9c4;font:700 13px/1 Arial,sans-serif;letter-spacing:.08em}
.nh-benefit-card__title{position:relative;z-index:1;margin:0 0 11px!important;color:var(--ink)!important;font:23px/1.28 Georgia,'Times New Roman',serif}
.nh-benefit-card__text{position:relative;z-index:1;color:var(--muted);font-size:12px;line-height:1.68}
.nh-benefit-card__text>:first-child{margin-top:0!important}.nh-benefit-card__text>:last-child{margin-bottom:0!important}
.nh-benefit-card__text p{margin:0 0 9px}.nh-benefit-card__text a{color:var(--wine)!important;text-underline-offset:3px}
@media(max-width:950px){.nh-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-benefit-card,.nh-benefit-card:nth-last-child(2):nth-child(3n+1),.nh-benefit-card:nth-last-child(2):nth-child(3n+1)~.nh-benefit-card,.nh-benefit-card:last-child:nth-child(3n+1){grid-column:span 1}}
@media(max-width:600px){.nh-benefits{margin:18px 0 43px}.nh-benefits__grid{grid-template-columns:1fr;gap:13px}.nh-benefit-card{padding:20px 19px 22px;border-radius:14px}.nh-benefit-card__top{margin-bottom:16px}.nh-benefit-card__icon{width:40px;height:40px;border-radius:11px}.nh-benefit-card__title{font-size:20px}}
@media(prefers-reduced-motion:reduce){.nh-benefit-card{transition:none}}
