.contact-module__xwJ-uq__contactPage{min-height:100vh;padding:120px 1rem 4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.contact-module__xwJ-uq__pageWrapper{background:radial-gradient(circle at 20% 30%,#4fd1ff40,#0000 40%),radial-gradient(circle at 80% 60%,#7cf6d32e,#0000 45%);animation:16s linear infinite alternate contact-module__xwJ-uq__aurora}@keyframes contact-module__xwJ-uq__aurora{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}.contact-module__xwJ-uq__contactContainer{max-width:1200px;margin:0 auto}.contact-module__xwJ-uq__contactHeader{text-align:center;margin-bottom:4rem}.contact-module__xwJ-uq__title{background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:700}.contact-module__xwJ-uq__subtitle{color:#cbd5e1;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.contact-module__xwJ-uq__contactContent{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}@media (max-width:768px){.contact-module__xwJ-uq__contactContent{grid-template-columns:1fr;gap:3rem}.contact-module__xwJ-uq__title{font-size:2.5rem}}.contact-module__xwJ-uq__contactForm{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:16px;padding:2.5rem}.contact-module__xwJ-uq__alert{border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-weight:500}.contact-module__xwJ-uq__alert.contact-module__xwJ-uq__success{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.contact-module__xwJ-uq__alert.contact-module__xwJ-uq__error{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.contact-module__xwJ-uq__formGroup{margin-bottom:1.5rem}.contact-module__xwJ-uq__label{color:#e2e8f0;margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.contact-module__xwJ-uq__input,.contact-module__xwJ-uq__textarea{color:#fff;background:#0f172acc;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.contact-module__xwJ-uq__input::placeholder,.contact-module__xwJ-uq__textarea::placeholder{color:#64748b}.contact-module__xwJ-uq__input:focus,.contact-module__xwJ-uq__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.contact-module__xwJ-uq__input:disabled,.contact-module__xwJ-uq__textarea:disabled{opacity:.5;cursor:not-allowed}.contact-module__xwJ-uq__textarea{resize:vertical;min-height:120px}.contact-module__xwJ-uq__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex}.contact-module__xwJ-uq__submitButton:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 10px 25px #2563eb4d}.contact-module__xwJ-uq__submitButton:disabled{opacity:.5;cursor:not-allowed}.contact-module__xwJ-uq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite contact-module__xwJ-uq__spin}@keyframes contact-module__xwJ-uq__spin{to{transform:rotate(360deg)}}.contact-module__xwJ-uq__disclaimer{color:#94a3b8;text-align:center;margin-top:1.5rem;font-size:.875rem;line-height:1.5}.contact-module__xwJ-uq__contactInfo{flex-direction:column;gap:1.5rem;display:flex}.contact-module__xwJ-uq__infoCard{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;transition:all .3s}.contact-module__xwJ-uq__infoCard:hover{border-color:#3b82f64d;transform:translateY(-4px);box-shadow:0 10px 30px #0003}.contact-module__xwJ-uq__infoIcon{margin-bottom:1rem;font-size:2.5rem;display:inline-block}.contact-module__xwJ-uq__infoTitle{color:#e2e8f0;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.contact-module__xwJ-uq__infoText{color:#60a5fa;margin-bottom:.25rem;font-size:1.125rem;font-weight:500}.contact-module__xwJ-uq__infoSubtext{color:#94a3b8;font-size:.95rem;line-height:1.5}
