.ContactForm-module__j1WgZG__formContainer{width:100%;margin:0 auto}.ContactForm-module__j1WgZG__row{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (min-width:640px){.ContactForm-module__j1WgZG__row{grid-template-columns:1fr 1fr}}.ContactForm-module__j1WgZG__inputGroup{margin-bottom:1.5rem}.ContactForm-module__j1WgZG__row .ContactForm-module__j1WgZG__inputGroup{margin-bottom:0}.ContactForm-module__j1WgZG__label{color:#94a3b8;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.ContactForm-module__j1WgZG__inputField{color:#fff;background-color:#0f172acc;border:1px solid #33415580;border-radius:.5rem;outline:none;width:100%;padding:1rem;font-size:1rem;transition:all .3s}.ContactForm-module__j1WgZG__inputField:focus{background-color:#0f172a;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}select.ContactForm-module__j1WgZG__inputField{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}select.ContactForm-module__j1WgZG__inputField option{color:#fff;background-color:#0f172a;padding:1rem}.ContactForm-module__j1WgZG__submitButton{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:.5rem;width:100%;margin-top:1rem;padding:1rem;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s}.ContactForm-module__j1WgZG__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #2563eb66}.ContactForm-module__j1WgZG__submitButton:disabled{opacity:.7;cursor:not-allowed;background:#334155}
.contactBg-module__ILbmAa__pageWrapper{z-index:1;background-color:#020617;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.contactBg-module__ILbmAa__starfield{z-index:-2;opacity:.5;background-image:radial-gradient(1px 1px at 20% 30%,#fffc,#0000),radial-gradient(1px 1px at 70% 60%,#fffc,#0000),radial-gradient(2px 2px at 40% 80%,#38bdf8cc,#0000),radial-gradient(1px 1px at 80% 20%,#fff6,#0000);background-size:300px 300px;position:fixed;inset:0}.contactBg-module__ILbmAa__earthWrapper{z-index:-1;will-change:transform;border-radius:50%;width:900px;height:900px;transition:transform .1s ease-out;position:fixed;bottom:-25vh;right:-15vw;box-shadow:0 0 150px 30px #0ea5e926}.contactBg-module__ILbmAa__earthGlobe{background:radial-gradient(circle at 30% 30%,#0c4a6e,#082f49,#020617);border:1px solid #38bdf81a;border-radius:50%;position:absolute;inset:0;overflow:hidden}.contactBg-module__ILbmAa__earthContinents{filter:invert()sepia()saturate(100)hue-rotate(180deg)brightness(1.5)opacity(.35);background-image:url(https://upload.wikimedia.org/wikipedia/commons/8/80/World_map_-_low_resolution.svg);background-position:0;background-repeat:repeat-x;background-size:1440px;animation:60s linear infinite contactBg-module__ILbmAa__rotateEarth;position:absolute;inset:0}.contactBg-module__ILbmAa__earthShadow{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset -160px -160px 200px 50px #020617,inset 30px 30px 80px #ffffff26}@keyframes contactBg-module__ILbmAa__rotateEarth{0%{background-position:0}to{background-position:-1440px}}.contactBg-module__ILbmAa__contentGrid{z-index:10;gap:4rem;width:100%;max-width:1200px;margin:0 auto;padding:4rem 1.5rem;display:grid;position:relative}@media (min-width:768px){.contactBg-module__ILbmAa__contentGrid{grid-template-columns:1fr 1fr;align-items:center}}.contactBg-module__ILbmAa__glassPanel{-webkit-backdrop-filter:blur(20px);background:#0f172a80;border:1px solid #ffffff14;border-radius:1.5rem;padding:2.5rem;box-shadow:0 25px 50px -12px #00000080}.contactBg-module__ILbmAa__textHighlight{background:linear-gradient(90deg,#38bdf8,#818cf8);color:#0000;-webkit-background-clip:text;background-clip:text}
