.image-newsletter-banner{color:var(--image-newsletter-text, #fff);font-family:Palanquin,sans-serif;overflow:hidden;position:relative;width:100%}.image-newsletter-banner,.image-newsletter-banner *{box-sizing:border-box}.image-newsletter-banner__media,.image-newsletter-banner__placeholder,.image-newsletter-banner__overlay{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.image-newsletter-banner__media picture{display:block;position:relative;width:100%;height:100%}.image-newsletter-banner__image{display:block;height:100%;position:relative;width:100%}.image-newsletter-banner__placeholder{aspect-ratio:1440 / 515;display:block;height:auto;inset:auto;object-fit:cover;position:relative;width:100%}.image-newsletter-banner__content{color:inherit;padding:30px 0}.image-newsletter-banner__heading{color:inherit;font-family:Palanquin Dark,sans-serif;margin:0;text-transform:none;position:relative;text-align:center}.image-newsletter-banner__subheading{color:inherit;font-size:18px;font-weight:300;letter-spacing:0;line-height:31px;margin:0 0 12px;position:relative;text-align:center}.image-newsletter-banner__form{margin:0;width:100%}.image-newsletter-banner__form--klaviyo,.image-newsletter-banner__form--klaviyo>div{margin-left:auto;margin-right:auto;max-width:520px;width:100%}.image-newsletter-banner__form--klaviyo input,.image-newsletter-banner__form--klaviyo textarea,.image-newsletter-banner__form--klaviyo select{background:#ffffff14!important;border-color:#ffffffb8!important;color:#fff!important}.image-newsletter-banner__form--klaviyo input::placeholder,.image-newsletter-banner__form--klaviyo textarea::placeholder{color:#ffffffd1!important;opacity:1}.image-newsletter-banner__fields{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 173px}.image-newsletter-banner__input{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.72);border-radius:0;color:inherit;font-family:Palanquin,sans-serif;font-size:13px;font-weight:300;height:50px;letter-spacing:0;line-height:20px;margin:0;padding:14px 0 8px 20px;width:100%}.image-newsletter-banner__input::placeholder{color:inherit;opacity:1}.image-newsletter-banner__input:focus{border-bottom-color:currentColor;box-shadow:none;outline:1px solid transparent}.image-newsletter-banner__button{align-items:center;background:var(--image-newsletter-button, #6b95d0);border:0;border-radius:0;color:var(--image-newsletter-button-text, #fff);cursor:pointer;display:flex;font-family:Palanquin dark;font-size:14px;font-weight:400;height:50px;justify-content:center;letter-spacing:.04em;line-height:20px;margin:0;padding:0 18px;text-transform:none;width:100%}.image-newsletter-banner__button:hover,.image-newsletter-banner__button:focus{background:var(--image-newsletter-button, #6b95d0);color:var(--image-newsletter-button-text, #fff);filter:brightness(1.04)}.image-newsletter-banner__disclaimer,.image-newsletter-banner__disclaimer p{color:inherit;font-size:11px;font-weight:300;letter-spacing:0;line-height:18px;margin:8px 0 0}.image-newsletter-banner__disclaimer a{color:inherit;text-decoration:underline!important;text-underline-offset:2px;font-weight:600;border:none!important}.image-newsletter-banner__disclaimer a:after{display:none}.image-newsletter-banner__message{font-size:13px;line-height:18px;margin:10px 0 0;color:#61de61;border:1px solid green;padding:5px 10px;font-weight:600}.image-newsletter-banner__message ul{margin:0}@media only screen and (max-width:768px){.image-newsletter-banner__placeholder{aspect-ratio:428 / 357}.image-newsletter-banner__content{left:30px;right:28px;top:68px;transform:none;width:auto}.image-newsletter-banner__subheading{font-size:15px;line-height:24px;margin:8px 0 18px}.image-newsletter-banner__fields{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.image-newsletter-banner__input{font-size:13px;height:44px;padding:12px 10px 8px}.image-newsletter-banner__button{font-size:15px;height:41px}.image-newsletter-banner__disclaimer,.image-newsletter-banner__disclaimer p{font-size:11px;line-height:18px;margin-top:14px}}@media only screen and (max-width:400px){.image-newsletter-banner__content{left:22px;right:22px;bottom:20px;top:auto}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/image-newsletter-banner.css.map */
