.contact_contactPageWrapper__IGfaJ{font-family:Poppins,sans-serif;color:#ffffff}.contact_contactBackground__z6QM6{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.contact_contactVideo__wmwfn{width:100%;height:100%;object-fit:cover}.contact_contactOverlay__Ka2jF{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(10,18,30,.8),rgba(10,18,30,.95))}.contact_contactContent__TPGAB{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:80px 20px 50px}.contact_contactHeader__5pNYn{text-align:center;margin-top:20px;margin-bottom:40px}.contact_contactHeader__5pNYn h1{font-size:2.6rem;font-weight:700;margin-bottom:12px}.contact_contactHeader__5pNYn p{font-size:1.05rem;max-width:600px;margin:0 auto;color:#ccc}.contact_contactContainer__txjyQ{display:grid;grid-template-columns:1fr 1.5fr;background:rgba(36,41,56,.4);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.3)}.contact_contactInfo__3Yswu{padding:30px;background:rgba(169,146,255,.1);display:flex;flex-direction:column}.contact_contactInfo__3Yswu h2{font-size:1.6rem;font-weight:600;margin-bottom:12px}.contact_contactInfo__3Yswu p{font-size:.95rem;color:#ccc;line-height:1.6;margin-bottom:20px}.contact_infoList__EOYhe{list-style:none;padding:0;margin:0}.contact_infoList__EOYhe li{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;font-size:.95rem}.contact_infoList__EOYhe li svg{color:#a992ff;font-size:1.2rem;margin-top:3px;flex-shrink:0}.contact_infoList__EOYhe a{color:#fff;text-decoration:none;transition:color .3s ease}.contact_infoList__EOYhe a:hover{color:#a992ff}.contact_socialIcons__98Q38{margin-top:auto;padding-top:15px;display:flex;gap:12px}.contact_socialIcons__98Q38 a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;background:rgba(255,255,255,.1);font-size:1rem;transition:all .3s ease}.contact_socialIcons__98Q38 a:hover{background:#a992ff;transform:translateY(-3px)}.contact_contactForm__erSNo{padding:30px}.contact_formRow__bPMyT{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.contact_formGroup__p53v_{position:relative;margin-bottom:20px}.contact_formGroup__p53v_ input,.contact_formGroup__p53v_ textarea{width:100%;background:transparent;border:none;border-bottom:2px solid rgba(255,255,255,.3);padding:8px 0;font-size:1rem;color:#fff;outline:none;transition:border-color .3s ease}.contact_formGroup__p53v_ label{position:absolute;top:10px;left:0;font-size:1rem;color:#aaa;pointer-events:none;transition:all .3s ease}.contact_formGroup__p53v_ input:focus+label,.contact_formGroup__p53v_ input:not(:placeholder-shown)+label,.contact_formGroup__p53v_ textarea:focus+label,.contact_formGroup__p53v_ textarea:not(:placeholder-shown)+label{top:-16px;font-size:.8rem;color:#a992ff}.contact_formGroup__p53v_ input:focus,.contact_formGroup__p53v_ textarea:focus{border-bottom-color:#a992ff}.contact_submitButton__Pottv{width:100%;padding:12px;background:linear-gradient(135deg,#007BFF,#00C6FF);color:white;border:none;border-radius:40px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 16px rgba(0,123,255,.25)}.contact_submitButton__Pottv:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,123,255,.35)}.contact_submitButton__Pottv:disabled{background:#555;cursor:not-allowed;opacity:.7;box-shadow:none}.contact_errorMessage__R_65m{color:#ff9a9a;font-size:.85rem;padding-top:6px;display:block}.contact_mapSection__3kQtz{margin-top:40px;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.contact_mapIframe__SC_fC{width:100%;height:300px;border:none;display:block}@media (max-width:900px){.contact_contactContainer__txjyQ{grid-template-columns:1fr}.contact_contactInfo__3Yswu{border-bottom:1px solid rgba(255,255,255,.1)}}@media (max-width:768px){.contact_contactContent__TPGAB{padding:70px 20px 40px}.contact_contactHeader__5pNYn{margin-bottom:30px}.contact_contactHeader__5pNYn h1{font-size:2.3rem}.contact_formRow__bPMyT{grid-template-columns:1fr;gap:0}.contact_mapIframe__SC_fC{height:280px}}@media (max-width:500px){.contact_contactContent__TPGAB{padding:60px 15px 40px}.contact_contactHeader__5pNYn h1{font-size:2rem}.contact_contactHeader__5pNYn p{font-size:.95rem}.contact_contactForm__erSNo,.contact_contactInfo__3Yswu{padding:20px}.contact_contactInfo__3Yswu h2{font-size:1.4rem}.contact_infoList__EOYhe li{font-size:.9rem;margin-bottom:15px}}