.newsletter{margin-block:2.5rem 7.5rem}.newsletter__body{--_padding: min(10rem, 7vw);display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:1025px){.newsletter__body{grid-template-columns:2fr 1.4fr}}.newsletter__background{grid-column:1 / -1;grid-row:1 / 3;background-color:#ddd;border-radius:var(--radius-md)}@media(min-width:1025px){.newsletter__background{grid-row:1}}.newsletter__title-block{grid-row:1;grid-column:1;display:grid;gap:3rem;align-content:flex-end;padding-block:min(15rem,30vw) min(7.5rem,20vw);padding-inline:var(--_padding)}@media(min-width:1025px){.newsletter__title-block{padding-right:0}}.newsletter__title{line-height:1.2}@media(max-width:480px){.newsletter__title{font-size:11vw}}.newsletter__text{max-width:300px;letter-spacing:.05em;line-height:1.8}.newsletter__form-block{display:grid;grid-column:1;grid-row:2;align-content:flex-end;padding-inline:var(--_padding)}@media(min-width:1025px){.newsletter__form-block{grid-column:2;grid-row:1;padding-left:0}}.newsletter__form{display:grid;gap:1rem;padding:2.5rem 1.5rem;background-color:#fff;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}@media(min-width:481px){.newsletter__form{padding:3rem}}.newsletter__input{padding-inline:0;background-color:transparent;border:none;line-height:3rem;outline:none;border-radius:0;border-bottom:var(--border-width) solid #ddd;box-shadow:unset!important}.newsletter__input:focus{border-color:var(--color-primary-400)}.newsletter__input::placeholder{font-size:13px;font-family:var(--font-heading);color:#202020;letter-spacing:.1em}.newsletter input:-webkit-autofill{background-color:#fff!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-box-shadow:0 0 0 1000px #fff inset;border-top:none!important;border-left:none!important;border-right:none!important}.newsletter__button-block{padding-inline:var(--_padding)}@media(min-width:1025px){.newsletter__button-block{grid-column:2;padding-left:0}}button.newsletter__button{min-width:unset;border-radius:0 0 var(--radius-md) var(--radius-md)}.signed-up button.newsletter__button:not(.newsletter__button--success){display:none}.signed-up button.newsletter__button.newsletter__button--success{display:block}.newsletter__button--success{display:none;background-color:var(--clr-good-400);pointer-events:none}
