.field-group[data-astro-cid-vekgkm42]{border:1px solid var(--color-border,#ccc);border-radius:var(--radius-md,4px);margin:0 0 1.5rem;padding:1.25rem}.field-group[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{color:var(--color-navy-900,#101b30);padding:0 .5rem;font-size:1.0625rem;font-weight:800}.radio-label[data-astro-cid-vekgkm42]{cursor:pointer;align-items:center;gap:.5rem;margin:.6rem 0;font-size:1.0625rem;display:flex}.radio-label[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:1.15rem;height:1.15rem}.field-group--choices[data-astro-cid-vekgkm42]{padding:1rem .9rem}.field-group--choices[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{word-break:auto-phrase;font-size:1rem;line-height:1.5}.field-group--choices[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42] .marker[data-astro-cid-vekgkm42]{white-space:nowrap}.field-group--choices[data-astro-cid-vekgkm42] .radio-label[data-astro-cid-vekgkm42]{word-break:auto-phrase;align-items:flex-start;margin:0;padding:.5rem 0;font-size:1rem;line-height:1.5}.field-group--choices[data-astro-cid-vekgkm42] .radio-label[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{flex:none;margin:.2rem 0 0}@media (width>=640px){.field-group--choices[data-astro-cid-vekgkm42]{padding:1.25rem}.field-group--choices[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42],.field-group--choices[data-astro-cid-vekgkm42] .radio-label[data-astro-cid-vekgkm42]{font-size:1.0625rem}}.field[data-astro-cid-vekgkm42]{margin:0 0 1.5rem}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--color-navy-900,#101b30);margin-bottom:.5rem;font-size:1.0625rem;font-weight:700;display:block}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{box-sizing:border-box;width:100%;color:var(--color-ink,#1b1f27);border:1px solid var(--color-border,#999);border-radius:var(--radius-sm,4px);min-height:3rem;padding:.85rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--color-accent,#a8783a);outline:none;box-shadow:0 0 0 3px #a8783a2e}.field--checkbox[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{padding-left:2.1rem;font-size:1rem;font-weight:400;display:block;position:relative}.field--checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=checkbox]{width:1.35rem;height:1.35rem;margin:0;position:absolute;top:.15rem;left:0}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{min-height:8rem}.marker[data-astro-cid-vekgkm42]{font-size:.85rem;font-weight:400}.marker--required[data-astro-cid-vekgkm42]{color:#b00020}.marker--optional[data-astro-cid-vekgkm42]{color:var(--color-muted,#666)}.field-hint[data-astro-cid-vekgkm42]{color:var(--color-muted,#666);margin:.4rem 0 0;font-size:.875rem}.honeypot[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.turnstile-widget[data-astro-cid-vekgkm42]{margin:1.25rem 0}.privacy-notice[data-astro-cid-vekgkm42]{color:#444;font-size:.9rem}.form-result[data-astro-cid-vekgkm42]{border-radius:var(--radius-md,4px);margin-top:1.25rem;padding:1rem;font-weight:600}.form-result[data-astro-cid-vekgkm42]:empty{margin-top:0;padding:0}.form-result--success[data-astro-cid-vekgkm42]{color:#1e4620;background:#e6f4ea;border:1px solid #a8d5b5}.form-result--error[data-astro-cid-vekgkm42]{color:#611a15;background:#fdecea;border:1px solid #f5c6cb}button[data-astro-cid-vekgkm42][type=submit]{color:#fff;background:var(--color-accent-readable,#92642d);border-radius:var(--radius-sm,4px);cursor:pointer;border:none;min-height:3.25rem;padding:.9rem 2.5rem;font-size:1.0625rem;font-weight:700;transition:background-color .15s}button[data-astro-cid-vekgkm42][type=submit]:hover:not(:disabled){background:var(--color-accent-dark,#8a6229)}button[data-astro-cid-vekgkm42][type=submit]:disabled{opacity:.6;cursor:not-allowed}.diag-hero__mail{margin:0}.diag-hero__mail a{color:var(--cx-blue)}.diag-routes{border-top:1px solid var(--cx-navy);margin:0;padding:0;list-style:none;display:grid}.diag-routes__item{border-bottom:1px solid var(--cx-line);grid-template-columns:2.25rem 2rem minmax(0,1fr);align-items:center;gap:.9rem;padding:1.05rem 0;display:grid}.diag-routes__n{font-family:var(--ed-en);letter-spacing:.1em;color:var(--cx-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.diag-routes__icon{color:var(--cx-blue)}.diag-routes__label{color:var(--cx-navy);font-size:1rem;font-weight:700;line-height:1.6}.diag-after{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.diag-after__label{letter-spacing:.1em;color:var(--cx-navy-700);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.diag-after__list{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.diag-after__list li{color:var(--cx-navy);padding-left:1.1rem;font-size:.9375rem;font-weight:700;position:relative}.diag-after__list li:before{content:"";background:var(--cx-blue);width:.5rem;height:2px;position:absolute;top:.7em;left:0}.diag-after__target strong{color:var(--cx-navy);margin-right:.75rem}.diag-form{background:var(--ed-surface-1)}.diag-form__grid{gap:2.5rem;display:grid}@media (width>=1024px){.diag-form__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.diag-form__grid>.ed-head{top:calc(var(--ed-header-h) + 2rem);position:sticky}}.diag-form__fallback{margin-top:1.25rem}.diag-form__fallback a{color:var(--cx-blue)}.diag-form__panel{border:1px solid var(--cx-line);--color-accent:var(--cx-blue);--color-accent-readable:var(--cx-navy);--color-accent-dark:var(--cx-blue);background:#fff;min-width:0;padding:clamp(1.25rem,.8rem + 1.8vw,2.5rem)}.diag-form__panel .field input:focus-visible,.diag-form__panel .field textarea:focus-visible{box-shadow:0 0 0 3px #23375c33}@media (width<=600px){.diag-form__panel{padding:1rem}}@media (width<=420px){.diag-form__panel{margin-inline:calc(-1 * var(--ed-pad-x));border-inline:0;padding:1rem}}@media (width<=340px){.diag-form__panel .turnstile-widget{zoom:.9}}.diag-form__panel .turnstile-widget{min-height:65px}
