.testi-slider-outer{position:relative;width:100%;margin:30px auto 0}.testi-slider-wrap{overflow:hidden;width:100%;padding:10px 4px 16px}.testi-track{display:flex;transition:transform .52s cubic-bezier(.4,0,.2,1);will-change:transform}.testi-track .testimonial-card{flex:0 0 calc(33.333% - 16px);margin-right:24px;box-sizing:border-box}@media(max-width:880px){.testi-track .testimonial-card{flex:0 0 calc(50% - 12px)}}@media(max-width:560px){.testi-track .testimonial-card{flex:0 0 100%;margin-right:0}}.google-review-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;padding:24px!important;min-height:250px;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000000d!important;color:#0f0f0f!important;text-align:left;position:relative;transition:transform .3s,border-color .3s,box-shadow .3s}.google-review-card:hover{transform:translateY(-4px);border-color:#cc000059!important;box-shadow:0 12px 32px #cc00001a!important}.review-header{display:flex;align-items:center;gap:12px;position:relative;width:100%;margin-bottom:14px;padding-right:28px}.review-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.15rem;color:#fff;flex-shrink:0;font-family:Montserrat,sans-serif}.avatar-green{background-color:#0f9d58}.avatar-blue{background-color:#4285f4}.avatar-orange{background-color:#f4b400}.avatar-purple{background-color:#ab47bc}.avatar-pink{background-color:#ec407a}.review-meta{display:flex;flex-direction:column}.review-author-name{font-size:.95rem;font-weight:700;color:#0f0f0f!important;margin:0;font-family:Montserrat,sans-serif;line-height:1.25}.review-stars-row{display:flex;align-items:center;gap:8px;margin-top:3px}.stars-icon{color:#ff9800;font-size:.9rem;letter-spacing:1px}.review-date{color:#666!important;font-size:.75rem;font-weight:500}.google-badge{position:absolute;top:0;right:0;display:flex;align-items:center}.review-avatar-img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.review-body{flex-grow:1;margin-bottom:14px}.review-body p{font-size:.88rem!important;line-height:1.55!important;color:#333!important;margin:0!important;font-style:normal!important}.review-owner-response{border-left:3px solid var(--red);margin:8px 0 12px;background:#cc000008;padding:8px 12px;border-radius:0 6px 6px 0}.review-owner-response p{font-size:.82rem!important;color:#555!important;margin:0!important}.review-owner-response strong{color:#0f0f0f;font-weight:700}.review-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)!important;display:flex;justify-content:flex-end;align-items:center}.view-on-google-link{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#555!important;text-decoration:none;font-family:Montserrat,sans-serif;font-weight:600;transition:color .2s,transform .2s}.view-on-google-link:hover{color:#c00!important;transform:translateY(-1px)}.slider-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(0,0,0,.1)!important;background:#fff!important;color:#0f0f0f!important;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000014!important;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.slider-btn:hover{background:#fff!important;border-color:#c006!important;color:#c00!important;box-shadow:0 6px 18px #cc000026!important}.slider-btn:active{transform:translateY(-50%) scale(.95)}.prev-btn{left:-20px}.next-btn{right:-20px}@media(max-width:1200px){.prev-btn{left:-10px}.next-btn{right:-10px}}@media(max-width:600px){.prev-btn{left:-6px}.next-btn{right:-6px}}.reviews-status-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px;min-height:28px;text-align:center}.reviews-status-text{font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:600;color:#2e7d32!important;background:#f0fdf4!important;border:1px solid rgba(34,197,94,.3)!important;padding:6px 18px;border-radius:50px;display:inline-flex;align-items:center;gap:8px;transition:all .3s;box-shadow:0 2px 8px #0000000a}.live-indicator-dot{width:8px;height:8px;border-radius:50%;background-color:#16a34a;display:inline-block;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.read-more-btn,.read-less-btn{background:none!important;border:none!important;color:#c00!important;font-weight:700!important;cursor:pointer!important;padding:0!important;margin-left:6px!important;font-family:Montserrat,sans-serif!important;font-size:.82rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;display:inline-block!important;transition:color .2s!important}.read-more-btn:hover,.read-less-btn:hover{color:#900!important;text-decoration:underline!important}.reviews-error-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;background:#fff!important;border:1px solid rgba(239,68,68,.15);border-radius:8px;max-width:600px;margin:20px auto;text-align:center}.error-message{font-family:Montserrat,sans-serif;font-size:.95rem;color:#444!important;line-height:1.6;margin:0}
