/** Shopify CDN: Minification failed

Line 762:25 Expected ":"

**/
.featured-image-with-text .grid {
  margin-bottom: 0;
}

.featured-image-with-text .grid__item {
  position: relative;
}

@media screen and (min-width: 750px) {
  .featured-image-with-text .grid--3-col-tablet .featured-image-with-text__media-item--small {
    width: calc(40% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
  .featured-image-with-text__grid--reverse {
    flex-direction: row-reverse;
  }
}

.featured-image-with-text__media {
  /*
  min-height: 100%;*/
  overflow: visible;
}


.featured-image-with-text__media--small {
  height: 19.4rem;
}

.featured-image-with-text__media--medium {
  height: 29.6rem;
}

.featured-image-with-text__media--large {
  height: 43.5rem;
}

.featured-image-with-text__media--adapt img {
  object-fit: contain;
}

@media screen and (min-width: 750px) {
  .featured-image-with-text__media--small {
    height: 31.4rem;
  }

  .featured-image-with-text__media--medium {
    height: 46rem;
  }

  .featured-image-with-text__media--large {
    height: 69.5rem;
  }
}

.featured-image-with-text__media--placeholder {
  position: relative;
  overflow: hidden;
}

.featured-image-with-text__media--placeholder:after {
  content: '';
  position: absolute;
  background: rgba(var(--color-foreground), 0.04);
}

.featured-image-with-text__media--placeholder.featured-image-with-text__media--adapt {
  height: 20rem;
}

@media screen and (min-width: 750px) {
  .featured-image-with-text__media--placeholder.featured-image-with-text__media--adapt {
    height: 30rem;
  }
}

.featured-image-with-text__media--placeholder > svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  fill: currentColor;
}

.featured-image-with-text__media--placeholder:is(.animate--ambient, .animate--zoom-in) > svg {
  top: 0;
  left: 0;
  transform: translate(0);
}

.featured-image-with-text__content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  align-self: center;
  padding: 4rem 0;
  position: relative;
  z-index: 1;
}

.featured-image-with-text .grid__item::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.featured-image-with-text:not(.featured-image-with-text--overlap) .featured-image-with-text__media-item:after {
  border-radius: var(--media-radius);
  box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius)
    rgba(var(--color-shadow), var(--media-shadow-opacity));
}

.featured-image-with-text:not(.featured-image-with-text--overlap) .featured-image-with-text__text-item:after {
  border-radius: var(--text-boxes-radius);
  box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset)
    var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
}

.featured-image-with-text .featured-image-with-text__media-item > * {
  border-radius: var(--media-radius);
  overflow: hidden;
  box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius)
    rgba(var(--color-shadow), var(--media-shadow-opacity));
}

.featured-image-with-text .global-media-settings {
  overflow: hidden !important;
}

.featured-image-with-text:not(.featured-image-with-text--overlap) .featured-image-with-text__media-item > *,
.featured-image-with-text:not(.featured-image-with-text--overlap) .featured-image-with-text__text-item > * {
  box-shadow: none;
}

@media screen and (max-width: 749px) {
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap) .featured-image-with-text__media-item:after,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap) .grid__item .featured-image-with-text__media,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap) .featured-image-with-text__media img,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap) .featured-image-with-text__media .placeholder-svg {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap) .featured-image-with-text__text-item:after,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap) .grid__item .featured-image-with-text__content {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .featured-image-with-text.collapse-borders:not(.featured-image-with-text--overlap) .featured-image-with-text__content {
    border-top: 0;
  }
}

.featured-image-with-text__content--mobile-right > * {
  align-self: flex-end;
  text-align: right;
}

.featured-image-with-text__content--mobile-center > * {
  align-self: center;
  text-align: center;
}

.featured-image-with-text--overlap .featured-image-with-text__content {
  width: 90%;
  margin: -3rem auto 0;
}

