.contact_grid__6R8pe{display:grid;grid-template-columns:1.8fr 1.2fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.contact_formBox__5EOig{padding:var(--space-8)}.contact_successMessage____ZJc{text-align:center;padding:var(--space-8) 0}.contact_successIcon__0rmhm{width:64px;height:64px;border-radius:50%;background:rgba(16,185,129,.1);color:var(--color-success);font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6)}.contact_successMessage____ZJc h2{margin-bottom:var(--space-2)}.contact_successMessage____ZJc p{max-width:480px;margin:0 auto}.contact_sidebarItem__OeMu7{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0}.contact_icon__2KuL6{font-size:1.25rem;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(0,195,203,.08);border-radius:var(--radius-sm);color:var(--color-accent);flex-shrink:0}.contact_label__f_aeS{display:block;font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.05em;margin-bottom:2px}.contact_link__XZRuE{font-size:var(--text-sm);font-weight:600;color:var(--color-accent);transition:color var(--transition-fast)}.contact_link__XZRuE:hover{color:var(--color-accent-hover)}@media (max-width:900px){.contact_grid__6R8pe{grid-template-columns:1fr;gap:var(--space-8)}}.contact_fieldError__u_Rv_{display:block;margin-top:5px;font-size:.78rem;font-weight:500;color:#dc2626;line-height:1.4}.contact_submitError__pfL_M{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 16px;font-size:.875rem;color:#dc2626;margin-bottom:16px;line-height:1.5}.contact_charCount__wOgAB{display:block;margin-top:4px;font-size:.72rem;color:#94a3b8;text-align:right}.contact_formNote__NuRcG{margin-top:12px;font-size:.75rem;color:#94a3b8;text-align:center;line-height:1.5}.contact_spinner__PNcwS{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:contact_spin__B_97D .7s linear infinite;margin-right:8px;vertical-align:middle}@keyframes contact_spin__B_97D{to{transform:rotate(1turn)}}.contact_formBox__5EOig .form-input--error{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}