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%;object-fit:cover}.hero-banner.fit video{width:100%;height:100%;object-fit:cover}.hero-banner.full-height img{height:100%;object-fit:cover}.hero-banner.full-height video{height:100%;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;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}.hero-banner__carousel-slide[data-slide-url]{cursor:pointer}@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;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:#fff}.hero-banner.color-light a{color:inherit}.hero-banner.color-dark{color:#000}.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:#fff}.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:#000}.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;column-gap:1rem}.hero-banner__links-wrapper a{display:flex;align-items:center}
