.elementor-91 .elementor-element.elementor-element-ccafab4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-91 .elementor-element.elementor-element-bceec10 .elementor-swiper-button{font-size:20px;}.elementor-91 .elementor-element.elementor-element-bceec10 .elementor-testimonial__text{color:#FBF6EA;font-family:"Fredoka", Sans-serif;font-size:30px;font-weight:600;}.elementor-91 .elementor-element.elementor-element-bceec10 .elementor-testimonial__name{color:#98D0E8;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:600;}.elementor-91 .elementor-element.elementor-element-dd559e9.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}/* Start custom CSS for testimonial-carousel, class: .elementor-element-bceec10 */.elementor-91 .elementor-element.elementor-element-bceec10 {width:100%; min-width:0;}
.elementor-91 .elementor-element.elementor-element-bceec10 .elementor-main-swiper {width:100%; padding-bottom:84px; margin:0;}
.elementor-91 .elementor-element.elementor-element-bceec10 .swiper-slide {padding:0; background:transparent;}
.elementor-91 .elementor-element.elementor-element-bceec10 .elementor-testimonial {display:flex; flex-direction:column; gap:20px; min-height:120px; text-align:left;}
.elementor-91 .elementor-element.elementor-element-bceec10 .elementor-testimonial__content, .elementor-91 .elementor-element.elementor-element-bceec10 .elementor-testimonial__footer {padding:0; margin:0;}
.elementor-91 .elementor-element.elementor-element-bceec10 .elementor-testimonial__image, .elementor-91 .elementor-element.elementor-element-bceec10 .elementor-testimonial__title {display:none;}
.elementor-91 .elementor-element.elementor-element-bceec10 .elementor-testimonial__text {font-size:clamp(22px,2.2vw,30px); line-height:1.3; margin:0;}
.elementor-91 .elementor-element.elementor-element-bceec10 .elementor-swiper-button {position:absolute; top:auto; bottom:0; margin:0; transform:none; width:52px; height:52px; display:flex; align-items:center; justify-content:center; border:1.5px solid rgba(251,246,234,.4); border-radius:50%; color:#FBF6EA; background:transparent; font-size:22px;}
.elementor-91 .elementor-element.elementor-element-bceec10 .elementor-swiper-button-prev {left:0; right:auto;}
.elementor-91 .elementor-element.elementor-element-bceec10 .elementor-swiper-button-next {left:256px; right:auto;}
.elementor-91 .elementor-element.elementor-element-bceec10 .elementor-swiper-button svg {width:22px; height:22px; fill:currentColor;}
.elementor-91 .elementor-element.elementor-element-bceec10 .swiper-pagination {bottom:10px; left:66px; right:auto; width:176px; display:flex; gap:4px; justify-content:flex-start;}
.elementor-91 .elementor-element.elementor-element-bceec10 .swiper-pagination-bullet {position:relative; width:32px; height:32px; margin:0!important; background:transparent; opacity:1; border-radius:0;}
.elementor-91 .elementor-element.elementor-element-bceec10 .swiper-pagination-bullet::after {content:""; position:absolute; left:12px; top:12px; width:8px; height:8px; border-radius:4px; background:rgba(251,246,234,.35);}
.elementor-91 .elementor-element.elementor-element-bceec10 .swiper-pagination-bullet-active::after {left:2px; width:28px; background:#98D0E8;}
.elementor-91 .elementor-element.elementor-element-bceec10 button:focus-visible, .elementor-91 .elementor-element.elementor-element-bceec10 [tabindex]:focus-visible {outline:3px solid #98D0E8; outline-offset:3px;}/* End custom CSS */
/* Start custom CSS */.elementor-91 .pw-testimonials .elementor-main-swiper { padding-bottom:76px!important; }
.elementor-91 .pw-testimonials .swiper-wrapper { align-items:flex-start; transition-duration:0ms!important; }
.elementor-91 .pw-testimonials .swiper-slide { height:0!important; min-height:0; overflow:hidden; }
.elementor-91 .pw-testimonials .swiper-slide-active { height:auto!important; overflow:visible; }
.elementor-91 .pw-testimonials .elementor-testimonial__text { font-style:normal; }
.elementor-91 .pw-testimonials .elementor-testimonial__footer { justify-content:flex-start; text-align:left; }
.elementor-91 .e-paragraph-base a { color:#233D67; text-decoration:underline; }
.elementor-91 .e-paragraph-base a:hover { color:#5E8A42; }
.elementor-91 .e-paragraph-base a:focus-visible { outline:3px solid #98D0E8; outline-offset:3px; }/* End custom CSS */