.newsletter{margin:60px 0}@media only screen and (min-width:1200px){.newsletter{margin:100px 0}}.newsletter .newsletter-wrapper{align-items:center;display:flex;flex-direction:column;gap:20px;opacity:0;text-align:center;transform:translateY(30px);transition:all 1.7s cubic-bezier(.19,1,.22,1)}.newsletter .newsletter-wrapper h2,.newsletter .newsletter-wrapper p{margin:0}.newsletter .newsletter-wrapper .form{margin-left:auto;margin-right:auto;margin-top:20px;max-width:580px;width:100%}.newsletter .newsletter-wrapper .form .newsletter-form{position:relative}.newsletter .newsletter-wrapper .form .newsletter-form .field{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:space-between}.newsletter .newsletter-wrapper .form .newsletter-form .field .field__input{background:transparent;border:none;border-bottom:1px solid #000;font-family:Jost,sans-serif;font-size:16px;padding:12px 0;width:100%}.newsletter .newsletter-wrapper .form .newsletter-form .field .field__label{height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.newsletter .newsletter-wrapper .form .newsletter-form .field .button{margin-top:30px}.newsletter .newsletter-wrapper .form .newsletter-form .field p{text-align:center}.newsletter .newsletter-wrapper .form .newsletter-form .field p a{text-decoration:underline;text-underline-offset:4px}.newsletter .newsletter-wrapper .form .newsletter-form .field p a:hover{text-decoration:none}.newsletter .newsletter-form__message{align-items:center;display:flex;justify-content:center;margin-top:20px}.newsletter.in-view .newsletter-wrapper{opacity:1;transform:translateY(0)}
