.ar-video-testimonials{overflow:hidden;background:var(--ar-color-background)}.ar-video-testimonials[data-ar-surface=soft]{background:var(--ar-color-surface-soft)}.ar-video-testimonials[data-ar-surface=accent-soft]{background:var(--ar-color-accent-soft)}.ar-video-testimonials__container{display:grid;gap:clamp(32px,5vw,56px)}.ar-video-testimonials .ar-section-header__eyebrow{color:var(--ar-color-accent);text-transform:uppercase;letter-spacing:.08em}.ar-video-testimonials__shell{position:relative;min-height:clamp(360px,42vw,520px)}.ar-video-testimonials__stage{position:relative;min-height:clamp(360px,42vw,520px);isolation:isolate}.js .ar-video-testimonials__track{position:absolute;inset:0}.ar-video-testimonials__slide{color:var(--ar-color-white)}.js .ar-video-testimonials__slide{position:absolute;top:50%;left:50%;width:clamp(180px,18vw,285px);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.78);z-index:0;transition:opacity var(--ar-duration-base) var(--ar-ease-premium),transform 480ms var(--ar-ease-premium),width 480ms var(--ar-ease-premium),filter var(--ar-duration-base) var(--ar-ease-premium)}.js .ar-video-testimonials__slide[data-ar-video-position=active]{width:clamp(240px,24vw,380px);opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1);z-index:5}.js .ar-video-testimonials__slide[data-ar-video-position=prev]{opacity:.9;pointer-events:auto;transform:translate(calc(-50% - clamp(150px,15vw,240px)),-50%) scale(.88);z-index:4}.js .ar-video-testimonials__slide[data-ar-video-position=next]{opacity:.9;pointer-events:auto;transform:translate(calc(-50% + clamp(150px,15vw,240px)),-50%) scale(.88);z-index:4}.js .ar-video-testimonials__slide[data-ar-video-position=prev-2]{opacity:.68;pointer-events:auto;transform:translate(calc(-50% - clamp(285px,28vw,450px)),-50%) scale(.76);z-index:3}.js .ar-video-testimonials__slide[data-ar-video-position=next-2]{opacity:.68;pointer-events:auto;transform:translate(calc(-50% + clamp(285px,28vw,450px)),-50%) scale(.76);z-index:3}.js .ar-video-testimonials__slide[data-ar-video-position=hidden]{opacity:0;pointer-events:none;z-index:0}.ar-video-testimonials__card{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:var(--ar-video-card-ratio,4 / 5);border-radius:var(--ar-video-card-radius,var(--ar-radius-card));background:var(--ar-color-black);box-shadow:0 22px 70px color-mix(in srgb,var(--ar-color-black) 18%,transparent)}.ar-video-testimonials__media,.ar-video-testimonials__media img,.ar-video-testimonials__placeholder,.ar-video-testimonials__video{display:block;width:100%;height:100%}.ar-video-testimonials__media img,.ar-video-testimonials__placeholder,.ar-video-testimonials__video{object-fit:cover}.ar-video-testimonials__placeholder{background:linear-gradient(135deg,var(--ar-color-accent-soft),var(--ar-color-surface-soft));color:color-mix(in srgb,var(--ar-color-accent) 55%,var(--ar-color-white))}.ar-video-testimonials__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,color-mix(in srgb,var(--ar-color-black) 34%,transparent) 64%,color-mix(in srgb,var(--ar-color-black) 78%,transparent) 100%);pointer-events:none}.ar-video-testimonials__play{position:absolute;top:50%;left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--ar-color-white) 62%,transparent);border-radius:var(--ar-radius-field);background:color-mix(in srgb,var(--ar-color-white) 10%,transparent);color:var(--ar-color-white);text-decoration:none;backdrop-filter:blur(8px);transform:translate(-50%,-50%);transition:background var(--ar-duration-base) var(--ar-ease-premium),transform var(--ar-duration-base) var(--ar-ease-premium),border-color var(--ar-duration-base) var(--ar-ease-premium)}.ar-video-testimonials__play svg{width:23px;height:23px}.ar-video-testimonials__play:hover{background:color-mix(in srgb,var(--ar-color-white) 22%,transparent);border-color:color-mix(in srgb,var(--ar-color-white) 86%,transparent);transform:translate(-50%,-50%) scale(1.04)}.ar-video-testimonials__content{position:absolute;inset-inline:18px;bottom:18px;z-index:2;display:grid;gap:6px;justify-items:center;text-align:center;color:var(--ar-color-white)}.ar-video-testimonials__body,.ar-video-testimonials__name,.ar-video-testimonials__rating{margin:0}.ar-video-testimonials__name{display:inline-flex;align-items:center;gap:6px;font-size:var(--ar-fs-section);font-weight:var(--ar-fw-card,500);line-height:1.1;letter-spacing:-.02em}.ar-video-testimonials__verified{display:inline-flex;align-items:center;justify-content:center;width:.82em;height:.82em;color:var(--ar-color-accent)}.ar-video-testimonials__verified svg{width:100%;height:100%}.ar-video-testimonials__body{font-size:var(--ar-fs-small);font-weight:var(--ar-fw-small,400);line-height:1.35;color:color-mix(in srgb,var(--ar-color-white) 82%,transparent)}.ar-video-testimonials__rating{display:inline-flex;gap:2px;line-height:1}.ar-video-testimonials__star{font-size:var(--ar-fs-card);color:color-mix(in srgb,var(--ar-color-white) 38%,transparent);text-shadow:0 1px 10px color-mix(in srgb,var(--ar-color-black) 22%,transparent)}.ar-video-testimonials__star.is-active{color:var(--ar-color-accent)}.ar-video-testimonials__nav{position:absolute;top:50%;z-index:8;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--ar-color-border);border-radius:var(--ar-radius-pill);background:var(--ar-color-white);color:var(--ar-color-text);cursor:pointer;transform:translateY(-50%);box-shadow:var(--ar-shadow-soft)}.ar-video-testimonials__nav svg{width:20px;height:20px}.ar-video-testimonials__nav--prev{left:clamp(0px,1vw,14px)}.ar-video-testimonials__nav--next{right:clamp(0px,1vw,14px)}.no-js .ar-video-testimonials__stage{min-height:0}.no-js .ar-video-testimonials__track{display:flex;gap:var(--ar-space-lg);overflow-x:auto;padding-block:var(--ar-space-sm);scroll-snap-type:x mandatory}.no-js .ar-video-testimonials__slide{flex:0 0 min(320px,78vw);scroll-snap-align:center}@media screen and (max-width:989px){.ar-video-testimonials__shell,.ar-video-testimonials__stage{min-height:min(112vw,610px)}.js .ar-video-testimonials__slide{width:min(68vw,330px)}.js .ar-video-testimonials__slide[data-ar-video-position=active]{width:min(80vw,420px)}.js .ar-video-testimonials__slide[data-ar-video-position=prev]{transform:translate(calc(-50% - 58vw),-50%) scale(.86)}.js .ar-video-testimonials__slide[data-ar-video-position=next]{transform:translate(calc(-50% + 58vw),-50%) scale(.86)}.js .ar-video-testimonials__slide[data-ar-video-position=next-2],.js .ar-video-testimonials__slide[data-ar-video-position=prev-2]{opacity:0;pointer-events:none}.ar-video-testimonials__nav{top:auto;bottom:0;transform:none}.ar-video-testimonials__nav--prev{left:calc(50% - 52px)}.ar-video-testimonials__nav--next{right:calc(50% - 52px)}}@media screen and (max-width:749px){.ar-video-testimonials__stage::-webkit-scrollbar{display:none}.ar-video-testimonials__stage{scrollbar-width:none}.ar-video-testimonials__container{gap:28px}.ar-video-testimonials__shell,.ar-video-testimonials__stage{min-height:min(128vw,620px)}.ar-video-testimonials__content{inset-inline:16px;bottom:16px}.ar-video-testimonials__play{width:44px;height:44px;border-radius:var(--ar-radius-field)}.ar-video-testimonials__name{font-size:var(--ar-fs-card)}.ar-video-testimonials__star{font-size:var(--ar-fs-body)}}

