.faqs-hub-page{--fh-bg:var(--surface-0);--fh-band:var(--surface-band);--fh-text:var(--text-primary);--fh-text-muted:var(--text-secondary);--fh-eyebrow:var(--accent-copper);--fh-border:var(--border-subtle);--fh-card:var(--surface-2);--fh-card-open:var(--surface-2);background-color:var(--fh-bg);color:var(--fh-text)}.faqs-hub-page .auto-container{max-width:84.375rem;margin-inline:auto;padding-inline:.9375rem}.faqs-hub-page .section.inner-hero.faqs-hero{background-color:var(--fh-band);border-bottom:1px solid var(--fh-border);padding:7rem 0 5rem}.faqs-hub-page .inner-hero-title.faq{text-align:center;flex-direction:column;gap:1rem;max-width:52rem;margin-inline:auto;display:flex}.faqs-hub-page .faq-breadcrumb{color:inherit;justify-content:center;align-items:center;gap:.5rem;margin-inline:auto;text-decoration:none;display:inline-flex}.faqs-hub-page .dot{background-color:var(--fh-eyebrow);border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem}.faqs-hub-page .faq-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fh-eyebrow);margin:0;font-size:.75rem;font-weight:500;line-height:1.5}.faqs-hub-page .primary-title.align{font-family:var(--font-display-serif), Georgia, serif;color:var(--fh-text);margin:0;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:500;line-height:1.1}.faqs-hub-page .section.faq-main{background-color:var(--fh-bg);padding:5.5rem 0 6.25rem}.faqs-hub-page .faq-title{flex-direction:column;gap:1rem;max-width:40.5rem;margin-bottom:3rem;display:flex}.faqs-hub-page .secondary-title.align{font-family:var(--font-display-serif), Georgia, serif;color:var(--fh-text);margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.12}.faqs-hub-page .faq-lead-text{color:var(--fh-text-muted);max-width:36rem;margin:0;font-size:1rem;line-height:1.6}.faqs-hub-page .faq-tab-menu{flex-wrap:wrap;align-items:baseline;gap:1rem 2.5rem;margin-bottom:3rem;display:flex}.faqs-hub-page .faq-tab-link{cursor:pointer;font-family:var(--font-display-serif), Georgia, serif;color:var(--text-muted);background:0 0;border:0;margin:0;padding:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:1.1;transition:color .2s}.faqs-hub-page .faq-tab-link:hover{color:var(--fh-text-muted)}.faqs-hub-page .faq-tab-link.is-active{color:var(--fh-text)}.faqs-hub-page .faq-tab-link span{font-size:.45em;font-family:var(--font-geist-sans), sans-serif;vertical-align:super;color:var(--text-muted);margin-left:.15em;font-weight:500}.faqs-hub-page .upper-box.faq{gap:1.5rem;display:grid}.faqs-hub-page .faq-accordion-wrapper{flex-direction:column;gap:1rem;display:flex}.faqs-hub-page .single-faq-accordion-wrap{border-radius:var(--radius-card);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;width:100%;padding:0;transition:background-color .2s,border-color .2s;display:block}.faqs-hub-page .single-faq-accordion-wrap.is-open{border-color:var(--fh-border);background-color:var(--fh-card-open)}.faqs-hub-page .faq-accordion-question-wrap{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.faqs-hub-page .single-faq-accordion-wrap.is-open .faq-accordion-question-wrap{padding-bottom:.75rem}.faqs-hub-page .faq-question{font-family:var(--font-display-serif), Georgia, serif;color:var(--fh-text);margin:0;font-size:1.125rem;font-weight:500;line-height:1.35}.faqs-hub-page .faq-icon-wrapper{border:1px solid var(--fh-border);width:2rem;height:2rem;color:var(--fh-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:transform .2s,background-color .2s;display:flex}.faqs-hub-page .single-faq-accordion-wrap.is-open .faq-icon-wrapper{background-color:#ffffff0a;transform:rotate(45deg)}.faqs-hub-page .faq-accordion-answer-wrap{transition:grid-template-rows .25s;overflow:hidden}.faqs-hub-page .faq-accordion-answer-wrap.is-open{grid-template-rows:1fr;display:grid}.faqs-hub-page .faq-accordion-answer-wrap:not(.is-open){grid-template-rows:0fr;display:grid}.faqs-hub-page .faq-accordion-answer-inner{overflow:hidden}.faqs-hub-page .faq-answer{color:var(--fh-text-muted);margin:0;padding:0 1.5rem 1.25rem;font-size:1rem;line-height:1.6}.faqs-hub-page .faq-answer .prose-muted,.faqs-hub-page .faq-answer p{color:var(--fh-text-muted);margin:0;font-size:1rem;line-height:1.6}.faqs-hub-page .faq-empty{border:1px dashed var(--fh-border);border-radius:var(--radius-card);color:var(--fh-text-muted);text-align:center;padding:2rem}.faqs-hub-page .section.cta{background-color:var(--fh-band);border-top:1px solid var(--fh-border);padding:6.25rem 0}.faqs-hub-page .cta-inner-box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.faqs-hub-page .title-box.cta{flex-direction:column;gap:1rem;max-width:36rem;display:flex}.faqs-hub-page .title-box.cta .section-name-box{align-items:center;gap:.5rem;display:flex}.faqs-hub-page .medium-title.align{font-family:var(--font-display-serif), Georgia, serif;color:var(--fh-text);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.15}.faqs-hub-page .cta-button-row{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:992px){.faqs-hub-page .upper-box.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (max-width:991px){.faqs-hub-page .section.inner-hero.faqs-hero{padding-top:5rem}}@media (max-width:767px){.faqs-hub-page .faq-tab-menu{gap:.75rem 1.25rem;margin-bottom:2rem}.faqs-hub-page .faq-breadcrumb{align-items:center;min-height:2.75rem;padding-block:.75rem}.faqs-hub-page .faq-tab-link{min-height:2.75rem;padding-block:.5rem}}
