.newsletter-banner{position:relative;display:block}.newsletter-banner__media{position:relative;width:100%;overflow:hidden}.newsletter-banner__image{display:block;width:100%;height:auto;object-fit:cover}.newsletter-banner__image--mobile{display:block}.newsletter-banner__image--desktop{display:none}@media screen and (min-width:750px){.newsletter-banner__image--mobile{display:none}.newsletter-banner__image--desktop{display:block}}.newsletter-banner--height-large .newsletter-banner__media{height:100vh}.newsletter-banner--height-large .newsletter-banner__image{height:100%}.newsletter-banner--height-small .newsletter-banner__media{height:47.2rem}.newsletter-banner--height-small .newsletter-banner__image{height:100%}@media screen and (min-width:750px){.newsletter-banner--height-small .newsletter-banner__media{height:37.9rem}}.newsletter-banner__content-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:6.4rem 1.6rem;pointer-events:none}.newsletter-banner__box{pointer-events:auto;width:100%;max-width:66rem;display:flex;flex-direction:column;align-items:center;gap:2.4rem;padding:2.4rem;background:#f5f7fa;border:.1rem solid #dcd7cb;text-align:center}@media screen and (min-width:750px){.newsletter-banner__content-wrap{padding:2.4rem 6.4rem}.newsletter-banner__content-wrap--left{justify-content:flex-start}.newsletter-banner__content-wrap--center{justify-content:center}.newsletter-banner__content-wrap--right{justify-content:flex-end}}.newsletter-banner__eyebrow-group{display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:100%}.newsletter-banner__eyebrow{margin:0;font-family:var(--font-body-family);font-weight:600;font-size:1.3rem;letter-spacing:.05em;text-transform:uppercase;color:#122543}.newsletter-banner__eyebrow-line{width:6.4rem;height:.1rem;background:#dcd7cb}.newsletter-banner__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:4rem;line-height:1.4;text-transform:capitalize;color:#122543}@media screen and (min-width:750px){.newsletter-banner__heading{font-size:4.8rem}}.newsletter-banner__description{margin:0;max-width:55.2rem;font-family:EB Garamond,Georgia,Times New Roman,serif;font-weight:400;font-size:1.9rem;line-height:1.45;color:#4a453e}.newsletter-banner__description em{font-style:italic}.newsletter-banner__description strong{font-weight:700;color:#122543}.newsletter-banner__description p{margin:0}.newsletter-banner__form-wrap,.newsletter-banner__form{width:100%}.newsletter-banner__field-row{display:flex;width:100%;height:5.6rem}.newsletter-banner__input{flex:1 1 auto;min-width:0;height:100%;border:.1rem solid #dcd7cb;border-right:0;background:#f5f5f4;padding:0 2rem;font-family:"Inter",var(--font-body-family);font-size:1.4rem;color:#1e2a3a}.newsletter-banner__input::placeholder{color:#8c847a}.newsletter-banner__input:focus{outline:none}.newsletter-banner__submit{flex:0 0 auto;height:100%;border:0;padding:0 2.8rem;background:#122543;color:#fff;font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;cursor:pointer}.newsletter-banner__submit:hover{background:#0d1a30}.newsletter-banner__message{margin:.5rem 0 0;font-family:var(--font-body-family);font-size:1.3rem}.newsletter-banner__message:focus{border:0!important;box-shadow:unset!important;outline:none!important}.newsletter-banner__message[hidden]{display:none!important}.newsletter-banner__message--error{color:#c0392b}.newsletter-banner__message--success{color:#2f6b3a}
/*# sourceMappingURL=/cdn/shop/t/7/assets/newsletter-banner.css.map */
