.ContactForm_form__tPTTi{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.ContactForm_field__TSEJH{display:flex;flex-direction:column;gap:.4rem}.ContactForm_diagnosisSummary__rXWo4{padding:1.25rem;border:1px solid rgba(29,121,148,.26);border-left:4px solid #62cede;border-radius:8px;background:#f1f9fa}.ContactForm_diagnosisSummaryLabel___btBM{margin:0;color:#176b87;font-size:.78rem;font-weight:800;letter-spacing:.04em}.ContactForm_diagnosisSummaryValues__6Gtd6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.85rem}.ContactForm_diagnosisSummaryValues__6Gtd6 span{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem;background:#fff}.ContactForm_diagnosisSummaryValues__6Gtd6 small{color:#667986}.ContactForm_diagnosisSummaryValues__6Gtd6 strong{color:#10263a}.ContactForm_diagnosisSummary__rXWo4>p:last-child{margin:.8rem 0 0;color:#667986;font-size:.78rem}@media (max-width:560px){.ContactForm_diagnosisSummaryValues__6Gtd6{grid-template-columns:1fr}}.ContactForm_label__Irn51{font-size:.85rem;font-weight:600;color:var(--color-text,#333)}.ContactForm_input__hnYh7,.ContactForm_select__Cs0Uv,.ContactForm_textarea__GFums{padding:.7rem 1rem;border:1px solid var(--color-border,#ddd);border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background:#fff}.ContactForm_input__hnYh7:focus,.ContactForm_select__Cs0Uv:focus,.ContactForm_textarea__GFums:focus{outline:none;border-color:var(--color-accent,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ContactForm_select__Cs0Uv{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.8rem}.ContactForm_fieldHint__mhPO8{margin:.1rem 0 0;color:var(--color-text-muted,#666);font-size:.78rem;line-height:1.6}.ContactForm_textarea__GFums{resize:vertical;min-height:120px}.ContactForm_error__qEUSN{color:#dc2626;font-size:.8rem;margin-top:.2rem}.ContactForm_errorBanner__i6B93{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.75rem 1rem;color:#dc2626;font-size:.9rem}.ContactForm_inputError__N1tXr{border-color:#dc2626}.ContactForm_submitButton__7gYBw{padding:.9rem 2rem;background:var(--color-accent,#3b82f6);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.ContactForm_submitButton__7gYBw:hover{background:var(--color-accent-dark,#2563eb)}.ContactForm_submitButton__7gYBw:disabled{opacity:.6;cursor:not-allowed}.ContactForm_thankYou__7MkeW{text-align:center;padding:2rem 0}.ContactForm_thankYouTitle__cv_f_{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--color-text,#333)}.ContactForm_thankYouText__wUjoc{color:var(--color-text-muted,#666);line-height:1.7}.ContactForm_input__hnYh7,.ContactForm_select__Cs0Uv,.ContactForm_textarea__GFums{font-family:var(--font-body);color:var(--home-ink);border-color:#849bab;min-height:48px}.ContactForm_input__hnYh7:focus,.ContactForm_select__Cs0Uv:focus,.ContactForm_textarea__GFums:focus{outline:3px solid var(--home-blue-ink);outline-offset:2px;box-shadow:none}.ContactForm_input__hnYh7[aria-invalid=true],.ContactForm_textarea__GFums[aria-invalid=true]{border-color:#b3261e}.ContactForm_error__qEUSN{color:#b3261e}