.hero-split-banner{--hsb-teal: #438b8a;--hsb-review-accent: #438b8a;--hsb-min-height: 520px}.hero-split-banner__grid{display:grid;grid-template-columns:1fr 1fr;min-height:var(--hsb-min-height)}.hero-split-banner__content,.hero-split-banner__media{min-width:0;max-width:100%}@media screen and (min-width:990px){.hero-split-banner--desktop-image-left .hero-split-banner__content{order:2}.hero-split-banner--desktop-image-left .hero-split-banner__media{order:1}}.hero-split-banner__content{position:relative;padding:clamp(24px,4vw,48px);color:#fff;overflow:hidden}.hero-split-banner__content-inner{position:absolute;left:var(--hsb-content-x, 50%);top:var(--hsb-content-y, 50%);transform:translate(calc(0% - var(--hsb-content-x, 50%)),calc(0% - var(--hsb-content-y, 50%)));width:100%;max-width:min(var(--hsb-content-max-width, 420px),calc(100% - 32px));box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;text-align:var(--hsb-text-align, left)}.hero-split-banner__content-inner .hero-split-banner__cta{align-self:var(--hsb-cta-align, flex-start)}.hero-split-banner__heading{margin:0;width:100%;color:inherit}.hero-split-banner__heading.rte :is(p,h1,h2,h3,h4,h5,h6){margin:0;line-height:1.12}.hero-split-banner__heading.rte :is(p,h1,h2,h3)+:is(p,h1,h2,h3){margin-top:.1em}.hero-split-banner__heading.rte strong{font-weight:700}.hero-split-banner__heading.rte em,.hero-split-banner__heading.rte i{font-style:italic;font-weight:400}.hero-split-banner__subtext{margin:0 0 clamp(24px,3vw,36px);max-width:100%;color:inherit;opacity:.95}.hero-split-banner__subtext p{margin:0 0 .65em}.hero-split-banner__subtext p:last-child{margin-bottom:0}.hero-split-banner__subtext b,.hero-split-banner__subtext strong{font-weight:700}.hero-split-banner__cta{margin-top:0}.hero-split-banner__media{position:relative;min-height:280px;overflow:hidden}.hero-split-banner__media-visual{width:100%;height:100%;min-height:inherit}.hero-split-banner__media-visual picture,.hero-split-banner__media-visual img,.hero-split-banner__media-visual .placeholder-svg{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.hero-split-banner__reviews{position:absolute;right:clamp(16px,2.5vw,32px);bottom:clamp(16px,2.5vw,32px);left:auto;top:auto;width:min(calc(100% - 32px),320px);z-index:2;margin:0;background:transparent}.hero-split-banner__reviews-slider{--review-slide-gap: 14px;position:relative;background:transparent;box-shadow:none;overflow:hidden}.hero-split-banner__reviews-track{display:flex;align-items:flex-start;gap:var(--review-slide-gap);transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}.hero-split-banner__review-slide{flex:0 0 auto;align-self:flex-start;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;background:#fff;box-shadow:0 4px 24px #0000001f}@media(prefers-reduced-motion:reduce){.hero-split-banner__reviews-track{transition-duration:.01ms}}.hero-split-banner__stars{display:flex;align-items:center;gap:0;color:var(--hsb-review-accent);line-height:0}.hero-split-banner__star{display:block;width:22px;height:22px;flex:0 0 22px}.hero-split-banner__quote{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.4;color:#454545}.hero-split-banner__attribution{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.3;color:var(--hsb-review-accent)}@media screen and (max-width:989px){.hero-split-banner__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0}.hero-split-banner__content{order:1;width:100%;min-height:auto;padding:32px 20px 36px;overflow:visible;display:flex;flex-direction:column;justify-content:center}.hero-split-banner__content-inner{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:100%!important}.hero-split-banner__heading :is(h1,h2,h3,h4,h5,h6){overflow:visible}.hero-split-banner__media{order:2;width:100%;min-height:360px;overflow:hidden}.hero-split-banner.hero-split-banner--mobile-image-first .hero-split-banner__content{order:2}.hero-split-banner.hero-split-banner--mobile-image-first .hero-split-banner__media{order:1}.hero-split-banner--mobile-reviews-below .hero-split-banner__media{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:visible}.hero-split-banner--mobile-reviews-below .hero-split-banner__media-visual{flex:0 0 auto;width:100%;height:auto;min-height:0;position:relative;overflow:hidden}.hero-split-banner--mobile-reviews-below .hero-split-banner__media-visual picture,.hero-split-banner--mobile-reviews-below .hero-split-banner__media-visual .placeholder-svg,.hero-split-banner--mobile-reviews-below .hero-split-banner__media-visual picture img{display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:cover}.hero-split-banner--mobile-reviews-below .hero-split-banner__reviews{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;top:auto!important;flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:12px 16px 16px;box-sizing:border-box;background:#fff}.hero-split-banner--mobile-reviews-below .hero-split-banner__reviews-slider{--review-slide-gap: 10px;width:100%;max-width:100%;height:auto!important;min-height:0}.hero-split-banner--mobile-reviews-below .hero-split-banner__review-slide{width:100%;max-width:100%}.hero-split-banner:not(.hero-split-banner--mobile-reviews-below) .hero-split-banner__reviews{position:absolute;left:16px;right:auto;bottom:40px;width:auto;max-width:min(100% - 32px,220px)}.hero-split-banner:not(.hero-split-banner--mobile-reviews-below) .hero-split-banner__reviews-slider{--review-slide-gap: 10px}}@media screen and (max-width:749px){.hero-split-banner__content{padding:28px 16px 32px}.hero-split-banner__media{min-height:320px}.hero-split-banner:not(.hero-split-banner--mobile-reviews-below) .hero-split-banner__media-visual,.hero-split-banner:not(.hero-split-banner--mobile-reviews-below) .hero-split-banner__media-visual picture,.hero-split-banner:not(.hero-split-banner--mobile-reviews-below) .hero-split-banner__media-visual picture img{min-height:320px}.hero-split-banner__review-slide{padding:12px 14px;gap:6px;box-shadow:0 3px 16px #0000001a}.hero-split-banner__star{width:16px;height:16px;flex:0 0 16px}.hero-split-banner__quote{font-size:.6rem;line-height:1.45;overflow:visible;display:block}.hero-split-banner__attribution{font-size:.45rem;line-height:1.35}.hero-split-banner{--hsb-min-height: 0}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/section-hero-split-banner.css.map */
