.contact-module__swMWYG__page{padding-top:var(--nav-height)}.contact-module__swMWYG__header{text-align:center;padding:100px 20px 60px}.contact-module__swMWYG__header h1{margin-top:20px;margin-bottom:24px;font-size:4rem}.contact-module__swMWYG__header p{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.25rem}.contact-module__swMWYG__contactSection{padding:60px 20px 120px}.contact-module__swMWYG__contactGrid{grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;display:grid}.contact-module__swMWYG__info{flex-direction:column;gap:40px;display:flex}.contact-module__swMWYG__infoItem h4{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:1.25rem}.contact-module__swMWYG__infoItem p{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.contact-module__swMWYG__formWrapper{border-radius:24px;padding:50px}.contact-module__swMWYG__form{flex-direction:column;gap:24px;display:flex}.contact-module__swMWYG__formGroup{flex-direction:column;gap:8px;display:flex}.contact-module__swMWYG__formGroup label{color:var(--text-muted);font-size:.9rem;font-weight:600}.contact-module__swMWYG__formGroup input,.contact-module__swMWYG__formGroup select,.contact-module__swMWYG__formGroup textarea{border:1px solid var(--glass-border);color:var(--foreground);background:#ffffff0d;border-radius:8px;padding:14px 18px;font-family:inherit;font-size:1rem;transition:all .3s}.contact-module__swMWYG__formGroup input:focus,.contact-module__swMWYG__formGroup select:focus,.contact-module__swMWYG__formGroup textarea:focus{border-color:var(--primary);background:#ffffff14;outline:none;box-shadow:0 0 15px #00f2ff1a}.contact-module__swMWYG__submitBtn{background:var(--primary);color:var(--background);border-radius:8px;margin-top:10px;padding:18px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 0 20px #00f2ff33}.contact-module__swMWYG__submitBtn:hover{transform:translateY(-2px);box-shadow:0 0 35px #00f2ff66}@media (max-width:992px){.contact-module__swMWYG__contactGrid{grid-template-columns:1fr;gap:60px}}@media (max-width:768px){.contact-module__swMWYG__header h1{font-size:2.5rem}.contact-module__swMWYG__formWrapper{padding:30px 20px}}
