.Contact-module__J3q-aa__page,.Contact-module__J3q-aa__page *,.Contact-module__J3q-aa__page :before,.Contact-module__J3q-aa__page :after{box-sizing:border-box}.Contact-module__J3q-aa__page{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 20%,#00d9ff11,#0000 24%),radial-gradient(circle at 92% 36%,#b026ff13,#0000 27%),#030712;min-height:100vh;position:relative;overflow:hidden}.Contact-module__J3q-aa__backgroundGrid{z-index:-5;opacity:.075;pointer-events:none;background-image:linear-gradient(#4f8cff0d 1px,#0000 1px),linear-gradient(90deg,#4f8cff0d 1px,#0000 1px);background-size:112px 112px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000ad 70%,#0000);mask-image:linear-gradient(#000,#000000ad 70%,#0000)}.Contact-module__J3q-aa__glowCyan,.Contact-module__J3q-aa__glowPurple{z-index:-4;filter:blur(130px);pointer-events:none;border-radius:50%;position:absolute}.Contact-module__J3q-aa__glowCyan{background:#00d9ff12;width:500px;height:500px;animation:16s ease-in-out infinite alternate Contact-module__J3q-aa__cyanFloat;top:120px;left:-280px}.Contact-module__J3q-aa__glowPurple{background:#b026ff13;width:540px;height:540px;animation:18s ease-in-out infinite alternate Contact-module__J3q-aa__purpleFloat;top:180px;right:-280px}.Contact-module__J3q-aa__particles{z-index:-3;opacity:.1;pointer-events:none;background-image:radial-gradient(circle,#00d9ff8c 1px,#0000 1.5px),radial-gradient(circle,#b026ff66 1px,#0000 1.5px);background-position:30px 80px,150px 160px;background-size:260px 260px,340px 340px;position:absolute;inset:0}.Contact-module__J3q-aa__container{width:min(1480px,100% - 120px);margin:0 auto}.Contact-module__J3q-aa__contactSection{align-items:center;min-height:100vh;padding:132px 0 64px;display:flex}.Contact-module__J3q-aa__layout{grid-template-columns:minmax(0,.9fr) minmax(500px,.72fr);align-items:center;gap:clamp(70px,7vw,118px);width:100%;display:grid}.Contact-module__J3q-aa__contactSide{min-width:0}.Contact-module__J3q-aa__badge{color:#ffffffbf;letter-spacing:1.7px;text-transform:uppercase;background:#ffffff04;border:1px solid #00d9ff38;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:9px 16px;font-size:11px;font-weight:850;display:inline-flex}.Contact-module__J3q-aa__badge span{background:#31ff9b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #31ff9bcc,0 0 22px #31ff9b4d}.Contact-module__J3q-aa__contactSide h1{color:#fff;letter-spacing:-4px;margin:24px 0 0;font-size:clamp(50px,5.2vw,78px);font-weight:700;line-height:.98}.Contact-module__J3q-aa__contactSide h1 span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#00d9ff,#4f8cff 50%,#b026ff);-webkit-background-clip:text;background-clip:text}.Contact-module__J3q-aa__intro{color:#ffffff91;max-width:520px;margin:20px 0 0;font-size:16px;line-height:1.7}.Contact-module__J3q-aa__contactList{border-top:1px solid #fff1;flex-direction:column;margin-top:34px;display:flex}.Contact-module__J3q-aa__contactRow{border-bottom:1px solid #fff1;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.Contact-module__J3q-aa__contactIcon{color:#00d9ff;background:#00d9ff08;border:1px solid #00d9ff30;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 16px #00d9ff06}.Contact-module__J3q-aa__contactContent{min-width:0}.Contact-module__J3q-aa__contactLabel{color:#ffffff5c;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:9px;font-size:10.5px;font-weight:850;display:block}.Contact-module__J3q-aa__phoneList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.Contact-module__J3q-aa__phoneLink{color:#fff;background:#ffffff03;border:1px solid #ffffff0f;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;text-decoration:none;transition:transform .3s,border-color .3s,background .3s;display:flex}.Contact-module__J3q-aa__phoneLink>span{flex-direction:column;gap:4px;min-width:0;display:flex}.Contact-module__J3q-aa__phoneLink small{color:#ffffff59;font-size:9.5px}.Contact-module__J3q-aa__phoneLink strong{text-overflow:ellipsis;white-space:nowrap;color:#ffffffdb;font-size:12.5px;font-weight:760;overflow:hidden}.Contact-module__J3q-aa__phoneLink svg{color:#00d9ff;flex:none;transition:transform .3s}.Contact-module__J3q-aa__phoneLink:hover{background:#00d9ff06;border-color:#00d9ff40;transform:translateY(-2px)}.Contact-module__J3q-aa__phoneLink:hover svg{transform:translate(3px,-3px)}.Contact-module__J3q-aa__emailLink{color:#fff;align-items:center;gap:10px;width:fit-content;max-width:100%;text-decoration:none;display:inline-flex}.Contact-module__J3q-aa__emailLink strong{text-overflow:ellipsis;font-size:clamp(17px,1.5vw,21px);font-weight:760;overflow:hidden}.Contact-module__J3q-aa__emailLink svg{color:#b026ff;flex:none;transition:transform .3s}.Contact-module__J3q-aa__emailLink:hover strong{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#00d9ff,#4f8cff,#b026ff);-webkit-background-clip:text;background-clip:text}.Contact-module__J3q-aa__emailLink:hover svg{transform:translate(4px,-4px)}.Contact-module__J3q-aa__socials{flex-wrap:wrap;gap:9px;display:flex}.Contact-module__J3q-aa__socials a{color:#ffffff94;background:#ffffff03;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:11.5px;font-weight:720;text-decoration:none;transition:transform .3s,color .3s,border-color .3s,background .3s,box-shadow .3s;display:inline-flex}.Contact-module__J3q-aa__socials svg{flex:none;width:17px;height:17px}.Contact-module__J3q-aa__socials a:hover{color:#fff;background:#00d9ff06;border-color:#00d9ff45;transform:translateY(-3px);box-shadow:0 0 18px #00d9ff11}.Contact-module__J3q-aa__socials a:nth-child(2):hover{background:#31ff9b06;border-color:#31ff9b45;box-shadow:0 0 18px #31ff9b0f}.Contact-module__J3q-aa__socials a:nth-child(3):hover{background:#4f8cff07;border-color:#4f8cff4d;box-shadow:0 0 18px #4f8cff11}.Contact-module__J3q-aa__metaInfo{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.Contact-module__J3q-aa__metaInfo>div{color:#ffffff80;align-items:center;gap:9px;min-width:0;display:flex}.Contact-module__J3q-aa__metaInfo svg{color:#00d9ffad;flex:none}.Contact-module__J3q-aa__metaInfo span{flex-direction:column;gap:3px;min-width:0;font-size:10.5px;line-height:1.4;display:flex}.Contact-module__J3q-aa__metaInfo small{color:#ffffff45;letter-spacing:.65px;text-transform:uppercase;font-size:8.5px}.Contact-module__J3q-aa__formSide{min-width:0}.Contact-module__J3q-aa__formPanel{isolation:isolate;background:linear-gradient(145deg,#ffffff06,#ffffff02),#050914f5;border:1px solid #ffffff13;border-radius:26px;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 36px #ffffff02,0 28px 80px #00000057,0 0 45px #b026ff07}.Contact-module__J3q-aa__formPanel:before{content:"";background:linear-gradient(90deg,#0000,#00d9ff9e,#4f8cff8f,#b026ff94,#0000);width:80%;height:1px;position:absolute;top:0;left:10%;box-shadow:0 0 10px #00d9ff26,0 0 18px #b026ff12}.Contact-module__J3q-aa__formGlow{z-index:-1;filter:blur(100px);pointer-events:none;background:#b026ff11;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-150px;right:-150px}.Contact-module__J3q-aa__formHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.Contact-module__J3q-aa__formHeader>span{color:#ffffff61;letter-spacing:1.4px;text-transform:uppercase;font-size:10.5px;font-weight:850}.Contact-module__J3q-aa__formStatus{color:#ffffff87;background:#31ff9b06;border:1px solid #31ff9b26;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9.5px;font-weight:750;display:inline-flex}.Contact-module__J3q-aa__formStatus span{background:#31ff9b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #31ff9b9e}.Contact-module__J3q-aa__formPanel h2{color:#fff;letter-spacing:-1.6px;margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:700;line-height:1.07}.Contact-module__J3q-aa__formPanel>p{color:#ffffff78;max-width:470px;margin:11px 0 0;font-size:13px;line-height:1.6}.Contact-module__J3q-aa__form{margin-top:24px}.Contact-module__J3q-aa__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.Contact-module__J3q-aa__field{flex-direction:column;gap:8px;min-width:0;display:flex}.Contact-module__J3q-aa__field>span{color:#ffffff87;font-size:11px;font-weight:720}.Contact-module__J3q-aa__field input,.Contact-module__J3q-aa__field textarea,.Contact-module__J3q-aa__field select{color:#ffffffe6;width:100%;font:inherit;background:#ffffff04;border:1px solid #ffffff12;outline:none;font-size:12.5px;transition:border-color .3s,background .3s,box-shadow .3s}.Contact-module__J3q-aa__field input,.Contact-module__J3q-aa__field select{border-radius:12px;height:48px;padding:0 13px}.Contact-module__J3q-aa__field textarea{resize:vertical;border-radius:13px;min-height:118px;padding:13px;line-height:1.55}.Contact-module__J3q-aa__field input::placeholder,.Contact-module__J3q-aa__field textarea::placeholder{color:#ffffff3b}.Contact-module__J3q-aa__field input:focus,.Contact-module__J3q-aa__field textarea:focus,.Contact-module__J3q-aa__field select:focus{background:#00d9ff05;border-color:#00d9ff5c;box-shadow:0 0 0 3px #00d9ff0a,0 0 18px #00d9ff0a}.Contact-module__J3q-aa__selectWrap{position:relative}.Contact-module__J3q-aa__selectWrap select{appearance:none;cursor:pointer;padding-right:40px}.Contact-module__J3q-aa__selectWrap svg{color:#ffffff54;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.Contact-module__J3q-aa__field option{color:#fff;background:#080d19}.Contact-module__J3q-aa__fullField{grid-column:1/-1}.Contact-module__J3q-aa__submitButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#08baf2,#4f79ff 52%,#a72cff);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;margin-top:18px;padding:0 20px;font-size:13.5px;font-weight:850;transition:transform .3s,box-shadow .3s,filter .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 15px 30px #4f79ff2b,0 0 26px #b026ff14}.Contact-module__J3q-aa__submitButton:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff2e 49%,#0000 78%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.Contact-module__J3q-aa__submitButton svg{z-index:2;position:relative}.Contact-module__J3q-aa__submitButton:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 19px 38px #4f79ff3b,0 0 32px #b026ff21}.Contact-module__J3q-aa__submitButton:hover:before{transform:translate(120%)}.Contact-module__J3q-aa__submitButton:disabled{cursor:default;background:linear-gradient(90deg,#31ff9bbf,#00d9ffb8);box-shadow:0 0 28px #31ff9b1a}.Contact-module__J3q-aa__formNote{color:#ffffff40;text-align:center;margin:10px 0 0;font-size:9.5px;line-height:1.45}@keyframes Contact-module__J3q-aa__cyanFloat{0%{transform:translate(0,0)scale(.96)}to{transform:translate(40px,-26px)scale(1.05)}}@keyframes Contact-module__J3q-aa__purpleFloat{0%{transform:translate(0,0)scale(.96)}to{transform:translate(-38px,30px)scale(1.06)}}@media (max-width:1280px){.Contact-module__J3q-aa__container{width:min(1180px,100% - 64px)}.Contact-module__J3q-aa__layout{grid-template-columns:minmax(0,.84fr) minmax(470px,.76fr);gap:60px}.Contact-module__J3q-aa__contactSide h1{font-size:clamp(48px,5vw,68px)}.Contact-module__J3q-aa__formPanel{padding:27px}.Contact-module__J3q-aa__metaInfo{grid-template-columns:1fr 1fr}.Contact-module__J3q-aa__metaInfo>div:last-child{grid-column:1/-1}}@media (max-width:1024px){.Contact-module__J3q-aa__contactSection{padding:132px 0 80px;display:block}.Contact-module__J3q-aa__layout{grid-template-columns:1fr;gap:58px}.Contact-module__J3q-aa__contactSide,.Contact-module__J3q-aa__formPanel{max-width:820px}.Contact-module__J3q-aa__metaInfo{grid-template-columns:repeat(3,minmax(0,1fr))}.Contact-module__J3q-aa__metaInfo>div:last-child{grid-column:auto}}@media (max-width:768px){.Contact-module__J3q-aa__container{width:calc(100% - 28px)}.Contact-module__J3q-aa__contactSection{padding:106px 0 66px}.Contact-module__J3q-aa__layout{gap:46px}.Contact-module__J3q-aa__badge{letter-spacing:1.35px;padding:8px 13px;font-size:10px}.Contact-module__J3q-aa__contactSide h1{letter-spacing:-2.5px;margin-top:20px;font-size:clamp(42px,11vw,54px)}.Contact-module__J3q-aa__intro{margin-top:16px;font-size:14.5px}.Contact-module__J3q-aa__contactList{margin-top:28px}.Contact-module__J3q-aa__phoneList{grid-template-columns:1fr}.Contact-module__J3q-aa__metaInfo{grid-template-columns:1fr;gap:13px}.Contact-module__J3q-aa__formPanel{border-radius:23px;padding:23px}.Contact-module__J3q-aa__formGrid{grid-template-columns:1fr}.Contact-module__J3q-aa__fullField{grid-column:auto}}@media (max-width:480px){.Contact-module__J3q-aa__contactSection{padding-top:94px}.Contact-module__J3q-aa__contactSide h1{letter-spacing:-2px;font-size:40px}.Contact-module__J3q-aa__contactRow{grid-template-columns:43px minmax(0,1fr);gap:13px}.Contact-module__J3q-aa__contactIcon{border-radius:12px;width:43px;height:43px}.Contact-module__J3q-aa__socials{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Contact-module__J3q-aa__socials a{justify-content:center;min-width:0;padding:0 9px}.Contact-module__J3q-aa__socials a span{display:none}.Contact-module__J3q-aa__formPanel{padding:20px 16px}.Contact-module__J3q-aa__formHeader{align-items:flex-start}.Contact-module__J3q-aa__formPanel h2{font-size:30px}.Contact-module__J3q-aa__field input,.Contact-module__J3q-aa__field select{height:47px}.Contact-module__J3q-aa__field textarea{min-height:110px}}@media (hover:none){.Contact-module__J3q-aa__phoneLink:hover,.Contact-module__J3q-aa__socials a:hover,.Contact-module__J3q-aa__submitButton:hover{transform:none}}@media (prefers-reduced-motion:reduce){.Contact-module__J3q-aa__glowCyan,.Contact-module__J3q-aa__glowPurple{animation:none}.Contact-module__J3q-aa__phoneLink,.Contact-module__J3q-aa__phoneLink svg,.Contact-module__J3q-aa__emailLink svg,.Contact-module__J3q-aa__socials a,.Contact-module__J3q-aa__field input,.Contact-module__J3q-aa__field textarea,.Contact-module__J3q-aa__field select,.Contact-module__J3q-aa__submitButton,.Contact-module__J3q-aa__submitButton:before{transition:none}}
