.ContactForm-module__1SvrgG__form{flex-direction:column;gap:16px;display:flex}.ContactForm-module__1SvrgG__formGroup{flex-direction:column;gap:6px;display:flex}.ContactForm-module__1SvrgG__formGroup label{color:#211c52;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.ContactForm-module__1SvrgG__formGroup input,.ContactForm-module__1SvrgG__formGroup select,.ContactForm-module__1SvrgG__formGroup textarea{color:#333;background-color:#fafafa;border:1.5px solid #ddd;border-radius:6px;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s,background-color .2s}.ContactForm-module__1SvrgG__phoneInputWrapper{gap:8px;display:flex}.ContactForm-module__1SvrgG__countrySelect{cursor:pointer;flex-shrink:0;width:90px!important;padding:12px 8px!important}.ContactForm-module__1SvrgG__phoneInputWrapper input{flex-grow:1}.ContactForm-module__1SvrgG__formGroup input:focus,.ContactForm-module__1SvrgG__formGroup select:focus,.ContactForm-module__1SvrgG__formGroup textarea:focus{background-color:#fff;border-color:#211c52;outline:none}.ContactForm-module__1SvrgG__formGroup textarea{resize:none}.ContactForm-module__1SvrgG__submitBtn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background-color:#211c52;border:none;border-radius:6px;width:100%;margin-top:10px;padding:14px 20px;font-size:14px;font-weight:700;transition:background-color .2s,transform .1s}.ContactForm-module__1SvrgG__submitBtn:hover{background-color:#16123b}.ContactForm-module__1SvrgG__submitBtn:active{transform:scale(.98)}.ContactForm-module__1SvrgG__submitBtn:disabled{cursor:not-allowed;background-color:#a3a1b8}.ContactForm-module__1SvrgG__errorMsg{color:#dc3545;background-color:#dc354514;border:1px solid #dc354526;border-radius:6px;padding:10px 12px;font-size:13px}.ContactForm-module__1SvrgG__successState{text-align:center;padding:40px 10px}.ContactForm-module__1SvrgG__successIcon{color:#28a745;background-color:#28a7451a;border:2px solid #28a745;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:28px;display:flex}.ContactForm-module__1SvrgG__successState h3{color:#211c52;margin:0 0 10px;font-size:20px;font-weight:700}.ContactForm-module__1SvrgG__successState p{color:#666;margin:0;font-size:14px;line-height:1.6}.ContactForm-module__1SvrgG__hiddenField{display:none!important}
.Contact-module__x2Jx8a__page{background-color:#f8f9fa}.Contact-module__x2Jx8a__headerSection{color:#fff;text-align:center;background-color:#211c52;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:24px 24px;padding:140px 0 80px;position:relative}.Contact-module__x2Jx8a__headerSection:after{content:"";background-color:#211c52;width:100%;height:4px;position:absolute;bottom:0;left:0}.Contact-module__x2Jx8a__container{max-width:1200px;margin:0 auto;padding:0 24px}.Contact-module__x2Jx8a__subtitle{text-transform:uppercase;color:#211c52;letter-spacing:2.5px;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.Contact-module__x2Jx8a__title{color:#fff;margin:0 0 16px;font-family:Playfair Display,serif;font-size:48px;font-weight:700}.Contact-module__x2Jx8a__lead{color:#fffc;max-width:700px;margin:0 auto 24px;font-size:16px;line-height:1.6}.Contact-module__x2Jx8a__divider{background-color:#211c52;width:60px;height:3px;margin:0 auto}.Contact-module__x2Jx8a__contactSection{padding:80px 0 100px}.Contact-module__x2Jx8a__grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:30px 40px;display:grid}.Contact-module__x2Jx8a__detailsCol{flex-direction:column;grid-area:1/1;gap:30px;display:flex}.Contact-module__x2Jx8a__mapCol{grid-area:2/1}.Contact-module__x2Jx8a__card{background-color:#fff;border:1px solid #211c520f;border-radius:12px;padding:40px;box-shadow:0 4px 20px #211c5205}.Contact-module__x2Jx8a__card h2{color:#211c52;border-bottom:1px solid #eee;margin:0 0 16px;padding-bottom:12px;font-family:Playfair Display,serif;font-size:24px;font-weight:700}.Contact-module__x2Jx8a__aboutText{color:#666;margin-bottom:30px;font-size:14px;line-height:1.6}.Contact-module__x2Jx8a__infoList{flex-direction:column;gap:24px;margin-bottom:30px;display:flex}.Contact-module__x2Jx8a__infoItem{gap:16px;display:flex}.Contact-module__x2Jx8a__icon{color:#211c52;background-color:#d4af371a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.Contact-module__x2Jx8a__infoItem h4{color:#211c52;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:14px;font-weight:700}.Contact-module__x2Jx8a__infoItem p{color:#555;margin:0;font-size:14px}.Contact-module__x2Jx8a__link{color:#555;text-decoration:none;transition:color .2s}.Contact-module__x2Jx8a__link:hover{color:#211c52}.Contact-module__x2Jx8a__whatsappBox{text-align:center;background-color:#25d3660d;border:1.5px dashed #25d3664d;border-radius:8px;padding:24px}.Contact-module__x2Jx8a__whatsappBox h4{color:#128c7e;margin:0 0 8px;font-size:16px}.Contact-module__x2Jx8a__whatsappBox p{color:#555;margin:0 0 16px;font-size:13px}.Contact-module__x2Jx8a__whatsappBtn{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#25d366;border-radius:6px;padding:12px 24px;font-size:13px;font-weight:700;transition:background-color .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 10px #25d36633}.Contact-module__x2Jx8a__whatsappBtn:hover{background-color:#20ba56;box-shadow:0 6px 15px #25d3664d}.Contact-module__x2Jx8a__mapCard{background-color:#fff;border:1px solid #211c520f;border-radius:12px;padding:12px;box-shadow:0 4px 20px #211c5205}.Contact-module__x2Jx8a__formCol{grid-area:1/2/span 2;position:sticky;top:100px}.Contact-module__x2Jx8a__formCard{background-color:#fff;border:1px solid #d4af3733;border-radius:12px;padding:40px;box-shadow:0 10px 30px #211c520a}.Contact-module__x2Jx8a__formCard h2{color:#211c52;margin:0 0 8px;font-family:Playfair Display,serif;font-size:24px;font-weight:700}.Contact-module__x2Jx8a__formTag{color:#666;margin-bottom:24px;font-size:13px}.Contact-module__x2Jx8a__form{flex-direction:column;gap:16px;display:flex}.Contact-module__x2Jx8a__formGroup{flex-direction:column;gap:6px;display:flex}.Contact-module__x2Jx8a__formGroup label{color:#211c52;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.Contact-module__x2Jx8a__formGroup input,.Contact-module__x2Jx8a__formGroup select,.Contact-module__x2Jx8a__formGroup textarea{color:#333;background-color:#fafafa;border:1.5px solid #ddd;border-radius:6px;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s,background-color .2s}.Contact-module__x2Jx8a__formGroup input:focus,.Contact-module__x2Jx8a__formGroup select:focus,.Contact-module__x2Jx8a__formGroup textarea:focus{background-color:#fff;border-color:#211c52;outline:none}.Contact-module__x2Jx8a__formGroup textarea{resize:none}.Contact-module__x2Jx8a__submitBtn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background-color:#211c52;border:none;border-radius:6px;width:100%;margin-top:10px;padding:14px 20px;font-size:14px;font-weight:700;transition:background-color .2s,transform .1s}.Contact-module__x2Jx8a__submitBtn:hover{background-color:#16123b}.Contact-module__x2Jx8a__submitBtn:active{transform:scale(.98)}.Contact-module__x2Jx8a__submitBtn:disabled{cursor:not-allowed;background-color:#a3a1b8}.Contact-module__x2Jx8a__errorMsg{color:#dc3545;background-color:#dc354514;border:1px solid #dc354526;border-radius:6px;padding:10px 12px;font-size:13px}.Contact-module__x2Jx8a__successState{text-align:center;padding:60px 20px}.Contact-module__x2Jx8a__successIcon{color:#28a745;background-color:#28a7451a;border:2px solid #28a745;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:28px;display:flex}.Contact-module__x2Jx8a__successState h3{color:#211c52;margin:0 0 10px;font-size:22px;font-weight:700}.Contact-module__x2Jx8a__successState p{color:#666;margin:0;font-size:14px;line-height:1.6}@media (max-width:992px){.Contact-module__x2Jx8a__grid{flex-direction:column;gap:30px;display:flex}.Contact-module__x2Jx8a__detailsCol{order:1}.Contact-module__x2Jx8a__formCol{order:2;position:static}.Contact-module__x2Jx8a__mapCol{order:3}}@media (max-width:768px){.Contact-module__x2Jx8a__headerSection{padding:120px 0 60px}.Contact-module__x2Jx8a__title{font-size:36px}.Contact-module__x2Jx8a__card,.Contact-module__x2Jx8a__formCard{padding:24px}}
