/* Consultation schedule and attributed patient experiences */
.patient-visit-page .care-container{width:min(1180px,calc(100% - 32px))}.visit-hero{padding:30px 0 36px;background:#f4f6f9}.visit-hero nav ol{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0 0 24px;font-size:14px}.visit-hero nav li+li:before{content:"/";margin-right:12px}.visit-hero .care-eyebrow{margin-bottom:12px}.visit-hero h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;max-width:22ch;margin:0 0 18px}.visit-hero p{max-width:78ch;margin:0 0 16px}.visit-hours{display:grid;gap:8px;padding:20px;margin:24px 0 16px;border-left:4px solid #203d64;background:#fff;border-radius:8px;max-width:740px}.visit-hours strong{color:#152b4a;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.4}.visit-hours span,.visit-note{font-size:14px;line-height:1.7}.visit-layout{display:grid;gap:28px;padding-block:36px}.visit-schedule{padding:0}.visit-schedule h2,.visit-location h2,.visit-steps h2,.visit-review-section h2,.visit-google h2,.visit-next h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 18px}.visit-table{width:100%;border-collapse:collapse;font-size:16px;border:1px solid #dde3eb}.visit-table caption{text-align:left;color:#526176;font-size:14px;padding:0 0 14px}.visit-table th,.visit-table td{padding:15px 12px;text-align:left;border-bottom:1px solid #dde3eb;line-height:1.5}.visit-table thead{background:#203d64;color:#fff}.visit-table tbody th{font-weight:650;color:#152b4a;width:48%}.visit-table time{white-space:nowrap}.visit-today{background:#eef3fa}.visit-day-label{display:block;width:fit-content;font-size:11px;color:#203d64;padding:2px 6px;margin-top:5px;border:1px solid #a8b8ca;border-radius:4px}.visit-closed{font-weight:650;color:#8f2731}.visit-schedule .visit-note{margin:18px 0 0}.visit-location{align-self:start;padding:24px;border:1px solid #dde3eb;border-radius:12px;background:#f4f6f9}.visit-location p{margin:0 0 18px}.visit-location>.care-button{margin-bottom:20px}.visit-location a:not(.care-button){text-decoration:underline;text-underline-offset:4px}.visit-steps{padding:36px 0;background:#f4f6f9}.visit-steps ol{display:grid;gap:18px;list-style:none;counter-reset:step;padding:0;margin:0}.visit-steps li{counter-increment:step;padding:20px;background:#fff;border:1px solid #dde3eb;border-radius:12px}.visit-steps li:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#203d64;color:#fff;font-weight:700;margin-bottom:12px}.visit-steps h3{font-size:19px;margin:0 0 8px}.visit-steps p{margin:0}.visit-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin:20px 0}.visit-links a{min-height:44px;display:flex;align-items:center;font-weight:650;text-decoration:underline;text-underline-offset:4px}.visit-emergency{padding:32px 0;border-top:1px solid #dde3eb}.visit-emergency h2{font-size:21px;margin:0 0 12px}.visit-emergency p{max-width:85ch;margin:0 0 12px}.visit-emergency a{display:inline-block;padding:8px 0;min-height:44px;font-weight:650;text-decoration:underline}.visit-review-section{padding:36px 0}.visit-review-intro{max-width:75ch;margin:0 0 24px}.visit-review-grid{display:grid;gap:20px}.visit-review-card{padding:24px;border:1px solid #d4dde8;border-radius:14px;background:#fff;align-self:start}.visit-review-author{display:flex;gap:14px;align-items:center;margin-bottom:20px}.visit-review-initial{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#e9eef6;color:#203d64;font-size:20px;font-weight:700}.visit-review-author h3{font-size:18px;margin:0 0 2px}.visit-review-author div>span{font-size:12px;color:#526176}.visit-review-card blockquote{margin:0;line-height:1.8;font-size:16px;white-space:pre-line;overflow-wrap:anywhere;color:#526176}.visit-review-card>a{display:inline-block;min-height:44px;padding:10px 0 0;margin-top:12px;font-size:14px;font-weight:650;text-decoration:underline}.visit-review-section .visit-note{margin:24px 0 0;max-width:80ch}.visit-google{background:#f4f6f9;padding:32px 0}.visit-google p{max-width:70ch;margin:0 0 18px}.visit-google .care-eyebrow{margin:0 0 12px}.visit-next{padding:36px 0}.visit-next p{max-width:80ch;margin-bottom:18px}@media(min-width:768px){.patient-visit-page .care-container{width:min(1180px,calc(100% - 48px))}.visit-layout{grid-template-columns:1.5fr 1fr;gap:36px}.visit-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-hero{padding:44px 0}.visit-google .care-container{display:flex;align-items:center;justify-content:space-between;gap:36px}.visit-google .care-button{flex-shrink:0}}@media(min-width:1200px){.visit-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:359px){.visit-table{font-size:14px}.visit-table th,.visit-table td{padding:14px 8px}.visit-table tbody th{width:45%}}

.visit-review-excerpt{margin:0;line-height:1.8}.visit-review-full summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:650;color:#203d64}.visit-review-full[open] summary{margin-bottom:10px}
