.cz-visual-hero{position:relative;overflow:hidden;background:#EFE7DB}.cz-visual-hero__media{position:absolute;inset:0}.cz-visual-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,247,243,.98) 0%,rgba(250,247,243,.90) 34%,rgba(250,247,243,.18) 72%,rgba(250,247,243,0) 100%)}.cz-visual-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.cz-visual-hero__content{position:relative;display:flex;align-items:center;min-height:clamp(46rem,58vw,66rem);padding-top:5rem;padding-bottom:5rem}.cz-visual-hero__copy{max-width:52rem}.cz-eyebrow{margin:0 0 1.2rem;color:#C26B4A;font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cz-visual-hero h1{max-width:46rem;margin:0 0 1.6rem;font-size:clamp(3.4rem,6vw,6.8rem);line-height:.98;letter-spacing:-.055em}.cz-visual-hero__text{max-width:43rem;margin-bottom:2.4rem;font-size:1.65rem;line-height:1.5;color:rgba(37,50,56,.72)}.cz-visual-hero .button{min-width:22rem;min-height:5.2rem}.cz-category-visuals{padding:5rem 0}.cz-section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.cz-section-heading h2{margin:0;font-size:clamp(2.6rem,4vw,4rem);letter-spacing:-.045em}.cz-section-heading a{color:#C26B4A;font-weight:700;text-decoration:none}.cz-category-visuals__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.cz-category-visual{color:inherit;text-decoration:none}.cz-category-visual__media{overflow:hidden;aspect-ratio:1;border-radius:1.8rem;background:#EFE7DB}.cz-category-visual__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.cz-category-visual:hover .cz-category-visual__media img{transform:scale(1.03)}.cz-category-visual__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem .3rem 0}.cz-category-visual__meta h3{margin:0;font-size:1.65rem;letter-spacing:-.02em}.cz-category-visual__meta span{color:#C26B4A;font-size:1.2rem;font-weight:700}@media screen and (max-width:749px){.cz-visual-hero__media{position:relative;height:26rem}.cz-visual-hero__media img{object-position:75% center}.cz-visual-hero__media::after{background:linear-gradient(180deg,rgba(250,247,243,0) 30%,rgba(250,247,243,.9) 88%,#FBF8F2 100%)}.cz-visual-hero__content{min-height:0;margin-top:-7rem;padding-top:0;padding-bottom:3.5rem;align-items:flex-end}.cz-visual-hero__copy{max-width:100%}.cz-visual-hero h1{font-size:clamp(3.2rem,11vw,4.8rem)}.cz-visual-hero__text{font-size:1.45rem}.cz-visual-hero .button{width:100%;min-width:0}.cz-category-visuals{padding:3.2rem 0}.cz-section-heading{align-items:center}.cz-section-heading h2{font-size:2.6rem}.cz-category-visuals__grid{grid-template-columns:repeat(3,1fr);gap:.8rem}.cz-category-visual__media{border-radius:1.4rem}.cz-category-visual__meta{display:block;padding:.9rem .1rem 0}.cz-category-visual__meta h3{font-size:1.35rem}.cz-category-visual__meta span{display:block;margin-top:.35rem;font-size:1.05rem}}

.cz-winter-visual{padding:1.5rem 0 4rem}.cz-winter-visual__inner{position:relative;overflow:hidden;min-height:34rem;border-radius:1.8rem;background:#EFE7DB}.cz-winter-visual__inner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cz-winter-visual__inner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(37,50,56,.78),rgba(37,50,56,.12) 64%,rgba(37,50,56,0))}.cz-winter-visual__copy{position:relative;z-index:1;max-width:42rem;padding:5rem;color:#fff}.cz-winter-visual .cz-eyebrow{color:#fff}.cz-winter-visual h2{margin:0 0 1.4rem;font-size:clamp(3rem,5vw,5.4rem);line-height:1;letter-spacing:-.05em}.cz-winter-visual .cz-visual-hero__text{color:rgba(255,255,255,.88)}@media screen and (max-width:749px){.cz-winter-visual{padding:1rem 0 2.8rem}.cz-winter-visual__inner{min-height:0;background:#253238}.cz-winter-visual__inner>img{position:relative;display:block;height:23rem}.cz-winter-visual__inner::after{display:none}.cz-winter-visual__copy{display:block;min-height:0;padding:2rem 1.8rem 2.2rem}.cz-winter-visual .button{width:100%}}

.cz-winter-visual h2{color:#fff}.cz-benefits-visuals{padding:4.8rem 0}.cz-benefits-visuals__heading{max-width:56rem;margin-bottom:2.4rem}.cz-benefits-visuals__heading .cz-eyebrow{margin-bottom:.8rem}.cz-benefits-visuals__heading h2{margin:0;font-size:clamp(2.8rem,4vw,4.2rem);line-height:1.05;letter-spacing:-.045em}.cz-benefits-visuals__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}.cz-benefit-card{overflow:hidden;border:1px solid rgba(37,50,56,.08);border-radius:1.8rem;background:#fff;box-shadow:0 1.2rem 3rem rgba(37,50,56,.05)}.cz-benefit-card__media{aspect-ratio:1;overflow:hidden;background:#EFE7DB}.cz-benefit-card__media img{width:100%;height:100%;display:block;object-fit:cover}.cz-benefit-card__body{padding:1.5rem 1.45rem 1.7rem}.cz-benefit-card__body h3{margin:0 0 .7rem;font-size:1.45rem;line-height:1.15;letter-spacing:-.02em}.cz-benefit-card__body>div{color:rgba(37,50,56,.7);font-size:1.2rem;line-height:1.45}.cz-benefit-card__body p{margin:0}@media screen and (max-width:989px){.cz-benefits-visuals__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.cz-benefits-visuals{padding:3.2rem 0}.cz-benefits-visuals__grid{gap:.9rem}.cz-benefit-card{border-radius:1.4rem}.cz-benefit-card__body{padding:1.1rem 1rem 1.25rem}.cz-benefit-card__body h3{font-size:1.25rem}.cz-benefit-card__body>div{font-size:1.08rem}}
