.ct-testimonial-carousel2 .ct-slick-carousel .slick-track {
display: flex !important;
}
.ct-testimonial-carousel2 .ct-slick-carousel .slick-slide {
height: inherit !important;
display: flex !important;
flex-direction: column !important;
padding: 10px 15px 25px 15px !important;
box-sizing: border-box !important;
}
.ct-testimonial-carousel2 .ct-slick-carousel .slick-slide > div {
display: flex !important;
flex: 1 1 auto !important;
width: 100% !important;
height: 100% !important;
}
.ct-testimonial-carousel2 .item--inner {
display: flex !important;
flex-direction: column !important;
justify-content: space-between !important;
width: 100% !important;
height: 100% !important;
min-height: 100% !important;
border-radius: 16px !important;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07) !important;
padding: 32px 28px !important;
background: #ffffff !important;
transition: transform 0.3s ease, box-shadow 0.3s ease !important;
box-sizing: border-box !important;
}
.ct-testimonial-carousel2 .item--inner:hover {
transform: translateY(-4px) !important;
box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12) !important;
}
.ct-testimonial-carousel2 .item--inner .item-rating {
margin-bottom: 14px !important;
color: #ffb400 !important;
font-size: 15px !important;
display: flex !important;
gap: 3px !important;
}
.ct-testimonial-carousel2 .item--inner .item--description {
flex-grow: 1 !important;
font-size: 15px !important;
line-height: 1.65 !important;
color: #4b5563 !important;
margin-bottom: 20px !important;
}
.ct-testimonial-carousel2 .item--inner .item--holder {
margin-top: auto !important;
padding-top: 16px !important;
border-top: 1px solid #f1f3f5 !important;
display: flex !important;
align-items: center !important;
gap: 14px !important;
}
.ct-testimonial-carousel2 .item--inner .item--image img {
border-radius: 50% !important;
width: 50px !important;
height: 50px !important;
object-fit: cover !important;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08) !important;
}
.ct-testimonial-carousel2 .item--inner .item--meta .item--title {
font-size: 16.5px !important;
font-weight: 700 !important;
color: #111827 !important;
margin-bottom: 3px !important;
}
.ct-testimonial-carousel2 .item--inner .item--meta .item--position {
font-size: 13px !important;
color: #6b7280 !important;
font-weight: 500 !important;
}
.ct-testimonial-carousel2 .slick-dots {
position: relative !important;
bottom: auto !important;
margin-top: 25px !important;
margin-bottom: 15px !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
}
\n \n@media (max-width: 767px) {\n  .elementor-element-509f9b0 .ct-heading .ct-heading--inner {\n    max-width: 100% !important;\n    min-height: 126px;\n  }\n  .elementor-element-a4051dd {\n    min-height: 189px;\n  }\n}\n