.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease-in-out;z-index:1001}.modal-overlay .modal-content{background:#fff;padding:30px;border-radius:15px;text-align:center;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.2);animation:scaleUp .3s ease-in-out}.modal-overlay .close-btn{position:absolute;top:15px;right:15px;background:none;border:none;font-size:20px;cursor:pointer;color:gray;transition:.3s}.modal-overlay .close-btn:hover{color:#000}.modal-overlay h2{margin-bottom:20px;font-size:24px}.modal-overlay .contact-form{color:#470531;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:550px;background-color:#fff;font-family:Montserrat,sans-serif}.modal-overlay .contact-form .title{font-size:25px}.modal-overlay .contact-form .form-description{font-size:14px;margin-bottom:30px}.modal-overlay .contact-form .sameline{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;text-align:start;gap:10px;width:100%}.modal-overlay .contact-form .sameline p{width:50%;text-align:left}.modal-overlay .contact-form .sameline.form-errors{margin-top:-10px;font-size:12px}.modal-overlay .contact-form .sameline.phone .form-field.country-code{width:20%}.modal-overlay .contact-form .sameline.phone .form-field.number{width:80%}.modal-overlay .form-field{width:100%;border-radius:30px}.modal-overlay .form-field .MuiOutlinedInput-root{color:#470531;font-family:Montserrat,sans-serif;border-radius:30px;transition:all .3s ease}.modal-overlay .form-field .MuiOutlinedInput-root fieldset{border-color:#470531;border-width:1.5px;transition:.3s}.modal-overlay .form-field .MuiOutlinedInput-root.Mui-focused fieldset,.modal-overlay .form-field .MuiOutlinedInput-root:hover fieldset{border-color:#470531;border-width:2px}.modal-overlay .form-field .MuiInputLabel-root{color:#470531;font-family:Montserrat,sans-serif}.modal-overlay .form-field .MuiInputLabel-root.Mui-focused{color:#470531}.modal-overlay .form-field .MuiInputBase-input,.modal-overlay .form-field .MuiSelect-select{color:#470531;font-family:Montserrat,sans-serif;text-align:left}.modal-overlay .form-field .start-adornment{font-family:Montserrat,sans-serif;color:#470531;font-weight:500}.modal-overlay .btn-dark{width:150px;height:57px}.modal-overlay .verify-email-div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.modal-overlay .verify-email-div .verify-email{margin-top:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px}.modal-overlay .verify-email-div .form-field.verify{width:150px}.modal-overlay .verify-email-div .btn.submit{height:55px;border-radius:30px}.modal-overlay .verify-email-div .otp-error{width:315px;margin-left:auto;margin-right:auto}.modal-overlay .verify-email-div .same-line{display:flex;flex-direction:column;text-align:start;align-items:center;gap:15px}.modal-overlay .verify-email-div .otp-container{text-align:center}.modal-overlay .verify-email-div .otp-container .btn-dark{width:160px}.modal-overlay .verify-email-div .otp-container .cooldown-text{margin-top:8px;font-size:14px;color:#470531;font-weight:500}@keyframes unfill{0%{width:100%}to{width:0}}.modal-overlay .goto-links{margin-top:20px}.modal-overlay .goto-links span{color:#470531;text-decoration:underline;transition:.3s;cursor:pointer}.modal-overlay .goto-links span:hover{color:#000;transition:.3s}@media(max-width:650px){.modal-overlay .modal-content{width:80%}.modal-overlay .contact-form{width:100%}}@media(max-width:550px){.modal-overlay .modal-content{width:90%}.modal-overlay .contact-form{width:100%}.modal-overlay .contact-form .sameline{flex-direction:column;align-items:center}}