@media screen and (min-width: 750px) {
  .featured-image-with-text__content {
    padding: 3rem;
  }
  .featured-image-with-text__grid--reverse .featured-image-with-text__content {
    margin-left: auto;
  }

  .featured-image-with-text__content--bottom {
    justify-content: flex-end;
    align-self: flex-end;
  }

  .featured-image-with-text__content--top {
    justify-content: flex-start;
    align-self: flex-start;
  }

  .featured-image-with-text__content--desktop-right > * {
    align-self: flex-end;
    text-align: right;
  }

  .featured-image-with-text__content--desktop-left > * {
    align-self: flex-start;
    text-align: left;
  }

  .featured-image-with-text__content--desktop-center > * {
    align-self: center;
    text-align: center;
  }

  .featured-image-with-text--overlap .featured-image-with-text__text-item {
    display: flex;
    padding: 3rem 0;
  }

  .featured-image-with-text--overlap .featured-image-with-text__content {
    height: auto;
    width: calc(100% + 4rem);
    min-width: calc(100% + 4rem);
    margin-top: 0;
    margin-left: -4rem;
  }

  .featured-image-with-text--overlap .featured-image-with-text__grid--reverse .featured-image-with-text__content {
    margin-left: 0;
    margin-right: -4rem;
  }

  .featured-image-with-text--overlap .featured-image-with-text__grid--reverse .featured-image-with-text__text-item {
    justify-content: flex-end;
  }

  .featured-image-with-text--overlap .featured-image-with-text__media-item--top {
    align-self: flex-start;
  }

  .featured-image-with-text__grid--top {
    align-items: flex-start;
  }
  .featured-image-with-text__grid--middle {
    align-items: center;
  }
  .featured-image-with-text--overlap .featured-image-with-text__media-item--middle {
    align-self: center;
  }

  .featured-image-with-text--overlap .featured-image-with-text__media-item--bottom {
    align-self: flex-end;
  }

  .featured-image-with-text__media-item--small,
  .featured-image-with-text__media-item--large + .featured-image-with-text__text-item {
    flex-grow: 0;
  }

  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .grid:not(.featured-image-with-text__grid--reverse)
    .featured-image-with-text__media-item:after,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .grid:not(.featured-image-with-text__grid--reverse)
    .featured-image-with-text__media,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .grid:not(.featured-image-with-text__grid--reverse)
    .featured-image-with-text__media
    img,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .grid:not(.featured-image-with-text__grid--reverse)
    .featured-image-with-text__media
    .placeholder-svg,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .featured-image-with-text__grid--reverse
    .featured-image-with-text__text-item:after,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .featured-image-with-text__grid--reverse
    .featured-image-with-text__content,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .featured-image-with-text__grid--reverse
    .featured-image-with-text__content:after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .grid:not(.featured-image-with-text__grid--reverse)
    .featured-image-with-text__text-item:after,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .grid:not(.featured-image-with-text__grid--reverse)
    .featured-image-with-text__content,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .grid:not(.featured-image-with-text__grid--reverse)
    .featured-image-with-text__content:after,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .featured-image-with-text__grid--reverse
    .featured-image-with-text__media-item:after,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .featured-image-with-text__grid--reverse
    .featured-image-with-text__media,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .featured-image-with-text__grid--reverse
    .featured-image-with-text__media
    img,
  .featured-image-with-text.collapse-corners:not(.featured-image-with-text--overlap)
    .featured-image-with-text__grid--reverse
    .featured-image-with-text__media
    .placeholder-svg {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .featured-image-with-text.collapse-borders:not(.featured-image-with-text--overlap)
    .grid:not(.featured-image-with-text__grid--reverse)
    .featured-image-with-text__content {
    border-left: 0;
  }

  .featured-image-with-text.collapse-borders:not(.featured-image-with-text--overlap)
    .featured-image-with-text__grid--reverse
    .featured-image-with-text__content {
    border-right: 0;
  }
}

.featured-image-with-text:not(.collapse-corners, .featured-image-with-text--overlap) .featured-image-with-text__media-item {
  z-index: 2;
}

/* Needed for gradient continuity with or without animation so that transparent PNG images come up as we would expect */
.featured-image-with-text:not(.featured-image-with-text--overlap) .color-background-1,
.featured-image-with-text.featured-image-with-text--overlap .featured-image-with-text__media.color-background-1 {
  background: transparent;
}

/* Needed for gradient continuity with or without animation, the transform scopes the gradient to its container which happens already when animation are turned on */
.featured-image-with-text .gradient {
  transform: perspective(0);
}

.featured-image-with-text__content {
  border-radius: 0 !important;
  box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset)
    var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
  word-break: break-word;
}

