@charset "UTF-8";
.app-contact-page-shell{--contact-gap:18px}.contact-hero{background:linear-gradient(135deg,#eef7ff,#fff);overflow:hidden}.contact-hero h1,.section-heading h2{margin:0;color:var(--portal-text,#111827);font-weight:700;letter-spacing:-.035em}.contact-hero h1{font-size:clamp(30px,5vw,44px);line-height:1.18}.contact-hero p,.section-heading p{color:var(--portal-muted,#667085);line-height:1.7}.section-kicker{display:inline-flex;margin-bottom:8px;color:var(--portal-primary-dark,#356fb8);font-size:12px;font-weight:700;letter-spacing:.08em}.status-chip{display:grid;gap:4px;border:1px solid var(--portal-line,#e5eaf0);border-radius:12px;background:var(--portal-surface,#fff);padding:16px}.status-chip span{font-size:13px;font-weight:600;color:var(--portal-muted,#667085)}.status-chip strong{color:var(--portal-text,#111827)}.contact-layout{margin-top:18px}.contact-intake-card,.contact-side-card{border:1px solid var(--portal-line,#e5eaf0);border-radius:14px;background:var(--portal-surface,#fff);padding:20px}.contact-form-grid label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--portal-text,#111827)}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;border:1px solid var(--portal-line,#e5eaf0);border-radius:10px;background:var(--portal-surface,#fff);color:var(--portal-text,#111827);padding:10px 12px}.contact-form-grid .error{min-height:18px;color:#d92d20;font-size:12px}.callout,.prefill-summary{border-radius:10px;padding:10px 12px;margin-bottom:12px;background:#eef7ff;color:#356fb8;font-weight:600}.contact-submit{width:100%}@media(max-width:760px){.contact-hero,.contact-intake-card{padding:18px}.contact-hero-status{margin-top:12px}}
