/* Native Elementor carousel; native image, heading and text widgets in each slide. */
.elementor .fv6-feedback-carousel{width:100%;max-width:100%;min-width:0;position:relative;padding-bottom:68px;--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:22px}
.fv6-feedback-carousel .e-n-carousel{padding:7px 3px 20px;margin-inline:-3px;width:calc(100% + 6px);overflow:hidden;cursor:grab}
.fv6-feedback-carousel .e-n-carousel:active{cursor:grabbing}
.fv6-feedback-carousel .swiper-wrapper{align-items:stretch}
.fv6-feedback-carousel .swiper-slide{height:auto}
.elementor .fv6-feedback-carousel .swiper-slide>.e-con.fv2-quote-card{width:100%!important;height:100%;min-height:300px;gap:18px!important;box-sizing:border-box}
.fv6-feedback-carousel .fv2-quote-card:hover{transform:none;box-shadow:0 12px 30px #123e2610!important}
.elementor .fv6-feedback-carousel .fv2-person{padding-bottom:18px!important;margin-bottom:0!important}
.fv6-feedback-carousel .fv6-example-label p{color:#147653!important;font-size:10px!important;font-weight:500}
.elementor .fv6-feedback-carousel .fv2-avatar{width:72px!important;height:72px!important;min-width:72px;background:#fff;border:1px solid #dbe7df;border-radius:14px}
.elementor .fv6-feedback-carousel .fv2-avatar img{width:72px!important;height:72px!important;object-fit:contain;border-radius:0;padding:4px;box-sizing:border-box}
.elementor .fv6-feedback-carousel .fv2-avatar.fv6-portrait{border-radius:50%;background:#edf5ef}
.elementor .fv6-feedback-carousel .fv6-portrait img{object-fit:cover;padding:0;transform:translateY(22%) scale(1.75);transform-origin:50% 15%}
.fv6-feedback-carousel .fv2-person-text{min-width:0}
.fv6-feedback-carousel .fv2-person-name p{overflow-wrap:normal}
.fv6-feedback-carousel .fv2-quote-text{flex:1}
.fv6-feedback-carousel .fv6-example-label{margin-top:auto}
.fv6-feedback-carousel .fv6-example-label p{margin:0!important;line-height:1.6!important}
.fv6-feedback-controls{position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:18px;min-height:46px;font-family:Poppins,Arial,sans-serif;color:#577063}
.fv6-feedback-hint{font-size:12px;line-height:1.6}
.fv6-feedback-hint::before{content:'↔';font-size:18px;vertical-align:-1px;margin-right:7px;color:#087c55}
.fv6-feedback-carousel .elementor-swiper-button:focus-visible,.fv6-feedback-carousel .e-n-carousel:focus-visible{outline:3px solid #138c62;outline-offset:3px}
.fv6-feedback-carousel .elementor-swiper-button{position:absolute!important;top:auto!important;bottom:0!important;left:auto!important;right:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:46px;height:46px;padding:0!important;box-sizing:border-box;border:1px solid #bad9c8!important;border-radius:50%;background:#fff!important;color:#007a52!important;line-height:1;cursor:pointer;box-shadow:none}
.fv6-feedback-carousel .elementor-swiper-button:hover{background:#e9f6ee;color:#00583b}
.fv6-feedback-carousel .elementor-swiper-button-prev{right:58px!important}
.fv6-feedback-carousel .elementor-swiper-button svg{display:block;flex:0 0 14px;width:14px!important;height:14px!important;margin:0!important;fill:#007a52!important;color:#007a52!important}
.fv6-feedback-carousel .swiper-pagination{position:absolute!important;left:50%!important;bottom:11px!important;top:auto!important;width:auto!important;transform:translateX(-50%)!important;margin:0;color:#426850;font:500 13px/1.7 Poppins,Arial,sans-serif;font-variant-numeric:tabular-nums}
.fv6-feedback-carousel:not(.fv6-feedback-ready) .elementor-swiper-button{visibility:hidden}
.fv6-feedback-carousel .e-n-carousel:not(.swiper-initialized){overflow-x:auto}
.fv6-feedback-carousel .e-n-carousel:not(.swiper-initialized)>.swiper-wrapper{gap:22px}
.fv6-feedback-carousel .e-n-carousel:not(.swiper-initialized) .swiper-slide{width:calc((100% - 44px)/3);flex-shrink:0}
@media(min-width:768px) and (max-width:1024px){
 .elementor .fv6-feedback-carousel{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:20px}
 .fv6-feedback-carousel .e-n-carousel:not(.swiper-initialized) .swiper-slide{width:calc((100% - 20px)/2)}
 .fv6-feedback-hint{display:none}
}
@media(max-width:767px){
 .elementor .fv6-feedback-carousel{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:16px;padding-bottom:64px}
 .elementor .fv6-feedback-carousel .swiper-slide>.e-con.fv2-quote-card{padding:26px!important;gap:18px!important;min-height:0}
 .fv6-feedback-carousel .fv2-quote-text p{font-size:14px!important;line-height:1.85!important}
 .fv6-feedback-carousel .fv2-person{gap:12px!important}
 .elementor .fv6-feedback-carousel .fv2-avatar{width:64px!important;height:64px!important;min-width:64px}
 .elementor .fv6-feedback-carousel .fv2-avatar img{width:64px!important;height:64px!important}
 .fv6-feedback-carousel .fv2-person-origin p{font-size:11px!important}
 .fv6-feedback-hint{display:none}
 .fv6-feedback-controls{gap:0}
 .fv6-feedback-carousel .swiper-pagination{left:0!important;transform:none!important;font-size:12px}
 .fv6-feedback-carousel .e-n-carousel:not(.swiper-initialized) .swiper-slide{width:100%}
}
@media(prefers-reduced-motion:reduce){.fv6-feedback-carousel .swiper-wrapper{transition-duration:0ms!important}}
