.buddy-lp-multimedia-carousel{background:var(--buddy-mc-background, var(--buddy-color-cream));color:var(--buddy-mc-text, var(--buddy-color-primary));overflow-x:clip;font-family:var(--buddy-mc-font-family, var(--buddy-font-body))}.buddy-lp-multimedia-carousel,.buddy-lp-multimedia-carousel *{box-sizing:border-box}.buddy-lp-multimedia-carousel__inner{width:100%;max-width:var(--buddy-mc-max-width, var(--page-width, 1440px));margin:0 auto;padding:min(var(--buddy-mc-padding-top-mobile, var(--buddy-section-padding-mobile)),var(--buddy-section-padding-mobile)) 20px min(var(--buddy-mc-padding-bottom-mobile, var(--buddy-section-padding-mobile)),var(--buddy-section-padding-mobile));text-align:center}.buddy-lp-multimedia-carousel__heading{display:block;margin:0 auto 24px;color:var(--buddy-mc-text, var(--buddy-color-primary));font-family:var(--buddy-font-heading);font-size:var(--buddy-type-section-heading);font-style:normal;font-weight:var(--buddy-font-weight-regular);letter-spacing:0;line-height:var(--buddy-line-tight)}.buddy-lp-multimedia-carousel__stage{position:relative;display:grid;grid-template-columns:1fr;align-items:center;width:min(100%,var(--buddy-mc-active-card-width, var(--buddy-mc-card-max-width, 700px)));transition:width .32s ease;margin:0 auto}.buddy-lp-multimedia-carousel__viewport{width:100%;overflow:hidden;border-radius:var(--buddy-mc-radius, var(--buddy-media-radius));touch-action:pan-y;transition:height .32s ease}.buddy-lp-multimedia-carousel__track{display:flex;width:100%;transform:translateZ(0);transition:transform .32s ease;align-items:flex-start;will-change:transform}.buddy-lp-multimedia-carousel__slide{display:flex;flex:0 0 100%;justify-content:center;min-width:100%}.buddy-lp-multimedia-carousel__card,.buddy-lp-multimedia-carousel__media,.buddy-lp-multimedia-carousel__testimonial,.buddy-lp-multimedia-carousel__media-link,.buddy-lp-multimedia-carousel__testimonial-link{display:block;width:100%;max-width:100%}.buddy-lp-multimedia-carousel__media-link,.buddy-lp-multimedia-carousel__testimonial-link{color:inherit;text-decoration:none}.buddy-lp-multimedia-carousel__media,.buddy-lp-multimedia-carousel__testimonial{position:relative;overflow:hidden;border-radius:var(--buddy-mc-radius, var(--buddy-media-radius));background:var(--buddy-mc-card-background, var(--buddy-color-surface));border:1px solid var(--buddy-color-border)}.buddy-lp-multimedia-carousel__media{aspect-ratio:var(--buddy-mc-slide-ratio, var(--buddy-mc-fallback-ratio, 16 / 9));isolation:isolate}.buddy-lp-multimedia-carousel--ratio-square{--buddy-mc-fallback-ratio: 1 / 1}.buddy-lp-multimedia-carousel--ratio-4-5{--buddy-mc-fallback-ratio: 4 / 5}.buddy-lp-multimedia-carousel--ratio-3-2{--buddy-mc-fallback-ratio: 3 / 2}.buddy-lp-multimedia-carousel--ratio-16-9{--buddy-mc-fallback-ratio: 16 / 9}.buddy-lp-multimedia-carousel__asset,.buddy-lp-multimedia-carousel__media picture,.buddy-lp-multimedia-carousel__placeholder,.buddy-lp-multimedia-carousel__media iframe{display:block;width:100%;height:100%}.buddy-lp-multimedia-carousel__asset{object-fit:cover;object-position:center}.buddy-lp-multimedia-carousel__media iframe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:0}.buddy-lp-multimedia-carousel__media--video .buddy-lp-multimedia-carousel__video,.buddy-lp-multimedia-carousel__media--video iframe{pointer-events:none}.buddy-lp-multimedia-carousel__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:var(--buddy-space-md);background:var(--buddy-color-cream);color:var(--buddy-mc-text, var(--buddy-color-primary));font-size:var(--buddy-type-small);line-height:1.3}.buddy-lp-multimedia-carousel__placeholder-icon{font-size:42px;line-height:1}.buddy-lp-multimedia-carousel__caption{position:absolute;left:15px;bottom:13px;z-index:4;max-width:calc(100% - 30px);margin:0;color:var(--buddy-color-surface);font-size:clamp(11px,2.9vw,14px);font-weight:700;line-height:var(--buddy-line-tight);letter-spacing:0;text-align:left;text-shadow:0 1px 10px rgba(0,0,0,.36)}.buddy-lp-multimedia-carousel__card--video_slide .buddy-lp-multimedia-carousel__caption,.buddy-lp-multimedia-carousel__media--video .buddy-lp-multimedia-carousel__caption{top:13px;bottom:auto}.buddy-lp-multimedia-carousel__card--image_slide .buddy-lp-multimedia-carousel__caption{left:0;right:0;bottom:0;max-width:none;padding:17px 16px;background:var(--buddy-mc-card-background, var(--buddy-color-surface));color:var(--buddy-mc-text, var(--buddy-color-primary));font-weight:var(--buddy-font-weight-regular);text-align:center;text-shadow:none}.buddy-lp-multimedia-carousel__play{position:absolute;top:50%;left:50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:clamp(47px,12vw,65px);height:clamp(47px,12vw,65px);padding:0;border:0;border-radius:0;background:rgba(var(--buddy-color-surface-rgb),.94);color:var(--buddy-mc-text, var(--buddy-color-primary));box-shadow:0 4px 12px rgba(var(--buddy-color-primary-rgb),.14);cursor:pointer;transform:translate(-50%,-50%)}.buddy-lp-multimedia-carousel__play span{display:block;width:0;height:0;margin-left:3px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:14px solid currentColor}.buddy-lp-multimedia-carousel__play.is-hidden{display:none}.buddy-lp-multimedia-carousel__testimonial{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:25px 31px 28px;text-align:left}.buddy-lp-multimedia-carousel__stars{display:flex;gap:1px;margin-bottom:18px;color:#ffb80047;font-size:18px;line-height:1;letter-spacing:.01em}.buddy-lp-multimedia-carousel__stars .is-filled{color:var(--buddy-mc-accent, #ffb800)}.buddy-lp-multimedia-carousel__quote{margin:0;color:var(--buddy-mc-text, var(--buddy-color-primary));font-size:clamp(14px,3.6vw,18px);font-weight:var(--buddy-font-weight-regular);line-height:1.45;letter-spacing:0}.buddy-lp-multimedia-carousel__byline{display:flex;align-items:center;gap:12px;margin-top:22px}.buddy-lp-multimedia-carousel__avatar{flex:0 0 44px;width:44px;height:44px;overflow:hidden;border-radius:0;background:var(--buddy-color-cream)}.buddy-lp-multimedia-carousel__avatar img,.buddy-lp-multimedia-carousel__avatar span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;object-fit:cover;color:var(--buddy-mc-muted, var(--buddy-color-primary));font-size:18px;font-weight:700}.buddy-lp-multimedia-carousel__customer,.buddy-lp-multimedia-carousel__detail{margin:0;color:var(--buddy-mc-text, var(--buddy-color-primary));font-size:var(--buddy-type-caption);line-height:1.25}.buddy-lp-multimedia-carousel__customer{font-weight:700}.buddy-lp-multimedia-carousel__detail{margin-top:3px;font-size:10px;font-weight:var(--buddy-font-weight-regular)}.buddy-lp-multimedia-carousel__arrow{position:absolute;top:50%;z-index:8;display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:1px solid rgba(var(--buddy-color-primary-rgb),.12);border-radius:var(--buddy-field-radius);background:var(--buddy-mc-arrow-background, var(--buddy-color-surface));color:var(--buddy-mc-arrow-color, var(--buddy-color-dark));box-shadow:none;cursor:pointer;transform:translateY(-50%)}.buddy-lp-multimedia-carousel__arrow span{display:block;margin-top:-1px;font-size:23px;font-weight:var(--buddy-font-weight-regular);line-height:1}.buddy-lp-multimedia-carousel__arrow--prev{left:-19px}.buddy-lp-multimedia-carousel__arrow--next{right:-19px}.buddy-lp-multimedia-carousel__arrow:focus-visible,.buddy-lp-multimedia-carousel__play:focus-visible,.buddy-lp-multimedia-carousel__dot:focus-visible,.buddy-lp-multimedia-carousel__media-link:focus-visible,.buddy-lp-multimedia-carousel__testimonial-link:focus-visible{outline:2px solid var(--buddy-mc-muted, var(--buddy-color-primary));outline-offset:3px}.buddy-lp-multimedia-carousel__dots{display:flex;justify-content:center;gap:12px;margin-top:16px}.buddy-lp-multimedia-carousel__dot{width:2px;height:2px;min-width:2px;min-height:2px;padding:0;border:0;border-radius:50%;background:rgba(var(--buddy-color-primary-rgb),.18);cursor:pointer}.buddy-lp-multimedia-carousel__dot.is-active{background:rgba(var(--buddy-color-primary-rgb),.7)}@media screen and (max-width:767px){.buddy-lp-multimedia-carousel__stage{width:min(calc(100% - 40px),var(--buddy-mc-active-card-width, var(--buddy-mc-card-max-width, 700px)))}.buddy-lp-multimedia-carousel__arrow--prev{left:-8px}.buddy-lp-multimedia-carousel__arrow--next{right:-8px}.buddy-lp-multimedia-carousel--arrow-below .buddy-lp-multimedia-carousel__stage{padding-bottom:42px}.buddy-lp-multimedia-carousel--arrow-below .buddy-lp-multimedia-carousel__arrow{top:auto;bottom:0;transform:none}.buddy-lp-multimedia-carousel--arrow-below .buddy-lp-multimedia-carousel__arrow--prev{left:calc(50% - 38px)}.buddy-lp-multimedia-carousel--arrow-below .buddy-lp-multimedia-carousel__arrow--next{right:calc(50% - 38px)}}@media screen and (min-width:768px){.buddy-lp-multimedia-carousel__inner{padding-top:var(--buddy-mc-padding-top-tablet, 54px);padding-bottom:var(--buddy-mc-padding-bottom-tablet, 50px)}.buddy-lp-multimedia-carousel__heading{margin-bottom:28px}.buddy-lp-multimedia-carousel__stage{width:min(calc(100% - 152px),var(--buddy-mc-active-card-width, var(--buddy-mc-card-max-width, 700px)))}.buddy-lp-multimedia-carousel__arrow--prev{left:-55px}.buddy-lp-multimedia-carousel__arrow--next{right:-55px}.buddy-lp-multimedia-carousel__caption{left:18px;bottom:18px}.buddy-lp-multimedia-carousel__testimonial{min-height:0;padding:38px 44px}}@media screen and (min-width:1024px){.buddy-lp-multimedia-carousel__inner{padding-top:var(--buddy-mc-padding-top-desktop, 72px);padding-bottom:var(--buddy-mc-padding-bottom-desktop, 72px)}.buddy-lp-multimedia-carousel__heading{margin-bottom:30px}.buddy-lp-multimedia-carousel__stage{width:min(calc(100% - 260px),var(--buddy-mc-active-card-width, var(--buddy-mc-card-max-width, 700px)))}.buddy-lp-multimedia-carousel__arrow{width:30px;height:30px}.buddy-lp-multimedia-carousel__arrow--prev{left:-63px}.buddy-lp-multimedia-carousel__arrow--next{right:-63px}.buddy-lp-multimedia-carousel__testimonial{min-height:0;padding:56px 70px}}@media(prefers-reduced-motion:reduce){.buddy-lp-multimedia-carousel__track,.buddy-lp-multimedia-carousel__stage,.buddy-lp-multimedia-carousel__viewport{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/buddy-lp-multimedia-carousel.css.map */