/* Custom section spacing and external video sources */
.ar-video-testimonials{
  padding-block:var(--ar-video-padding-top,var(--ar-section-padding)) var(--ar-video-padding-bottom,var(--ar-section-padding))
}
.ar-video-testimonials__container{
  width:min(100%,calc(var(--ar-page-width) + (var(--ar-video-padding-inline,24px) * 2)));
  padding-inline:var(--ar-video-padding-inline,24px)
}
.ar-video-testimonials__embed,
.ar-video-testimonials__embed iframe,
.ar-video-testimonials__embed video,
.ar-video-testimonials__embed embed,
.ar-video-testimonials__embed object,
.ar-video-testimonials__external-video{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  border:0
}
.ar-video-testimonials__embed{position:absolute;inset:0}
.ar-video-testimonials__play{pointer-events:none}
.ar-video-testimonials__video{background:var(--ar-color-black)}
@media screen and (max-width:749px){
  .ar-video-testimonials{
    padding-block:var(--ar-video-padding-top-mobile,var(--ar-section-padding-mobile)) var(--ar-video-padding-bottom-mobile,var(--ar-section-padding-mobile))
  }
  .ar-video-testimonials__container{
    width:min(100%,calc(var(--ar-page-width) + (var(--ar-video-padding-inline-mobile,16px) * 2)));
    padding-inline:var(--ar-video-padding-inline-mobile,16px)
  }
}
