.newsletter-container{max-width:1440px;padding:24px 20px;margin:0 auto;text-align:center;min-height:244px}.newsletter-container.success{display:flex;align-items:center;justify-content:center;flex-direction:column}.newsletter-container .news-texto{font-family:Montserrat;font-size:25px;text-align:center;letter-spacing:.1em;color:#151515;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:1121px}.newsletter-container .news-texto h2,.newsletter-container .news-texto p{margin:0;font-weight:300;font-family:Montserrat;font-size:25px;text-align:center;letter-spacing:.1em;color:#151515}.newsletter-container .news-texto .b,.newsletter-container .news-texto b{font-weight:600}.newsletter-container .news-inputs-list{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:20px;max-width:996px;margin-right:auto;margin-left:auto}.newsletter-container .news-inputs .campo{width:100%;background:transparent;border:none;padding:10px;font-family:Montserrat;font-weight:400;font-size:12px;letter-spacing:.1em;box-shadow:none}.newsletter-container .news-inputs .campo.placeholder-white::-moz-placeholder{color:#fff}.newsletter-container .news-inputs .campo.placeholder-white:-ms-input-placeholder{color:#fff}.newsletter-container .news-inputs .campo.placeholder-white::-ms-input-placeholder{color:#fff}.newsletter-container .news-inputs .campo.placeholder-white::placeholder{color:#fff}.newsletter-container .news-inputs .campo.placeholder-black::-moz-placeholder{color:#151515}.newsletter-container .news-inputs .campo.placeholder-black:-ms-input-placeholder{color:#151515}.newsletter-container .news-inputs .campo.placeholder-black::-ms-input-placeholder{color:#151515}.newsletter-container .news-inputs .campo.placeholder-black::placeholder{color:#151515}.newsletter-container .news-inputs .campo::-moz-placeholder{font-family:Montserrat;font-weight:400;font-size:12px;line-height:19px;letter-spacing:.1em}.newsletter-container .news-inputs .campo:-ms-input-placeholder{font-family:Montserrat;font-weight:400;font-size:12px;line-height:19px;letter-spacing:.1em}.newsletter-container .news-inputs .campo::-ms-input-placeholder{font-family:Montserrat;font-weight:400;font-size:12px;line-height:19px;letter-spacing:.1em}.newsletter-container .news-inputs .campo::placeholder{font-family:Montserrat;font-weight:400;font-size:12px;line-height:19px;letter-spacing:.1em}.newsletter-container .news-inputs .campo:focus-visible{outline:none}.newsletter-container .news-inputs .campo-nascimento{max-width:300px;padding:9px 0}.newsletter-container .news-inputs input[type=email],.newsletter-container .news-inputs input[type=text]{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}.newsletter-container .news-inputs input:-webkit-autofill,.newsletter-container .news-inputs input:-webkit-autofill:active,.newsletter-container .news-inputs input:-webkit-autofill:focus,.newsletter-container .news-inputs input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important}.newsletter-container .news-inputs .btn-news{max-width:188px;width:100%;height:40px;font-family:Montserrat;font-weight:400;font-size:15px;display:flex;align-items:center;justify-content:center;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer}.newsletter-container .news-inputs .btn-news:hover{opacity:.8}.newsletter-container .news-privacidade div{display:flex;align-items:center;gap:10px;text-align:left;justify-content:center}.newsletter-container .news-privacidade div,.newsletter-container .news-privacidade div a{font-family:Montserrat;font-weight:400;font-size:12px;letter-spacing:.1em}.newsletter-container .news-privacidade div #isNewsletterOptIn{width:24px;height:24px;background:#fff;border-radius:2px;accent-color:red;opacity:.2}.newsletter-container .news-privacidade span.invalid{color:#fc3f3f!important;font-size:12px;text-align:left;letter-spacing:1.2px}.newsletter-success{font-family:Montserrat;font-weight:400;font-size:25px;text-align:center;letter-spacing:.1em;background:transparent;border:none}.containerEmail{width:100%;max-width:400px;position:relative;margin:0 auto}.containerEmail .errorDuplicated{font-size:12px;color:#fc3f3f}.containerEmail input.invalid{border-color:#fc3f3f!important}.containerEmail input.invalid::-moz-placeholder{color:#fc3f3f!important}.containerEmail input.invalid:-ms-input-placeholder{color:#fc3f3f!important}.containerEmail input.invalid::-ms-input-placeholder{color:#fc3f3f!important}.containerEmail input.invalid::placeholder{color:#fc3f3f!important}.containerEmail .invalid{color:#fc3f3f!important;font-size:12px}.containerEmail span.invalid{display:block;text-align:left;letter-spacing:1.2px}.news-inputs-list:has(.errorDuplicated){align-items:flex-start!important}.success .btn-news{width:100%;height:40px;font-family:Montserrat;font-weight:400;font-size:15px;display:flex;align-items:center;justify-content:center;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;background-color:#000;color:#fff!important;margin-top:25px}.success .btn-news:hover{opacity:.8}.newsletter-success strong{font-weight:600}@media (min-width:1025px){.newsletter-container .news-inputs .campo{max-width:400px}.containerEmail span.invalid{margin:8px 0}.success .btn-news{max-width:188px}}@media (max-width:1024px){.newsletter-container{padding:24px 40px;min-height:315px;position:relative}.newsletter-container .news-texto{max-width:-moz-max-content;max-width:-webkit-max-content;max-width:max-content}.newsletter-container .news-texto,.newsletter-container .news-texto h2,.newsletter-container .news-texto p{font-size:14px;line-height:21px;margin-bottom:10px}.newsletter-container .news-inputs-list{display:block;text-align:center;margin-bottom:0}.newsletter-container .news-inputs .campo{margin-bottom:10px}.newsletter-container .news-inputs .campo-nascimento{max-width:100%;width:98%;margin-bottom:20px;padding:10px 2px}.newsletter-container .news-inputs .btn-news{max-width:80%;width:100%;margin:10px auto}.newsletter-container .news-privacidade.invalid{margin-top:15px;margin-bottom:15px}.newsletter-success{font-weight:500;font-size:14px;line-height:21px;padding:0 15px}.newsletter-success strong{display:block}}