.ec{--ec-overlay-bg: var(--ec-overlay-bg-mobile, rgba(var(--background-color, 240, 237, 230), .8));position:relative;isolation:isolate;display:flex;align-items:var(--ec-content-y-mobile, center);box-sizing:border-box;width:100%;min-height:var(--ec-min-height-mobile, 560px);scroll-margin-top:120px}.ec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--ec-overlay-bg)}.ec__inner{display:flex;justify-content:var(--ec-content-x-mobile, center);box-sizing:border-box;width:100%;min-width:0}.ec__card{width:100%;max-width:560px;margin-inline:0;text-align:var(--ec-text-align-mobile, center);overflow-wrap:anywhere}.ec__badges{display:inline-flex;align-items:center;border-radius:999px;overflow:hidden;box-shadow:0 2px 8px #00000014;margin-bottom:20px;max-width:100%}.ec__badge{padding:8px 18px;font-family:var(--font-body-family, inherit);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.ec__badge--primary{background:var(--ec-badge1-bg, #22a845);color:var(--ec-badge1-text, #ffffff)}.ec__badge--secondary{background:var(--ec-badge2-bg, #ffffff);color:var(--ec-badge2-text, #242424)}.ec__heading{margin:0 0 12px;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:var(--h2-font-size-mobile, 1.35rem);line-height:1.15;color:var(--ec-heading, rgb(var(--colors-heading, 21, 39, 1)));letter-spacing:normal;text-transform:none}.ec__subtext{margin:0 0 24px;font-size:15px;line-height:1.55;color:var(--ec-subtext, rgb(var(--colors-text, 36, 36, 36)))}.ec__subtext p,.ec__form{margin:0}.ec__form-row{display:flex;flex-direction:column;gap:12px}.ec__input-wrap{position:relative;flex:1 1 auto;min-width:0}.ec__input-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);width:18px;height:18px;color:var(--ec-placeholder, rgba(var(--colors-text, 36, 36, 36), .45));pointer-events:none}.ec__input{box-sizing:border-box;width:100%;padding:14px 16px 14px 44px;font-family:var(--font-body-family, inherit);font-size:15px;color:var(--ec-input-text, rgb(var(--colors-text, 36, 36, 36)));background:var(--ec-input-bg, #ffffff);border:1px solid var(--ec-input-border, rgba(var(--colors-text, 36, 36, 36), .16));border-radius:var(--ec-input-radius, 12px);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ec__input::placeholder{color:var(--ec-placeholder, rgba(var(--colors-text, 36, 36, 36), .45));opacity:1}.ec__input:focus-visible{border-color:var(--ec-button-bg, rgb(var(--colors-button, 21, 39, 1)));box-shadow:0 0 0 1px var(--ec-button-bg, rgb(var(--colors-button, 21, 39, 1)))}.ec__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-family:var(--font-button-family, var(--font-body-family, inherit));font-size:15px;font-weight:600;line-height:1.2;color:var(--ec-button-text, rgb(var(--colors-button-text, 255, 255, 255)));background:var(--ec-button-bg, rgb(var(--colors-button, 21, 39, 1)));border:none;border-radius:var(--ec-button-radius, 12px);cursor:pointer;max-width:100%;white-space:normal;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.ec__submit:hover{background:var(--ec-button-hover, var(--colors-button-hover, rgb(var(--colors-button, 21, 39, 1))))}.ec__submit:disabled{opacity:.6;cursor:not-allowed}.ec__submit:focus-visible,.ec__success:focus-visible{outline:2px solid var(--ec-button-bg, rgb(var(--colors-button, 21, 39, 1)));outline-offset:4px}.ec__error{margin-top:10px;font-size:13px;line-height:1.4;color:var(--ec-error, #d32f2f);text-align:inherit}.ec__footer{margin:16px 0 0;font-size:12px;line-height:1.55;color:var(--ec-footer, rgba(var(--colors-text, 36, 36, 36), .65))}.ec__footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ec__success{padding:8px 0 4px}.ec__success-message{font-size:17px;line-height:1.5;color:var(--ec-success-text, rgb(var(--colors-text, 36, 36, 36)))}.ec__success-message p{margin:0}.ec__hidden{display:none!important}.dark .ec__badge--secondary{background:rgba(var(--colors-text, 242, 242, 242),.12);color:rgb(var(--colors-text, 242, 242, 242))}@media(min-width:768px){.ec{--ec-overlay-bg: var(--ec-overlay-bg-desktop, linear-gradient(to right, rgba(var(--background-color, 240, 237, 230), .8) 0%, rgba(var(--background-color, 240, 237, 230), .8) 40%, rgba(var(--background-color, 240, 237, 230), 0) 100%));align-items:var(--ec-content-y-desktop, center);min-height:var(--ec-min-height, 560px)}.ec__inner{justify-content:var(--ec-content-x-desktop, flex-start)}.ec__card{text-align:var(--ec-text-align-desktop, left)}.ec__heading{font-size:var(--h2-font-size, 2.25rem)}.ec__form-row{flex-direction:row;flex-wrap:wrap;align-items:stretch}.ec__input-wrap{flex-basis:180px}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/email-capture.css.map */