@media screen and (min-width: 990px) {
  .featured-image-with-text__content {
    padding: 6rem 7rem 7rem;
  }
}

.featured-image-with-text__content > * + * {
  margin-top: 12px;
}

.featured-image-with-text__content > .featured-image-with-text__text:empty ~ a {
  margin-top: 2rem;
}


.featured-image-with-text__text--caption:first-child {
  margin-top: 0;
}

.featured-image-with-text__content :last-child:is(.featured-image-with-text__heading),
.featured-image-with-text__text--caption {
  margin-bottom: 0;
}

.featured-image-with-text__content .button + .featured-image-with-text__text {
  margin-top: 2rem;
}

.featured-image-with-text__content .featured-image-with-text__text + .button {
  margin-top: 3rem;
}


.featured-image-with-text__text p {
  margin-top: 0;
}

@media screen and (max-width: 749px) {
  .featured-image-with-text__content > * + * {
    margin-top: 12px !important;
  }
  .collapse-padding .featured-image-with-text__grid .featured-image-with-text__content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 750px) {
  .collapse-padding
    .featured-image-with-text__grid:not(.featured-image-with-text__grid--reverse)
    .featured-image-with-text__content:not(.featured-image-with-text__content--desktop-center) {
    padding-right: 0;
  }

  .collapse-padding
    .featured-image-with-text__grid--reverse
    .featured-image-with-text__content:not(.featured-image-with-text__content--desktop-center) {
    padding-left: 0;
  }
}

/* check for flexbox gap in older Safari versions */
@supports not (inset: 10px) {
  .featured-image-with-text .grid {
    margin-left: 0;
  }
}

/*
  Multirow
  note: consider removing from this stylesheet if multirow-specific styles increase signficantly
*/
.multirow__inner {
  display: flex;
  flex-direction: column;
  row-gap: var(--grid-mobile-vertical-spacing);
}

@media screen and (min-width: 750px) {
  .multirow__inner {
    row-gap: var(--grid-desktop-vertical-spacing);
  }
}
.featured-image-with-text__text--caption  {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  color: #000;
  letter-spacing: 0;
}

