/** Shopify CDN: Minification failed

Line 18:16 Expected identifier but found whitespace
Line 18:18 Unexpected "{"
Line 18:27 Expected ":"
Line 18:53 Expected ":"
Line 19:19 Expected identifier but found whitespace
Line 19:21 Unexpected "{"
Line 19:30 Expected ":"
Line 19:59 Expected ":"

**/


/* CSS from section stylesheet tags */
.dual-hero-section {
    width: 100%;
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }

  .dual-hero-section--constrained .dual-hero__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1.6rem;
  }

  .dual-hero__inner {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }

  .dual-hero__media-wrapper {
    width: 100%;
  }

  .dual-hero__picture {
    display: block;
    width: 100%;
    text-align: center;
  }

  .dual-hero__image {
  display: block;
  width: 100%; 
  height: auto;    
  margin: 0 auto;
}

  .dual-hero__content {
    max-width: 640px;
    margin: 0 auto;
    text-align: center;
  }

  .dual-hero__content--left {
    margin-left: 0;
    margin-right: auto;
    text-align: left;
  }

  .dual-hero__content--center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .dual-hero__content--right {
    margin-left: auto;
    margin-right: 0;
    text-align: right;
  }

  .dual-hero__heading {
    margin: 0 0 0.5rem;
    font-size: clamp(2.4rem, 3.4vw, 3.2rem);
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .dual-hero__subheading {
    margin-bottom: 1.25rem;
    font-size: 1.6rem;
    line-height: 1.6;
  }

  .dual-hero__button {
    margin-top: 0.25rem;
  }

  @media screen and (min-width: 750px) {
    .dual-hero__inner {
      flex-direction: column; /* image on top, text below (simple + safe) */
    }
  }