.faq_page__eF2xR{background:var(--bg-warm-ivory)}.faq_content__cWc4e{max-width:1040px}.faq_tabs__f4lLQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;margin-bottom:48px;border:1px solid #d9dfd8;border-radius:18px;background:#e9ece5;box-shadow:0 4px 16px #123b3805}.faq_tab__dTg2w{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-dark-secondary);font:600 13px/1.5 var(--font-sans);letter-spacing:.01em;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.faq_tab__dTg2w svg{flex-shrink:0}.faq_tab__dTg2w:hover{color:var(--bg-deep-teal);background:#ffffffb3;border-color:#d4ded8}.faq_tab__dTg2w[aria-selected=true]{background:var(--bg-deep-teal);color:var(--bg-warm-ivory);border-color:var(--bg-deep-teal);box-shadow:0 4px 12px #123b3829}.faq_tab__dTg2w[aria-selected=true] svg{color:var(--color-muted-seafoam)}.faq_page__eF2xR .accordion-header:focus-visible,.faq_panel__PxVOW:focus-visible,.faq_tab__dTg2w:focus-visible{outline:3px solid var(--color-aquatic-teal);outline-offset:4px}.faq_category__JtV1g{margin-bottom:48px}.faq_category__JtV1g:last-child{margin-bottom:0}.faq_categoryHeading__ln6L6{margin-bottom:20px;padding-left:18px;border-left:3px solid var(--color-muted-seafoam)}.faq_categoryHeading__ln6L6 .eyebrow{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.2em;color:var(--bg-deep-teal)}.faq_categoryHeading__ln6L6 h2{font-size:clamp(1.85rem,3vw,2.4rem);line-height:1.15;margin:0}.faq_page__eF2xR .accordion{display:grid;grid-gap:12px;gap:12px}.faq_page__eF2xR .accordion-item{border:1px solid #dce1d9;border-radius:14px;background:#ffffff9e;box-shadow:0 3px 12px #123b3803;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.faq_page__eF2xR .accordion-item:hover{border-color:#a6beb4}.faq_page__eF2xR .accordion-item.active{background:#fffefb;border-color:#9cb8ae;box-shadow:0 8px 24px #123b3809}.faq_page__eF2xR .accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:0;border-radius:14px;background:transparent;text-align:left;font:600 14px/1.7 var(--font-sans);color:var(--text-dark-primary);cursor:pointer}.faq_page__eF2xR .accordion-item.active .accordion-header{color:var(--bg-deep-teal)}.faq_page__eF2xR .accordion-icon{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf1eb;color:var(--bg-deep-teal);font:400 21px/1 var(--font-sans);transition:background .2s ease,color .2s ease}.faq_page__eF2xR .accordion-item.active .accordion-icon{background:var(--bg-deep-teal);color:#fff}.faq_page__eF2xR .accordion-body{padding:0 78px 24px 24px;color:var(--text-dark-secondary);font-size:14px;line-height:1.9;animation:faq_reveal__QW7Cs .24s ease-out}@keyframes faq_reveal__QW7Cs{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.faq_tabs__f4lLQ{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px;gap:6px}.faq_tab__dTg2w{padding:12px 8px;gap:8px;min-height:50px;font-size:12px}.faq_category__JtV1g{margin-bottom:36px}.faq_page__eF2xR .accordion-header{padding:18px;gap:14px;font-size:13px}.faq_page__eF2xR .accordion-body{padding:0 18px 20px;font-size:13px;line-height:1.85}.faq_categoryHeading__ln6L6{padding-left:14px}}@media (prefers-reduced-motion:reduce){.faq_page__eF2xR .accordion-icon,.faq_page__eF2xR .accordion-item,.faq_tab__dTg2w{transition:none}.faq_page__eF2xR .accordion-body{animation:none}}