/** Shopify CDN: Minification failed

Line 57:15 Expected identifier but found whitespace
Line 57:17 Unexpected "{"
Line 57:26 Expected ":"
Line 100:17 Expected identifier but found whitespace
Line 100:19 Unexpected "{"
Line 100:28 Expected ":"

**/


/* CSS from section stylesheet tags */
.video-banner-section .video-container-wrapper {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
  }

  .video-banner-section .video-container {
    width: 100%;
    height: 100%;
  }

  .video-banner-section .video-container iframe,
  .video-banner-section .video-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .video-banner-section .overlay-text {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    pointer-events: none;
  }

  .video-banner-section .overlay-text.banner__content.page-width {
    width: 100%;
    max-width: 100%;
  }

  .video-banner-section .overlay-text .banner__box {
    pointer-events: auto;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 60px;
    text-align: {{ section.settings.desktop_content_alignment }};
  }

  .video-banner-section .overlay-text h2.banner__heading {
    margin: 15px 0;
  }

  .video-banner-section .overlay-text .banner__text p {
    padding-bottom: 20px;
  }

  .video-banner-section .banner__content--top-left     { align-items: flex-start; justify-content: flex-start; }
  .video-banner-section .banner__content--top-center   { align-items: flex-start; justify-content: center; }
  .video-banner-section .banner__content--top-right    { align-items: flex-start; justify-content: flex-end; }

  .video-banner-section .banner__content--middle-left  { align-items: center; justify-content: flex-start; }
  .video-banner-section .banner__content--middle-center{ align-items: center; justify-content: center; }
  .video-banner-section .banner__content--middle-right { align-items: center; justify-content: flex-end; }

  .video-banner-section .banner__content--bottom-left  { align-items: flex-end; justify-content: flex-start; }
  .video-banner-section .banner__content--bottom-center{ align-items: flex-end; justify-content: center; }
  .video-banner-section .banner__content--bottom-right { align-items: flex-end; justify-content: flex-end; }

  .video-banner-section .video-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, {{ section.settings.video_overlay_opacity | divided_by: 100.0 }});
    z-index: 1;
    pointer-events: none;
  }

  @media screen and (max-width: 767px) {
    .video-banner-section .overlay-text {
      flex-direction: column;
    }
    .video-banner-section .video-container-wrapper {
      aspect-ratio: 9 / 16;
    }
    .video-banner-section .overlay-text .banner__box {
      text-align: {{ section.settings.desktop_content_alignment }};
    }
  }