.hwz-faq-page{background:#f7f5ef;color:#3f4743}.hwz-faq-hero{position:relative;overflow:hidden;padding:72px 0 64px;background:linear-gradient(135deg,#e8f1ef 0%,#f4f0e8 58%,#fff 100%)}.hwz-faq-hero:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(104,132,119,.14);border-radius:50%;right:-180px;top:-250px}.hwz-faq-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:84px;align-items:end}.hwz-faq-hero-copy{max-width:820px}.hwz-faq-hero-copy .kicker{margin-bottom:14px;color:#708d80}.hwz-faq-hero-copy h1{font-family:var(--display);font-size:clamp(3.2rem,5.6vw,6rem);line-height:.96;letter-spacing:-.035em;margin:0 0 22px;max-width:800px;font-weight:500}.hwz-faq-hero-copy>p{font-size:17px;line-height:1.7;color:#68706c;max-width:680px;margin:0}.hwz-faq-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.hwz-faq-text-link,.hwz-faq-side-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#49645a;font-weight:600}.hwz-faq-text-link span,.hwz-faq-side-link span{transition:transform .2s ease}.hwz-faq-text-link:hover span{transform:translateY(3px)}.hwz-faq-side-link:hover span{transform:translateX(4px)}.hwz-faq-hero-note{padding:26px 0 6px;border-top:1px solid rgba(66,83,75,.18)}.hwz-faq-hero-note>span{display:block;font:600 .7rem/1.2 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#799184;margin-bottom:12px}.hwz-faq-hero-note strong{display:block;font-family:var(--display);font-size:2rem;line-height:1.1;font-weight:500;margin-bottom:12px}.hwz-faq-hero-note p{margin:0;color:#727975;line-height:1.65;font-size:14px}.hwz-faq-main{padding:96px 0 112px;background:#edf4f2}.hwz-faq-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:92px;align-items:start}.hwz-faq-side{position:sticky;top:120px}.hwz-faq-side .kicker{margin-bottom:24px;color:#708d80}.hwz-faq-side h2{font-family:var(--display);font-size:clamp(3rem,5vw,5.6rem);line-height:.98;letter-spacing:-.03em;font-weight:500;margin:0 0 26px}.hwz-faq-side p{max-width:410px;color:#6d7571;line-height:1.7;margin:0 0 24px}.hwz-faq-accordion{border-top:1px solid rgba(63,71,67,.16)}.hwz-faq-item{border-bottom:1px solid rgba(63,71,67,.16)}.hwz-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 0;font-family:var(--display);font-size:clamp(1.45rem,2.1vw,2.1rem);line-height:1.2;color:#454b48}.hwz-faq-item summary::-webkit-details-marker{display:none}.hwz-faq-chevron{width:12px;height:12px;border-right:2px solid #53625b;border-bottom:2px solid #53625b;transform:rotate(45deg);transition:transform .22s ease;flex:0 0 auto;margin-right:5px}.hwz-faq-item[open] .hwz-faq-chevron{transform:rotate(225deg);margin-top:7px}.hwz-faq-answer{padding:0 70px 30px 0}.hwz-faq-answer p{margin:0;color:#68716c;font-size:16px;line-height:1.75;max-width:860px}.hwz-faq-final{padding:76px 0;background:#f8f4ec}.hwz-faq-final-box{display:flex;align-items:flex-end;justify-content:space-between;gap:56px;padding:44px 0;border-top:1px solid rgba(66,77,71,.14)}.hwz-faq-final-box>div{max-width:820px}.hwz-faq-final-box h2{font-family:var(--display);font-size:clamp(2.7rem,4.3vw,4.8rem);line-height:.98;margin:10px 0 16px;font-weight:500;letter-spacing:-.03em}.hwz-faq-final-box p{margin:0;color:#6b736f;line-height:1.65;max-width:650px}@media(max-width:980px){.hwz-faq-hero-inner,.hwz-faq-layout{grid-template-columns:1fr;gap:48px}.hwz-faq-hero-note{max-width:560px}.hwz-faq-side{position:relative;top:auto;max-width:720px}.hwz-faq-side h2 br{display:none}.hwz-faq-final-box{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.hwz-faq-hero{padding:54px 0 48px}.hwz-faq-hero-copy h1{font-size:clamp(2.65rem,12vw,4rem)}.hwz-faq-hero-copy>p{font-size:15px}.hwz-faq-main{padding:66px 0 76px}.hwz-faq-layout{gap:36px}.hwz-faq-side h2{font-size:clamp(2.7rem,12vw,4rem)}.hwz-faq-item summary{padding:23px 0;font-size:1.45rem;gap:18px}.hwz-faq-answer{padding:0 34px 23px 0}.hwz-faq-answer p{font-size:14.5px}.hwz-faq-final{padding:56px 0}.hwz-faq-final-box{padding:30px 0}.hwz-faq-final-box h2{font-size:2.7rem}}