.kfw-testimonial-item{background:var(--kinfw-white-color);border-radius:20px;box-shadow:0 0 30px rgba(0,0,0,.07);display:inline-block;padding:50px;position:relative;display:flex;flex-direction:column}.kfw-testimonial-header-wrap{display:flex;flex-direction:row;align-items:center;margin:0 0 30px;position:relative;flex-wrap:wrap}.kfw-testimonial-header{display:flex;flex-direction:column}.kfw-testimonial-img-wrap{border-radius:50%;margin-right:20px}.kfw-testimonial-img-wrap img{max-width:60px}.kfw-testimonial-name{font-family:var(--kinfw-primary-font-family);font-size:24px;font-weight:500;color:var(--kinfw-primary-color)}.kfw-testimonial-role{color:var(--kinfw-text-light)}.kfw-testimonial-rating{height:17px;line-height:18px;overflow:hidden;position:relative;width:98px;font-size:16px;color:var(--kinfw-primary-color);display:inline-block;margin-left:auto}.kfw-testimonial-rating:before{content:"\f189\f189\f189\f189\f189";display:inline-block;font-family:kinfw-icon;font-weight:400;left:0;letter-spacing:2px;position:absolute;top:0}.kfw-testimonial-rating span{width:100%;float:left;left:0;overflow:hidden;padding-top:20px;position:absolute;top:0;color:var(--kinfw-primary-color)}.kfw-testimonial-rating span:before{content:"\f18a\f18a\f18a\f18a\f18a";display:inline-block;font-family:kinfw-icon;left:0;letter-spacing:2px;position:absolute;top:0}.kfw-testimonial-comment{font-family:var(--kinfw-secondary-font-family);font-size:24px;line-height:1.4;font-style:normal;margin-bottom:10px;display:inline-block}.kfw-testimonial-quote-wrap{position:absolute;left:45px;top:40px;color:var(--kinfw-primary-color);z-index:1}.kfw-testimonial-style-1 .kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap{font-size:32px}.kfw-has-no-avatar .kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap,.kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap,.kfw-testimonial-style-3 .kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap{font-size:50px}.kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap i,.kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap svg{width:1em;height:1em;position:relative;display:block}.kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap i:before,.kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap svg:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap svg{fill:var(--kinfw-accent-color)}.kfw-has-no-avatar .kfw-testimonial-quote-wrap{left:20px;opacity:.1}.kfw-has-no-avatar .kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap svg,.kfw-testimonial-style-3 .kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap svg{fill:var(--kinfw-primary-color)}.kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap img{max-width:32px}.kfw-has-no-avatar .kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap img,.kfw-testimonial-style-2 .kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap img,.kfw-testimonial-style-4 .kfw-testimonial-quote-wrap img{max-width:50px}.kfw-ele-widget-testimonial-carousel-main.kfw-testimonial-style-1 .kfw-testimonial-item,.kfw-testimonial-style-1 .kfw-testimonial-item{padding:20px;box-shadow:none;background:0 0}.kfw-testimonial-style-1 .kfw-testimonial-quote-wrap{top:0;left:0}.kfw-ele-widget-testimonial-carousel-main.kfw-testimonial-style-2 .kfw-testimonial-item,.kfw-ele-widget-testimonial-grid-main.kfw-testimonial-style-2 .kfw-testimonial-item{flex-direction:column-reverse;padding:20px;box-shadow:none;background:0 0}.kfw-testimonial-style-2 .kfw-testimonial-header-wrap{margin:30px 0 0}.kfw-testimonial-style-2 .kfw-testimonial-quote-wrap{top:0;left:20px}.kfw-testimonial-style-2 .kfw-has-no-avatar .kfw-testimonial-quote-wrap{opacity:1}.kfw-testimonial-style-2 .kfw-testimonial-comment{margin-top:80px}.kfw-testimonial-style-2 .kfw-testimonial-header .kfw-testimonial-role{font-family:var(--kinfw-secondary-font-family);font-size:18px;margin-top:-5px}.kfw-ele-widget-testimonial-grid-main.kfw-testimonial-style-3{display:inline-block}.kfw-testimonial-style-3 .kfw-testimonial-item{text-align:center;justify-content:center;align-items:center;margin-bottom:175px;border:1px solid var(--kinfw-tertiary-color);border-radius:0;box-shadow:none}.kfw-testimonial-style-3 .kfw-testimonial-rating{margin-bottom:30px;margin-left:0}.kfw-testimonial-style-3 .kfw-testimonial-header-wrap{justify-content:center;flex-direction:column;margin:20px 0 -175px}.kfw-testimonial-style-3 .kfw-testimonial-img-wrap{margin:0 0 20px}.kfw-testimonial-style-3 .kfw-testimonial-quote-wrap{position:absolute;left:auto;right:auto;top:-52px;margin:auto}.kfw-testimonial-style-3 .kfw-testimonial-quote-wrap .kfw-elementor-icon-wrap img{max-width:45px}.kfw-testimonial-style-4 .kfw-testimonial-item{box-shadow:none;border:1px solid var(--kinfw-tertiary-color);border-radius:0}.kfw-testimonial-rating-wrap{margin:0 0 30px}.kfw-testimonial-rating-wrap:has(img) .kfw-testimonial-rating:after{content:"";position:absolute;width:2px;height:45px;left:-35px;top:0;bottom:0;margin:auto;background:var(--kinfw-tertiary-color);transform:rotate(20deg)}.kfw-testimonial-rating-wrap:has(img) .kfw-testimonial-rating{overflow:visible;margin-left:70px}.kfw-testimonial-bottom{display:flex;justify-content:space-between;margin:20px 0 0}.kfw-testimonial-style-4 .kfw-testimonial-header-wrap{margin-bottom:0}.kfw-testimonial-style-4 .kfw-testimonial-role{margin-top:-5px}.kfw-testimonial-style-4 .kfw-testimonial-quote-wrap{position:inherit}@media(max-width:1200px){.kfw-testimonial-rating-wrap img{max-width:150px}.kfw-testimonial-comment{font-size:20px}}@media(max-width:767px){.kfw-ele-widget-testimonial-grid-main{grid-template-columns:repeat(1,minmax(0,1fr))!important;grid-column-gap:20px!important;grid-row-gap:20px!important}}@media(max-width:480px){.kfw-testimonial-style-1 .kfw-testimonial-rating{width:100%;margin-top:20px}.kfw-testimonial-style-4 .kfw-testimonial-quote-wrap{margin-bottom:25px}.kfw-testimonial-style-2 .kfw-testimonial-rating{width:100%;margin-top:30px}.kfw-testimonial-name{font-size:20px}.kfw-testimonial-bottom{flex-direction:column-reverse}.kfw-testimonial-comment{font-size:18px}.kfw-testimonial-rating-wrap{flex-direction:column}.kfw-testimonial-rating-wrap:has(img) .kfw-testimonial-rating{width:100%;margin-left:0;margin-top:20px}.kfw-testimonial-rating-wrap:has(img) .kfw-testimonial-rating:after{background:0 0}}
