.alert{display:none}.newsletter-section{display:flex;justify-content:center;align-items:center;margin-top:70px}.newsletter-section .newsletter-form-container{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;justify-content:center}.newsletter-section h2{color:#434343;font-weight:900;font-size:calc(2.5rem + 1.5vw);margin-bottom:10px}.newsletter-section p{color:#434343;font-size:calc(1rem + .5vw);margin-bottom:10px}.newsletter-section .newsletter-form{display:flex;justify-content:center;align-items:center;margin-top:20px;background:#ffff;padding:40px;border-radius:15px;box-shadow:0 3px 40px #00000029}.newsletter-section .newsletter-form .input-field{margin-bottom:20px;text-align:left}.newsletter-section .newsletter-form .input-field input{width:100%;border:2px solid #e1e1e1;border-radius:15px;height:56px;outline:0;padding:0 20px;font-size:18px;margin-top:5px}.newsletter-section .newsletter-form .input-field .custom-date input::placeholder{color:#e1e1e1}.newsletter-section .newsletter-form .privacy-field{display:flex;justify-content:space-between;align-items:center}.newsletter-section .newsletter-form .privacy-field .check-box-div{display:flex;gap:10px}.newsletter-section .newsletter-form .privacy-field input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:0;height:0;outline:0;cursor:pointer;vertical-align:middle;display:inline-block;position:relative;background-color:transparent;border:0}.newsletter-section .newsletter-form .privacy-field input[type=checkbox]::before{content:"";display:inline-block;width:24px;height:24px;border:2px solid #434343;border-radius:5px;position:absolute;top:-8px;left:15px}.newsletter-section .newsletter-form .privacy-field input[type=checkbox]:checked::before{background-color:#434343}.newsletter-section .newsletter-form .privacy-field input[type=checkbox]:checked::after{content:"✓";font-size:18px;color:#fff;position:absolute;left:21px;top:-6px}.newsletter-section #genericBtnNewsletterForm{margin-top:40px}.newsletter-section .newsletter-form .form-button .text-button{cursor:pointer;width:100%;text-align:start;height:inherit}@media (max-width:900px){.newsletter-section .newsletter-form-container{max-width:80%}}@media (max-width:600px){.newsletter-section h2{font-size:calc(1.5rem + 1.5vw)}.newsletter-section .newsletter-form-container{max-width:100%}.newsletter-section .newsletter-form,.newsletter-section .newsletter-form form{width:100%}.newsletter-section .newsletter-form .input-field{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:start}.newsletter-section .newsletter-form .input-field label{align-self:start;padding-left:10px}.newsletter-section .newsletter-form .privacy-field{align-items:start;gap:15px}.newsletter-section .newsletter-form .privacy-field .check-box-div{gap:0}.newsletter-section .newsletter-form .privacy-field label{padding:0}.newsletter-section .newsletter-form .privacy-field .check-box-div label{position:relative;left:-11px}.newsletter-section .newsletter-form .privacy-field input[type=checkbox]::before{width:20px;height:20px;left:0}.newsletter-section .newsletter-form .privacy-field input[type=checkbox]:checked::after{left:6px;top:-8px}}