.faq-section-module__xKkLGq__section{max-width:1120px;margin:0 auto;padding:92px 36px 100px}.faq-section-module__xKkLGq__heading{text-align:center}.faq-section-module__xKkLGq__heading h2{font:clamp(38px,4.3vw,56px)/1 var(--serif);letter-spacing:-2.4px;margin:0;color:var(--charcoal)!important}.faq-section-module__xKkLGq__heading h2 em{font-weight:400;color:var(--sage)!important}.faq-section-module__xKkLGq__list{gap:12px;max-width:820px;margin:46px auto 0;display:grid}.faq-section-module__xKkLGq__item{background:#fffdf9;border:1px solid #e1e8e0;border-radius:999px;transition:border-radius .18s,border-color .18s,box-shadow .18s;overflow:hidden}.faq-section-module__xKkLGq__item[open]{border-color:#c6d6c5;border-radius:18px;box-shadow:0 8px 22px #28332d0a}.faq-section-module__xKkLGq__item summary{min-height:80px;color:var(--charcoal);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px 14px 28px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-section-module__xKkLGq__item summary::-webkit-details-marker{display:none}.faq-section-module__xKkLGq__toggle{background:var(--terracotta);color:#fff;width:48px;height:48px;font:29px/1 var(--sans);border-radius:50%;flex:none;place-items:center;font-weight:300;transition:transform .18s,background .18s;display:grid}.faq-section-module__xKkLGq__item[open] .faq-section-module__xKkLGq__toggle{background:var(--sage);transform:rotate(45deg)}.faq-section-module__xKkLGq__answer{padding:0 92px 23px 28px}.faq-section-module__xKkLGq__answer p{color:#59665c;margin:0;font-size:14px;line-height:1.65}.faq-section-module__xKkLGq__help{background:#f0f7ee;border:1px solid #d5e2d4;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;max-width:820px;margin:34px auto 0;padding:25px 27px;display:flex}.faq-section-module__xKkLGq__help .faq-section-module__xKkLGq__eyebrow{margin:0 0 7px}.faq-section-module__xKkLGq__help h3{color:#304138;font:29px/1.1 var(--serif);margin:0}.faq-section-module__xKkLGq__help p:not(.faq-section-module__xKkLGq__eyebrow){color:#58675c;max-width:540px;margin:9px 0 0;font-size:14px;line-height:1.55}.faq-section-module__xKkLGq__help .faq-section-module__xKkLGq__button{flex:none}.faq-section-module__xKkLGq__standalone{padding-top:76px}@media (max-width:700px){.faq-section-module__xKkLGq__section{padding:70px 20px}.faq-section-module__xKkLGq__heading{text-align:left}.faq-section-module__xKkLGq__heading h2{letter-spacing:-1.8px;font-size:39px}.faq-section-module__xKkLGq__list{gap:9px;margin-top:32px}.faq-section-module__xKkLGq__item summary{min-height:68px;padding:11px 10px 11px 19px;font-size:14px;line-height:1.35}.faq-section-module__xKkLGq__toggle{width:40px;height:40px;font-size:25px}.faq-section-module__xKkLGq__answer{padding:0 20px 20px}.faq-section-module__xKkLGq__answer p{font-size:13px}.faq-section-module__xKkLGq__help{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 20px}.faq-section-module__xKkLGq__help h3{font-size:26px}.faq-section-module__xKkLGq__help .faq-section-module__xKkLGq__button{justify-content:center;width:100%}.faq-section-module__xKkLGq__standalone{padding-top:43px}}
.hero-carousel-module__Imz1_W__carousel{align-self:center;width:min(100%,460px);margin:0 auto;position:relative}.hero-carousel-module__Imz1_W__imageFrame{aspect-ratio:1/1.06;background:#b2c2b2;border-radius:220px 220px 12px 12px;position:relative;overflow:hidden;box-shadow:0 18px 38px #28332d18}.hero-carousel-module__Imz1_W__imageFrame:after{content:"";pointer-events:none;background:linear-gradient(#28332d0e 28%,#28332db5 100%);position:absolute;inset:0}.hero-carousel-module__Imz1_W__image{object-fit:cover;animation:.8s ease-out hero-carousel-module__Imz1_W__appear}.hero-carousel-module__Imz1_W__overlay{z-index:1;color:#fff;position:absolute;bottom:25px;left:24px;right:24px}.hero-carousel-module__Imz1_W__overlay p{max-width:345px;font:25px/1.1 var(--serif);letter-spacing:-.8px;text-shadow:0 1px 12px #28332d80;margin:0}.hero-carousel-module__Imz1_W__controls{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.hero-carousel-module__Imz1_W__controls>button{color:#425448;cursor:pointer;background:#fffdf9;border:1px solid #becbbe;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;transition:background .16s,border-color .16s,color .16s;display:grid}.hero-carousel-module__Imz1_W__controls>button:hover,.hero-carousel-module__Imz1_W__controls>button:focus-visible{border-color:var(--sage);color:var(--charcoal);background:#e9f1e8;outline:none}.hero-carousel-module__Imz1_W__dots{gap:7px;display:flex}.hero-carousel-module__Imz1_W__dots button{cursor:pointer;background:#b4c3b3;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.hero-carousel-module__Imz1_W__dots button.hero-carousel-module__Imz1_W__activeDot{background:var(--terracotta);border-radius:99px;width:24px}.hero-carousel-module__Imz1_W__dots button:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}@keyframes hero-carousel-module__Imz1_W__appear{0%{opacity:.45;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-carousel-module__Imz1_W__image{animation:none}.hero-carousel-module__Imz1_W__controls>button,.hero-carousel-module__Imz1_W__dots button{transition:none}}@media (max-width:800px){.hero-carousel-module__Imz1_W__carousel{width:min(100%,380px)}.hero-carousel-module__Imz1_W__imageFrame{border-radius:170px 170px 10px 10px}.hero-carousel-module__Imz1_W__overlay{bottom:20px;left:19px;right:19px}.hero-carousel-module__Imz1_W__overlay p{font-size:22px}.hero-carousel-module__Imz1_W__controls{margin-top:12px}}
.how-photo-module__6ZRZza__photo{background:#dce6da;border-radius:28px;height:460px;position:relative;overflow:hidden;box-shadow:0 16px 32px #28332d12}.how-photo-module__6ZRZza__photo img{object-fit:cover;object-position:66% center;filter:saturate(.9)contrast(1.03)}.how-photo-module__6ZRZza__photo:after{content:"";pointer-events:none;background:linear-gradient(120deg,#28332d12 0%,#0000 58%,#28332d1e 100%);position:absolute;inset:0}@media (max-width:800px){.how-photo-module__6ZRZza__photo{border-radius:20px;height:328px}.how-photo-module__6ZRZza__photo img{object-position:70% center}}
