/* FiCloudX Testimonials v3.2 - compact + soft tech background */
.section-testimonials.ficloudx-testimonials{
    position:relative;
    overflow:hidden;
    padding:54px 0 58px!important;
    margin:0!important;
    background:
      radial-gradient(circle at 8% 18%,rgba(21,103,246,.09),transparent 28%),
      radial-gradient(circle at 92% 80%,rgba(56,189,248,.08),transparent 30%),
      linear-gradient(180deg,#f3f8ff 0%,#edf5ff 48%,#f7fbff 100%)!important;
}
.section-testimonials.ficloudx-testimonials:before{
    content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;
    background-image:radial-gradient(rgba(37,99,235,.22) .7px,transparent .7px);
    background-size:22px 22px;
    mask-image:linear-gradient(to bottom,transparent,black 22%,black 78%,transparent);
}
.section-testimonials.ficloudx-testimonials .container{position:relative;z-index:1}
.section-testimonials.ficloudx-testimonials .section-title{
    font-weight:750;letter-spacing:-.025em;margin-bottom:12px!important;line-height:1.16;
}
.section-testimonials.ficloudx-testimonials .section-subtitle{
    max-width:800px;margin:0 auto!important;color:#667085;line-height:1.5!important;
}
.section-testimonials.ficloudx-testimonials .section-content{margin-top:30px!important}
.section-testimonials.ficloudx-testimonials .testimonials-item{padding:8px!important}
.section-testimonials.ficloudx-testimonials .content-slider-item{
    transition:transform .22s ease,box-shadow .22s ease;
}
.section-testimonials.ficloudx-testimonials .content-slider-item:hover{transform:translateY(-3px)}
.section-testimonials.ficloudx-testimonials .testimonials-item>div,
.section-testimonials.ficloudx-testimonials .content-slider-item{
    border-radius:18px!important;
}
.section-testimonials.ficloudx-testimonials .testimonials-item{
    background:rgba(255,255,255,.92)!important;
    border:1px solid rgba(179,205,238,.62)!important;
    box-shadow:0 12px 30px rgba(31,76,137,.075)!important;
}
.section-testimonials.ficloudx-testimonials .testimonials-desc{min-height:132px!important;margin-bottom:16px!important}
.section-testimonials.ficloudx-testimonials .testimonials-desc p{
    margin:0!important;font-size:16px!important;line-height:1.52!important;color:#4b5563!important;
}
.section-testimonials.ficloudx-testimonials .testimonials-rating{
    font-size:14px!important;line-height:1!important;letter-spacing:2px!important;color:#1567f6!important;margin-bottom:10px!important;
}
.section-testimonials.ficloudx-testimonials .testimonials-details{margin-top:14px!important;padding-top:14px!important}
.section-testimonials.ficloudx-testimonials .testimonials-avatar img{width:52px!important;height:52px!important;object-fit:cover}
.section-testimonials.ficloudx-testimonials .testimonials-author span{font-weight:700;color:#111827;line-height:1.25}
.section-testimonials.ficloudx-testimonials .testimonials-author small{font-size:13px;color:#8a94a6;line-height:1.3}
@media(max-width:991px){
 .section-testimonials.ficloudx-testimonials{padding:46px 0 50px!important}
 .section-testimonials.ficloudx-testimonials .section-content{margin-top:24px!important}
}
@media(max-width:767px){
 .section-testimonials.ficloudx-testimonials{padding:38px 0 42px!important}
 .section-testimonials.ficloudx-testimonials .section-title{margin-bottom:8px!important}
 .section-testimonials.ficloudx-testimonials .section-content{margin-top:20px!important}
 .section-testimonials.ficloudx-testimonials .testimonials-desc{min-height:auto!important}
 .section-testimonials.ficloudx-testimonials .testimonials-desc p{font-size:15px!important;line-height:1.5!important}
}
