.photo-reviews{padding-top:90px;padding-bottom:90px}.photo-review-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.photo-review-kicker{font-size:14px;font-weight:700;color:#2155ed}.photo-review-heading h2{font-size:36px;letter-spacing:-1.5px;line-height:1.4;margin:12px 0}.photo-review-heading p{font-size:17px;color:#708096;margin:0}.photo-review-total{white-space:nowrap;color:#708096;font-size:14px}.photo-review-carousel{position:relative}.photo-review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 20px}.photo-review-track::-webkit-scrollbar{display:none}.photo-review-card{flex:0 0 calc((100% - 60px)/4);min-width:230px;border:1px solid #e3e7ed;border-radius:18px;overflow:hidden;background:#fff;scroll-snap-align:start;transition:box-shadow .2s,transform .2s}.photo-review-card:hover{box-shadow:0 10px 24px #18375e12;transform:translateY(-3px)}.photo-review-image{height:280px;background:#f3f5f7;overflow:hidden}.photo-review-image img{width:100%;height:100%;object-fit:cover;display:block}.photo-review-content{padding:19px}.photo-review-meta{display:flex;justify-content:space-between;color:#7f8996;font-size:12px}.photo-review-meta span:first-child{background:#edf3ff;color:#2155ed;padding:3px 8px;border-radius:6px}.photo-review-content h3{font-size:19px;margin:14px 0 8px;letter-spacing:-.6px}.photo-review-content p{font-size:14px;color:#708096;margin:0;line-height:1.6}.photo-review-arrow{position:absolute;top:43%;border:1px solid #e1e5eb;background:white;border-radius:50%;height:44px;width:44px;box-shadow:0 3px 10px #0001;font-size:22px;cursor:pointer}.photo-review-arrow.prev{left:-20px}.photo-review-arrow.next{right:-20px}.photo-review-arrow:disabled{opacity:0;pointer-events:none}.photo-review-hint{text-align:right;font-size:13px;color:#7b8798}.water-review-quote{margin-top:30px;padding:30px 36px;border-radius:18px;background:#f5f8ff;position:relative}.quote-symbol{position:absolute;top:12px;left:24px;color:#c5d6ff;font-size:70px;line-height:1}.water-review-quote blockquote{position:relative;margin:10px 0 18px;font-size:19px;line-height:1.8;color:#22344f}.water-review-quote p{margin:0;color:#63748a;font-size:14px}.photo-review-note{font-size:12px;line-height:1.7;color:#8a95a4;margin-top:18px}.photo-review-track:focus-visible{outline:2px solid #2155ed;outline-offset:4px}@media(max-width:767px){.photo-reviews{padding-top:56px;padding-bottom:56px}.photo-review-heading h2{font-size:26px}.photo-review-heading p{font-size:14px}.photo-review-total{display:none}.photo-review-card{flex-basis:78%;min-width:0}.photo-review-image{height:320px}.photo-review-arrow.prev{left:-12px}.photo-review-arrow.next{right:-12px}.water-review-quote{padding:24px}.water-review-quote blockquote{font-size:17px}}@media(prefers-reduced-motion:reduce){.photo-review-card{transition:none}.photo-review-track{scroll-behavior:auto}}
.photo-reviews .review-heading{margin-bottom:36px}.photo-review-content{min-height:150px}.photo-review-content h3{margin-top:0}.photo-review-content p{font-size:15px;line-height:1.8}.review-text-pending{color:#8993a3}

.photo-review-content .review-service-label{display:inline-block;font-size:12px;color:#2155ed;background:#edf3ff;padding:3px 8px;border-radius:6px;margin-bottom:12px}.photo-review-content .customer-review-text{font-size:15px;line-height:1.85;color:#4b5d75;word-break:keep-all}.photo-review-content{min-height:255px}.photo-review-content h3{margin-bottom:8px}
