hero-banner,.hero-banner{display:block;position:relative;overflow:hidden;background:#17335c;color:#fff}.hero-banner--empty{padding:40px 20px;text-align:center;opacity:.6}.hero-banner--small{min-height:380px}.hero-banner--medium{min-height:480px}.hero-banner--large{min-height:580px}.hero-banner__track{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .6s ease;display:flex;align-items:center}.hero-banner__slide.is-active{opacity:1;visibility:visible}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(120deg,#17335c,#234c82 55%,#2e6e86)}.hero-banner__img,.hero-banner__video{width:100%;height:100%;object-fit:cover;object-position:var(--hb-img-position, center center);display:block}.hero-banner__img--mobile,.hero-banner__media-link{display:none}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hb-overlay, #17335C)}.hero-banner__content{position:relative;z-index:1;width:100%;margin-inline:auto;box-sizing:border-box;padding-block:50px;display:flex;justify-content:var(--hb-content-justify, flex-start)}.hero-banner__copy{max-width:540px;min-width:0}.hero-banner__stats-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin-inline:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.hero-banner__stats{display:flex;flex-direction:column;gap:12px;pointer-events:auto}.hero-banner__stat{display:flex;align-items:center;gap:14px;min-width:260px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:14px 18px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-banner__stat-icon{flex:none;width:40px;height:40px;border-radius:10px;background:#ffffff29;display:flex;align-items:center;justify-content:center;font-size:20px}.hero-banner__stat-copy{display:flex;flex-direction:column;gap:2px}.hero-banner__stat-heading{font-weight:700;font-size:15px;color:#fff}.hero-banner__stat-text{font-size:12px;color:#d7e3f0}.hero-banner__badge{display:inline-block;background:var(--hb-badge-bg, #C4DB3E);color:var(--hb-badge-text, #33400C);font-family:var(--hb-font-body, inherit);font-weight:700;font-size:13px;letter-spacing:.02em;padding:9px 16px;border-radius:99px;margin-bottom:16px}.hero-banner__heading{color:var(--hb-heading-color, #fff);font-family:var(--hb-font-heading, inherit);font-size:var(--hb-heading-size, 42px);font-weight:700;line-height:1.15;margin:0 0 14px}.hero-banner__subheading{color:var(--hb-subheading-color, #D7E3F0);font-family:var(--hb-font-body, inherit);font-size:var(--hb-subheading-size, 15px);max-width:440px;margin:0 0 20px}.hero-banner__slide.has-text-shadow .hero-banner__heading,.hero-banner__slide.has-text-shadow .hero-banner__subheading{text-shadow:0 2px 10px rgba(0,0,0,.45)}.hero-banner__subheading p{margin:0}.hero-banner__actions{display:flex;flex-wrap:wrap;gap:12px}.hero-banner__btn{font-weight:600;font-size:14px;padding:12px 22px;border-radius:10px;text-decoration:none;display:inline-block}.hero-banner__btn--primary{background:#c4db3e;color:#33400c}.hero-banner__btn--ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.35)}.hero-banner__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff24;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.hero-banner__arrow:hover{background:#ffffff47}.hero-banner__arrow--prev{left:20px}.hero-banner__arrow--next{right:20px}.hero-banner__dots{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:2;display:flex;gap:8px}.hero-banner__dot{width:9px;height:9px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:transparent;padding:0;cursor:pointer;transition:background .15s ease,transform .15s ease}.hero-banner__dot.is-active{background:#c4db3e;border-color:#c4db3e;transform:scale(1.15)}@media screen and (max-width:989px){.hero-banner__stats-overlay{display:none}}@media screen and (max-width:749px){.hero-banner--small,.hero-banner--medium,.hero-banner--large{min-height:0}.hero-banner__track{position:relative;inset:auto;display:grid}.hero-banner__slide{position:relative;inset:auto;grid-area:1 / 1;flex-direction:column;align-items:stretch}.hero-banner__media{position:relative;inset:auto;width:100%;background:none}.hero-banner__media:not(:has(img,video)){display:none}.hero-banner__img,.hero-banner__video{height:auto;object-fit:initial}.hero-banner__overlay{display:none}.hero-banner__content{padding-block:20px 56px;padding-inline:20px!important}.hero-banner__copy{max-width:none}.hero-banner__heading{font-size:var(--hb-heading-size-mobile, 26px)}.hero-banner__subheading{font-size:var(--hb-subheading-size-mobile, 14px);max-width:none}.hero-banner--mobile-img .hero-banner__img--mobile{display:block}.hero-banner--mobile-img .hero-banner__media:has(.hero-banner__img--mobile) .hero-banner__img--desktop{display:none}.hero-banner__arrow{width:36px;height:36px;top:auto;bottom:8px;transform:none}.hero-banner__arrow--prev{left:12px}.hero-banner__arrow--next{right:12px}.hero-banner__dots{bottom:22px}:is(.hero-banner--m-overlay,.hero-banner--m-image) .hero-banner__track{padding-bottom:34px}:is(.hero-banner--m-overlay,.hero-banner--m-image) .hero-banner__arrow{display:none}:is(.hero-banner--m-overlay,.hero-banner--m-image) .hero-banner__dots{bottom:12px}.hero-banner--m-image .hero-banner__slide:has(.hero-banner__media img,.hero-banner__media video) .hero-banner__content{display:none}.hero-banner--m-image .hero-banner__media-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-banner--m-overlay .hero-banner__slide:has(.hero-banner__media img,.hero-banner__media video) .hero-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;padding-block:0;padding-inline:14px!important;align-items:center;background:linear-gradient(to right,#17335c8c 0,#17335c33 45%,#17335c00 60%)}.hero-banner--m-overlay .hero-banner__slide:has(.hero-banner__media img,.hero-banner__media video) .hero-banner__copy{max-width:48%}.hero-banner--m-overlay .hero-banner__slide:has(.hero-banner__media img,.hero-banner__media video) .hero-banner__heading{font-size:min(var(--hb-heading-size-mobile, 26px),4.4vw);line-height:1.15;margin:0 0 4px;text-shadow:0 1px 6px rgba(0,0,0,.4)}.hero-banner--m-overlay .hero-banner__slide:has(.hero-banner__media img,.hero-banner__media video) .hero-banner__subheading{font-size:min(var(--hb-subheading-size-mobile, 14px),2.9vw);line-height:1.3;margin:0 0 8px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.hero-banner--m-overlay .hero-banner__slide:has(.hero-banner__media img,.hero-banner__media video) .hero-banner__badge{font-size:10px;padding:4px 9px;margin-bottom:6px}.hero-banner--m-overlay .hero-banner__slide:has(.hero-banner__media img,.hero-banner__media video) .hero-banner__btn{font-size:min(14px,3vw);padding:7px 14px;border-radius:8px}.hero-banner--m-overlay .hero-banner__slide:has(.hero-banner__media img,.hero-banner__media video) .hero-banner__btn--ghost{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-hero-banner.css.map */
