main>.shopify-section:first-of-type .hero-banner{padding-top:4rem}@media(min-width:1024px){main>.shopify-section:first-of-type .hero-banner{padding-top:5.7142857143rem}}hero-carousel{display:block;overflow:hidden;width:100%}.hero-banner{align-items:center;position:relative;width:100%;text-align:left;overflow:hidden}
.hero-banner.fit{height:calc(95vh - 30px)}.hero-banner.fit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-banner.fit video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-banner.full-height img{height:100%;-o-object-fit:cover;object-fit:cover}.hero-banner.full-height video{height:100%;-o-object-fit:cover;object-fit:cover}
.hero-banner__carousel{display:flex;position:relative;max-width:100%;height:100%}.hero-banner .hero-banner__carousel-pagination{display:flex;justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem;position:absolute;bottom:1rem;left:50%;transform:translateX(-50%)}.hero-banner .hero-banner__carousel-pagination .swiper-pagination-bullet{cursor:pointer;height:.5rem;width:.5rem;border-radius:50%;background-color:var(--color-white);opacity:.5}
.hero-banner .hero-banner__carousel-pagination .swiper-pagination-bullet-active{opacity:1}@media(min-width:1024px){.hero-banner__carousel .image-banner{padding-left:5.7142857143rem;padding-right:5.7142857143rem}}.hero-banner__carousel .image-banner__video{width:100%;height:100%}.hero-banner__carousel .image-banner__image{width:100%;height:100%}
.hero-banner__carousel-slide{position:relative}@media(min-width:768px){.hero-banner__carousel-slide{display:flex}}.hero-banner__carousel-slide.mobile__color-light{color:var(--color-font-light)}.hero-banner__carousel-slide.mobile__color-dark{color:var(--color-font-dark)}@media(min-width:768px){.hero-banner__carousel-slide.desktop__color-light{color:var(--color-font-light)}
.hero-banner__carousel-slide.desktop__color-dark{color:var(--color-font-dark)}}.hero-banner__carousel-slide.split{align-items:center;display:flex;flex-direction:column}@media(min-width:1024px){.hero-banner__carousel-slide.split{flex-direction:row}}.hero-banner__carousel-slide.split .image-banner__wrapper,.hero-banner__carousel-slide.split .image-banner__image{order:2;left:0;min-height:initial;position:relative;transform:none}
@media(min-width:1024px){.hero-banner__carousel-slide.split .image-banner__wrapper,.hero-banner__carousel-slide.split .image-banner__image{width:50%}}.hero-banner__carousel-slide.split .image-banner__wrapper .image,.hero-banner__carousel-slide.split .image-banner__wrapper img,.hero-banner__carousel-slide.split .image-banner__image .image,.hero-banner__carousel-slide.split .image-banner__image img{min-height:initial}
.hero-banner__carousel-slide.split .image-banner__wrapper{order:1;padding-left:1.4285714286rem;padding-right:1.4285714286rem}@media(min-width:1024px){.hero-banner__carousel-slide.split .image-banner__wrapper{padding-left:2.8571428571rem;padding-right:2.8571428571rem}}.hero-banner__background{width:100%;height:100%}
.hero-banner__cta-container{display:flex;-moz-column-gap:2rem;column-gap:2rem}.hero-banner__text{margin-bottom:0;white-space:nowrap}.hero-banner__text a{color:inherit}.hero-banner__prev{left:2.8571428571rem}.hero-banner__next{right:2.8571428571rem}.hero-banner__prev,.hero-banner__next{display:none;position:absolute;top:50%;transform:translateY(-50%);height:2.2857142857rem;width:2.2857142857rem;z-index:1}
@media(min-width:768px){.hero-banner__prev,.hero-banner__next{display:flex}}.hero-banner__prev svg,.hero-banner__next svg{height:1.7142857143rem;width:1.7142857143rem}.hero-banner__prev svg path,.hero-banner__next svg path{stroke:var(--color-white)}.hero-banner.color-light{color:white}.hero-banner.color-light a{color:inherit}
.hero-banner.color-dark{color:black}.hero-banner.color-dark a{color:inherit}.hero-banner__custom-links{position:absolute;right:3.8571428571rem;top:1rem}.hero-banner__custom-links.color-light{color:white}.hero-banner__custom-links.color-light svg{margin-right:.25rem}.hero-banner__custom-links.color-light a{color:inherit}
.hero-banner__custom-links.color-dark{color:black}.hero-banner__custom-links.color-dark svg{filter:invert(1);margin-right:.25rem}.hero-banner__custom-links.color-dark a{color:inherit}.hero-banner__custom-links a{text-decoration:none}.hero-banner__links-wrapper{display:flex;-moz-column-gap:1rem;column-gap:1rem}.hero-banner__links-wrapper a{display:flex;align-items:center}