/** Shopify CDN: Minification failed

Line 23:4 Unexpected "{"
Line 23:5 Expected identifier but found "%"
Line 25:4 Unexpected "{"
Line 25:5 Expected identifier but found "%"
Line 26:4 Unexpected "{"
Line 26:5 Expected identifier but found "%"
Line 28:4 Unexpected "{"
Line 28:5 Expected identifier but found "%"
Line 187:4 Unexpected "{"
Line 187:5 Expected identifier but found "%"
... and 2 more hidden warnings

**/


/* CSS from section stylesheet tags */
.slick-slider-wrapper-ua {
    padding: 4rem 4rem;
    overflow: hidden;
    background: #EDF1D9;
    {% if section.settings.enable_top_border %}
      border-top: .25rem solid !important;
    {% endif %}
    {% if section.settings.enable_bottom_border %}
      border-bottom: .25rem solid !important;
    {% endif %}
    border-image: linear-gradient(270deg, #D6B02E 0%, #9E7A01 100%) 1;
  }

  .slick-slider-wrapper-ua h2.section-heading {
    text-align: left;
    font-family: 'Manrope', sans-serif;
    font-size: 2em;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 3rem;
    color: var(--darkGreen);
    max-width: 600px;
    padding-left: 1.6rem;
  }

  .slick-slide-item-ua {
    background: #FFFDED;
    display: flex !important;
    justify-content: space-between;
    align-items: stretch;
    border: 1px solid #b9c9a2;
    border-radius: 0;
    max-width: 90vw;
    margin: 0 auto;
    height: 590px !important;
    overflow: hidden;
  }

  .slick-slide-item-ua .slide-text {
    width: 28%;
    font-family: 'Manrope', sans-serif;
    color: #2e492e;
    padding: 4rem;
    display: flex;
    flex-direction: column;
  }

  .slick-slide-item-ua .slide-text h3 {
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
  }

  .slick-slide-item-ua .slide-text span {
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
  }

  .slick-slide-item-ua .slide-text p {
    font-size: 1em;
    line-height: 1.6;
    margin-top: 1rem;
    color: #2e492e;
  }

  .slick-slide-item-ua .slide-image {
    width: 72%;
    height: 100%;
  }

  .slick-slide-item-ua .slide-image img,
  .slick-slide-item-ua .slide-image video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .slick-slider-wrapper-ua .slick-dots {
    position: relative;
    text-align: center;
  }

  .slick-slider-wrapper-ua .slick-dots li button {
    width: 15px;
    height: 15px;
    border: 2px solid var(--darkGreen);
    border-radius: 50%;
    padding: 0;
    text-indent: -9999px;
    cursor: pointer;
  }

  .slick-slider-wrapper-ua .slick-dots li.slick-active button {
    background-color: var(--lightGreen);
    border-color: white;
  }

  .slick-slider-wrapper-ua .slick-slider .slick-list {
    overflow: visible;
  }

  .slick-slider-wrapper-ua .slick-slider .slick-track {
    display: flex;
    gap: 2rem;
  }

  @media only screen and (max-width: 950px) {
    .slick-slider-wrapper-ua{
      padding:.5rem 2.2rem;
    }
    .slick-slide-item-ua {
      flex-direction: column;
    }
    .slick-slide-item-ua .slide-image {
      width: auto;
      min-height: 59%;
    }
    .slick-slide-item-ua .slide-text {
      width: 100%;
      order: 2;
      padding: 2rem;
    }
    .slick-slide-item-ua .slide-text h3 {
      margin-top: 0;
    }
  }
.map_container {
    position: relative;
    width: 100vw;
    height: 600px;
    overflow: hidden;
    margin: 0 auto;
    left:4vw;
  }

  .map_container img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%; /* Or as large as you need */
    height: 600px;
    transform: translate(-50%, -50%);
    transition: opacity 0.4s ease-in-out;
    opacity: 0;
    max-width: none;
  }

  @media (max-width: 749px) {
    .map_container {
      height: 60vh;
      left:0;
    }

    .map_container img {
      width: 780px;
      left:0%;
    }
  }

  .nb-sourced-from {
    padding: 4rem 0;
    background: #EDF1D9;
    text-align: center;
    overflow: hidden;

    {% if section.settings.enable_bottom_border == true %}
      border-bottom: .25rem solid !important;
    {% endif %}
    border-image: linear-gradient(270deg, #D6B02E 0%, #9E7A01 100%) 1;
  }

  .nb-sourced-from h2 {
    font-size: 2em;
  }

  .nb-sourced-from .box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
.review-slideshow {
          background-color: #465A34;
          color: white;
          padding: 4rem 1rem;
          position: relative;
          overflow: hidden;
          border-bottom: 3px solid !important;
          border-top: 3px solid !important;
          border-image: linear-gradient(270deg, #D6B02E 0%, #9E7A01 100%) 1;
        }

        .review-slideshow__counter .white {
          color: white;
        }

        .review-slideshow__title {
          font-size: 1.25em;
          text-transform: uppercase;
          font-weight: 700;
          margin-bottom: 2rem;
          text-align: left;
          max-width: 700px;
          margin-left: auto;
          margin-right: auto;
          color: white;
          padding: 0 1rem;
        }

        .review-slideshow .slider--mobile {
          display: flex;
          overflow-x: auto;
          scroll-snap-type: x mandatory;
          scroll-behavior: smooth;
          -ms-overflow-style: none;
          scrollbar-width: none;
        }

        .slider--mobile::-webkit-scrollbar {
          display: none;
        }

        .review-slideshow .slider__slide {
          scroll-snap-align: start;
          padding: 1rem 0;
        }
        /* .review-slideshow .slider__slide:first-of-type{
          padding-left:1em;
        } */
        @media screen and (min-width: 990px) {
          .slider__slide {
            flex: 0 0 33.3333%;
            max-width: 33.3333%;
          }
         .slider__slide:first-of-type{
           padding-left:0;
         }
        }
        @media screen and (min-width: 750px) {

          .review-slideshow .grid{
            flex-wrap:nowrap;
          }
          .review-slideshow__title{max-width:unset}
        }

        @media screen and (max-width: 989px) {
          .slider__slide {
            flex: 0 0 100%;
            max-width: 100%;
          }
        }

        .slider__slide-content {
          display: flex;
          flex-direction: column;
          justify-content: flex-end;
          align-items: flex-start;
          height: auto;
          max-width: 700px;
          margin: 0 auto;
          text-align: left;
        }

        .review-slide__quote {
          font-size: 1em;
          line-height: 1.5em;
          margin-bottom: 1rem;
          font-family: 'Manrope';
          font-weight: 400;
          max-width:95%;
        }

        .review-slideshow__footer {
          display: flex;
          justify-content: space-between;
          align-items: end;
          max-width: 700px;
          margin: 2rem auto 0;
          padding: 0 1rem;
        }

        .review-slideshow__meta {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
        }

        .review-slide__stars {
          color: #D6E331;
          font-size: 1rem;
          margin-bottom: 0.25rem;
        }

        .review-slide__name {
          font-weight: 700;
          font-size: 1rem;
          text-transform: uppercase;
          letter-spacing: 0.05em;
          color: #fff;
        }

        .review-slideshow__counter {
          font-size: 1rem;
          font-weight: 600;
          color: #D6E331;
          letter-spacing: 0.05em;
        }

        .review-slideshow__dots {
          display: flex;
          justify-content: center;
          gap: 8px;
          margin-top: 1.5rem;
        }

        .review-slideshow__dots span {
          display: inline-block;
          width: 10px;
          height: 10px;
          border-radius: 50%;
          background-color: #cccccc;
          opacity: 0.6;
          transition: all 0.3s ease;
        }

        .review-slideshow__dots span.active {
          background-color: #D6E331;
          box-shadow: 0 0 0 2px rgba(255,255,255,0.4);
          opacity: 1;
        }
        .review-slide__meta-desktop {
        display: none;
        margin-top: 1rem;
      }
    @media screen and (min-width: 990px) {

      .review-slideshow__dots span:nth-last-child(-n+2) {
        display: none !important;
      }
      .slider__slide-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between; /* push meta to bottom */
        height: 100%;
        padding: 1rem;
      }

      .review-slide__meta-desktop {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-top: auto;
        padding-top: 2rem;
      }

      .review-slideshow .slider__slide {
        display: flex;
        flex-direction: column;
        justify-content: stretch;
        padding:0;

      }
      .review-slideshow .slider__slide-content{
        margin:0;
      }
      .review-slideshow .slider.slider--mobile {
        align-items: stretch;
      }
      .review-slideshow__footer{display:none}
    }
    /* Allow adaptive height on mobile by default */
  .slider--mobile {
    align-items: flex-start; /* instead of stretch */
     transition: height 0.3s ease;
  }

  /* Only stretch slides on desktop to match height */
  @media screen and (min-width: 990px) {
    .slider--mobile {
      align-items: stretch;
    }
  }
  .title_container_with_logo{
    display:inline-flex
  }
  .title_container_with_logo svg{
    margin-top: 1.3rem;
    height: 1.5em;
    justify-self: left;
        width: auto;

  }
  .title_container_with_logo svg path{
    fill:var(--lightGreen);
  }
  @media screen and (max-width: 750px) {
    .review-slideshow__footer,.review-slideshow__title{
      padding-left:0;
    }

    .review-slideshow .slider.slider--mobile {
      scroll-padding-left:0;
    }
  }