/** Shopify CDN: Minification failed

Line 76:16 Expected identifier but found whitespace
Line 76:18 Unexpected "{"
Line 76:27 Expected ":"
Line 76:51 Expected ":"

**/


/* CSS from section stylesheet tags */
.map-embed-wrapper {
  margin: 0 auto;
  padding: 0 16px; /* theme gutters */
  }

  .map-responsive {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 37.5%; /* default aspect ratio desktop 16:6 */
  overflow: hidden;
  }

  .map-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  }

  @media screen and (max-width: 768px) {
  .map-responsive {
  padding-bottom: 56.25%; /* 16:9 aspect ratio tablet */
  }
  }

  @media screen and (max-width: 480px) {
  .map-responsive {
  padding-bottom: 75%; /* 4:3 aspect ratio mobile */
  width: 100vw;
  margin-left: calc(50% - 50vw); /* full-bleed mobile */
  }
  }
img{
    border-radius: 0 !important;
  }
    .marquee-wrapper {
      overflow: hidden;
      width: 100%;
      display: flex;
      align-items: center;
      background-color: var(--color-{{ section.settings.color_scheme }}-bg);
      color: var(--color-{{ section.settings.color_scheme }}-fg);
    }

    .marquee-track {
      display: flex;
      width: max-content;
      will-change: transform;
    }

    .marquee-item {
      display: inline-flex;
      align-items: center;
      padding: 0 2rem;
      white-space: nowrap;
    }

    .marquee-item .icon {
      margin-right: 0.5rem;
      display: inline-flex;
      align-items: center;
      font-size: {{ section.settings.icon_size }}px;
    }

    .marquee-item .custom-image {
      margin-right: 0.5rem;
      display: inline-flex;
      align-items: center;
      overflow: hidden;
      flex-shrink: 0;
    }

    .marquee-item .custom-image img {
      display: block;
      object-fit: var(--image-fit);
    }

    /* Aspect ratio classes */
    .image-ratio-original .custom-image img {
      width: auto;
      height: auto;
      max-width: var(--image-width);
      max-height: var(--image-height);
    }

    .image-ratio-square .custom-image {
      width: var(--image-width);
      height: var(--image-width);
    }

    .image-ratio-square .custom-image img {
      width: 100%;
      height: 100%;
    }

    .image-ratio-portrait .custom-image {
      width: var(--image-width);
      height: calc(var(--image-width) * 4 / 3);
    }

    .image-ratio-portrait .custom-image img {
      width: 100%;
      height: 100%;
    }

    .image-ratio-landscape .custom-image {
      width: var(--image-width);
      height: calc(var(--image-width) * 3 / 4);
    }

    .image-ratio-landscape .custom-image img {
      width: 100%;
      height: 100%;
    }