.hero--clinic .hero__media img{object-position:50% 50%}@media (min-width:84rem){.hero--clinic .hero__scrim{display:none}}.visit{padding-block:0 var(--space-2xl)}.visit__grid{display:grid;gap:var(--space-xl);margin-top:var(--space-xl)}@media (min-width:64rem){.visit__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-2xl);align-items:start}}@media (min-width:64rem){.visit__grid--solo{grid-template-columns:minmax(0,1fr);max-width:32rem}}.visit__details{display:grid;gap:var(--space-lg);align-content:start}.visit__also{margin-top:var(--space-2xl)}.clinic--single{border-top:var(--rule-hair) solid var(--color-rule)}@media (min-width:64rem){.clinic--single{grid-template-columns:minmax(0,1fr)}.clinic--single .clinic__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-md)}.clinic--single .clinic__facts>div:last-child{grid-column:1 / -1}}.hours{width:100%;max-width:30rem;border-collapse:collapse}.hours caption{text-align:left;padding-bottom:var(--space-sm)}.hours th,.hours td{padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-md);line-height:1.4;text-align:left;vertical-align:baseline}.hours tr:first-child th,.hours tr:first-child td{border-top:var(--rule-hair) solid var(--color-rule)}.hours__day{width:1%;padding-right:var(--space-xl);white-space:nowrap;font-weight:var(--weight-body);color:var(--color-ink-2)}.hours__time{font-weight:500;color:var(--color-ink)}.hours__time--late{color:var(--color-accent)}.hours__note{font-size:var(--text-sm);color:var(--color-muted);max-width:var(--measure-note);text-wrap:pretty}.hours__note .index__link{text-decoration-color:var(--color-muted)}@media (max-width:30rem){.hours tr{display:grid;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.hours tr:first-child{border-top:var(--rule-hair) solid var(--color-rule)}.hours th,.hours td{width:auto;padding:0;border:0;white-space:normal}.hours__day{font-size:var(--text-sm);padding-right:0}}.svcs{padding-block:var(--space-2xl);background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule)}.svc{margin-top:var(--space-xl)}.svc__title,.visit__also-title{font-size:var(--text-lg);line-height:1.25}.svc__note{margin-top:var(--space-2xs);max-width:var(--measure-lede);font-size:var(--text-base)}.index--pair{margin-top:var(--space-lg)}.groups{display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}@media (min-width:40rem){.groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl)}}@media (min-width:64rem){.groups{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-xl)}}.group{display:grid;align-content:start;gap:var(--space-2xs);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.group__name{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-md);line-height:1.3}.group__icon{flex:none;width:26px;height:26px;fill:none;stroke:var(--color-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.group__note{font-size:var(--text-sm);color:var(--color-muted);text-wrap:pretty}.group__list{display:grid;gap:var(--space-3xs);margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2)}.group__list li{display:flex;gap:0.6em}.group__list li::before{content:"";flex:none;width:5px;height:5px;margin-top:0.62em;background:var(--color-accent)}.svc__more{margin-top:var(--space-md);max-width:var(--measure-lede);font-size:var(--text-sm);color:var(--color-muted);text-wrap:pretty}.svc__more strong{font-weight:600;color:var(--color-ink-2)}@media (min-width:64rem){.index--pair{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-2xl)}}.money{padding-block:var(--space-2xl) var(--space-3xl);background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule)}.money__panels{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}@media (max-width:48rem){.picker__bubble{display:none}}.picker{background:var(--color-paper)}.picker{margin-bottom:var(--space-2xl)}.others{padding-block:0 var(--space-2xl)}
