.footer-contact-section{align-items:center;box-sizing:border-box;transition:all .3s ease;padding:30px}.footer-contact-row,.footer-contact-section{display:flex;justify-content:center;width:100%}.footer-contact-row{max-width:1080px;flex-wrap:wrap}.footer-heading h2{font-size:28px;color:#333;margin:10px 0}.footer-description p,.footer-heading h2{text-align:center;transition:font-size .3s ease}.footer-description p{font-size:22px;line-height:1.8;color:#000;margin:0}.footer-button-wrapper{margin-top:50px;margin-bottom:30px}.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)}.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:25px;border-radius:10px;width:90%;max-width:430px;position:relative}.modal-content2 h2{font-size:24px;color:#333;margin-bottom:11px;text-align:center;font-weight:600}.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:.83rem;color:#333;margin-top:15px;display:block;font-weight:600}.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-size:12px}.modal-content2 input:focus,.modal-content2 textarea:focus{border-color:#0070f3;outline:none}.thank-you-message{text-align:center;color:#389e0d!important;padding:30px 20px;font-size:18px}.footer-contact-section input[type=text]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:inherit}.footer-button,.footer-contact-section input[type=email]{font-family:inherit}.footer-button{width:100%;padding:12px;background-color:#06c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-top:10px}.footer-button:hover{background-color:#0052a3}.footer-button:disabled{background-color:#ccc;cursor:not-allowed}