.nuvipet-benefits{color:var(--nuvipet-benefits-text);background:var(--nuvipet-benefits-bg)}
.nuvipet-benefits__inner{width:min(100% - 4rem,var(--page-width,120rem));margin:auto;padding:clamp(7.2rem,10vw,14rem) 0}
.nuvipet-benefits__intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(4rem,7vw,9rem);margin-bottom:clamp(4.8rem,7vw,8rem)}
.nuvipet-benefits__intro-media{overflow:hidden;aspect-ratio:4/5;border-radius:3.2rem;background:#f3f0e8;box-shadow:0 2.4rem 6rem rgba(24,56,47,.09)}
.nuvipet-benefits__intro-image{width:100%;height:100%;object-fit:cover}
.nuvipet-benefits__eyebrow{margin:0 0 1.6rem;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.68}
.nuvipet-benefits__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(4rem,5vw,6.8rem);line-height:1;letter-spacing:-.045em}
.nuvipet-benefits__description{max-width:60rem;margin-top:2.4rem;font-size:1.8rem;line-height:1.65;opacity:.72}.nuvipet-benefits__description p,.nuvipet-benefits__item-description p{margin:0}
.nuvipet-benefits__button{display:inline-flex;margin-top:3rem;padding:1.4rem 2.6rem;border-radius:999rem;color:#fff;background:var(--nuvipet-benefits-text);font-weight:700;text-decoration:none}.nuvipet-benefits__button:focus-visible{outline:.2rem solid currentColor;outline-offset:.4rem}
.nuvipet-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;margin:0;padding:0;list-style:none}
.nuvipet-benefits__item{padding:clamp(2.4rem,3vw,3.6rem);border:1px solid rgba(24,56,47,.1);border-radius:2.4rem;background:rgba(247,245,239,.75)}
.nuvipet-benefits__icon-wrap{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;margin-bottom:2.4rem;border-radius:1.8rem;background:#dce9df}.nuvipet-benefits__icon-wrap svg,.nuvipet-benefits__icon{width:3.2rem;height:3.2rem;object-fit:contain}
.nuvipet-benefits__item-title{margin:0;font-family:var(--font-heading-family);font-size:2.3rem;line-height:1.15}.nuvipet-benefits__item-description{margin-top:1.4rem;font-size:1.5rem;line-height:1.6;opacity:.7}
@media(max-width:989px){.nuvipet-benefits__intro{grid-template-columns:1fr 1fr}.nuvipet-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.nuvipet-benefits__inner{width:min(100% - 3.2rem,var(--page-width,120rem));padding:7.2rem 0}.nuvipet-benefits__intro{grid-template-columns:1fr;gap:3.2rem}.nuvipet-benefits__intro-media{aspect-ratio:4/3}.nuvipet-benefits__heading{font-size:clamp(3.6rem,11vw,5.2rem)}.nuvipet-benefits__grid{gap:1.2rem}.nuvipet-benefits__item{padding:2rem}.nuvipet-benefits__item-title{font-size:1.9rem}}
@media(max-width:420px){.nuvipet-benefits__grid{grid-template-columns:1fr}}
