.reviews-page{--review-green:#097832;--review-green-dark:#075b34;--review-green-soft:#eaf8f0;--review-text:#111827;--review-muted:#667085;--review-line:#e5eaf0;--review-star:#f5b301;width:100%;padding:0 clamp(14px,2vw,24px) 24px;color:var(--review-text)}.reviews-page a{text-decoration:none}.reviews-hero{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(24px,4vw,44px);margin-bottom:26px;overflow:hidden;border:1px solid var(--review-line);border-radius:14px;background:radial-gradient(circle at 92% 8%,rgba(9,120,50,.1),transparent 34%),linear-gradient(135deg,#fff,#f8fcfa);box-shadow:0 14px 34px rgba(15,23,42,.07)}.reviews-hero h1{max-width:560px;margin:0 0 16px;font-size:clamp(34px,4.5vw,56px);line-height:1.05}.reviews-hero__copy>p{max-width:470px;color:#42526b;font-size:clamp(17px,1.6vw,20px)}.reviews-hero__trust{display:flex;align-items:center;gap:12px;margin-top:24px;color:#344054;font-weight:600}.reviews-hero__trust i{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--review-green-soft);color:var(--review-green)}.reviews-hero__art{position:relative;display:grid;min-height:310px;place-items:center;padding:28px;overflow:hidden;border:1px solid #dcebe3;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(234,248,240,.82))}.reviews-hero__art>img{width:min(100%,520px);max-height:280px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(15,23,42,.12))}.google-badge{position:absolute;top:20px;right:22px;padding:14px 20px;border:1px solid var(--review-line);border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.09);font-weight:600;text-align:center}.google-word{font-size:25px;font-weight:500}.reviews-page .g-blue{color:#4285f4}.reviews-page .g-red{color:#ea4335}.reviews-page .g-yellow{color:#fbbc05}.reviews-page .g-green{color:#34a853}.reviews-page .stars{color:var(--review-star);letter-spacing:2px;white-space:nowrap}.reviews-page .stars .is-empty{color:#d8dde5}.reviews-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.review-card{border:1px solid var(--review-line);border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.04)}.rating-card{display:grid;grid-template-columns:220px 1fr 155px;gap:24px;align-items:center;padding:24px;margin-bottom:22px}.rating-score{display:grid;grid-template-columns:66px 1fr;gap:16px;align-items:center}.google-circle{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;box-shadow:0 8px 18px rgba(15,23,42,.09);font-size:33px;font-weight:700}.score-number{margin-bottom:5px;font-size:38px;font-weight:700;line-height:1}.rating-score small{display:block;margin-top:7px;color:#344054;font-weight:600}.business-place h2{margin:0 0 9px;font-size:19px;line-height:1.25}.business-place p{margin:0 0 7px;color:#344054}.business-place span{color:var(--review-muted)}.reviews-page .verified{color:var(--review-green)}.review-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:7px;font-size:14px;font-weight:700}.review-button--primary{border:1px solid var(--review-green);background:var(--review-green);color:#fff}.review-button--primary:hover{background:var(--review-green-dark);color:#fff}.review-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.review-filter{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:8px 15px;border:1px solid var(--review-line);border-radius:7px;background:#fff;color:#263142;font-size:14px;font-weight:600}.review-filter:hover,.review-filter.is-active{border-color:var(--review-green);background:var(--review-green);color:#fff}.review-list{overflow:hidden}.review-item{display:grid;grid-template-columns:185px minmax(0,1fr) 28px;gap:18px;padding:22px;border-bottom:1px solid var(--review-line)}.review-item:last-child{border-bottom:0}.review-person{display:grid;grid-template-columns:45px minmax(0,1fr);gap:12px;align-items:start}.review-avatar{width:45px;height:45px;border-radius:50%;object-fit:cover}.review-avatar--initial{display:grid;place-items:center;background:#dff4e6;color:var(--review-green);font-size:19px;font-weight:700}.review-name{overflow-wrap:anywhere;font-weight:700}.review-date{color:var(--review-muted);font-size:13px}.review-stars{color:var(--review-star);letter-spacing:2px}.review-stars .is-empty{color:#d8dde5}.review-copy h3{margin:7px 0 0;font-size:16px}.review-copy p{margin:7px 0 11px;color:#283549;overflow-wrap:anywhere}.review-helpful{color:var(--review-muted);font-size:13px}.review-helpful i{color:var(--review-green)}.review-source{font-size:22px;font-weight:700;text-align:center}.reviews-empty{padding:55px 24px;color:var(--review-muted);text-align:center}.reviews-empty i{color:var(--review-green);font-size:34px}.reviews-empty h3{margin:8px 0 4px;color:var(--review-text)}.review-pages{display:flex;align-items:center;justify-content:center;gap:9px;padding:20px 0 4px}.review-page{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--review-line);border-radius:7px;background:#fff;color:#1d2939;font-weight:700}.review-page:hover,.review-page.is-active{border-color:var(--review-green);background:var(--review-green);color:#fff}.review-page-gap{color:var(--review-muted)}.reviews-sidebar{display:grid;gap:16px}.side-card{padding:20px}.side-card h2,.review-cta h2{margin:0 0 17px;font-size:18px}.rating-bar-row{display:grid;grid-template-columns:52px 1fr 34px;gap:9px;align-items:center;margin:12px 0;color:#344054;font-size:13px}.rating-bar{height:8px;overflow:hidden;border-radius:99px;background:#eef0f2}.rating-bar span{display:block;height:100%;border-radius:inherit;background:var(--review-green)}.review-highlight{margin:15px 0;color:#344054;font-size:14px}.review-highlight span{display:inline-flex;align-items:center;gap:11px}.review-highlight i,.about-line i{color:var(--review-green);font-size:18px}.about-copy{margin-bottom:16px;color:#475467}.about-line{display:grid;grid-template-columns:24px 1fr;gap:9px;margin:14px 0;color:#344054;font-size:14px}.about-line strong{display:block}.review-cta{padding:22px;background:linear-gradient(135deg,#eaf8f0,#f7fbf8)}.review-cta p{margin:-8px 0 16px;color:#344054}.reviews-trust-strip{display:grid;grid-template-columns:210px repeat(4,1fr);align-items:stretch;margin-top:22px;overflow:hidden;border:1px solid var(--review-line);border-radius:12px;background:#fff}.reviews-trust-strip>*{display:flex;min-height:72px;align-items:center;gap:11px;padding:16px 20px}.reviews-trust-strip strong{border-right:1px solid var(--review-line);color:var(--review-green);font-size:18px}.reviews-trust-strip span{font-weight:600}.reviews-trust-strip i{color:var(--review-green);font-size:24px}@media (max-width:980px){.reviews-hero,.reviews-grid,.rating-card{grid-template-columns:1fr}.reviews-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-trust-strip{grid-template-columns:repeat(2,1fr)}.reviews-trust-strip strong{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--review-line)}}@media (max-width:680px){.reviews-page{width:min(100% - 20px,1160px);padding-top:10px}.reviews-hero{padding:22px 18px}.reviews-hero__art{min-height:240px;padding:18px}.google-badge{position:static;width:100%;margin-top:12px}.reviews-hero__art{align-content:center}.rating-card,.review-item,.side-card{padding:18px}.review-item{grid-template-columns:1fr}.review-source{text-align:left}.reviews-sidebar,.reviews-trust-strip{grid-template-columns:1fr}.review-filters{gap:7px}.review-filter{padding-inline:10px}}