/** Shopify CDN: Minification failed

Line 66:0 Unexpected "}"

**/
.section-hero-banner .wrap--xx-large{padding-left:1.5em;padding-right:1.5em}.section-hero-banner__inner{position:relative;text-align:center}.section-hero-banner__slide{position:relative;height:0;padding-bottom:30%;overflow:hidden}@media (max-width:768px){.section-hero-banner__slide{padding-bottom:100%}}@media (max-width:768px){.section-hero-banner__slide.has-mobile img.desktop,.section-hero-banner__slide.has-mobile video.desktop{display:none}}@media (max-width:768px){.section-hero-banner__slide.has-mobile img.mobile,.section-hero-banner__slide.has-mobile video.mobile{display:block}}.section-hero-banner__slide iframe,.section-hero-banner__slide img,.section-hero-banner__slide video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.section-hero-banner__slide iframe.desktop,.section-hero-banner__slide img.desktop,.section-hero-banner__slide video.desktop{display:block}.section-hero-banner__slide iframe.mobile,.section-hero-banner__slide img.mobile,.section-hero-banner__slide video.mobile{display:none}.section-hero-banner__slide.split{text-align:left;position:relative;pointer-events:none}.section-hero-banner__slide.split .wrap{display:flex;justify-content:flex-start;align-items:center;height:100%;pointer-events:none}@media (max-width:768px){.section-hero-banner__slide.split .wrap{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;padding:0}}.section-hero-banner__slide.split .split-content{width:50%;max-width:50%;min-width:50%;padding-right:5em;display:flex;flex-direction:column;gap:1em}.section-hero-banner__slide.split .split-content.mobile{display:none}@media (max-width:768px){.section-hero-banner__slide.split .split-content{width:100%;min-width:100%;min-height:100%;padding:3em;order:2}.section-hero-banner__slide.split .split-content.mobile{display:flex}.section-hero-banner__slide.split .split-content.desktop{display:none}}.section-hero-banner__slide.split .split-content.align-left{text-align:left}.section-hero-banner__slide.split .split-content.align-center{text-align:center}.section-hero-banner__slide.split .split-content.align-right{text-align:right}.section-hero-banner__slide.split .split-image{position:absolute;right:0;top:0;height:100%;width:50%;overflow:hidden}@media (max-width:768px){.section-hero-banner__slide.split .split-image{position:relative;right:auto;top:auto;width:100%;order:1}}.section-hero-banner__slide.split .split-image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-hero-banner__slide.split .section-hero-banner__slide__content{pointer-events:none}@media (max-width:768px){.section-hero-banner__slide.split .section-hero-banner__slide__content{padding:0}}.section-hero-banner__slide.image .wrap,.section-hero-banner__slide.video .wrap{display:flex;align-items:center;justify-content:center;height:100%}.section-hero-banner__slide.image .wrap.align-desktop-v-top,.section-hero-banner__slide.video .wrap.align-desktop-v-top{align-items:flex-start}.section-hero-banner__slide.image .wrap.align-desktop-v-bottom,.section-hero-banner__slide.video .wrap.align-desktop-v-bottom{align-items:flex-end}.section-hero-banner__slide.image .wrap.align-desktop-h-left,.section-hero-banner__slide.video .wrap.align-desktop-h-left{justify-content:flex-start;text-align:left}.section-hero-banner__slide.image .wrap.align-desktop-h-left .section-hero-banner__slide__content__actions,.section-hero-banner__slide.video .wrap.align-desktop-h-left .section-hero-banner__slide__content__actions{justify-content:flex-start}.section-hero-banner__slide.image .wrap.align-desktop-h-right,.section-hero-banner__slide.video .wrap.align-desktop-h-right{justify-content:flex-end;text-align:right}.section-hero-banner__slide.image .wrap.align-desktop-h-right .section-hero-banner__slide__content__actions,.section-hero-banner__slide.video .wrap.align-desktop-h-right .section-hero-banner__slide__content__actions{justify-content:flex-end}@media (max-width:768px){.section-hero-banner__slide.image .wrap.align-mobile-v-top,.section-hero-banner__slide.video .wrap.align-mobile-v-top{align-items:flex-start}}@media (max-width:768px){.section-hero-banner__slide.image .wrap.align-mobile-v-middle,.section-hero-banner__slide.video .wrap.align-mobile-v-middle{align-items:center}}@media (max-width:768px){.section-hero-banner__slide.image .wrap.align-mobile-v-bottom,.section-hero-banner__slide.video .wrap.align-mobile-v-bottom{align-items:flex-end}}@media (max-width:768px){.section-hero-banner__slide.image .wrap.align-mobile-h-left,.section-hero-banner__slide.video .wrap.align-mobile-h-left{justify-content:flex-start;text-align:left}.section-hero-banner__slide.image .wrap.align-mobile-h-left .section-hero-banner__slide__content__actions,.section-hero-banner__slide.video .wrap.align-mobile-h-left .section-hero-banner__slide__content__actions{justify-content:flex-start}}@media (max-width:768px){.section-hero-banner__slide.image .wrap.align-mobile-h-center,.section-hero-banner__slide.video .wrap.align-mobile-h-center{justify-content:center;text-align:center}.section-hero-banner__slide.image .wrap.align-mobile-h-center .section-hero-banner__slide__content__actions,.section-hero-banner__slide.video .wrap.align-mobile-h-center .section-hero-banner__slide__content__actions{justify-content:center}}@media (max-width:768px){.section-hero-banner__slide.image .wrap.align-mobile-h-right,.section-hero-banner__slide.video .wrap.align-mobile-h-right{justify-content:flex-end;text-align:right}.section-hero-banner__slide.image .wrap.align-mobile-h-right .section-hero-banner__slide__content__actions,.section-hero-banner__slide.video .wrap.align-mobile-h-right .section-hero-banner__slide__content__actions{justify-content:flex-end}}.section-hero-banner__slide__content{position:absolute;left:0;top:0;width:100%;height:100%;z-index:4;pointer-events:none}@media (max-width:768px){.section-hero-banner__slide__content{padding:1em 0}}.section-hero-banner__slide__content__inner{display:flex;flex-direction:column;color:var(--color-white);width:100%;padding-top:2em;padding-bottom:4em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.section-hero-banner__slide__content__inner h2,.section-hero-banner__slide__content__inner h3,.section-hero-banner__slide__content__inner p{margin:0}.section-hero-banner__slide__content__inner.mobile{display:none}@media (min-width: 768px) and (max-width: 1024px){.section-hero-banner__slide__content__inner.desktop{display:none}.section-hero-banner__slide__content__inner.mobile{display:flex;padding:0}}.section-hero-banner__slide__content__actions{padding-top:.5em;display:flex;gap:.75em;justify-content:center}.section-hero-banner__slide__content__actions .button{pointer-events:all}.section-hero-banner__slide__content__actions.split{display:flex}.section-hero-banner__slide__content__actions.split.align-center{justify-content:center}.section-hero-banner__slide__content__actions.split.align-left{justify-content:flex-start}.section-hero-banner__slide__content__actions.split.align-right{justify-content:flex-end}.section-hero-banner__slide .banner-link{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}.section-hero-banner__slide .overlay{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}@media (max-width:768px){.section-hero-banner__slide .overlay{display:none}}.section-hero-banner__slide .overlay.mobile{display:none}@media (max-width:768px){.section-hero-banner__slide .overlay.mobile{display:block}}.section-hero-banner .vimeo-container{position:absolute;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%;aspect-ratio:16/9;top:50%;transform:translateY(-50%)}@media (max-width:768px){.section-hero-banner .vimeo-container.desktop{display:none}}.section-hero-banner .vimeo-container.mobile{display:none}@media (max-width:768px){.section-hero-banner .vimeo-container.mobile{display:block;height:100%}}.section-hero-banner .swiper-button-next-hero,.section-hero-banner .swiper-button-prev-hero{color:#000;cursor:pointer;position:absolute;z-index:30;top:50%;transform:translateY(-50%)}@media (max-width:480px){.section-hero-banner .swiper-button-next-hero,.section-hero-banner .swiper-button-prev-hero{top:unset;transform:unset;bottom:0}}.section-hero-banner .swiper-button-next-hero svg,.section-hero-banner .swiper-button-prev-hero svg{height:3em;width:3em}.section-hero-banner .swiper-button-prev-hero{left:0}.section-hero-banner .swiper-button-next-hero{right:0}
/* iPad / tablet – restore bottom padding */
@media (min-width: 768px) and (max-width: 1024px) {
  .section-hero-banner__slide__content__inner.mobile {
    padding-bottom: 4em;
  }
}

/* Make hero text smaller on mobile (phones + iPad) */
@media (max-width: 1024px) {
  .section-hero-banner__slide__content__inner h1,
  .section-hero-banner__slide__content__inner h2 {
    font-size: 1.6rem !important;
    line-height: 1.15 !important;
  }

  .section-hero-banner__slide__content__inner h3 {
    font-size: 1.1rem !important;
    line-height: 1.25 !important;
  }

  .section-hero-banner__slide__content__inner p {
    font-size: 0.95rem !important;
    line-height: 1.45 !important;
  }
}

/* Even smaller on small phones */
@media (max-width: 480px) {
  .section-hero-banner__slide__content__inner h1,
  .section-hero-banner__slide__content__inner h2 {
    font-size: 1.4rem !important;
  }

  .section-hero-banner__slide__content__inner p {
    font-size: 0.9rem !important;
  }
}
/* Reduce bottom padding + tighten text spacing on mobile */
@media (max-width: 768px) {
  .section-hero-banner__slide__content {
    padding: 0.5em 0;
  }

  .section-hero-banner__slide__content__inner {
    padding-top: 1em;
    padding-bottom: 1.5em;
  }

  .section-hero-banner__slide__content__inner h1,
  .section-hero-banner__slide__content__inner h2,
  .section-hero-banner__slide__content__inner h3 {
    margin-bottom: 0.4em;
  }

  .section-hero-banner__slide__content__inner p {
    margin-bottom: 0.5em;
  }
}

}
