.ratings-section{background:#1e4788;color:#fff;padding:2rem 0}.ratings-container{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-around;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.testimonial{flex:1 1 50%;min-width:300px}.testimonial h3{color:#fff;font-size:1.8rem;font-weight:700;line-height:1.4;margin-bottom:1.5rem;white-space:normal;word-wrap:break-word;max-width:100%}.stars{color:#ffc107;font-size:1.5rem;margin-bottom:1rem}.author{color:#fff;font-size:1rem}.dots{margin-top:1rem}.dot{background:#00b3a6;border-radius:50%;display:inline-block;height:10px;margin:0 4px;opacity:.7;width:10px}.google-rating{flex:1 1 40%;min-width:250px;text-align:center}.google-badge{align-items:center;background:#fff;border-radius:40px;box-shadow:0 4px 0 rgba(0,0,0,.2);display:inline-flex;gap:.75rem;margin-bottom:1rem;padding:1rem 2rem}.google-badge .stars{color:#ffc107;font-size:1.2rem;margin:0}.google-text{color:#1e2a5a;font-weight:600}.google-subtext{color:#fff;font-size:.95rem;line-height:1.4;margin:auto;max-width:300px}@media (max-width:767px){.ratings-container{gap:2rem}.testimonial-slider{scroll-snap-type:x mandatory}.google-rating,.testimonial-slider{flex:1 1 100%!important;min-width:unset!important}.testimonial,.testimonial-container{scroll-snap-align:start}.testimonial-dots{margin-bottom:2rem}}@media (max-width:400px){.ratings-container{padding:0 .5rem!important}.testimonial-slider{margin:0 -.5rem;overflow:hidden;width:100%}.testimonial{padding:0 .5rem!important}}