.open-contact-modalss{color:#fff;padding:18px 40px;border:none;font-size:18px;text-decoration:none;transition:background-color .3s ease;cursor:pointer;font-family:inherit;background:var(--main-blue)}.open-contact-modalss:hover{background-color:#4e4f96}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.modal{background:#fff;padding:30px;border-radius:8px;max-width:500px;width:100%;position:relative}.close-button{position:absolute;top:10px;right:15px;font-size:1.5rem;background:#0f1154;color:#fff;border:none;cursor:pointer;padding:0 7px;border-radius:2px}.modal-overlay2{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:999}.modal-content2{background:#fff;padding:30px;border-radius:10px;width:90%;max-width:420px;position:relative}.modal-content2 h2{font-size:26px;color:#333;background:#fff;margin-bottom:20px;text-align:center;font-weight:500}.modal-close{position:absolute;top:10px;right:15px;font-size:1.5rem;background:none;border:none;cursor:pointer}.modal-content2 .footer-button{background:#0f1154;color:#fff;border:none;cursor:pointer;padding:13px 40px;border-radius:3px;font-size:16px;transition:background-color .3s ease;margin-top:10px;width:100%}.mailchimp-form{display:flex;flex-direction:column;gap:20px;text-align:left}.modal-content2 .form-group label{font-weight:500;margin-bottom:5px}.important-asterisk,.modal-content2 .form-group label span{color:red}.contact-form label{font-size:16px;color:#333;margin-top:20px;display:block;text-align:left}.modal-content2 input,.modal-content2 textarea{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:16px;width:100%;box-sizing:border-box}.modal-content2 input::placeholder,.modal-content2 textarea::placeholder{font-family:inherit;font-size:12px}.modal-content2 input:focus,.modal-content2 textarea:focus{border-color:#0070f3;outline:none}.otp-section{margin:1rem 0}.otp-instructions{font-size:.8rem;margin-top:.5rem;color:#389e0d;font-weight:600}.resend-otp-button{background:none;border:none;color:#06c;text-decoration:underline;cursor:pointer;padding:0}.otp-timer{color:#666}.thank-you-message{text-align:center;color:#389e0d!important;padding:30px 20px;font-size:18px;font-family:inherit}