.contact-module__swMWYG__contact{padding-top:120px;padding-bottom:var(--space-xl);background:radial-gradient(circle at top right,var(--color-3)0%,transparent 40%),radial-gradient(circle at bottom left,var(--color-1)0%,transparent 30%);min-height:70vh}.contact-module__swMWYG__header{text-align:center;max-width:700px;margin:0 auto var(--space-xl)auto}.contact-module__swMWYG__header h1 span{color:var(--color-5);font-weight:300}.contact-module__swMWYG__description{color:var(--color-5);font-size:1.1rem}.contact-module__swMWYG__formContainer{max-width:650px;margin:0 auto var(--space-xl)auto;padding:var(--space-lg);border-radius:var(--border-radius);border:1px solid var(--color-3);background:#fff;box-shadow:0 20px 40px #00000008}.contact-module__swMWYG__form{gap:var(--space-md);flex-direction:column;display:flex}.contact-module__swMWYG__row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.contact-module__swMWYG__field{flex-direction:column;gap:8px;display:flex}.contact-module__swMWYG__label{color:var(--color-0);font-size:.9rem;font-weight:600}.contact-module__swMWYG__input,.contact-module__swMWYG__textarea,.contact-module__swMWYG__select{border:1px solid var(--color-3);transition:var(--transition-fast);background:var(--background);border-radius:8px;padding:1rem;font-family:inherit;font-size:1rem}.contact-module__swMWYG__input:focus,.contact-module__swMWYG__textarea:focus,.contact-module__swMWYG__select:focus{border-color:var(--color-0);outline:none;box-shadow:0 0 0 3px #0000000d}.contact-module__swMWYG__textarea{resize:vertical;min-height:150px}.contact-module__swMWYG__submitBtn{margin-top:var(--space-md);padding:1rem;font-size:1rem}.contact-module__swMWYG__info{margin-top:var(--space-xl);gap:var(--space-lg);text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.contact-module__swMWYG__infoItem h3{color:var(--color-5);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:1rem}.contact-module__swMWYG__infoItem p{margin-bottom:0;font-weight:600}@media (max-width:600px){.contact-module__swMWYG__row{grid-template-columns:1fr}.contact-module__swMWYG__formContainer{padding:var(--space-lg)}}
