.patient-reviews{background:#fff;border-top:4px solid #1A3A5C;border-bottom:1px solid var(--line);padding:48px 0}.reviews-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.reviews-heading h2{font:500 clamp(28px,2.7vw,38px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:14px 0 0}.reviews-summary{font-size:14px;line-height:1.8}.reviews-summary strong{display:block;font-size:25px;font-weight:500}.reviews-track{display:flex;gap:36px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:20px}.review-entry{flex:0 0 calc(50% - 18px);scroll-snap-align:start;border-top:2px solid #1A3A5C;padding:24px 0;min-width:0}.review-entry blockquote{font-size:21px;line-height:1.7;letter-spacing:-.02em;margin:16px 0 24px}.review-entry cite{font-style:normal;font-size:14px;font-weight:500}.review-entry time{display:block;font-size:12px;margin-top:8px}.review-stars{letter-spacing:4px;color:#1A3A5C}.review-controls{display:flex;justify-content:space-between;gap:20px;align-items:center}.review-controls button{background:transparent;border:1px solid var(--line);color:#1A3A5C;min-width:44px;min-height:44px;padding:10px 16px;font:inherit;cursor:pointer}.review-controls button:focus-visible,.reviews-track:focus-visible{outline:2px solid #1A3A5C;outline-offset:4px}.reviews-pending{border-top:2px solid #1A3A5C;padding:26px 0;font-size:16px;line-height:1.8;max-width:760px}.reviews-pending small{display:block;font-size:12px;margin-top:12px}.patient-reviews [hidden]{display:none!important}@media(max-width:760px){.patient-reviews{padding:42px 0}.reviews-heading{display:block}.reviews-summary{margin-top:20px}.review-entry{flex-basis:90%}.review-entry blockquote{font-size:18px}.review-controls{flex-wrap:wrap}}
