/** 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;
     }
   }
  /* Header flex to push arrows to the right */
   .review-slideshow__header {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-bottom: 1rem; /* space below title */
   }

   /* Reset arrows from absolute into that flex container */
   .review-slideshow__arrows {
     position: static;
     display: flex;
     gap: 0.5rem;
   }

   /* (reuse your arrow styles) */
   .review-slideshow__arrow {
     background: var(--lightGreen);
     color: white;
     border: none;
     width: 2.5rem;
     height: 2.5rem;
     border-radius: 50%;
     font-size: 1.5rem;
     display: flex;
     align-items: center;
     justify-content: center;
     cursor: pointer;
     border: 2px solid transparent; /* #ffffff00 */
   }

   .review-slideshow__arrow:hover {
      background: none;
    color: var(--lightGreen);
    border: 2px solid var(--lightGreen);
   }
    .review-slideshow__arrow svg {
      color: var(--darkGreen);
    }
   .review-slideshow__arrow:hover svg{
    color: var(--lightGreen) !important;
  }
   .review-slideshow__arrow--prev svg{
    transform:rotate(90deg);
  }
  .review-slideshow__arrow--next svg{
    transform:rotate(-90deg);
  }
  @media screen and (max-width:900px){
    .review-slideshow__arrows{
      display:none;
    }
  }