.contact-module__swMWYG__grid{gap:var(--space-8);grid-template-columns:1fr 1.5fr;align-items:start;display:grid}@media (max-width:768px){.contact-module__swMWYG__grid{gap:var(--space-6);grid-template-columns:1fr}}.contact-module__swMWYG__infoCard,.contact-module__swMWYG__formCard{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.contact-module__swMWYG__cardTitle{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.contact-module__swMWYG__cardDesc{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-6);line-height:1.6}.contact-module__swMWYG__contactDetails{gap:var(--space-4);flex-direction:column;display:flex}.contact-module__swMWYG__detailItem{gap:var(--space-3);align-items:flex-start;display:flex}.contact-module__swMWYG__icon{font-size:var(--text-lg)}.contact-module__swMWYG__detailItem strong{font-size:var(--text-sm);color:var(--color-text-primary);display:block}.contact-module__swMWYG__detailItem p{font-size:var(--text-sm);color:var(--color-text-secondary)}.contact-module__swMWYG__detailItem a{color:var(--color-primary);transition:color var(--transition-fast)}.contact-module__swMWYG__detailItem a:hover{color:var(--color-primary-hover)}.contact-module__swMWYG__form{gap:var(--space-4);flex-direction:column;display:flex}.contact-module__swMWYG__field{gap:var(--space-1);flex-direction:column;display:flex}.contact-module__swMWYG__field label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.contact-module__swMWYG__field input,.contact-module__swMWYG__field textarea{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--transition-fast)}.contact-module__swMWYG__field input:focus,.contact-module__swMWYG__field textarea:focus{border-color:var(--color-primary);outline:none}.contact-module__swMWYG__successState{text-align:center;padding:var(--space-8) var(--space-4)}.contact-module__swMWYG__successState h3{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.contact-module__swMWYG__successState p{color:var(--color-text-secondary);font-size:var(--text-sm)}
