/** Shopify CDN: Minification failed

Line 180:71 Unexpected "{"

**/
.custom-img-description-container {
  padding-inline: 16px;
  margin-inline: auto;
}
.custom-img-description-container.container-small {
  max-width: 794px;
}
.custom-img-description-container.container-medium {
  max-width: 882px;
}
.custom-img-description-container.container-large {
  max-width: 1209px;
}
.custom-img-desc-heading {
  font-size: 20px;
  line-height: 1.1;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.custom-img-grid__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.custom-img-grid__wrapper.grid-2, .custom-img-grid__wrapper.grid-3 {
  gap: 60px;
}
.custom-img-grid__wrapper.grid-4, .custom-img-grid__wrapper.grid-5, .custom-img-grid__wrapper.grid-6, .custom-img-grid__wrapper.grid-7, .custom-img-grid__wrapper.grid-8 {
  gap: 24px;
}
.custom-img-grid__wrapper.grid-2 > * {
  width: calc(50% - 60px * 1/2)
}
.custom-img-grid__wrapper.grid-3 > * {
  width: calc(33.33% - 60px * 2/3)
}
.custom-img-grid__wrapper.grid-4 > * {
  width: calc(25% - 24px * 3/4)
}
.custom-img-grid__wrapper.grid-5 > * {
  width: calc(20% - 24px * 4/5)
}
.custom-img-grid__wrapper.grid-6 > * {
  width: calc(16.66% - 24px * 5/6)
}
.custom-img-grid__wrapper.grid-7 > * {
  width: calc(14.286% - 24px * 6/7)
}
.custom-img-grid__wrapper.grid-8 > * {
  width: calc(12.5% - 24px * 7/8)
}
.custom-img-grid_description {
  margin-top: 14px;
  text-align: center;
}
.custom-img-grid_description:has(ul) {
  text-align: left;
}
.custom-img-grid_description ul li::before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  top: 2px;
  left: 0;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.4949 3.13296C19.7165 2.99967 19.9811 2.95739 20.2332 3.01501C20.4853 3.07262 20.7052 3.22564 20.8469 3.44196L21.8369 4.95196C21.966 5.14922 22.0212 5.38573 21.9928 5.61975C21.9645 5.85376 21.8544 6.07024 21.6819 6.23096L21.6789 6.23496L21.6649 6.24796L21.6079 6.30096L21.3829 6.51596C20.138 7.72362 18.9307 8.96955 17.7629 10.252C15.5659 12.668 12.9569 15.83 11.2009 18.898C10.7109 19.754 9.51391 19.938 8.80391 19.199L2.31891 12.461C2.22598 12.3644 2.15341 12.2501 2.10553 12.1249C2.05765 11.9997 2.03542 11.8661 2.04018 11.7322C2.04494 11.5982 2.07658 11.4666 2.13322 11.3451C2.18987 11.2236 2.27036 11.1147 2.36991 11.025L4.32991 9.25696C4.50215 9.10167 4.72301 9.01107 4.95469 9.00067C5.18637 8.99028 5.41445 9.06072 5.59991 9.19996L8.90891 11.681C14.0779 6.58396 17.0089 4.62796 19.4949 3.13296Z" fill="%23C38F76"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}
.custom-img-grid_description.rte ul > li {
  padding-left: 30px;
  list-style: none;
  position: relative;
}
.custom-img-grid_description.rte ul li + li {
  margin-top: 8px;
}
.custom-img-grid_description strong {
  font-weight: 600;
}

.custom-img-grid_image_wrapper {
  position: relative;
  height: 0;
  padding-bottom: 100%;
}
.custom-img-grid_image_wrapper.image_wrapper-rectangle {
  padding-bottom: 50.5%;
}
.custom-img-grid_image_wrapper.image_wrapper-square {
      padding-bottom: 95%;
}
.custom-img-grid_image_wrapper.image_wrapper-portrait {
  padding-bottom: 110%;
}
.custom-img-grid_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-img-grid_overlay__button {
  background: #C38F76;
  padding: 4px;
  color: #fff;
  font-size: 16px;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0;
  line-height: 21px;
  text-decoration: none;
}
.custom-img-grid_overlay__button:has(.svg_arrow) {
  justify-content: space-between;
  padding-inline: 16px;
  padding-block: 5px;
}

.custom-img-grid_image_overlay {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding-inline: 16px;
}
.custom-img-grid_image_overlay_svg {
  max-width: 100%;
  height: auto;
}
.custom-img-grid_image_overlay_text {
  font-family: var(--heading-font-family-primary);
  font-weight: var(--heading-font-weight-primary);
  margin-top: 16px;
  font-size: 45px;
}

@media screen and (min-width: 768px) {
  .custom-img-desc-heading {
    font-size: 24px;
    line-height: 45.98px;
  }
}
@media screen and (max-width: 1024px) {
  .custom-img-grid__wrapper.grid-5 > * {
    width: calc(25%% - 24px * 5/6);
  }
  .custom-img-grid__wrapper.grid-6 > * {
    width: calc(25%% - 24px * 5/6);
  }
  .custom-img-grid__wrapper.grid-7 > * {
    width: calc(25%% - 24px * 5/6);
  }
  .custom-img-grid__wrapper.grid-8 > * {
    width: calc(25%% - 24px * 5/6);
  }
}
@media screen and (max-width: 767px) {
  .custom-img-grid_overlay__button:has(.svg_arrow) {
    padding-inline: 10px;
  }
  .custom-img-grid_overlay__button {
    font-size: 14px;
    padding-block: 5px;
  }
  .custom-img-grid__wrapper.grid-2, .custom-img-grid__wrapper.grid-3,  {
    gap: 16px;
  }
  .custom-img-grid__wrapper.grid-4, .custom-img-grid__wrapper.grid-5, .custom-img-grid__wrapper.grid-6, .custom-img-grid__wrapper.grid-7, .custom-img-grid__wrapper.grid-8 {
    gap: 16px;
  }

  .custom-img-grid__wrapper.grid-mobile-1 {
    row-gap: 60px;
  }
  .custom-img-grid__wrapper.grid-mobile-2 {
    row-gap: 16px;
    column-gap: 16px;
  }  
  .custom-img-grid__wrapper.grid-mobile-1 > * {
    width: 100%;
  }
  .custom-img-grid__wrapper.grid-mobile-2 > * {
    width: calc(50% - 16px * 1/2);
  }
  .custom-img-grid_image_wrapper.image_wrapper-portrait {
    padding-bottom: 56.5%;
  }
}