/** Shopify CDN: Minification failed

Line 176:3 Unexpected "/"
Line 197:5 Unexpected "/"

**/
.video-section .title-wrapper .h1 {
  font-size: var(--text-size-5xl);
}

.video-section .title-wrapper .h2 {
  font-size: var(--text-size-3xl);
}

.video-section .title-wrapper .h3 {
  font-size: calc(var(--font-heading-scale)* var(--text-size-2xl));
}

.video-section .copy {
  font-size: var(--text-size-xs);
  margin-bottom: var(--layout-space-3);
}

.video-section__media {
  position: relative;
  padding-bottom: calc(var(--ratio-percent) - var(--media-border-width));
  /* width: 100%;
  height: 100%; */
  max-width: 1156px;
  /* max-height: 650px; */
  aspect-ratio: 1156 / 650;
  margin: 0 auto;
}

@media only screen and (max-width: 768px) {
  .video-section__media {
    padding-bottom: 15px;
  }
}

.video-section__media.global-media-settings--full-width {
  padding-bottom: var(--ratio-percent);
}

.video-section__media.deferred-media {
  box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity));
}

.video-section__media.deferred-media:after {
  content: none;
}

.video-section__poster.deferred-media__poster:focus {
  outline-offset: 0.3rem;
}

.video-section__media iframe {
  background-color: rgba(var(--color-foreground), 0.03);
  border: 0;
}


@media screen and (max-width: 749px) {

  video-loader {
    position: static !important;
  }

  video-loader .banner--mobile {
    /*--ratio-percent: 0 !important;*/
    /*aspect-ratio: 2/3 !important;*/
    height:100%;
    width: 100%;
  }

  .image-with-text__media--small video-loader .banner--mobile {
    height: 31.4rem !important;
  }

  .image-with-text__media--medium video-loader .banner--mobile {
    height: 55rem !important;
  }

  .image-with-text__media--large video-loader .banner--mobile {
    height: 72rem !important;
  }

  .image-with-text__media--screen video-loader .banner--mobile {
    min-height: 0;
    height: 100dvh !important;
    max-height: calc(90vh - var(--layout-space-13));
  }

  video-loader video {

    display: block !important;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;

  }
}



@media screen and (min-width: 750px) {

  .video-section__poster,
  .video-section__media iframe,
  .video-section__media video {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

.video-section__media video {
  background: rgb(var(--color-base-background));
}

.video-section__media.media-fit-cover video {
  object-fit: cover;
}


.video-section .media > video-loader .video-section__media,
.video-section .media > video-loader .video-section__media.banner--mobile {
  display: block;
}

.video-section .media > video-loader .video-section__media.banner--desktop {
  display: none;
}

@media screen and (min-width: 750px) {
  .video-section .media > video-loader .video-section__media.banner--mobile {
    display: none;
  }

  .video-section .media > video-loader .video-section__media.banner--desktop {
    display: block;
  }
}

#MainContent .video-section .media > video-loader + img,
#MainContent .video-section .media > video-loader + img + img {
  display: none;
}

#MainContent .video-section.mobile-video-only .media > video-loader + img,
#MainContent .video-section.mobile-video-only .media > video-loader + img + img {
  display: block;
}

@media only screen and (max-width: 748px) {
  #MainContent .video-section.mobile-video-only .media > video-loader + img,
  #MainContent .video-section.mobile-video-only .media > video-loader + img + img {
    display: none;
  }
  #MainContent .video-section.image_at_mobile .media > video-loader,
  #MainContent .video-section.image_at_mobile .media > video-loader  {
    display: none;
  }
  #MainContent .video-section.image_at_mobile .media > img,
  #MainContent .video-section.image_at_mobile .media > img + img  {
    display: block !important;
  }
}



.video-component.video-section .media {
  overflow: visible;
  min-height: var(--hero-banner-mobile);
} */

/* .video-component.video-section{
  min-height: var(--hero-banner-mobile);
} */

.page-width.under-vid .title-wrapper {
  margin-top: 30px;
}

.video-component.video-section {
  /*min-height: var(--hero-banner-mobile);*/
}

@media screen and (min-width: 750px) {
  .video-component.video-section {
    /* min-height: 61.6rem; */
  }

  .video-component.video-section .media {
    min-height: 61.6rem;
  } */
  /* .video-component.video-section .media{
    min-height: 61.6rem;
  } */
}

.video-component .global-media-settings--full-width.video-section:after {
  display: none;
}

@media screen and (max-width: 749px) {

  .video-component .global-media-settings.video-section.relative--mobile .media {
    min-height: unset;
  }

  .video-component .global-media-settings.video-section.relative--mobile video-loader {
    position: relative;
  }
}

@media screen and (min-width: 750px) {
  .video-component .global-media-settings.video-section.relative--desktop .media {
    min-height: unset;
  }

  .video-component .global-media-settings.video-section.relative--desktop video-loader {
    position: relative;
  }
}