.featured-image-with-text__text--caption.has-rating {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
}
.featured-image-with-text__text--caption.has-rating img {
  margin-top: -5px;
  width: 100px;
}
.featured-image-with-text__heading {
  font-size: 44px;
  text-transform: uppercase;
  line-height: 1;
  color: #000000;
  font-weight: 400;
  position: relative;
  z-index: 1;
  word-break: keep-all;
  letter-spacing: -2px;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
}
.featured-image-with-text__text + .featured-image-with-text__heading {
  margin-top: 12px;
}
.featured-image-with-text__heading.h3 {
  font-size: 36px;
}
.featured-image-with-text__heading.h1 {
  font-size: 50px;
}
.featured-image-with-text__subheading {
  font-family: var(--font-body-family);
  font-size: 25px;
  color: #000000;
  font-weight: 800;
  margin: 0;
}
.featured-image-with-text__text p {
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.2;
}
.featured-image-with-text__text.size-small p {
  font-size: 16px;
}
.featured-image-with-text__text.size-medium p {
  font-size: 20px;
}
.featured-image-with-text__text.size-large p {
  font-size: 24px;
}
.featured-image-with-text__text {
  font-size: 20px;
  line-height: 1.5;
  font-weight: normal;
  letter-spacing: 0;
}
.featured-image-with-text__text--caption ~ .featured-image-with-text__subheading,
.featured-image-with-text__text--caption ~ .featured-image-with-text__text,
.featured-image-with-text__heading ~ .featured-image-with-text__text,
.featured-image-with-text__subheading ~ .featured-image-with-text__text {
  margin-top: 20px;
}
.featured-image-with-text__text p:not(:last-child) {
  margin-bottom: 20px;
}
.featured-image-with-text__grid:not(.featured-image-with-text__grid--reverse) .featured-image-with-text__content.disable_edge_space {
  padding-right: 0;
}
.featured-image-with-text__grid.featured-image-with-text__grid--reverse .featured-image-with-text__content.disable_edge_space {
  padding-left: 0;
}
.featured-image-with-text__icon-with-text {
  display: flex;
  align-items: center;
  gap: 30px;
}
.featured-image-with-text__icon-with-text-image {
  width: 60px;
}
.featured-image-with-text__icon-with-text-texts {
  width: calc(100% - 90px);
}
.featured-image-with-text__icon-with-text__heading {
  font-size: 30px;
  font-weight: bold;
  color: #000000;
  word-break: keep-all;
  margin: 10px 0;
}
.featured-image-with-text__icon-with-text__text {
  font-size: 16px;
}

