.contact-module__swMWYG__pageHeader{background:var(--navy2);border-bottom:1px solid #ffffff0f;padding:60px 64px}.contact-module__swMWYG__label{letter-spacing:4px;color:var(--cyan);text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.contact-module__swMWYG__title{font-family:var(--font-display);letter-spacing:3px;color:#fff;margin-bottom:16px;font-size:clamp(40px,6vw,72px);line-height:1}.contact-module__swMWYG__subtitle{color:#fff6;max-width:500px;font-size:14px;font-weight:300;line-height:1.7}.contact-module__swMWYG__content{max-width:var(--section-max);grid-template-columns:1fr 380px;gap:60px;margin:0 auto;padding:60px 64px;display:grid}.contact-module__swMWYG__fieldGroup{margin-bottom:20px}.contact-module__swMWYG__fieldLabel{color:#ffffff80;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.contact-module__swMWYG__fieldInput{color:#fff;font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s}.contact-module__swMWYG__fieldInput:focus{border-color:#00c8f066}.contact-module__swMWYG__fieldInput::placeholder{color:#fff3}.contact-module__swMWYG__fieldSelect{color:#fff;font-family:var(--font-body);cursor:pointer;appearance:none;background:#ffffff0a url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='rgba(255,255,255,0.3)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center no-repeat;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s}.contact-module__swMWYG__fieldSelect:focus{border-color:#00c8f066}.contact-module__swMWYG__fieldSelect option{background:var(--navy2);color:#fff}.contact-module__swMWYG__fieldTextarea{color:#fff;font-family:var(--font-body);resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;min-height:120px;padding:12px 16px;font-size:14px;transition:border-color .2s}.contact-module__swMWYG__fieldTextarea:focus{border-color:#00c8f066}.contact-module__swMWYG__fieldTextarea::placeholder{color:#fff3}.contact-module__swMWYG__fieldRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-module__swMWYG__submitButton{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#fff;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-body);border:none;border-radius:5px;margin-top:8px;padding:14px 30px;transition:opacity .2s}.contact-module__swMWYG__submitButton:disabled{opacity:.6;cursor:not-allowed}.contact-module__swMWYG__successMessage{color:#4ade80;background:#4ade8014;border:1px solid #4ade8033;border-radius:8px;margin-top:20px;padding:16px 20px;font-size:14px;font-weight:500}.contact-module__swMWYG__errorMessage{color:#ff6464;background:#ff646414;border:1px solid #ff646433;border-radius:8px;margin-top:20px;padding:16px 20px;font-size:14px;font-weight:500}.contact-module__swMWYG__infoTitle{font-family:var(--font-display);letter-spacing:2px;color:#fff;margin-bottom:24px;font-size:28px}.contact-module__swMWYG__infoItem{margin-bottom:20px}.contact-module__swMWYG__infoLabel{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff4d;margin-bottom:6px;font-size:11px;font-weight:600}.contact-module__swMWYG__infoValue{color:#ffffffb3;font-size:14px;font-weight:400}.contact-module__swMWYG__infoValue a{color:var(--cyan);text-decoration:none}.contact-module__swMWYG__infoNote{color:#ffffff59;font-size:13px;font-weight:300;line-height:1.65}.contact-module__swMWYG__infoDivider{background:#ffffff0f;height:1px;margin:28px 0}.contact-module__swMWYG__infoHighlight{background:#00c8f00a;border:1px solid #00c8f01f;border-radius:8px;margin-bottom:24px;padding:20px}.contact-module__swMWYG__infoHighlightTitle{color:#fff;margin-bottom:8px;font-size:13px;font-weight:600}.contact-module__swMWYG__infoHighlightBody{color:#fff6;font-size:13px;font-weight:300;line-height:1.6}.contact-module__swMWYG__footerNote{color:#fff3;margin-top:24px;font-size:12px;font-weight:300;line-height:1.6}@media (max-width:900px){.contact-module__swMWYG__pageHeader{padding:40px 24px}.contact-module__swMWYG__content{grid-template-columns:1fr;gap:48px;padding:40px 24px}.contact-module__swMWYG__fieldRow{grid-template-columns:1fr}}
