.reviews-carousel-section{background:linear-gradient(180deg,#f9fbf9 0%,#ffffff 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:85px 0 75px;overflow:hidden}.reviews-header-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.reviews-score-summary{display:inline-flex;align-items:center;gap:10px;margin-top:10px;background:#ffffff;padding:8px 14px;border-radius:999px;border:1px solid var(--line);box-shadow:0 4px 14px rgba(0,0,0,0.03)}.score-google-icon{display:flex;align-items:center}.score-number{font-size:17px;font-weight:800;color:var(--ink)}.score-stars{display:inline-flex;gap:2px}.score-total{font-size:13px;color:var(--muted);padding-left:4px;border-left:1px solid var(--line)}.score-total strong{color:var(--ink)}.carousel-controls{display:flex;gap:8px}.carousel-arrow-btn{width:44px;height:44px;border-radius:50%;border:1px solid #d2ded4;background:#ffffff;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.05);transition:all 0.15s ease}.carousel-arrow-btn:hover{background:var(--green);border-color:var(--green);color:#10220d;transform:scale(1.05)}.carousel-arrow-btn:active{transform:scale(0.96)}.reviews-carousel-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:10px 4px 24px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:#c4d7c6 transparent}.reviews-carousel-track::-webkit-scrollbar{height:6px}.reviews-carousel-track::-webkit-scrollbar-track{background:#eef3ee;border-radius:999px}.reviews-carousel-track::-webkit-scrollbar-thumb{background:#b2ceb6;border-radius:999px}.reviews-carousel-track::-webkit-scrollbar-thumb:hover{background:var(--green-dark)}.review-slide-card{flex:0 0 calc(33.333% - 14px);min-width:320px;max-width:420px;scroll-snap-align:start;background:#ffffff;border:1px solid #e2ebe3;border-radius:18px;padding:24px 26px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 24px rgba(22,46,29,0.04);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.review-slide-card:hover{transform:translateY(-4px);border-color:#c0d8c3;box-shadow:0 16px 36px rgba(22,46,29,0.08)}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-author-wrap{display:flex;align-items:center;gap:12px}.review-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#e6f6e3 0%,#cbeece 100%);color:#175217;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;border:1px solid #bce1be;flex-shrink:0}.review-author-name{display:block;font-size:15px;font-weight:800;color:var(--ink);line-height:1.2}.review-author-meta{display:block;font-size:12px;color:var(--muted);margin-top:2px}.review-verified{color:#1f7a1f;font-weight:700;display:inline-flex;align-items:center;gap:3px}.review-google-badge{width:32px;height:32px;border-radius:8px;background:#f8faf8;border:1px solid #e6ebe7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-rating-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 12px;padding-bottom:12px;border-bottom:1px dashed #e8efe9}.review-stars-wrap{display:inline-flex;gap:2px}.review-service-pill{font-size:11px;font-weight:700;color:var(--green-dark);background:#eff8ee;border:1px solid #d5ecd2;padding:3px 8px;border-radius:6px;white-space:nowrap}.review-card-text{font-size:14px;line-height:1.6;color:#2e3831;font-style:italic;margin:0 0 16px;flex:1}.review-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--muted);font-weight:600;padding-top:10px;border-top:1px solid #f1f5f2}.review-date-badge{display:inline-flex;align-items:center;gap:4px}.reviews-bottom-action{margin-top:28px;background:#ffffff;border:1px solid #dbe6dd;border-radius:16px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 8px 24px rgba(0,0,0,0.03)}.reviews-bottom-info strong{display:block;font-size:15px;color:var(--ink)}.reviews-bottom-info span{font-size:13px;color:var(--muted)}@media (max-width:900px){.reviews-header-wrap{flex-direction:column;align-items:flex-start}.carousel-controls{align-self:flex-end}.review-slide-card{flex:0 0 calc(50% - 10px);min-width:290px}.reviews-bottom-action{flex-direction:column;align-items:stretch;text-align:center}.reviews-bottom-action .btn{width:100%}}@media (max-width:600px){.review-slide-card{flex:0 0 85%;min-width:270px}}a.reviews-score-summary{color:inherit;text-decoration:none}.review-slide-more{display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;border-style:dashed}.review-slide-more:hover{border-color:var(--green-dark)}