.multirow {
  overflow: hidden;
}
.multirow-video {
  border-radius: 250px;
}
.featured-image-with-text__content .button-wrapper {
  margin-top: 20px !important;
}
.featured-image-with-text__content .button-wrapper .button {
  width: 100%;
  padding: 0 24px;
  min-height: 52px;
}
.banner__strip {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  width: auto;
  font-size: 42px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0;
  position: relative;
  padding-top: 0px !important;
  margin-bottom: 45px;
}
.banner__strip-bottom {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 10px;
  justify-content: space-between;
  position: absolute;
  bottom: -45px;
}
.banner__strip-bottom img {
  width: 80px !important;
}
.banner__strip-bottom::before,
.banner__strip-bottom::after {
  content: '';
  display: block;
  width: calc(50% - 50px);
  height: 2px;
  background-color: #000000;
}
.banner__strip:after {
  display: none;
}
.banner__strip img {
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.featured-image-with-text__text {
  max-width: 490px;
  width: 100%;
}
.featured-image-with-text__text h4 {
  font-family: var(--font-body-family);
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}
.featured-image-with-text__text ul {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 0;
  padding: 0 0 15px 0;
}
.featured-image-with-text__text ul li {
  text-transform: uppercase;
  white-space: nowrap;
  color: #000;
  font-family: var(--font-subheading-family);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 24px;
  text-align: left;
}
.featured-image-with-text__text-item .featured-image-with-text__review-wrap {
  background: #ffffff;
}
.featured-image-with-text__text-item .featured-image-with-text__content {
  padding: 50px 0px 50px;
}
.review-style-secondary .featured-image-with-text__review-image {
  width: 90px;
  height: 90px;
  min-width: 90px;
}
.review-style-secondary .featured-image-with-text__review-image-texts {
  flex-direction: row;
  gap: 20px;
}
.review-style-secondary .featured-image-with-text__review-bottom {
  justify-content: space-between;
  margin: 20px 0 0;
}
.review-style-secondary .featured-image-with-text__review__heading {
  font-size: 20px;
}
.review-style-secondary .featured-image-with-text__review__text {
  margin-top: 0;
}
.review-style-secondary .featured-image-with-text__review__text p {
  font-weight: 400;
}
.review-style-secondary .keen-slider-dot {
  background: #ffffff;
  width: 10px;
  height: 10px;
}
.review-style-secondary .keen-slider-dot.active {
  background: #e971b7;
}
@media screen and (min-width: 991px) {
  .featured-image-with-text__text-item .featured-image-with-text__content {
    max-width: calc(var(--page-width)/2);
    padding: 100px 32px 100px 32px;
  }
  .featured-image-with-text__text-item .content-padding-medium {
    padding: 100px 32px 32px;
  }
  .featured-image-with-text__text-item .featured-image-with-text__content.no-section_heading {
    padding: 0px 32px 0px 32px;
  }
  .featured-image-with-text__review-item.icon-list_style--primary .keen-slider-dots {
    display: none;
  }
}

@media screen and (min-width: 1400px) {
  .featured-image-with-text__text-item .featured-image-with-text__content {
    padding: 100px 60px 100px 60px;
  }
  .featured-image-with-text__text-item .content-padding-medium {
    padding: 100px 60px 32px;
  }
  .featured-image-with-text__text-item .featured-image-with-text__content.no-section_heading {
    padding: 0px 60px 0px 60px;
  }
}

@media screen and (max-width: 990px) {
  .featured-image-with-text__heading {
    margin: auto;
    text-align: center;
  }
  .featured-image-with-text .featured-image-with-text__media-item,
  .featured-image-with-text .featured-image-with-text__text-item {
    width: 100%;
  }
  .featured-image-with-text__text-item {
    order: -1;
  }
  .featured-image-with-text__media-item {
    margin-bottom: -1px;
  }
  .featured-image-with-text__mobile_grid-top .featured-image-with-text__media-item {
    order: -1;
  }
  .featured-image-with-text__mobile_grid-bottom .featured-image-with-text__text-item {
    order: -1;
  }
  .banner__strip {
    margin: 20px auto;
  }
  .featured-image-with-text__text--caption  {
    margin: auto;
  }
  .featured-image-with-text__text--caption.has-rating {
    justify-content: center;
    width: 100%;
  }
  .full-width .featured-image-with-text__text-item .featured-image-with-text__content {
    padding: 20px 20px 40px 20px;
  }
  .full-width .featured-image-with-text__text-item .content-padding-medium {
    padding: 40px 20px;
  }
  .featured-image-with-text__text--caption.has-rating {
    font-size: 16px;
  }
  .featured-image-with-text__icon-with-text__heading {
    font-size: 30px;
  }
  .featured-image-with-text__heading {
    font-size: 32px;
    text-align: center;
    max-width: 100%;
  }
  .featured-image-with-text__heading.h1 {
    font-size: 36px;
  }
  .featured-image-with-text__subheading {
    font-size: 18px;
    line-height: 26px;
    margin-top: 15px;
  }
  .featured-image-with-text__text.size-small p {
    font-size: 16px;
  }
  .featured-image-with-text__text.size-medium p {
    font-size: 18px;
  }
  .featured-image-with-text__text.size-large p {
    font-size: 20px;
  }
  .featured-image-with-text__media-item {
    margin: auto;
  }
  .banner__strip {
    font-size: 25px;
    justify-content: center;
    margin: 20px auto;
    margin-bottom: 50px;s
  }
  .featured-image-with-text__text ul {
    justify-content: center;
    gap: 10px;
    padding-bottom: 0;
  }
  .featured-image-with-text__text ul li {
    font-size: 14px;
    width: auto;
    background-size: 18px;
  }
  
  .featured-image-with-text__content .button-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-top: 25px;
  }
  .featured-image-with-text__content--mobile-left .featured-image-with-text__text.subtitle {
    margin-left: 0;
  }
  .featured-image-with-text__content--mobile-left .featured-image-with-text__heading {
    text-align: left;
    margin: 0;
  }
  .featured-image-with-text__content--mobile-left .featured-image-with-text__text ul {
    justify-content: flex-start;
  }
  .featured-image-with-text__content--mobile-left .button-wrapper {
    margin-left: 0;
  }

  .featured-image-with-text__text p {
    line-height: 1.1;
  }
}

