.newsletter-banner{box-sizing:border-box}.newsletter-banner *,.newsletter-banner *:before,.newsletter-banner *:after{box-sizing:border-box}.newsletter-banner__outer{position:relative}.newsletter-banner--card{display:flex;flex-direction:column;align-items:stretch;gap:40px;overflow:visible;background:var(--newsletter-banner-background);color:var(--newsletter-banner-text-colour);border-radius:var(--newsletter-banner-border-radius-section);padding-left:20px;padding-right:20px}.newsletter-banner--lead{display:contents}.newsletter-banner--intro{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.newsletter-banner--title *,.newsletter-banner--description *,.newsletter-banner--newsletter-note *{color:var(--newsletter-banner-text-colour)}.newsletter-banner--title{margin:0;width:100%;font-size:var(--newsletter-banner-title-font-size-mobile);font-weight:700;text-align:center}.newsletter-banner--description{width:100%;text-align:center}.newsletter-banner--description *{font-size:var(--newsletter-banner-description-font-size-mobile);font-weight:400}.newsletter-banner--description.rte,.newsletter-banner--newsletter-note.rte{width:100%}.newsletter-banner--image-wrap{position:relative;width:100%;max-width:500px;margin:0 auto}.newsletter-banner--image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.newsletter-banner--form-outer{display:flex;flex-direction:column;gap:10px;width:100%;order:1}.newsletter-banner--form-block{display:flex;flex-direction:column;gap:10px;width:100%}.newsletter-banner--form-row{display:flex;align-items:center;justify-content:space-between;gap:0;width:100%;padding:4px 4px 4px 24px;border-radius:var(--newsletter-banner-newsletter-border-radius);background:var(--newsletter-banner-newsletter-background);border:1px solid var(--newsletter-banner-newsletter-border);overflow:hidden}.newsletter-banner--form-row:focus-within{outline:1px solid var(--newsletter-banner-newsletter-text)}.newsletter-banner--input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;font-size:var(--newsletter-banner-input-font-size-mobile);font-weight:700;color:var(--newsletter-banner-newsletter-text);outline:none!important}.newsletter-banner--input::placeholder{color:var(--newsletter-banner-newsletter-text);opacity:1}.newsletter-banner--submit{flex-shrink:0;margin:0;padding:10px 12px;border:1px solid var(--newsletter-banner-button-border);border-radius:var(--newsletter-banner-button-border-radius);background:var(--newsletter-banner-button-background);color:var(--newsletter-banner-button-text);font-size:var(--newsletter-banner-button-font-size-mobile);font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.newsletter-banner--submit:hover,.newsletter-banner--submit:focus-visible{background:var(--newsletter-banner-button-background-hover);color:var(--newsletter-banner-button-text-hover);border-color:var(--newsletter-banner-button-border-hover)}.newsletter-banner--newsletter-note{text-align:center;color:var(--newsletter-banner-text-colour)}.newsletter-banner--newsletter-note *{font-size:var(--newsletter-banner-newsletter-note-font-size-mobile);font-weight:400}.newsletter-banner--embed{width:100%}.newsletter-banner--success{display:none;flex-direction:column;gap:10px;width:100%}.newsletter-banner--success:not(.hidden){display:flex}.newsletter-banner--success-title{margin:0;font-size:var(--newsletter-banner-success-title-font-size-mobile);font-weight:700;letter-spacing:-1.5px;text-align:center;color:var(--newsletter-banner-text-colour)}.newsletter-banner--success-body{font-size:var(--newsletter-banner-success-body-font-size-mobile);font-weight:400;text-align:center;color:var(--newsletter-banner-text-colour)}.newsletter-banner--error-title{font-weight:600;color:red;margin-top:12px;text-align:center}@media screen and (max-width:989px){.newsletter-banner--image-wrap.newsletter-banner--image--desktop{display:none}}@media screen and (min-width:990px){.newsletter-banner--card{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:80px;padding-left:36px;padding-right:36px}.newsletter-banner--lead{display:flex;flex-direction:column;align-items:center;gap:10px}.newsletter-banner--intro{align-items:flex-start;position:relative;z-index:1}.newsletter-banner--title,.newsletter-banner--title *{font-size:var(--newsletter-banner-title-font-size-desktop)}.newsletter-banner--description *{font-size:var(--newsletter-banner-description-font-size-desktop)}.newsletter-banner--title,.newsletter-banner--description{text-align:left}.newsletter-banner--image-wrap{width:calc(var(--newsletter-banner-image-width-desktop) - 40px);max-width:unset;margin:0}.newsletter-banner--image-wrap.newsletter-banner--image--mobile{display:none}.newsletter-banner--lead{width:calc(var(--newsletter-banner-content-width-desktop) - 40px)}.newsletter-banner--form-outer{order:unset}.newsletter-banner--input{font-size:var(--newsletter-banner-input-font-size-desktop)}.newsletter-banner--submit{font-size:var(--newsletter-banner-button-font-size-desktop)}.newsletter-banner--newsletter-note *{font-size:var(--newsletter-banner-newsletter-note-font-size-desktop);text-align:left}.newsletter-banner--newsletter-note.rte,.newsletter-banner--newsletter-note.rte *{text-align:left}.newsletter-banner--success-title{font-size:var(--newsletter-banner-success-title-font-size-desktop)}.newsletter-banner--success-body{font-size:var(--newsletter-banner-success-body-font-size-desktop)}.newsletter-banner--success-title,.newsletter-banner--success-body,.newsletter-banner--error-title{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/103/assets/newsletter-banner.css.map */
