#newsletter{background-color:#fff;margin-top:3em}#newsletter .container-wrapper{display:flex;align-items:center;justify-content:space-between;background-color:var(--grey);margin:4em 0;padding:2.5em}#newsletter .newsletter-text{font-size:18px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:var(--lighter-black);display:flex;align-items:center}#newsletter .newsletter-form form{display:flex;align-items:center;flex-wrap:wrap;gap:3rem}.newsletter-form .form__group{position:relative;padding:15px 0 0;margin-top:-18px;min-width:250px}.newsletter-form .form__field{font-family:inherit;width:100%;border:0;border-bottom:1px solid #d2d2d2;outline:0;font-size:18px;color:#212121;padding:2px 0;background:transparent;transition:border-color .2s}.newsletter-form .form__field::placeholder{color:transparent}.newsletter-form .form__field:placeholder-shown ~ .form__label {font-size:18px;cursor:text;top:20px;font-weight:normal}.newsletter-form label,
.newsletter-form .form__field:focus ~ .form__label {position:absolute;top:0;display:block;transition:.2s;font-size:12px;color:#9b9b9b}.newsletter-form .form__field:focus ~ .form__label {color:var(--main-color)}.newsletter-form .form__field:focus{padding-bottom:2px;border-bottom:2px solid var(--main-color)}.newsletter-form .form__submit.marginleft{margin-left:3em}.newsletter-form .form__submit input.newsletter-submit{border:0;background-color:transparent;color:var(--lighter-black);font-size:18px;font-weight:bold}.newsletter-form .form__submit input.newsletter-submit:hover{color:var(--main-color)}