.hero-promo-banner{background-color:var(--hero-promo-bg, #ffffff)}.hero-promo-banner__inner{display:flex;flex-direction:column;gap:40px;max-width:100%;margin:0 auto}.hero-promo-banner__header{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}.hero-promo-banner__text{display:flex;flex-direction:column;gap:20px;width:100%;text-align:center;color:var(--hero-promo-blue, #1c69f8)}.hero-promo-banner__heading{margin:0;font-family:Poppins,sans-serif;font-size:34px;line-height:1;letter-spacing:-.68px;color:inherit}.hero-promo-banner__heading-bold{font-weight:600}.hero-promo-banner__heading-regular{font-weight:400}.hero-promo-banner__subheading{margin:0;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;font-weight:400;color:inherit}.hero-promo-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:9999px;border:1px solid var(--hero-promo-sage, #65a580);background-color:var(--hero-promo-blue, #1c69f8);color:#fff;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;font-weight:400;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.hero-promo-banner__button:hover{opacity:.9}.hero-promo-banner__button[aria-disabled=true]{pointer-events:none;opacity:.6}.hero-promo-banner__media{width:100%;border:1px solid var(--hero-promo-light-blue, #00a8e3);border-radius:16px;overflow:hidden}.hero-promo-banner__media-desktop{display:none}.hero-promo-banner__media-mobile{display:block;position:relative;width:100%;height:343px}.hero-promo-banner__image-wrap{position:relative;flex:1 1 0;min-width:0;aspect-ratio:1 / 1}.hero-promo-banner__image{display:block;width:100%;height:100%;object-fit:cover}.hero-promo-banner__image--mobile{border-radius:16px}@media screen and (max-width:768px){.hero-promo-banner{padding:48px 20px;margin:16px 0}}@media screen and (min-width:990px){.hero-promo-banner{padding:64px 0}.hero-promo-banner__inner{gap:48px}.hero-promo-banner__header{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.hero-promo-banner__text{flex:1 1 0;min-width:0;text-align:left}.hero-promo-banner__heading{font-size:53px;letter-spacing:-1.06px}.hero-promo-banner__button{flex-shrink:0}.hero-promo-banner__media{border-radius:12px}.hero-promo-banner__media-desktop{display:flex;align-items:stretch;width:100%}.hero-promo-banner__media-mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
