.faq-page{background:#000;color:#fff;min-height:100vh;padding-bottom:80px}.faq-page-hero{position:relative;min-height:min(52vh,420px);display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:120px 24px 48px}.faq-page-hero__media{position:absolute;inset:0;overflow:hidden}.faq-page-hero__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.faq-page-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.75) 55%,#000)}.faq-page-hero__content{position:relative;z-index:1;max-width:900px}.faq-page-hero__title{margin:0 0 16px;font-family:var(--font-sofia-sans-extra-condensed);font-optical-sizing:auto;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700;letter-spacing:.02em;line-height:1.15}.faq-page-hero__subtitle{margin:0;font-size:clamp(1.0625rem,2.2vw,1.25rem);line-height:1.55;color:hsla(0,0%,100%,.85);font-weight:400}.faq-page__inner{max-width:720px;margin:0 auto;padding:0 24px}.faq-page-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.faq-page-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:10px 18px;border-radius:999px;font-size:.875rem;font-weight:500;font-family:inherit;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.92);transition:background .2s ease,color .2s ease}.faq-page-tab:hover{background:hsla(0,0%,100%,.14)}.faq-page-tab--active{background:#fff;color:#000}.faq-page-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.faq-page-item{background:hsla(0,0%,100%,.06);border-radius:12px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.faq-page-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.faq-page-item__question{font-size:1rem;font-weight:500;line-height:1.45}.faq-page-item__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);transition:transform .25s ease}.faq-page-item__icon--open{transform:rotate(180deg)}.faq-page-item__answer{font-size:.9375rem;line-height:1.6;color:hsla(0,0%,100%,.72);border-top:1px solid hsla(0,0%,100%,.06);padding:14px 20px 20px;margin:0}.faq-page__more{margin:40px 0 0;text-align:center;font-size:.9375rem;color:hsla(0,0%,100%,.65)}.faq-page__more-link{color:#fff;text-decoration:underline;text-underline-offset:3px}.faq-page__more-link:hover{color:hsla(0,0%,100%,.85)}@media (max-width:520px){.faq-page-tabs{justify-content:flex-start}.faq-page-tab{font-size:.8125rem;padding:8px 14px}}