.faq_container__53a_P{min-height:100vh}.faq_hero__z_QiC{position:relative;height:40vh;min-height:300px;overflow:hidden;display:flex;align-items:flex-end}.faq_heroImg__jBk9P{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.faq_heroOverlay__aHe2a{position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,31,63,.85))}.faq_heroText__70gu0{position:relative;z-index:2;padding:3rem 5%;color:#fff}.faq_heroText__70gu0 h1{font-family:var(--font-serif);font-size:2.5rem;margin:0 0 .5rem}.faq_heroText__70gu0 p{font-size:1.05rem;opacity:.85}.faq_content__cWc4e{max-width:1200px;margin:3rem auto;padding:0 5%;display:grid;grid-template-columns:1fr 300px;grid-gap:3rem;gap:3rem}.faq_faqList__nAW8Q{display:flex;flex-direction:column;gap:.75rem}.faq_faqItem__9kuH1{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;border:1px solid #eee}.faq_faqOpen__gVOln{border-color:var(--color-navy,#001f3f)}.faq_faqQuestion__tHOHv{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;text-align:left;cursor:pointer;font-size:1rem;font-weight:600;color:var(--color-navy,#001f3f);line-height:1.4}.faq_faqQuestion__tHOHv:hover{background:#f8f9fa}.faq_faqOpen__gVOln .faq_faqQuestion__tHOHv{background:var(--color-navy,#001f3f);color:#fff}.faq_faqIcon__ug4er{font-size:1.2rem;flex-shrink:0}.faq_faqAnswer__R1aDG{padding:0 1.5rem 1.25rem}.faq_faqAnswer__R1aDG p{color:#555;line-height:1.8;font-size:.95rem;margin:0}.faq_sidebar__um4_V{display:flex;flex-direction:column;gap:1.25rem}.faq_sidebarCard__YtRs6{background:#fff;border-radius:10px;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.faq_sidebarCard__YtRs6 h3{font-family:var(--font-serif);font-size:1.1rem;color:var(--color-navy,#001f3f);margin:0 0 1rem}.faq_sidebarCard__YtRs6 p{font-size:.9rem;color:#666;line-height:1.5;margin:0 0 .75rem}.faq_sideLink__rCjH9{display:block;color:var(--color-navy,#001f3f);text-decoration:none;padding:.4rem 0;font-size:.9rem;font-weight:600;border-bottom:1px solid #f0f0f0}.faq_sideLink__rCjH9:last-of-type{border-bottom:none}.faq_sideLink__rCjH9:hover{color:var(--color-red,#c41e3a)}.faq_ctaBtn__amEk0{display:block;text-align:center;margin-top:.75rem;padding:.7rem;background:var(--color-red,#c41e3a);color:#fff;text-decoration:none;border-radius:8px;font-weight:700;font-size:.9rem;transition:opacity .2s}.faq_ctaBtn__amEk0:hover{opacity:.9}@media (max-width:768px){.faq_content__cWc4e{grid-template-columns:1fr}.faq_heroText__70gu0 h1{font-size:2rem}}