.em-all-reviews-section{padding:0 0 22px;text-align:center}.em-slider-title{color:#111827;line-height:1.25;margin:0 0 14px}.em-see-more-top-btn{border-radius:999px;display:inline-block;line-height:1.2;padding:12px 20px;text-decoration:none!important;transition:opacity .2s ease}.em-see-more-top-btn:active,.em-see-more-top-btn:focus,.em-see-more-top-btn:hover{opacity:.92;text-decoration:none!important}.em-review-section{background:#fff;padding:0}.em-review-slider{margin:0 auto;max-width:1280px;position:relative}.em-review-viewport{overflow:hidden}.em-review-track{display:flex;gap:20px;transition:transform .35s ease;will-change:transform}.em-review-card{background:#fff;border:1px solid #d1d5db;border-radius:20px;box-shadow:0 2px 8px rgba(15,23,42,.05);display:flex;flex:0 0 calc(33.33333% - 13.33333px);flex-direction:column;min-height:0;overflow:visible;padding:20px 20px 22px;position:relative}.em-review-card__top{align-items:center;display:flex;gap:12px;margin-bottom:12px}.em-review-avatar{background:#e5e7eb;border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.em-review-avatar--initials{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:700;justify-content:center}.em-review-avatar img{display:block;height:100%;object-fit:cover;width:100%}.em-review-meta{min-width:0}.em-review-name{color:#0f172a;font-size:16px;font-weight:700;line-height:1.2}.em-review-date{color:#6b7280;font-size:13px;line-height:1.3;margin-top:3px}.em-review-google{flex-shrink:0;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:1;margin-left:auto}.em-review-google span{background:linear-gradient(90deg,#4285f4,#4285f4 25%,#ea4335 0,#ea4335 50%,#fbbc05 0,#fbbc05 75%,#34a853 0,#34a853);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block}.em-review-stars{color:#f4b63f;font-size:22px;letter-spacing:1px;line-height:1;margin-bottom:12px}.em-review-text{color:#111827;font-size:15px;line-height:1.55;overflow:visible;position:relative;word-break:break-word;z-index:2}.em-review-text.is-collapsed{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.em-review-more{appearance:none;-webkit-appearance:none;background:transparent;border:0;box-shadow:none!important;color:#111827!important;cursor:pointer;display:inline;font:inherit;font-weight:700;margin-left:4px;outline:none!important;padding:0;pointer-events:auto;position:relative;text-decoration:none;z-index:10}.em-review-more:active,.em-review-more:focus,.em-review-more:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:#111827!important;outline:none!important;text-decoration:underline}.em-review-arrow{background:#fff!important;border:1px solid #d1d5db;border-radius:50%;box-shadow:0 2px 8px rgba(15,23,42,.08);color:#1f2937!important;cursor:pointer;font-size:34px;height:46px;line-height:1;outline:none!important;position:absolute;top:50%;transform:translateY(-50%);width:46px;z-index:3}.em-review-arrow--prev{left:-12px}.em-review-arrow--next{right:-12px}.em-review-arrow:active,.em-review-arrow:focus,.em-review-arrow:hover{background:#fff!important;border-color:#d1d5db!important;box-shadow:0 2px 8px rgba(15,23,42,.08)!important;color:#1f2937!important;outline:none!important}.em-review-arrow[disabled]{cursor:default;opacity:.45}.hs-edit-mode .em-review-viewport,.hs-inline-edit .em-review-viewport{overflow:visible}.hs-edit-mode .em-review-track,.hs-inline-edit .em-review-track{display:grid;gap:18px;grid-template-columns:1fr;transform:none!important}.hs-edit-mode .em-review-card,.hs-inline-edit .em-review-card{flex:none}.hs-edit-mode .em-review-arrow,.hs-inline-edit .em-review-arrow{display:none}@media (max-width:1199px){.em-review-card{flex:0 0 calc(50% - 10px)}}@media (max-width:767px){.em-all-reviews-section{padding:0 0 18px}.em-slider-title{margin-bottom:12px}.em-see-more-top-btn{padding:11px 18px}.em-review-section{padding:34px 14px}.em-review-track{gap:16px}.em-review-card{border-radius:18px;flex:0 0 100%;padding:18px 18px 20px}.em-review-avatar{height:44px;width:44px}.em-review-avatar--initials,.em-review-name{font-size:15px}.em-review-date{font-size:12px}.em-review-stars{font-size:20px;margin-bottom:10px}.em-review-text{font-size:14px}.em-review-arrow{font-size:30px;height:42px;width:42px}.em-review-arrow--prev{left:-2px}.em-review-arrow--next{right:-2px}}