.faq-module__6AW0yG__page{flex-direction:column;margin-top:-1.35rem;padding-bottom:0;display:flex}.faq-module__6AW0yG__hero{background:var(--brand-green);color:#fff;padding:5rem 0 3.5rem}.faq-module__6AW0yG__heroInner{max-width:720px}.faq-module__6AW0yG__eyebrow{letter-spacing:.11em;text-transform:uppercase;opacity:.85;margin:0 0 .75rem;font-size:.76rem;font-weight:800}.faq-module__6AW0yG__heroTitle{margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.15}.faq-module__6AW0yG__heroText{opacity:.9;margin:0;font-size:1.05rem;line-height:1.6}.faq-module__6AW0yG__section,.faq-module__6AW0yG__sectionAlt{padding:4rem 0}.faq-module__6AW0yG__sectionAlt{background:var(--surface-soft,#f6f8fa)}.faq-module__6AW0yG__sectionTitle{color:var(--text-primary);margin:0 0 2rem;font-size:1.5rem;font-weight:800}.faq-module__6AW0yG__faqGrid{flex-direction:column;gap:0;display:flex}.faq-module__6AW0yG__faqItem{border-bottom:1px solid var(--border-light,#e2e6ea);padding:0}.faq-module__6AW0yG__faqItem[open] .faq-module__6AW0yG__faqQuestion{color:var(--brand-green)}.faq-module__6AW0yG__faqQuestion{cursor:pointer;color:var(--text-primary);align-items:baseline;gap:.5rem;padding:1.15rem 0;font-size:1rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq-module__6AW0yG__faqQuestion::-webkit-details-marker{display:none}.faq-module__6AW0yG__faqQuestion:after{content:"+";flex-shrink:0;margin-left:auto;font-size:1.3rem;font-weight:400;transition:transform .2s}.faq-module__6AW0yG__faqItem[open] .faq-module__6AW0yG__faqQuestion:after{content:"−"}.faq-module__6AW0yG__faqAnswer{color:var(--text-secondary);margin:0;padding:0 0 1.25rem;font-size:.95rem;line-height:1.7}.faq-module__6AW0yG__faqLocation{letter-spacing:.06em;text-transform:uppercase;background:var(--brand-blue-deep,#1a4d6e);color:#fff;border-radius:3px;flex-shrink:0;padding:.15rem .45rem;font-size:.7rem;font-weight:800;display:inline-block;position:relative;top:-1px}.faq-module__6AW0yG__locationMore{color:var(--text-secondary);margin-top:1.5rem;font-size:.95rem;line-height:1.6}.faq-module__6AW0yG__locationMore a{color:var(--brand-green);font-weight:600;text-decoration:underline}.faq-module__6AW0yG__ctaBand{background:var(--brand-green);color:#fff;padding:4rem 0}.faq-module__6AW0yG__ctaInner{text-align:center;max-width:600px}.faq-module__6AW0yG__ctaTitle{margin:0 0 .75rem;font-size:1.6rem;font-weight:900}.faq-module__6AW0yG__ctaText{opacity:.9;margin:0 0 1.75rem;font-size:1rem;line-height:1.6}.faq-module__6AW0yG__ctaActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.faq-module__6AW0yG__primaryButton{color:var(--brand-green);border-radius:var(--radius-md,8px);background:#fff;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-flex}.faq-module__6AW0yG__primaryButton:hover{opacity:.9}.faq-module__6AW0yG__secondaryButton{color:#fff;border-radius:var(--radius-md,8px);background:0 0;border:2px solid #ffffff80;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:border-color .15s;display:inline-flex}.faq-module__6AW0yG__secondaryButton:hover{border-color:#fff}
