.checker-shell.svelte-xwk7fq{box-sizing:border-box;width:min(100%,1160px);margin-inline:auto;padding-block:clamp(2.75rem,6vw,5rem) clamp(4rem,8vw,7rem)}.checker-intro.svelte-xwk7fq{border-bottom:1px solid #dbe4ea;grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(1.75rem,4vw,3rem);display:grid}.checker-intro.svelte-xwk7fq h2:where(.svelte-xwk7fq){color:#123f86;font-family:var(--font-heading,inherit);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.checker-intro.svelte-xwk7fq p:where(.svelte-xwk7fq){color:#344850;text-wrap:pretty;max-width:67ch;margin:.8rem 0 0;font-size:1.05rem;line-height:1.65}.medical-note.svelte-xwk7fq{box-sizing:border-box;background:#fff8dc;border-radius:.65rem;padding:1rem 1.1rem;color:#5c4711!important;margin:0!important;font-size:.93rem!important;line-height:1.55!important}.status.svelte-xwk7fq{color:#8a1f11;background:#fff1f0;border-radius:.5rem;gap:.25rem;margin-top:1.5rem;padding:1rem 1.15rem;font-size:1rem;line-height:1.45;display:grid}.checker-form.svelte-xwk7fq{margin-top:clamp(2rem,4vw,3.25rem)}.honeypot.svelte-xwk7fq,.visually-hidden.svelte-xwk7fq{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.step-progress.svelte-xwk7fq{margin-bottom:clamp(2rem,5vw,3.75rem)}.step-progress.svelte-xwk7fq ol:where(.svelte-xwk7fq){grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step-progress.svelte-xwk7fq li:where(.svelte-xwk7fq){color:#64757d;text-align:center;justify-items:center;gap:.65rem;display:grid;position:relative}.step-progress.svelte-xwk7fq li:where(.svelte-xwk7fq):not(:last-child):after{content:"";z-index:0;background:#ccd8de;block-size:2px;inline-size:calc(100% - 2.8rem);position:absolute;inset-block-start:1.15rem;inset-inline-start:calc(50% + 1.4rem)}.step-number.svelte-xwk7fq{z-index:1;color:#455b65;background:#e8eef1;border-radius:999px;place-items:center;block-size:2.4rem;inline-size:2.4rem;font-weight:800;display:inline-grid;position:relative}.step-name.svelte-xwk7fq{font-size:.9rem;font-weight:700;line-height:1.3}.step-progress.svelte-xwk7fq li.is-current:where(.svelte-xwk7fq),.step-progress.svelte-xwk7fq li.is-complete:where(.svelte-xwk7fq){color:#123f86}.step-progress.svelte-xwk7fq li.is-current:where(.svelte-xwk7fq) .step-number:where(.svelte-xwk7fq){color:#123f86;background:#ffcf27}.step-progress.svelte-xwk7fq li.is-complete:where(.svelte-xwk7fq) .step-number:where(.svelte-xwk7fq){color:#fff;background:#123f86}.step-progress.svelte-xwk7fq li.is-complete:where(.svelte-xwk7fq):after{background:#123f86}.no-script-note.svelte-xwk7fq{color:#243a44;background:#eef5f8;margin:0 0 2rem;padding:1rem;line-height:1.55}.step-panel.svelte-xwk7fq{box-sizing:border-box;border:0;min-inline-size:0;margin:0;padding:0}.step-panel.svelte-xwk7fq:not(.is-active),.checklist-panel.svelte-xwk7fq:not(.is-selected){display:none}.step-panel.svelte-xwk7fq>legend:where(.svelte-xwk7fq),.step-heading.svelte-xwk7fq h2:where(.svelte-xwk7fq){color:#1f343d;font-family:var(--font-heading,inherit);text-wrap:balance;margin:0;padding:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800;line-height:1.2}.step-panel.svelte-xwk7fq>legend:where(.svelte-xwk7fq):focus,.step-heading.svelte-xwk7fq:focus{outline:none}.step-help.svelte-xwk7fq,.step-heading.svelte-xwk7fq p:where(.svelte-xwk7fq){color:#53666e;margin:.5rem 0 0;font-size:.98rem;line-height:1.55}.checklist-choices.svelte-xwk7fq{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.checklist-choice.svelte-xwk7fq{cursor:pointer;background:#fff;border:1px solid #cdd9df;border-radius:.75rem;align-items:flex-start;gap:.8rem;min-height:4.75rem;padding:1rem;transition:border-color .16s,background-color .16s;display:flex;position:relative}.checklist-choice.svelte-xwk7fq:has(input:where(.svelte-xwk7fq):checked){background:#eef4ff;border-color:#123f86}.checklist-choice.svelte-xwk7fq:has(input:where(.svelte-xwk7fq):focus-visible){outline-offset:2px;outline:3px solid #123f8638}.checklist-choice.svelte-xwk7fq input:where(.svelte-xwk7fq){accent-color:#123f86;block-size:1.15rem;inline-size:1.15rem;margin:.15rem 0 0}.checklist-choice.svelte-xwk7fq span:where(.svelte-xwk7fq){gap:.25rem;display:grid}.checklist-choice.svelte-xwk7fq strong:where(.svelte-xwk7fq){color:#263b44;font-size:.98rem;line-height:1.4}.field-error.svelte-xwk7fq{color:#a12b1d;margin:.45rem 0 0;font-size:.88rem;font-weight:700;line-height:1.4}.symptoms-error.svelte-xwk7fq{background:#fff1f0;margin-top:1rem;padding:.8rem 1rem}.checklist-panels.svelte-xwk7fq{margin-top:1.5rem}.checklist-panel.svelte-xwk7fq{border-top:1px solid #d9e2e7;padding-block:1.25rem 2rem}.checklist-panel.svelte-xwk7fq+.checklist-panel:where(.svelte-xwk7fq){margin-top:2.5rem}.checklist-panel.svelte-xwk7fq>header:where(.svelte-xwk7fq) p:where(.svelte-xwk7fq){color:#53666e;margin:0 0 .2rem;font-size:.88rem;font-weight:700}.checklist-panel.svelte-xwk7fq>header:where(.svelte-xwk7fq) h3:where(.svelte-xwk7fq){color:#123f86;font-family:var(--font-heading,inherit);text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.25}.symptom-sections.svelte-xwk7fq{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:0 2rem;margin-top:1.75rem;display:grid}.symptom-section.svelte-xwk7fq{border:0;border-top:1px solid #e0e7eb;min-inline-size:0;margin:0;padding:1.25rem 0}.symptom-section.svelte-xwk7fq legend:where(.svelte-xwk7fq){color:#203741;padding:0;font-size:1rem;font-weight:800}.symptom-options.svelte-xwk7fq{gap:.2rem;margin-top:.65rem;display:grid}.symptom-option.svelte-xwk7fq{color:#354951;cursor:pointer;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.55rem .2rem;font-size:.94rem;line-height:1.45;display:grid}.symptom-option.svelte-xwk7fq input:where(.svelte-xwk7fq){accent-color:#123f86;block-size:1.1rem;inline-size:1.1rem;margin:.1rem 0 0}.symptom-option.svelte-xwk7fq:has(input:where(.svelte-xwk7fq):focus-visible){outline-offset:2px;outline:2px solid #123f863d}.contact-grid.svelte-xwk7fq{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin-top:1.75rem;display:grid}.form-field.svelte-xwk7fq{align-content:start;gap:.42rem;display:grid}.form-field.svelte-xwk7fq label:where(.svelte-xwk7fq),.phone-group.svelte-xwk7fq>legend:where(.svelte-xwk7fq){color:#293e47;padding:0;font-size:.93rem;font-weight:800}.form-field.svelte-xwk7fq input:where(.svelte-xwk7fq),.form-field.svelte-xwk7fq select:where(.svelte-xwk7fq),.form-field.svelte-xwk7fq textarea:where(.svelte-xwk7fq){box-sizing:border-box;color:#1e333c;min-block-size:3rem;inline-size:100%;font:inherit;background:#fff;border:1px solid #bdcbd2;border-radius:.45rem;padding:.72rem .82rem;font-size:1rem;line-height:1.35}.form-field.svelte-xwk7fq textarea:where(.svelte-xwk7fq){resize:vertical;min-block-size:8.5rem}.form-field.svelte-xwk7fq input:where(.svelte-xwk7fq):focus,.form-field.svelte-xwk7fq select:where(.svelte-xwk7fq):focus,.form-field.svelte-xwk7fq textarea:where(.svelte-xwk7fq):focus{outline-offset:1px;border-color:#123f86;outline:3px solid #123f8629}.form-field.svelte-xwk7fq input[aria-invalid=true]:where(.svelte-xwk7fq),.form-field.svelte-xwk7fq select[aria-invalid=true]:where(.svelte-xwk7fq),.form-field.svelte-xwk7fq textarea[aria-invalid=true]:where(.svelte-xwk7fq){border-color:#b43a2a}.phone-group.svelte-xwk7fq{border:0;grid-column:1/-1;min-inline-size:0;margin:0;padding:0}.phone-fields.svelte-xwk7fq{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:1.25rem 1.5rem;margin-top:.45rem;display:grid}.phone-country-cell.svelte-xwk7fq{min-inline-size:0;position:relative}.phone-country-cell-enhanced.svelte-xwk7fq{background:#fff;border:1px solid #bdcbd2;border-radius:.45rem;align-items:stretch;min-block-size:3rem;padding:0 1.8rem 0 .82rem;display:flex}.phone-country-cell-enhanced.svelte-xwk7fq:after{content:"";pointer-events:none;border:1.5px solid #53666e;border-width:0 1.5px 1.5px 0;block-size:.38rem;inline-size:.38rem;position:absolute;inset-block-start:50%;inset-inline-end:.75rem;transform:translateY(-66%)rotate(45deg)}.phone-country-cell-enhanced.svelte-xwk7fq:focus-within{outline-offset:1px;border-color:#123f86;outline:3px solid #123f8629}.phone-country-cell-error.svelte-xwk7fq,.phone-country-cell-error.svelte-xwk7fq:focus-within{border-color:#b43a2a}.phone-country-cell-enhanced.svelte-xwk7fq .phone-country-select:where(.svelte-xwk7fq){color:#0000;appearance:none;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;position:absolute;inset:0}.phone-country-cell-enhanced.svelte-xwk7fq .phone-country-select:where(.svelte-xwk7fq):focus{border:0;outline:0}.phone-country-cell-enhanced.svelte-xwk7fq .phone-country-select:where(.svelte-xwk7fq) option:where(.svelte-xwk7fq){color:#1e333c}.phone-country-code-display.svelte-xwk7fq{display:none}.phone-country-cell-enhanced.svelte-xwk7fq .phone-country-code-display:where(.svelte-xwk7fq){color:#1e333c;pointer-events:none;white-space:nowrap;align-items:center;font-weight:800;line-height:1;display:flex}.description-field.svelte-xwk7fq{grid-column:1/-1}.step-actions.svelte-xwk7fq{border-top:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.primary-action.svelte-xwk7fq,.secondary-action.svelte-xwk7fq{min-block-size:3rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.35rem;font-size:.95rem;font-weight:800;transition:background-color .16s,transform .16s;display:inline-flex}.primary-action.svelte-xwk7fq{color:#fff;background:#123f86;border:1px solid #123f86}.secondary-action.svelte-xwk7fq{color:#123f86;background:#fff;border:1px solid #b9c7ce}.enhanced-only.svelte-xwk7fq{display:none}.is-enhanced.svelte-xwk7fq .enhanced-only:where(.svelte-xwk7fq){display:flex}.is-enhanced.svelte-xwk7fq .no-js-only:where(.svelte-xwk7fq){display:none}.primary-action.svelte-xwk7fq:hover,.primary-action.svelte-xwk7fq:focus-visible{background:#0d2d62;transform:translateY(-1px)}.secondary-action.svelte-xwk7fq:hover,.secondary-action.svelte-xwk7fq:focus-visible{background:#eef4ff;transform:translateY(-1px)}.primary-action.svelte-xwk7fq:focus-visible,.secondary-action.svelte-xwk7fq:focus-visible{outline-offset:3px;outline:3px solid #123f8633}.primary-action.svelte-xwk7fq:disabled{cursor:wait;opacity:.72;transform:none}.contact-actions.svelte-xwk7fq .primary-action:where(.svelte-xwk7fq){margin-inline-start:auto}@media (width<=760px){.checker-intro.svelte-xwk7fq,.contact-grid.svelte-xwk7fq,.phone-fields.svelte-xwk7fq{grid-template-columns:1fr}.checker-intro.svelte-xwk7fq{align-items:start}.step-name.svelte-xwk7fq{font-size:.78rem}.checklist-choices.svelte-xwk7fq,.symptom-sections.svelte-xwk7fq{grid-template-columns:1fr}.phone-group.svelte-xwk7fq,.description-field.svelte-xwk7fq{grid-column:auto}}@media (width<=480px){.step-name.svelte-xwk7fq{max-inline-size:7rem}.step-actions.svelte-xwk7fq{align-items:stretch}.primary-action.svelte-xwk7fq,.secondary-action.svelte-xwk7fq{flex:auto}}@media (prefers-reduced-motion:reduce){.checklist-choice.svelte-xwk7fq,.primary-action.svelte-xwk7fq,.secondary-action.svelte-xwk7fq{transition:none}}
