.testimonial-slider{--card-padding:60px 80px;--card-padding-mobile:32px 18px;--logo-max-height:56px;--logo-spacing:40px;--quote-font-size:28px;--quote-font-size-mobile:18px;--name-font-size:18px;--title-font-size:14px;--quote-spacing:40px;--role-opacity:1;--cta-spacing:var(--button-spacing,32px);--footer-spacing:24px;--nav-size:40px;--nav-left:80px;--nav-bottom:60px;--nav-gap:16px;--card-bg:var(--color-primary);--card-text-color:var(--color-text-light)}.testimonial-slider.light-gray{--card-bg:var(--color-light-gray);--card-text-color:var(--section-text-color)}.testimonial-slider.dark{--card-bg:var(--color-accent);--card-text-color:var(--color-text-light)}.testimonial-slider .testimonialSwiper{position:relative}.testimonial-slider__item{background:var(--card-bg);border-radius:var(--border-radius-lg);box-sizing:border-box;color:var(--card-text-color);padding:var(--card-padding);padding-bottom:calc(var(--nav-bottom) + var(--nav-size) + var(--footer-spacing));position:relative}.testimonial-slider__heading{margin-bottom:var(--logo-spacing)}.testimonial-slider__heading img{height:auto;max-height:var(--logo-max-height);width:auto}.testimonial-slider blockquote{border:0;color:var(--card-text-color);font-size:var(--quote-font-size);font-weight:700;margin:0;padding:0}.testimonial-slider__body{margin-bottom:0}.testimonial-slider__body cite{color:var(--card-text-color);display:block;font-style:normal;margin-bottom:0;margin-top:var(--quote-spacing)}.testimonial-slider__body cite strong{display:block;font-size:var(--name-font-size);font-weight:700;margin-bottom:4px}.testimonial-slider__body .testimonial-slider__role{display:block;font-size:var(--title-font-size);opacity:var(--role-opacity)}.testimonial-slider .testimonial-slider__body>a.button{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;margin-top:var(--cta-spacing);max-width:100%;text-align:center;width:fit-content}.testimonial-slider__footer{align-items:center;bottom:var(--nav-bottom);display:flex;flex-direction:row;gap:var(--nav-gap);justify-content:flex-start;left:var(--nav-left);margin:0;position:absolute;z-index:10}.testimonial-slider__footer:has(.swiper-button-prev.swiper-button-lock):has(.swiper-button-next.swiper-button-lock){display:none}.testimonial-slider .swiper-button-next,.testimonial-slider .swiper-button-prev{align-items:center;inset:auto!important;bottom:auto!important;color:var(--card-text-color);cursor:pointer;display:flex;flex:0 0 var(--nav-size);height:var(--nav-size);justify-content:center;left:auto!important;margin:0!important;opacity:1;padding:0;position:relative!important;right:auto!important;top:auto!important;transition:opacity var(--transition-duration) var(--transition-timing);width:var(--nav-size)}.testimonial-slider .swiper-button-prev{order:1}.testimonial-slider .swiper-button-next{order:2}.testimonial-slider .swiper-button-next:after,.testimonial-slider .swiper-button-prev:after{background:currentColor!important;content:""!important;display:block;flex:0 0 var(--nav-size);font-size:0!important;height:var(--nav-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform:none!important;width:var(--nav-size)}.testimonial-slider .swiper-button-next:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M32.5 20h-25m16.071 8.929L32.5 20l-8.929-8.929'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M32.5 20h-25m16.071 8.929L32.5 20l-8.929-8.929'/%3E%3C/svg%3E")}.testimonial-slider .swiper-button-prev:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M7.5 20h25m-16.071 8.929L7.5 20l8.929-8.929'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M7.5 20h25m-16.071 8.929L7.5 20l8.929-8.929'/%3E%3C/svg%3E")}.testimonial-slider .swiper-button-next:not(.swiper-button-disabled):hover,.testimonial-slider .swiper-button-prev:not(.swiper-button-disabled):hover{opacity:.75}.testimonial-slider .swiper-button-next.swiper-button-disabled,.testimonial-slider .swiper-button-prev.swiper-button-disabled{cursor:default;opacity:.35!important;pointer-events:none}.testimonial-slider.style-1{--card-padding:60px 80px;--quote-font-size:24px;--name-font-size:18px;--title-font-size:14px;--quote-spacing:24px;--footer-spacing:20px;--role-opacity:1;--card-bg:rgba(0,133,202,.06);--card-text-color:var(--color-text-secondary)}.testimonial-slider.style-1 .testimonial-slider__item{border-radius:0;margin-inline:auto;max-width:1416px;width:100%}.testimonial-slider.style-1 .testimonial-slider__quote-mark{display:block;height:auto;margin-bottom:20px;width:64px}.testimonial-slider.style-1 .testimonial-slider__heading{margin-bottom:20px}.testimonial-slider.style-1 .testimonial-slider__logo{display:block;height:auto;max-height:none;max-width:100%;width:176px}.testimonial-slider.style-1 blockquote{font-size:24px;font-weight:700;line-height:1.2;max-width:1196px}.testimonial-slider.style-1 .testimonial-slider__body cite{margin-top:24px}.testimonial-slider.style-1 .testimonial-slider__body cite strong{font-size:18px;font-weight:700;line-height:1.3}.testimonial-slider.style-1 .testimonial-slider__role{line-height:1.5}.testimonial-slider.style-1 .testimonial-slider__footer{gap:4px}@media screen and (max-width:767px){.testimonial-slider{--card-padding:var(--card-padding-mobile);--quote-font-size:var(--quote-font-size-mobile);--nav-left:18px;--nav-bottom:32px}.testimonial-slider.style-1{--card-padding:var(--card-padding-mobile);--quote-font-size:var(--quote-font-size-mobile)}.testimonial-slider.style-1 .testimonial-slider__logo{max-width:176px;width:auto}.testimonial-slider.style-1 blockquote{max-width:100%}}