.contact-hero[data-astro-cid-uw5kdbxl]{background:var(--color-dark-bg);color:var(--color-dark-text);padding:var(--space-20) 0 var(--space-16)}.contact-hero__inner[data-astro-cid-uw5kdbxl]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.contact-hero__eyebrow[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#93c5fd;margin-bottom:var(--space-3)}.contact-hero__title[data-astro-cid-uw5kdbxl]{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:800;line-height:1.15;margin-bottom:var(--space-6)}.contact-hero__desc[data-astro-cid-uw5kdbxl]{font-size:var(--text-lg);line-height:1.7;color:var(--color-dark-secondary)}.contact-section[data-astro-cid-uw5kdbxl]{padding:var(--space-16) 0 var(--space-24);background:var(--color-bg)}.contact-section__inner[data-astro-cid-uw5kdbxl]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:var(--space-12)}.contact-grid[data-astro-cid-uw5kdbxl]>[data-astro-cid-uw5kdbxl],.contact-card[data-astro-cid-uw5kdbxl],.form-row[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl]{min-width:0}@media (min-width: 1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:2fr 1.2fr;align-items:start}}.contact-card[data-astro-cid-uw5kdbxl]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm)}.form-header[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-8)}.form-header[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}.form-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-5)}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 640px){.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr 1fr}}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.required[data-astro-cid-uw5kdbxl]{color:#ef4444}.optional[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);font-weight:400;color:var(--color-text-secondary)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{font-family:inherit;font-size:var(--text-sm);padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px #2563eb26}.error-msg[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);color:#dc2626;min-height:1rem}.form-notice[data-astro-cid-uw5kdbxl]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.form-notice[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0}.form-actions[data-astro-cid-uw5kdbxl]{margin-top:var(--space-2)}.alert[data-astro-cid-uw5kdbxl]{border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm)}.alert--success[data-astro-cid-uw5kdbxl]{background:#ecfdf5;border:1px solid #A7F3D0;color:#065f46}.alert--success[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{margin:0 0 var(--space-2);font-weight:700}.alert--success[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0 0 var(--space-4);line-height:1.5}.alert--error[data-astro-cid-uw5kdbxl]{background:#fef2f2;border:1px solid #FECACA;color:#991b1b}.hidden[data-astro-cid-uw5kdbxl]{display:none!important}.contact-sidebar[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-6)}.sidebar-card[data-astro-cid-uw5kdbxl]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.sidebar-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.sidebar-text[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.direct-contact-list[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.direct-contact-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:var(--space-3)}.direct-contact-list[data-astro-cid-uw5kdbxl] .icon[data-astro-cid-uw5kdbxl]{font-size:1.25rem}.direct-contact-list[data-astro-cid-uw5kdbxl] .label[data-astro-cid-uw5kdbxl]{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-secondary)}.contact-val[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);font-weight:600;color:var(--color-blue);text-decoration:none}.note[data-astro-cid-uw5kdbxl]{display:block;font-size:.7rem;color:var(--color-text-secondary)}.next-steps-list[data-astro-cid-uw5kdbxl]{padding-left:1.25rem;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.next-steps-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-3)}.next-steps-list[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--color-text)}.sidebar-card--notice[data-astro-cid-uw5kdbxl]{background:#2563eb0d;border-color:#2563eb33}.sidebar-card--notice[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);font-weight:700;color:var(--color-blue);margin:0 0 var(--space-2)}.sidebar-card--notice[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5;margin:0}
