.newsletter-popup .modal-dialog{background:var(--bs-modal-bg);border-radius:var(--bs-border-radius-lg);overflow:auto}.newsletter-popup .modal-dialog .newsletter-popup-bg{background-color:#f7f7f7;padding:0}.newsletter-popup .modal-dialog .newsletter-popup-bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px)and (max-width:991.98px){.newsletter-popup .modal-dialog .newsletter-popup-bg{height:12rem;width:100%}}.newsletter-popup .modal-dialog .modal-content .newsletter-popup-content{padding:1.25rem;width:100%}@media(min-width:768px){.newsletter-popup .modal-dialog .modal-content .newsletter-popup-content{border-bottom-left-radius:0;border-top-left-radius:0;padding:4.5rem 3rem}}.newsletter-popup .modal-dialog .modal-content .btn-close{inset-inline-end:1rem;top:1rem}.newsletter-popup .modal-dialog .modal-content .modal-subtitle{font-size:15px;letter-spacing:1px}.newsletter-popup .modal-dialog .modal-content .modal-text{font-size:16px}.newsletter-popup .modal-dialog .modal-content form label{font-size:14px;font-weight:500}.newsletter-popup .modal-dialog .modal-content form label.required:after{color:red;content:" *"}.newsletter-popup .modal-dialog .modal-content form input[type=email]{height:50px;padding:0 16px}.newsletter-popup .modal-dialog .modal-content form input:focus{box-shadow:none}.newsletter-popup .modal-dialog .modal-content form button{--bs-btn-padding-y:0.70rem;border-radius:var(--bs-border-radius)!important;display:block;margin-bottom:1rem;width:100%}.newsletter-popup .modal-dialog .modal-content form .form-check{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.newsletter-popup .modal-dialog .modal-content form .form-check input{height:1.25rem;margin-top:0;width:1.25rem}.newsletter-popup .modal-dialog .modal-content .button-loading{border:1px solid #c4cdd5;color:transparent!important;cursor:default;position:relative;text-shadow:none;transition:border-color .2s ease-out}.newsletter-popup .modal-dialog .modal-content .button-loading:before{animation:button-loading-spinner 1s linear infinite;border:3px solid;border-color:#fff #fff transparent;border-radius:50%;content:"";height:18px;left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%;width:18px}.newsletter-popup .modal-dialog .modal-content .button-loading:active,.newsletter-popup .modal-dialog .modal-content .button-loading:focus,.newsletter-popup .modal-dialog .modal-content .button-loading:hover{color:transparent}.newsletter-popup .modal-dialog .modal-content .newsletter-message{border-left:5px solid #eee;border-radius:0;display:none;font-size:85%;margin:0 0 20px;padding:15px 30px 15px 15px;width:100%}.newsletter-popup .modal-dialog .modal-content .newsletter-message.newsletter-success-message{background-color:#c0edf1;border-color:#58d0da;color:#000}.newsletter-popup .modal-dialog .modal-content .newsletter-message.newsletter-error-message{background-color:#faeaa9;border-color:#f3cc31;color:#000}@keyframes button-loading-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
