.testimonials{--testimonials-star:#E7A912;--testimonials-star-empty:#E5E1D6;padding:64px 0 24px;background:none;font-family:inherit;overflow:visible}.testimonials .fade-up{opacity:1;transform:none;transition:none}.testimonials__top{display:grid;gap:18px;margin-bottom:22px;text-align:left;align-items:initial}.testimonials__top .ce-head{margin:0}.testimonials__google{display:inline-flex;align-items:center;gap:14px;justify-self:start;padding:12px 18px 12px 14px;border-radius:18px;background:#fff;box-shadow:var(--ce-shadow);text-decoration:none;color:var(--ce-ink)}.testimonials__google-rating{font-family:var(--ce-serif);font-weight:600;font-size:44px;line-height:1;color:var(--ce-deep)}.testimonials__google-detail{display:grid;gap:2px;font-size:14px}.testimonials__google-link{font-weight:700;color:var(--ce-blue)}.testimonials__stars{gap:2px;font-size:15px}.testimonials__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--ce-gutter));padding:6px var(--ce-gutter) 24px;scroll-padding-inline:var(--ce-gutter)}.testimonials__track::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 82%;max-width:360px;scroll-snap-align:start;margin:0;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--ce-radius);background:#fff;box-shadow:var(--ce-shadow);overflow:visible}.testimonial-card::before,.testimonial-card__quote{display:none}.testimonial-card__text{margin:0;flex:1;font-size:15.5px;line-height:1.55;color:var(--ce-ink)}.testimonial-card__author{display:flex;align-items:center;gap:10px}.testimonial-card__avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:var(--ce-teal-soft);color:var(--ce-deep);font-weight:800}.testimonial-card__name{display:block;font-size:15px;font-weight:700;color:var(--ce-deep)}.testimonial-card__detail{font-size:13px;color:var(--ce-muted)}.testimonials__attribution{margin:0;font-size:13px;color:var(--ce-muted)}@media (min-width:900px){.testimonials{padding-top:88px}.testimonials__top{grid-template-columns:1fr auto;align-items:end}.testimonials__track{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;margin:0;padding:6px 0 24px}.testimonial-card{max-width:none;padding:20px}.testimonial-card__text{font-size:15px}}