.newsletter-banner{align-items:center;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:900px) and (max-width:1280px){.newsletter-banner{margin-left:auto;padding-top:56px}}.newsletter-banner h1,.newsletter-banner h2{color:var(--main-color);font-size:28px;line-height:36px;text-align:center}@media only screen and (min-width:900px){.newsletter-banner h1,.newsletter-banner h2{font-size:37px;line-height:48px}}.newsletter-banner h3{font-size:20px;font-weight:400;line-height:26px;text-align:center}@media only screen and (min-width:900px){.newsletter-banner h3{font-size:24px;line-height:28px}}.newsletter-banner .fa-forward{margin-right:0;width:25px}.newsletter-banner .title{margin-bottom:0}.newsletter-banner .title-input-container{width:var(--title-width)}.newsletter-banner .input-button-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.newsletter-banner .input-button-container .button.secondary{height:51px}.newsletter-banner .action-container{align-items:flex-end;display:flex;justify-content:center;margin-bottom:16px;max-width:450px}@media only screen and (min-width:900px){.newsletter-banner .action-container{width:70%}}.newsletter-banner .action-container a{line-height:1.9em;margin:0}.newsletter-banner .action-container input{background-color:#9495996e;border-radius:var(--border-radius) 0 0 var(--border-radius)}.newsletter-banner .action-container ::-moz-placeholder{color:var(--main-text-color);font-style:normal;opacity:1}.newsletter-banner .action-container ::placeholder{color:var(--main-text-color);font-style:normal;opacity:1}.newsletter-banner .action-container .button{border-radius:0 var(--border-radius) var(--border-radius) 0;height:46px}.newsletter-banner .tos-container{margin-bottom:16px;max-width:450px;width:70%}.newsletter-banner .tos-container p{font-size:14px;line-height:1.3em;text-align:center}.newsletter-banner .contact-container{position:relative}.newsletter-banner .contact-container .tooltip{background-color:var(--neutral-0);border-radius:var(--border-radius);padding:8px;position:absolute;text-align:center;top:60px}.newsletter-banner .contact-container a{line-height:1.2em}.newsletter-banner.is-strapi-component{background-color:var(--neutral-0);margin-top:40px;padding:95px 0 125px}@media only screen and (min-width:900px){.newsletter-banner.is-strapi-component{margin-top:60px}}
