.faq-hero{isolation:isolate;background:radial-gradient(130% 90% at 50% 8%, var(--color-cyan-100), transparent 62%), radial-gradient(90% 70% at 50% 100%, var(--color-accent-soft), transparent 68%), var(--color-surface-page);padding-block:clamp(2rem,6svh,4rem);position:relative}.faq-hero__inner{min-inline-size:0}.faq-search.faq-page__search{max-inline-size:none}.faq-page__search .faq-search__controls select{border-radius:var(--radius-pill);padding-inline:var(--space-4)}.faq-page__search .faq-search__controls input[type=search]{border-radius:var(--radius-pill);padding-inline-start:2.6rem;padding-inline-end:var(--space-4)}@supports (appearance:base-select){.faq-page__search .faq-search__controls select{appearance:base-select}.faq-page__search .faq-search__controls select::picker(select){appearance:base-select}.faq-page__search .faq-search__controls select{justify-content:space-between;align-items:center;gap:var(--space-3);display:inline-flex}.faq-page__search .faq-search__controls select::picker(select){padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-elevation-2);margin-block-start:var(--space-2)}.faq-page__search .faq-search__controls option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control)}.faq-page__search .faq-search__controls option:hover,.faq-page__search .faq-search__controls option:checked{background:var(--color-accent-soft);color:var(--color-accent-hover)}.faq-page__search .faq-search__controls option::checkmark{color:var(--color-accent)}}.faq-final-cta{text-align:center}.faq-final-cta .ui-section-heading{margin-inline:auto}.faq-final-cta__availability{margin:0 0 var(--space-3);color:var(--color-accent-on-dark);font-weight:var(--font-weight-semibold);text-align:center}.faq-final-cta__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-6);display:flex}