.featured-image-with-text_mobile-image {
  width: 100%;
}
.featured-image-with-text__review-slider {
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
}
.featured-image-with-text__review-item-slider {
  margin: auto;
  margin-bottom: 20px;
}
.featured-image-with-text .grid__item.review-style-secondary {
  width: 100%;
}
@media screen and (min-width: 991px) {
  .featured-image-with-text__review-item-slider {
    gap: 28px;
  }
  .featured-image-review-style-secondary {
    gap: 0;
  }
}
.featured-image-with-text__review {
  padding: 0;
}
.keen-slider:not(.keen-slider-enabled) .featured-image-with-text__review:not(:first-child) {
  display: none;
}
.keen-slider__slide-thumb {
  width: 25%;
}

.featured-image-with-text__review-wrap {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 20px;
  border-radius: 16px;
  background: #FFDD6880;
  padding: 20px;
}
.featured-image-with-text__review-image {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  overflow: hidden;
}
.featured-image-with-text__review-image-texts {
  width: calc(100%);
  display: flex;
  flex-direction: column-reverse;
}
.featured-image-with-text__review__text p {
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
}
.featured-image-with-text__review-bottom {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.featured-image-with-text__review__star {
  display: flex;
  gap: 2px;
}
.featured-image-with-text__review__star svg {
  width: 14px;
  height: 14px;
}
.featured-image-with-text__review-bottom img {
  width: 100%;
  height: 100%;
}
.featured-image-with-text__review__heading {
  font-family: var(--font-subheading-family);
  font-size: 16px;
  margin: 0;
  line-height: 1;
}
.featured-image-with-text__review__text {
  margin-top: 10px;
}
.featured-image-with-text__review-slider .slick-dots li {
  margin: 0;
}
.featured-image-with-text__review-slider .slick-dots li button:before {
  font-size: 10px;
  color: #ffffff;
  opacity: 1;
}
.featured-image-with-text__review-slider .slick-dots li.slick-active button:before {
  color: #e971b7;
}
.featured-image-with-text__icon-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.featured-image-with-text__icon-column {
  border: 2px solid var(--color-yellow);
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
  gap: 6px;
  padding: 10px 0;
  width: 90px;
  background-color: #FFF5D0;
}
.featured-image-with-text__icon-column-img {
  display: flex;
}
.featured-image-with-text__icon-column-img img {
  width: 40px;
  height: 40px;
}
.featured-image-with-text__icon-column-text {
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
}
.featured-image-with-text__text--caption-review-star {
  display: flex;
  gap: 6px;
}
.featured-image-with-text__text--subheading {
  font-family: var(--font-subheading-family);
  font-size: 32px;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 0;
  margin-bottom: 0;
  text-transform: uppercase;
}
.featured-image-with-text__text.icon-list_style--secondary ul {
  flex-wrap: wrap;
  gap: 10px;
}
.featured-image-with-text__text.icon-list_style--secondary ul li {
  font-family: var(--font-subheading-family);
  font-size: 18px;
  font-weight: bold;
  width: calc(50% - 5px);
  padding: 8px 12px;
  border-radius: 8px;
  border: 2px solid var(--list-color);
  padding: 8px 12px 8px 12px;
  border-radius: 8px;
  background-size: 16px;
  background-position: 10px center;
  display: flex;
  align-items: center;
  gap: 10px;
}
.featured-image-with-text__text ul li:before {
  content: '';
  width: 20px;
  min-width: 20px;
  height: 20px;
  border-radius: 100%;
  display: block;
  background-image: var(--list-icon);
  background-size: var(--icon-size);
  background-position: center;
  background-color: var(--list-color);
  background-repeat: no-repeat;
}
.featured-image-with-text__text ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0;
  width: 100%;
  flex-direction: row;
}
.featured-image-with-text__text ul li {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (min-width: 991px) {
  .featured-image-with-text__content--desktop-left .subtitle {
    margin-left: 0;
  }
  .featured-image-with-text__grid.grid--3-col-tablet .grid__item {
    width: calc(45% - var(--grid-desktop-horizontal-spacing)* 2 / 3);
  }
}
@media screen and (max-width: 749px) {
  .featured-image-with-text__text.icon-list_style--secondary ul li {
    font-size: 14px;
  }
}
@media screen and (max-width: 990px) {
  .featured-image-with-text__text {
    max-width: 100%;
  }
  .featured-image-with-text__heading .icon-whisker_text {
    justify-content: center;
    margin-left: 0;
  }
}

.featured-image-with-text.has-triangle .featured-image-with-text__text-item:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 80px;
  z-index: 0;
  width: 70px;
  height: 40px;
  border-top: solid 40px var(--color-blue);
  border-left: solid 0px transparent;
  border-right: solid 70px transparent;
}

