/*:root {
  --space-unit:  1em;
  --space-xxxxs: calc(0.125 * var(--space-unit));
  --space-xxxs:  calc(0.25 * var(--space-unit));
  --space-xxs:   calc(0.375 * var(--space-unit));
  --space-xs:    calc(0.5 * var(--space-unit));
  --space-sm:    calc(0.75 * var(--space-unit));
  --space-md:    calc(1.25 * var(--space-unit));
  --space-lg:    calc(2 * var(--space-unit));
  --space-xl:    calc(3.25 * var(--space-unit));
  --space-xxl:   calc(5.25 * var(--space-unit));
  --space-xxxl:  calc(8.5 * var(--space-unit));
  --space-xxxxl: calc(13.75 * var(--space-unit));
  --component-padding: var(--space-md); 
}

:root {
  --max-width-xxxxs: 20rem;
  --max-width-xxxs:  26rem;
  --max-width-xxs:   32rem;
  --max-width-xs:    38rem;
  --max-width-sm:    48rem;
  --max-width-md:    64rem;
  --max-width-lg:    80rem;
  --max-width-xl:    90rem;
  --max-width-xxl:   100rem;
  --max-width-xxxl:  120rem;
  --max-width-xxxxl: 150rem; 
}

.margin-bottom-lg {
  margin-bottom: var(--space-lg); 
}

.max-width-xxxxs {
  max-width: var(--max-width-xxxxs); 
}

.max-width-xxxs {
  max-width: var(--max-width-xxxs); 
}

.max-width-xxs {
  max-width: var(--max-width-xxs); 
}

.max-width-xs {
  max-width: var(--max-width-xs); 
}

.max-width-sm {
  max-width: var(--max-width-sm); 
}

.max-width-md {
  max-width: var(--max-width-md); 
}

.max-width-lg {
  max-width: var(--max-width-lg); 
}

.max-width-xl {
  max-width: var(--max-width-xl); 
}

.max-width-xxl {
  max-width: var(--max-width-xxl); 
}

.max-width-xxxl {
  max-width: var(--max-width-xxxl); 
}

.max-width-xxxxl {
  max-width: var(--max-width-xxxxl); 
}

.padding-y-xl {
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl); 
}

.height-100\% {
  height: 100%; 
}

.flex {
    display: flex;
}

.items-center {
    align-items: center;
}

[class*="max-width-adaptive"] {
  max-width: 32rem; }

@media (min-width: 48rem) {
  [class*="max-width-adaptive"] {
    max-width: 48rem; } }

@media (min-width: 64rem) {
  .max-width-adaptive-md,
  .max-width-adaptive,
  .max-width-adaptive-lg,
  .max-width-adaptive-xl {
    max-width: 64rem; } }

@media (min-width: 80rem) {
  .max-width-adaptive,
  .max-width-adaptive-lg,
  .max-width-adaptive-xl {
    max-width: 80rem; } }

@media (min-width: 90rem) {
  .max-width-adaptive-xl {
    max-width: 90rem; } }

.review-container {
    width: calc(100% - 2 * var(--component-padding));
    margin-left: auto;
    margin-right: auto;
}

.stack-cards {
  padding-left: 0;
  --stack-cards-gap: var(--space-sm); 
}

.stack-cards__item {
  position: sticky;
  top: var(--space-md);
  height: 0;
  padding-bottom: 50%;
  -webkit-transform-origin: center top;
          transform-origin: center top;
  overflow: hidden; 
}

.stack-cards__item > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.stack-cards__item .grid {
  --grid-gap: 0px;
  --offset: var(--grid-gap);
  display: flex;
  flex-wrap: wrap;
}



.demo-avd{position:fixed;width:200px;border-radius:.3em;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.2);z-index:99;top:20px;right:20px;backdrop-filter:blur(10px)}.demo-avd--light{background-color:rgba(0,0,0,.8)}.demo-avd--dark{background-color:rgba(255,255,255,.8)}.demo-avd--light .demo-avd__template-text{color:#fff}.demo-avd--dark .demo-avd__template-img,.demo-avd--dark .demo-avd__template-text{color:rgba(0,0,0,.8)}.demo-avd .demo-avd__template-img{display:block;width:200px}.demo-avd .demo-avd__template-text{padding:10px;font-family:sans-serif!important}.demo-avd .demo-avd__template-text{font-size:14px;display:block;line-height:1.4;text-decoration:none}.demo-avd .demo-avd__template-text:hover{text-decoration:underline}.demo-avd .demo-avd__template-img img{display:block;width:200px}.demo-avd .demo-avd__template-text{text-decoration:none}.demo-avd__close{display:block;width:32px;height:32px;position:absolute;z-index:1;top:0;right:0;background:url(../../assets/img/icon-avd-close.svg) no-repeat 0 0;opacity:.8;cursor:auto}.demo-avd__close:hover{opacity:1}@media (max-width:800px){.demo-avd-cf{position:fixed;bottom:0!important;top:auto!important;left:0!important;right:0!important;width:100%!important;border-radius:0}.demo-avd-cf.demo-avd-cf--top-mb{top:0!important;bottom:auto!important}.demo-avd .demo-avd__template-img{display:none}.demo-avd .demo-avd__template-text{margin-top:2px}}*/

.client-review {
  overflow: clip;
  padding: 70px 0 70px 0;
}

.review-cards-section {
  position: relative;
  display: grid;
  gap: 3rem;
  grid-template-columns: 1 auto;
}

.review-cards {
  display: grid;
  margin-top: 3.5rem;
  > * {
    grid-area: 1 / 1 / 2 / 2;
  }
}

.review-card {
  width: 100%;
  height: auto;
  padding: 40px;
  background-color: #f1f1f1;
  border-radius: 8px;
}

.review-card .fit-img {
  width: 70px;
  height: 70px;
}

.gsap-marker-scroller-end.marker-STOP-SCROLL,
.gsap-marker-scroller-start.marker-STOP-SCROLL,
.gsap-marker-end.marker-STOP-SCROLL,
.gsap-marker-start.marker-STOP-SCROLL {
  display: none !important;
}