.medaire-faq{--ma-faq-blue:#000037;--ma-faq-aqua:#32bcad;--ma-faq-lagoon:#00445d;--ma-faq-white:#fff;--ma-faq-border:rgba(0,0,55,.12);--ma-faq-muted:rgba(0,68,93,.72);--ma-faq-shadow:0 16px 40px rgba(0,0,55,.08);background:var(--ma-faq-section-bg,#fff);color:var(--ma-faq-body,var(--ma-faq-lagoon));font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;width:100%}.medaire-faq *,.medaire-faq :after,.medaire-faq :before{box-sizing:border-box}.medaire-faq--theme-dark{--ma-faq-border:hsla(0,0%,100%,.16);--ma-faq-muted:hsla(0,0%,100%,.74);--ma-faq-card-bg:hsla(0,0%,100%,.08);background:linear-gradient(135deg,#000037,#00184a 54%,#00445d);color:var(--ma-faq-white)}.medaire-faq__inner{margin:0 auto;max-width:var(--ma-faq-max-width,1180px);padding:var(--ma-faq-top-spacing,64px) 24px var(--ma-faq-bottom-spacing,64px);width:100%}.medaire-faq--layout-split .medaire-faq__inner{align-items:start;display:grid;gap:clamp(36px,6vw,84px);grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr)}.medaire-faq__header{margin-bottom:32px;max-width:var(--ma-faq-header-max-width,760px)}.medaire-faq--layout-split .medaire-faq__header{margin-bottom:0;position:sticky;top:32px}.medaire-faq--align-center .medaire-faq__header{margin-left:auto;margin-right:auto;text-align:center}.medaire-faq__eyebrow{color:var(--ma-faq-accent,var(--ma-faq-aqua));font-size:.8125rem;font-weight:800;line-height:1.35;margin:0 0 10px;text-transform:uppercase}.medaire-faq__heading{color:var(--ma-faq-heading,var(--ma-faq-blue));font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.08;margin:0}.medaire-faq--theme-dark .medaire-faq__heading{color:var(--ma-faq-white)}.medaire-faq__intro{color:var(--ma-faq-body,var(--ma-faq-lagoon));font-size:1rem;line-height:1.7;margin-top:14px}.medaire-faq--theme-dark .medaire-faq__intro{color:var(--ma-faq-muted)}.medaire-faq__answer>:first-child,.medaire-faq__intro>:first-child{margin-top:0}.medaire-faq__answer>:last-child,.medaire-faq__intro>:last-child{margin-bottom:0}.medaire-faq__tools{display:grid;gap:14px;margin-top:24px}.medaire-faq__body{min-width:0}.medaire-faq__search{display:block;position:relative;width:min(100%,480px)}.medaire-faq--layout-split .medaire-faq__search{width:100%}.medaire-faq--align-center .medaire-faq__search{margin-left:auto;margin-right:auto}.medaire-faq__search-input{background:var(--ma-faq-white);border:1px solid var(--ma-faq-border);border-radius:8px;color:var(--ma-faq-blue);font:inherit;font-size:.95rem;line-height:1.3;min-height:48px;padding:12px 46px 12px 16px;width:100%}.medaire-faq--theme-dark .medaire-faq__search-input{background:hsla(0,0%,100%,.1);color:var(--ma-faq-white)}.medaire-faq__search-input:focus{outline:3px solid rgba(50,188,173,.32);outline-offset:2px}.medaire-faq__search-icon{color:var(--ma-faq-accent,var(--ma-faq-aqua));display:inline-flex;height:20px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px}.medaire-faq__search-icon svg{display:block;fill:currentColor;height:100%;width:100%}.medaire-faq__actions,.medaire-faq__filters{display:flex;flex-wrap:wrap;gap:8px}.medaire-faq--align-center .medaire-faq__actions,.medaire-faq--align-center .medaire-faq__filters{justify-content:center}.medaire-faq__filter,.medaire-faq__utility-button{background:var(--ma-faq-card-bg,#f7f9fc);border:1px solid var(--ma-faq-border);border-radius:8px;color:var(--ma-faq-category-heading,var(--ma-faq-blue));cursor:pointer;font:inherit;font-size:.875rem;font-weight:800;line-height:1.2;min-height:38px;padding:8px 12px}.medaire-faq__filter.is-active,.medaire-faq__filter:focus-visible,.medaire-faq__filter:hover,.medaire-faq__utility-button:focus-visible,.medaire-faq__utility-button:hover{border-color:var(--ma-faq-accent,var(--ma-faq-aqua));outline:none}.medaire-faq__filter.is-active{background:rgba(50,188,173,.14);color:var(--ma-faq-category-heading,var(--ma-faq-blue))}.medaire-faq--theme-dark .medaire-faq__filter,.medaire-faq--theme-dark .medaire-faq__utility-button{background:hsla(0,0%,100%,.08);color:var(--ma-faq-white)}.medaire-faq__list{display:grid;gap:12px}.medaire-faq__groups{display:grid;gap:clamp(28px,4vw,46px)}.medaire-faq__group{min-width:0}.medaire-faq__group[hidden]{display:none}.medaire-faq__group-header{border-bottom:1px dashed var(--ma-faq-border);margin-bottom:14px;padding-bottom:14px}.medaire-faq__group-title{color:var(--ma-faq-category-heading,var(--ma-faq-blue));font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:800;line-height:1.16;margin:0}.medaire-faq--theme-dark .medaire-faq__group-title{color:var(--ma-faq-white)}.medaire-faq__group-intro{color:var(--ma-faq-body,var(--ma-faq-lagoon));font-size:.95rem;line-height:1.65;margin-top:10px}.medaire-faq--theme-dark .medaire-faq__group-intro{color:var(--ma-faq-muted)}.medaire-faq__group-intro>:first-child{margin-top:0}.medaire-faq__group-intro>:last-child{margin-bottom:0}.medaire-faq__group-list{display:grid;gap:12px}.medaire-faq--layout-two_column .medaire-faq__group-list,.medaire-faq--layout-two_column .medaire-faq__list{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.medaire-faq__item{background:var(--ma-faq-card-bg,#f7f9fc);border:1px solid var(--ma-faq-border);border-radius:8px;box-shadow:0 10px 28px rgba(0,0,55,.05);overflow:hidden}.medaire-faq__item[open]{box-shadow:var(--ma-faq-shadow)}.medaire-faq__question{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;min-height:64px;padding:20px 22px}.medaire-faq__question::-webkit-details-marker{display:none}.medaire-faq__question:focus-visible{outline:3px solid rgba(50,188,173,.36);outline-offset:-3px}.medaire-faq__question-text{color:var(--ma-faq-question,var(--ma-faq-blue));font-size:1.05rem;font-weight:800;line-height:1.35;margin:0}.medaire-faq--theme-dark .medaire-faq__question-text{color:var(--ma-faq-white)}.medaire-faq__toggle{border-radius:50%;color:var(--ma-faq-accent,var(--ma-faq-aqua));flex:0 0 auto;height:22px;position:relative;width:22px}.medaire-faq__toggle:after,.medaire-faq__toggle:before{background:currentColor;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.medaire-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .18s ease}.medaire-faq__item[open] .medaire-faq__toggle:after{opacity:0}.medaire-faq__answer{background:transparent;border-top:1px solid var(--ma-faq-border);color:var(--ma-faq-body,var(--ma-faq-lagoon));font-size:.98rem;line-height:1.7;padding:0 22px 22px}.medaire-faq__answer :not(pre):not(code){background:transparent!important}.medaire-faq--theme-dark .medaire-faq__answer{color:var(--ma-faq-muted)}.medaire-faq__category-label{background:rgba(50,188,173,.14);border-radius:999px;color:var(--ma-faq-accent,var(--ma-faq-aqua));display:inline-flex;font-size:.75rem;font-weight:800;line-height:1.3;margin:18px 0 12px;padding:6px 10px;text-transform:uppercase;width:fit-content}.medaire-faq__empty{background:var(--ma-faq-card-bg,#f7f9fc);border:1px solid var(--ma-faq-border);border-radius:8px;color:var(--ma-faq-body,var(--ma-faq-lagoon));margin:0;padding:18px 20px}.medaire-faq__sr-only{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:820px){.medaire-faq--layout-split .medaire-faq__inner{display:block}.medaire-faq--layout-split .medaire-faq__header{margin-bottom:32px;position:static}.medaire-faq__inner{padding-left:18px;padding-right:18px}.medaire-faq--layout-two_column .medaire-faq__group-list,.medaire-faq--layout-two_column .medaire-faq__list{grid-template-columns:1fr}.medaire-faq__question{min-height:58px;padding:18px}.medaire-faq__answer{padding-left:18px;padding-right:18px}}