.featured-image-with-text_search .search__input {
  border: 1px solid rgb(0 0 0 / 30%);
  height: 46px;
  background: hsl(0deg 0% 7% / 10%);
  border-radius: 50px;
  padding: 10px 10px 10px 40px;
  font-size: 16px;
  font-weight: bold;
  color: rgb(0 0 0 / 100%);
}
.featured-image-with-text_search .search__input::placeholder {
  font-size: 16px;
  font-weight: bold;
  color: rgb(0 0 0 / 30%);
}
.featured-image-with-text_search .search__button {
  border-radius: 50px;
  font-family: var(--font-subheading-family);
  font-size: 18px;
  font-weight: bold;
  padding: 10px;
  width: 120px;
  color: #ffffff;
  background-color: #000000 !important;
  border: 1px solid #000000;
} 

.featured-image-with-text_search .icon-search {
  position: absolute;
  left: 10px;
  top: 0;
  height: 100%;
  width: 20px;
  display: flex;
  align-items: center;
  z-index: 1;
}
.icon-search svg {
  width: 20px;
  height: 20px;
}
.search__field {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}
.featured-image-with-text__image-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
}
.featured-image-with-text__image-column {
  width: calc(50% - 5px);
}
.featured-image-with-text__image-column-img img {
  width: var(--image-size);
  height: var(--image-size);
} 

.featured-image-with-text__image-column-text h5 {
  margin: 0;
  font-family: var(--font-subheading-family);
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 800;
}
.featured-image-with-text__image-column-text {
  font-size: 16px;
}
.featured-image-with-text-bg_image {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  z-index: -1;
}
.featured-image-with-text-bg_image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.featured-image-with-text-bg_image-left-top,
.featured-image-with-text-bg_image-left-middle,
.featured-image-with-text-bg_image-left-bottom {
  left: 0;
  top: 0;
}
.featured-image-with-text-bg_image-left-top img {
  object-position: left top;
}
.featured-image-with-text-bg_image-left-middle img {
  object-position: left center;
}
.featured-image-with-text-bg_image-left-bottom img {
  object-position: left bottom;
}
.featured-image-with-text-bg_image-right-top,
.featured-image-with-text-bg_image-right-middle,
.featured-image-with-text-bg_image-right-bottom {
  right: 0;
  top: 0;
}
.featured-image-with-text-bg_image-right-top img {
  object-position: right top;
}
.featured-image-with-text-bg_image-right-middle img {
  object-position: right center;
}
.featured-image-with-text-bg_image-right-bottom img {
  object-position: right bottom;
}
@media screen and (max-width: 749px) {
  .featured-image-with-text.has-triangle .featured-image-with-text__text-item:before {
    width: 50px; 
    height: 50px; 
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent; 
    border-left: 70px solid var(--color-blue); 
  }
  .search__field {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .featured-image-with-text_search {
    width: 100%;
  }
  .featured-image-with-text_search .search__input {
    width: 100%;
  }
  .featured-image-with-text_search .icon-search {
    height: 46px;
  }
  .featured-image-with-text_search .search__button {
    width: 100%;
  }
}
@media screen and (max-width: 420px) {
  .featured-image-with-text__text.icon-list_style--secondary ul li {
    font-size: 12px;
    padding: 8px;
    gap: 5px;
  }
}

@media screen and (max-width: 768px) {
    .featured-image-with-text__text ul {
        gap: 6px;
    }

    .featured-image-with-text__text ul li {
        gap: 6px;
    }
}