#newsletter{background-color:var(--grey);padding:4.5em 0;margin-top:3em}#newsletter .container-wrapper{display:flex;align-items:center;justify-content:space-between}#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)}#newsletter .newsletter-form{margin-right:12em}#newsletter .newsletter-form form{display:flex}.newsletter-form .form__group{position:relative;padding:15px 0 0;margin-top:-18px}.newsletter-form .form__field{font-family:inherit;width:110%;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{margin-left:3em}.newsletter-form .form__submit input{border:0;background-color:transparent;color:var(--lighter-black);font-size:18px;font-weight:bold}.newsletter-form .form__submit input:hover{color:var(--main-color)}