.solstice-faq{background:#fbfaf7;color:#25211d;padding-bottom:clamp(90px,11vw,150px)}.solstice-faq__hero{width:min(1080px,calc(100% - 56px));margin:0 auto;padding:clamp(90px,12vw,170px) 0 72px;text-align:center}.solstice-faq__eyebrow{margin:0 0 18px;color:#746b61;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.solstice-faq__hero h1{margin:0;font-family:var(--font-heading-family);font-size:clamp(52px,7vw,92px);font-weight:400;line-height:.96;letter-spacing:-.04em}.solstice-faq__hero p:not(.solstice-faq__eyebrow){max-width:670px;margin:28px auto 0;color:#625a52;font-size:16px;line-height:1.75}.solstice-faq__body{width:min(1120px,calc(100% - 56px));margin:0 auto}.solstice-faq__group{display:grid;grid-template-columns:280px 1fr;gap:clamp(40px,7vw,96px);padding:64px 0;border-top:1px solid rgba(37,33,29,.14)}.solstice-faq__group:first-child{border-top:0}.solstice-faq__group-title h2{position:sticky;top:120px;margin:0;font-family:var(--font-heading-family);font-size:clamp(30px,3.3vw,44px);font-weight:400;line-height:1.08}.solstice-faq__items details{border-top:1px solid rgba(37,33,29,.14)}.solstice-faq__items details:first-child{border-top:0}.solstice-faq__items summary{list-style:none;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px 0;cursor:pointer;font-size:16px;line-height:1.45;font-weight:500}.solstice-faq__items summary::-webkit-details-marker{display:none}.solstice-faq__items summary:after{content:"+";font-size:22px;font-weight:300;color:#867c71}.solstice-faq__items details[open] summary:after{content:"−"}.solstice-faq__answer{max-width:700px;padding:0 44px 28px 0;color:#5f574e;font-size:15px;line-height:1.8}.solstice-faq__answer p{margin:0 0 14px}.solstice-faq__answer p:last-child{margin-bottom:0}.solstice-faq__answer a{color:inherit;text-underline-offset:4px}.solstice-faq__cta{width:min(920px,calc(100% - 56px));margin:70px auto 0;padding:clamp(54px,7vw,88px);background:#2c2925;color:#f5f0e8;text-align:center}.solstice-faq__cta h2{margin:0;font-family:var(--font-heading-family);font-size:clamp(38px,4.8vw,60px);font-weight:400;letter-spacing:-.03em}.solstice-faq__cta p{max-width:560px;margin:22px auto 0;color:#c8c0b6;font-size:15px;line-height:1.75}.solstice-faq__cta a{display:inline-block;margin-top:28px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:5px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:749px){.solstice-faq__hero,.solstice-faq__body,.solstice-faq__cta{width:calc(100% - 40px)}.solstice-faq__hero{padding-top:68px}.solstice-faq__group{grid-template-columns:1fr;gap:26px;padding:48px 0}.solstice-faq__group-title h2{position:static}.solstice-faq__items summary{font-size:15px}.solstice-faq__answer{padding-right:12px}.solstice-faq__cta{margin-top:54px;padding:48px 24px}}