.testimonial-section{background:#fff;padding:clamp(1.5rem,4vw,3rem) 0!important;position:relative;overflow:hidden}.testimonial-section:after{content:"";position:absolute;bottom:-140px;right:-140px;width:300px;height:300px;background:radial-gradient(circle at center,rgba(0,113,128,.25),transparent 70%);border-radius:50%;pointer-events:none}.carousel-caption{background:transparent!important;box-shadow:none!important;border:none!important;padding:0;color:var(--bs-dark);text-align:center}.carousel-title{font-weight:600;font-size:1.1rem;line-height:1.5;color:#18222e}.carousel-name{display:inline-block;margin-top:.75rem;font-size:.85rem;color:#fff;background:none;text-align:center;padding:.4rem 1rem;border-radius:2rem;max-width:fit-content}.carousel-indicators{position:static;margin-top:1rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;background:none!important}.carousel-indicators li{width:56px;height:56px;margin:0;border-radius:50%;overflow:hidden;border:2px solid transparent;transition:transform .3s ease,border-color .3s ease;background:none!important;display:flex;align-items:center;justify-content:center}.carousel-indicators li.active,.carousel-indicators li:hover{border-color:#00899a;transform:translateY(-3px)}.carousel-indicators li .avatar-image,.carousel-indicators li .avatar-fallback{width:100%;height:100%}.carousel-indicators li .avatar-image{object-fit:cover;display:block}.carousel-indicators li .avatar-fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#e8f4f6,#f4fbfc);color:#0b7f90}.carousel-indicators li .avatar-fallback i{font-size:1.35rem;line-height:1}@media (max-width: 767.98px){.carousel-title{font-size:1rem}.carousel-indicators li{width:48px;height:48px}}
