.care-conversation{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.care-intro h2{font-size:clamp(38px,4vw,53px)}.care-faces{display:flex;gap:12px;margin:32px 0}.care-faces img{width:100px;height:118px;object-fit:cover;object-position:top;border-radius:55px 55px 4px 4px}.conversation-card{background:#e7ece3;border-radius:5px 70px 5px 5px;padding:38px 42px}.conversation-card h3{font-size:56px;line-height:1.02;margin-bottom:18px}.conversation-card>p{font-size:15px;color:var(--muted);max-width:340px}.conversation-steps>div{display:flex;gap:20px;border-top:1px solid #c5cec2;padding:16px 0}.conversation-steps>div:last-child{padding-bottom:0}.conversation-steps span{font-size:12px;padding-top:4px;color:var(--muted)}.conversation-steps p{font-size:14px;margin:0}.conversation-steps strong{display:block}.voices-spotlight .reviews-section{background:#183f3d;color:#f8f6ef}.voices-spotlight .eyebrow,.voices-spotlight .section-title p{color:#d7e1d3}.voices-spotlight .review-grid{grid-template-columns:1.25fr 1fr;gap:20px}.voices-spotlight .patient-quote{border:0;margin:0;padding:28px 32px;border-radius:4px;background:#f8f6ef;color:#183f3d;display:flex;flex-direction:column}.voices-spotlight .patient-quote:first-child{grid-row:span 2;background:#e7ece3;padding:35px}.voices-spotlight .patient-quote blockquote{font-size:25px;margin:0 0 22px}.voices-spotlight .patient-quote:first-child blockquote{font-size:clamp(32px,3.1vw,44px);line-height:1.16}.voices-spotlight .patient-quote em{font-style:normal;background:#d3ddcc;box-decoration-break:clone}.voices-spotlight .quote-mark{font-size:45px;line-height:1;color:#6a7e68;margin-bottom:12px}.voices-spotlight .patient-quote figcaption{margin-top:auto}.voices-spotlight .patient-quote figcaption span{color:#52605b}.voices-spotlight .candidate-note{color:#d7e1d3}.care-links-four{grid-template-columns:repeat(4,1fr)}.care-links-four a{padding:26px 22px 50px}.care-links-four h3{font-size:29px}.care-links-four a:nth-child(4){background:#ece3d7}.visit-booking-intro{max-width:610px;font-size:16px;margin:18px 0 0;color:var(--muted)}@media(max-width:900px){.care-conversation{gap:30px}.conversation-card{padding:28px}.care-links-four{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.care-conversation,.voices-spotlight .review-grid{grid-template-columns:1fr}.care-faces img{width:85px;height:100px}.care-conversation{gap:32px}.conversation-card h3{font-size:46px}.voices-spotlight .patient-quote:first-child{grid-row:auto;padding:27px}.voices-spotlight .patient-quote{padding:25px}.voices-spotlight .patient-quote blockquote{font-size:24px}.care-links-four{grid-template-columns:1fr}.care-links-four a{min-height:135px}.visit-booking-intro{font-size:15px}}
.visit-top-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex-shrink:0}

.care-links-four a:hover,.care-links-four a:focus-visible{background:#d1ddd0}.care-links-four a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media(min-width:901px){.care-conversation{gap:55px;align-items:stretch}.care-intro{display:flex;flex-direction:column;justify-content:center}.care-intro h2{font-size:clamp(46px,4.7vw,62px);line-height:1.04}.care-faces{gap:16px;margin:32px 0}.care-faces img{width:calc((100% - 32px)/3);height:auto;aspect-ratio:3/4;border-radius:100px 100px 4px 4px}.care-intro>.textlink{align-self:flex-start}}
.review-more{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.review-more small{font-size:11px;color:#d7e1d3}.review-more .button{font-size:14px}
.google-rating{display:flex;align-items:center;gap:20px;color:#f8f6ef}.google-rating>strong{font:64px/1 var(--serif);white-space:nowrap}.google-rating>strong>span{font:16px var(--body);color:#d7e1d3}.rating-stars{display:block;letter-spacing:3px;font-size:23px;color:#e8cb8d}.rating-count{display:block;font-size:14px;margin-top:7px}.review-more{min-width:275px}@media(max-width:600px){.google-rating>strong{font-size:56px}.review-more{min-width:0;max-width:100%}}

/* Keep the verified Google snapshot and excerpts readable on all widths. */
.voices-spotlight .section-title>div,.voices-spotlight .patient-quote{min-width:0}.voices-spotlight .review-more{max-width:100%}.voices-spotlight .patient-quote blockquote{overflow-wrap:anywhere}.voices-spotlight .patient-quote figcaption{display:flex;flex-direction:column;gap:6px}.voices-spotlight .google-rating{flex-wrap:wrap}.voices-spotlight .review-grid{align-items:stretch}@media(max-width:760px){.voices-spotlight .section-title{flex-direction:column;align-items:flex-start;gap:28px}.voices-spotlight .review-more{min-width:0}.voices-spotlight .review-grid{grid-template-columns:1fr}.voices-spotlight .patient-quote:first-child{grid-row:auto}}
