/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/fast-css-loader/lib/index.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/header/marquee-repeater/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/* Bootstrap */
/* Vendors */
.h--testimonial--marquee {
  --spacer-y: var(--spacers-sm);
  --spacer-x: var(--spacers-xs);
  overflow: hidden;
  border-bottom-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
  margin-bottom: calc(var(--border-radius) * -1);
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.h--testimonial--marquee .image {
  max-width: 5rem;
}
@media (min-width: 1200px) {
  .h--testimonial--marquee .l__cnt {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.h--testimonial--marquee .l__container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.h--testimonial--marquee .l__marquee {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.h--testimonial--marquee .l__item {
  position: relative;
  padding-left: var(--spacers-xxs);
  padding-right: var(--spacers-xxs);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: clamp(300px * var(--min-font-size-controler), 17.3410404624vw, 300px * var(--max-font-size-controler));
}
.h--testimonial--marquee .l__item--image {
  width: clamp(200px * var(--min-font-size-controler), 23.1213872832vw, 400px * var(--max-font-size-controler));
}
.h--testimonial--marquee .l__item--image.ratio-16x9, .h--testimonial--marquee .l__item--image.ratio-21x9 {
  width: clamp(150px * var(--min-font-size-controler), 11.5606936416vw, 200px * var(--max-font-size-controler));
  -webkit-box-flex: 0;
      -ms-flex: 0 0 clamp(150px * var(--min-font-size-controler), 11.5606936416vw, 200px * var(--max-font-size-controler));
          flex: 0 0 clamp(150px * var(--min-font-size-controler), 11.5606936416vw, 200px * var(--max-font-size-controler));
}
.h--testimonial--marquee .l__item--image.ratio-3x4 {
  width: clamp(200px * var(--min-font-size-controler), 17.3410404624vw, 300px * var(--max-font-size-controler));
  -webkit-box-flex: 0;
      -ms-flex: 0 0 clamp(200px * var(--min-font-size-controler), 17.3410404624vw, 300px * var(--max-font-size-controler));
          flex: 0 0 clamp(200px * var(--min-font-size-controler), 17.3410404624vw, 300px * var(--max-font-size-controler));
}
.h--testimonial--marquee .l__item:nth-child(even) .l__small {
  background-color: #bddce6;
  color: #1F1E1C;
}
.h--testimonial--marquee .l__item:nth-child(1) .l__box, .h--testimonial--marquee .l__item:nth-child(3) .l__box {
  top: calc(var(--spacers-xs) * -1);
}
.h--testimonial--marquee .l__item:nth-child(2) .l__box, .h--testimonial--marquee .l__item:nth-child(4) .l__box {
  bottom: calc(var(--spacers-xs) * -1);
}
.h--testimonial--marquee .l__item:nth-child(2) .testimonial__item-wrapper, .h--testimonial--marquee .l__item:nth-child(4) .testimonial__item-wrapper {
  background-color: #1F1E1C;
  color: #9C928B;
}
.h--testimonial--marquee .l__inner {
  position: relative;
}
.h--testimonial--marquee .l__img {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 clamp(200px * var(--min-font-size-controler), 23.1213872832vw, 400px * var(--max-font-size-controler));
          flex: 0 0 clamp(200px * var(--min-font-size-controler), 23.1213872832vw, 400px * var(--max-font-size-controler));
  border-radius: var(--border-radius-xs);
  overflow: hidden;
}
.h--testimonial--marquee .l__small {
  font-size: var(--text-xs);
  line-height: var(--text-xs-line-height);
  letter-spacing: var(--text-xs-letter-spacing);
  border-radius: var(--border-radius);
  background-color: #7D736C;
  color: #ffffff;
  padding: clamp(8px * var(--min-font-size-controler), 0.4624277457vw, 8px * var(--max-font-size-controler)) clamp(30px * var(--min-font-size-controler), 1.7341040462vw, 30px * var(--max-font-size-controler));
}
.h--testimonial--marquee .l__text {
  white-space: nowrap;
  font-size: clamp(60px * var(--min-font-size-controler), 6.936416185vw, 120px * var(--max-font-size-controler));
  letter-spacing: calc(clamp(3px * var(--min-font-size-controler), 0.2543352601vw, 4.4px * var(--max-font-size-controler)) * -1);
  line-height: 110%;
  font-weight: 500;
}
.h--testimonial--marquee .marquee-wrapper {
  position: relative;
  overflow: hidden;
}
.h--testimonial--marquee .hide {
  opacity: 0;
}
.h--testimonial--marquee .testimonial__item-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacer-y) var(--spacer-x);
  max-width: clamp(300px * var(--min-font-size-controler), 17.3410404624vw, 300px * var(--max-font-size-controler));
  border-radius: var(--border-radius-xs);
  background-color: #7D736C;
  color: #FCFCFC;
}
.h--testimonial--marquee .testimonial__description {
  color: #EEE8E5;
  position: relative;
  padding-top: clamp(30px * var(--min-font-size-controler), 1.7341040462vw, 30px * var(--max-font-size-controler));
  padding-bottom: clamp(30px * var(--min-font-size-controler), 1.7341040462vw, 30px * var(--max-font-size-controler));
  display: block;
  white-space: normal;
}
.h--testimonial--marquee .testimonial__description::before {
  content: "";
  width: clamp(35px * var(--min-font-size-controler), 2.0231213873vw, 35px * var(--max-font-size-controler));
  height: clamp(18px * var(--min-font-size-controler), 1.0404624277vw, 18px * var(--max-font-size-controler));
  background-size: contain;
  display: block;
  background: url("data:image/svg+xml,<svg width='35' height='18' viewBox='0 0 35 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M20.5982 18L20.5943 18L17.9778 9.06918C22.0653 7.94284 25.1094 4.35141 25.3918 0.00974362L34.4514 0C34.3985 8.20786 28.5987 15.7765 20.5982 17.998L20.5982 18Z' fill='%23F48120'/><path d='M2.62042 18L2.61649 18L1.48624e-05 9.06918C4.08753 7.94284 7.13159 4.35141 7.41403 0.00974362L16.4736 0C16.4207 8.20786 10.6209 15.7765 2.62042 17.998L2.62042 18Z' fill='%23F48120'/></svg>");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
.h--testimonial--marquee .testimonial__description::after {
  content: "";
  width: clamp(35px * var(--min-font-size-controler), 2.0231213873vw, 35px * var(--max-font-size-controler));
  height: clamp(18px * var(--min-font-size-controler), 1.0404624277vw, 18px * var(--max-font-size-controler));
  background-size: contain;
  display: block;
  background: url("data:image/svg+xml,<svg width='35' height='18' viewBox='0 0 35 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M20.5982 18L20.5943 18L17.9778 9.06918C22.0653 7.94284 25.1094 4.35141 25.3918 0.00974362L34.4514 0C34.3985 8.20786 28.5987 15.7765 20.5982 17.998L20.5982 18Z' fill='%23F48120'/><path d='M2.62042 18L2.61649 18L1.48624e-05 9.06918C4.08753 7.94284 7.13159 4.35141 7.41403 0.00974362L16.4736 0C16.4207 8.20786 10.6209 15.7765 2.62042 17.998L2.62042 18Z' fill='%23F48120'/></svg>");
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  right: 0;
}
.h--testimonial--marquee .testimonial__cite {
  font-size: var(--text-xs);
  line-height: var(--text-xs-line-height);
  letter-spacing: var(--text-xs-letter-spacing);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(6px * var(--min-font-size-controler), 0.3468208092vw, 6px * var(--max-font-size-controler));
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.h--testimonial--marquee .testimonial__img {
  width: clamp(40px * var(--min-font-size-controler), 2.3121387283vw, 40px * var(--max-font-size-controler));
  height: clamp(40px * var(--min-font-size-controler), 2.3121387283vw, 40px * var(--max-font-size-controler));
  -webkit-box-flex: 0;
      -ms-flex: 0 0 clamp(40px * var(--min-font-size-controler), 2.3121387283vw, 40px * var(--max-font-size-controler));
          flex: 0 0 clamp(40px * var(--min-font-size-controler), 2.3121387283vw, 40px * var(--max-font-size-controler));
  border-radius: 100%;
  overflow: hidden;
}

/* Extra top padding for first section */
.page-content > section:first-child.h--testimonial--marquee.has-extra-top-padding {
  padding-top: calc(var(--navbar-height) + 56px);
}
