#soudan-form[data-astro-cid-65c3wwav]{scroll-margin-top:5.5rem}.pstage-visual[data-astro-cid-65c3wwav].consult-routes-wrap{max-width:none}.fee-note[data-astro-cid-65c3wwav]{max-width:42rem;margin:var(--space-8) auto 0;background:var(--tint-blue);border:1px solid var(--stage-line,var(--color-line));border-radius:var(--radius-card);padding:var(--space-4) var(--space-6)}.consult-tel-note[data-astro-cid-65c3wwav]{max-width:42rem;margin:var(--space-4) auto 0;text-align:center}.tel-inline[data-astro-cid-65c3wwav]{text-decoration:underline}.consult-routes[data-astro-cid-65c3wwav]{width:100%;max-width:72rem;margin-inline:auto}.consult-routes[data-astro-cid-65c3wwav]>[data-astro-cid-65c3wwav][data-io]{display:flex}.consult-route[data-astro-cid-65c3wwav]{height:100%;color:inherit;padding:var(--space-6);border-radius:var(--radius-card);border:1px solid var(--color-line);flex-direction:column;flex:1;text-decoration:none;display:flex}.consult-route[data-astro-cid-65c3wwav]:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.consult-route--diagnosis[data-astro-cid-65c3wwav]{background:linear-gradient(135deg,#eaf6fb 0%,#f4fafd 100%);border-color:#61bfcf59}.consult-route--talk[data-astro-cid-65c3wwav]{background:linear-gradient(135deg,#fffbf6 0%,#fff3e9 100%)}.consult-route__badge[data-astro-cid-65c3wwav]{font-size:var(--text-sm);letter-spacing:.04em;padding:2px var(--space-3);background:var(--color-bg);border:1px solid var(--color-line);margin-bottom:var(--space-3);border-radius:999px;align-self:flex-start;font-weight:700;display:inline-block}.consult-route--diagnosis[data-astro-cid-65c3wwav] .consult-route__badge[data-astro-cid-65c3wwav]{color:var(--color-primary)}.consult-route--talk[data-astro-cid-65c3wwav] .consult-route__badge[data-astro-cid-65c3wwav]{color:var(--color-accent)}.consult-route__title[data-astro-cid-65c3wwav]{font-size:var(--text-lg);color:var(--color-ink);margin-bottom:var(--space-2);text-wrap:balance;word-break:auto-phrase;font-weight:800}.consult-route__desc[data-astro-cid-65c3wwav]{margin:0 0 var(--space-6);color:var(--color-ink);text-wrap:pretty;word-break:auto-phrase;flex:1}.consult-route__cta[data-astro-cid-65c3wwav]{align-items:center;margin-top:auto;font-weight:700;display:inline-flex}.consult-route--diagnosis[data-astro-cid-65c3wwav] .consult-route__cta[data-astro-cid-65c3wwav]{color:var(--color-accent)}.consult-route--talk[data-astro-cid-65c3wwav] .consult-route__cta[data-astro-cid-65c3wwav]{color:var(--color-primary)}@media (width>=64rem){.consult-route[data-astro-cid-65c3wwav]{text-align:center}.consult-route__badge[data-astro-cid-65c3wwav],.consult-route__cta[data-astro-cid-65c3wwav]{align-self:center}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.consult-route[data-astro-cid-65c3wwav]{transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out)}.consult-route[data-astro-cid-65c3wwav]:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}}.form-sep[data-astro-cid-65c3wwav]{border:0;border-top:1px solid var(--color-line);margin:var(--space-8) 0}.form[data-astro-cid-65c3wwav]{max-width:34rem;margin-top:var(--space-4)}.field[data-astro-cid-65c3wwav]{margin-bottom:var(--space-6)}.field[data-astro-cid-65c3wwav] label[data-astro-cid-65c3wwav]{margin-bottom:var(--space-2);font-weight:700;display:block}.field[data-astro-cid-65c3wwav] input[data-astro-cid-65c3wwav][type=text],.field[data-astro-cid-65c3wwav] input[data-astro-cid-65c3wwav][type=email],.field[data-astro-cid-65c3wwav] input[data-astro-cid-65c3wwav][type=tel],.field[data-astro-cid-65c3wwav] select[data-astro-cid-65c3wwav],.field[data-astro-cid-65c3wwav] textarea[data-astro-cid-65c3wwav]{width:100%;min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-button);font-family:inherit}.field[data-astro-cid-65c3wwav] textarea[data-astro-cid-65c3wwav]{min-height:6rem}.field--check[data-astro-cid-65c3wwav] label[data-astro-cid-65c3wwav]{align-items:center;gap:var(--space-2);font-weight:400;display:flex}.field--check[data-astro-cid-65c3wwav] input[data-astro-cid-65c3wwav]{min-width:20px;min-height:20px}.field__note[data-astro-cid-65c3wwav]{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-2) 0 0}.field-group-note[data-astro-cid-65c3wwav]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-6)}.form-precaution[data-astro-cid-65c3wwav]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}.field__error[data-astro-cid-65c3wwav]{font-size:var(--text-sm);color:#b3261e;margin:var(--space-2) 0 0;font-weight:700}.field[data-astro-cid-65c3wwav] input[data-astro-cid-65c3wwav][aria-invalid=true],.field[data-astro-cid-65c3wwav] select[data-astro-cid-65c3wwav][aria-invalid=true]{border-color:#b3261e}.req[data-astro-cid-65c3wwav]{margin-left:var(--space-2);font-size:var(--text-sm);color:var(--color-accent);display:inline-block}.opt[data-astro-cid-65c3wwav]{margin-left:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-block}.hp-field[data-astro-cid-65c3wwav]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cta[data-astro-cid-65c3wwav]{min-height:var(--tap-target-min);padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);font-size:var(--text-lg);border:2px solid var(--color-accent);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cta--primary[data-astro-cid-65c3wwav]{background:var(--color-accent);color:var(--color-accent-contrast)}@media (hover:hover){.cta--primary[data-astro-cid-65c3wwav]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}}.cta[data-astro-cid-65c3wwav]:disabled{opacity:.6;cursor:progress}.form-status[data-astro-cid-65c3wwav]{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-3) 0 0}.form-error[data-astro-cid-65c3wwav]{font-size:var(--text-base);color:#b3261e;margin:var(--space-3) 0 0;font-weight:700}
