.patient-review-carousel{min-width:0}.patient-review-cards{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 2px 8px}.patient-review-cards::-webkit-scrollbar{display:none}.patient-review-cards:focus-visible{outline:2px solid #b52e58;outline-offset:3px}.patient-review-cards[data-review-count="1"]{grid-auto-columns:min(100%,760px)}.patient-review-cards[data-review-count="2"]{grid-auto-columns:calc((100% - 24px)/2)}.patient-review-cards .patient-review-card{margin:0;border:1px solid #ddd;border-radius:6px;padding:28px;display:flex;flex-direction:column;min-width:0;background:#fff;color:#111;scroll-snap-align:start}.patient-review-rating{display:flex;gap:14px;align-items:center;font-size:15px;font-weight:650}.patient-review-stars{display:inline-flex;gap:3px;color:#946600}.patient-review-cards blockquote{font-size:20px;line-height:1.65;letter-spacing:-.02em;margin:24px 0 28px}.patient-review-cards figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;font-size:14px;line-height:1.6}.patient-review-cards figcaption strong{font-size:16px;font-weight:650}.patient-review-cards figcaption>span{color:#555}.patient-review-cards .review-scope{font-size:13px;font-weight:650;color:#555}.patient-review-cards figcaption a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#111;text-decoration:underline;text-underline-offset:4px;font-size:14px}.patient-review-cards a:focus-visible{outline:2px solid #b52e58;outline-offset:4px}.patient-experience .section-intro p{max-width:720px}.patient-experience h2{hyphens:none}.patient-experience .patient-review-note{font-size:14px;color:#555;line-height:1.75;margin:24px 0 0}.patient-review-cards-dark .patient-review-card{border-color:#555;background:transparent;color:#fff}.patient-review-cards-dark .patient-review-stars{color:#fbbc04}.patient-review-cards-dark figcaption>span{color:#ccc}.patient-review-cards-dark figcaption a{color:#f783a1}.patient-review-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;font-size:15px}.patient-review-controls>div{display:flex;gap:12px}.patient-review-controls button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #aaa;background:transparent;color:#111;border-radius:5px;cursor:pointer}.patient-review-controls button:disabled{opacity:.35;cursor:default}.patient-review-controls button:focus-visible{outline:2px solid #b52e58;outline-offset:3px}.patient-review-cards-dark .patient-review-controls button{color:#fff;border-color:#888}.patient-review-cards-dark .review-scope{color:#ccc}@media(max-width:1000px){.patient-review-cards{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:600px){.patient-review-cards,.patient-review-cards[data-review-count="2"]{grid-auto-columns:90%;gap:16px}.patient-review-cards .patient-review-card{padding:22px}.patient-review-cards blockquote{font-size:18px;margin:20px 0 24px}.patient-review-controls{margin-top:16px}}