.contact.svelte-10it13k{padding:2.5rem 0 4rem}.contact__header.svelte-10it13k{margin-bottom:2.5rem}.contact__title.svelte-10it13k{color:var(--c-text);letter-spacing:-.5px;margin-bottom:.4rem;font-size:2rem;font-weight:800}.contact__subtitle.svelte-10it13k{color:var(--c-text-secondary);font-size:.95rem}.contact__grid.svelte-10it13k{grid-template-columns:1fr 1fr;align-items:stretch;gap:2rem;display:grid}.contact__info.svelte-10it13k{flex-direction:column;gap:1rem;display:flex}.contact__info-card.svelte-10it13k{background:var(--c-white);border-radius:var(--radius-lg);border:1px solid var(--c-border-light);transition:all var(--transition-base);flex:1;padding:1.5rem}.contact__info-card.svelte-10it13k:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.contact__info-card.svelte-10it13k h3:where(.svelte-10it13k){color:var(--c-text);margin-bottom:.25rem;font-size:.95rem;font-weight:700}.contact__info-card.svelte-10it13k a:where(.svelte-10it13k){color:var(--c-navy);transition:color var(--transition-fast);margin-bottom:.2rem;font-size:1rem;font-weight:700;display:block}.contact__info-card.svelte-10it13k a:where(.svelte-10it13k):hover{color:var(--c-accent)}.contact__info-card.svelte-10it13k p:where(.svelte-10it13k){color:var(--c-text-muted);font-size:.78rem}.contact__info-icon.svelte-10it13k{background:var(--c-accent-light);width:48px;height:48px;color:var(--c-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.contact__info-icon--blue.svelte-10it13k{color:#4f46e5;background:#eef2ff}.contact__form-card.svelte-10it13k{background:var(--c-white);border-radius:var(--radius-lg);border:1px solid var(--c-border-light);box-shadow:var(--shadow-sm);padding:2rem}.contact__form-title.svelte-10it13k{color:var(--c-text);margin-bottom:1.5rem;font-size:1.15rem;font-weight:700}.contact__field.svelte-10it13k{margin-bottom:1rem}.contact__field.svelte-10it13k label:where(.svelte-10it13k){color:var(--c-text-secondary);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.contact__field.svelte-10it13k input:where(.svelte-10it13k),.contact__field.svelte-10it13k textarea:where(.svelte-10it13k){border:1.5px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg);width:100%;color:var(--c-text);transition:border-color var(--transition-fast);resize:vertical;padding:.75rem .85rem;font-family:inherit;font-size:.88rem}.contact__field.svelte-10it13k input:where(.svelte-10it13k)::placeholder,.contact__field.svelte-10it13k textarea:where(.svelte-10it13k)::placeholder{color:var(--c-text-muted)}.contact__field.svelte-10it13k input:where(.svelte-10it13k):focus,.contact__field.svelte-10it13k textarea:where(.svelte-10it13k):focus{border-color:var(--c-navy);outline:none}.contact__submit.svelte-10it13k{width:100%;color:var(--c-white);background:var(--c-navy);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.85rem;font-size:.95rem;font-weight:700;display:flex}.contact__submit.svelte-10it13k:hover{background:var(--c-navy-light);transform:translateY(-2px);box-shadow:0 8px 24px #0f1d3333}.contact__success.svelte-10it13k{border-radius:var(--radius-md);color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:.65rem;padding:1.25rem;font-size:.9rem;font-weight:600;display:flex}.contact__error.svelte-10it13k{border-radius:var(--radius-md);color:#dc2626;background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:.65rem;margin-bottom:1rem;padding:1rem;font-size:.85rem;font-weight:600;display:flex}.contact__submit.svelte-10it13k:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media (width<=768px){.contact__grid.svelte-10it13k{grid-template-columns:1fr}}
