.contact-module__swMWYG__pageHeader{background:linear-gradient(-45deg, var(--bg-color), var(--surface-color), #3f3f46, #52525b);text-align:center;border-bottom:1px solid var(--border-color);background-size:400% 400%;padding:6rem 0 4rem;animation:15s infinite contact-module__swMWYG__gradientBG}.contact-module__swMWYG__pageHeader h1{margin-bottom:1rem;font-size:3rem}.contact-module__swMWYG__pageHeader span{color:var(--nitrous-blue)}.contact-module__swMWYG__contactGrid{grid-template-columns:3fr 2fr;gap:4rem;display:grid}.contact-module__swMWYG__formWrapper{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:3rem}.contact-module__swMWYG__formGroup{margin-bottom:1.5rem}.contact-module__swMWYG__formGroup label{color:#fff;margin-bottom:.5rem;font-weight:500;display:block}.contact-module__swMWYG__formGroup input,.contact-module__swMWYG__formGroup select,.contact-module__swMWYG__formGroup textarea{background:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:4px;padding:1rem;font-family:inherit;font-size:1rem}.contact-module__swMWYG__formGroup input:focus,.contact-module__swMWYG__formGroup select:focus,.contact-module__swMWYG__formGroup textarea:focus{border-color:var(--nitrous-blue);outline:none}.contact-module__swMWYG__submitBtn{width:100%;margin-top:1rem}.contact-module__swMWYG__formNote{color:var(--text-secondary);text-align:center;margin-top:1rem;font-size:.8rem}@keyframes contact-module__swMWYG__gradientBG{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.contact-module__swMWYG__contactInfo .contact-module__swMWYG__card{margin-bottom:2rem}.contact-module__swMWYG__infoItem{margin-top:1.5rem}.contact-module__swMWYG__infoItem strong{color:#fff}.contact-module__swMWYG__infoItem a{color:var(--nitrous-blue)}.contact-module__swMWYG__areaCard ul{color:var(--text-secondary);margin-top:1rem;list-style-position:inside}.contact-module__swMWYG__areaCard li{margin-bottom:.5rem}@media (max-width:992px){.contact-module__swMWYG__contactGrid{grid-template-columns:1fr}}@media (max-width:600px){.contact-module__swMWYG__formWrapper{padding:1.5rem}}
