/* map */
@layer reset, base, layout, components, blocks, brand, utilities;
@layer blocks{.map-section:last-child{padding-block:var(--space-2xl)}.map-section__locations{gap:var(--section-gap);display:grid}.map-section__clinic{gap:var(--space-l);display:grid}@media (width>=48rem){.map-section__clinic{gap:var(--space-m)}}.map-section__clinic+.map-section__clinic{border-block-start:1px solid;margin-block-start:calc(var(--space-l) - var(--section-header-gap));padding-block-start:var(--space-l)}@media (width>=48rem){.map-section__clinic+.map-section__clinic{margin-block-start:0;padding-block-start:var(--section-gap)}}.map-section__name{font-family:var(--font-display);font-size:var(--type-h2);font-weight:var(--weight-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);text-box:trim-both cap alphabetic;text-wrap-style:balance;margin:0}.map-section__name a{color:inherit;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:.0625em}.map-section__name a:focus-visible{box-shadow:none;outline:0}.map-section__name a:focus-visible:after{pointer-events:none;content:"";border:.125rem solid var(--color-focus);box-shadow:inset 0 0 0 .125rem var(--color-focus-halo);border-radius:.5rem;position:absolute;inset:-.5rem}.map-section__name a{transition:text-decoration-color var(--motion-duration-base) var(--motion-ease-standard);text-decoration-color:#0000}.map-section__name a:hover,.map-section__name a:focus-visible{text-decoration-color:currentColor}.map-section__name a{position:relative}.map-section__name a:before{inline-size:max(100% + 2 * var(--hit-x,0px), 2.75rem);block-size:max(100% + 2 * var(--hit-y,0px), 2.75rem);content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.map-section__description{max-inline-size:54.125rem;font-family:var(--font-text);font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);text-wrap-style:pretty;margin:0}.map-section__name+.map-section__description{margin-block-start:calc(var(--space-xs) - var(--space-l))}@media (width>=48rem){.map-section__name+.map-section__description{margin-block-start:0}}.map-section .location__row{row-gap:var(--space-xs)}@media (width>=48rem){.map-section .location__row{row-gap:var(--space-m)}}.map-section .location__row:last-child{padding-block-end:0}@media (width>=48rem){.map-section .location__row:last-child{padding-block-end:var(--space-s)}}.map-section__group{gap:var(--space-l);align-items:start;display:grid}@container (width>=64rem){.map-section__group{grid-template-columns:minmax(0,52.5rem) minmax(25rem,1fr)}.map-section__map{align-self:start;position:sticky;inset-block-start:calc(var(--header-offset,0rem) + var(--site-header-height,var(--space-2xl)) + var(--space-s))}.map-section__map .map{min-block-size:39.75rem}}.map-section .transport__icon{inline-size:1.875rem}.map-section__details{gap:var(--space-m);align-content:start;display:grid}.map-section__text>*{margin:0}.map-section__text>*+*{margin-block-start:var(--space-xs)}.map-section__text a{color:inherit;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.08em;transition:text-decoration-thickness var(--motion-duration-base) var(--motion-ease-standard);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:.0625em}.map-section__text a:hover,.map-section__text a:focus-visible{text-decoration-thickness:.0938em}.map-section__text a:focus-visible{box-shadow:none;outline:0}.map-section__text a:focus-visible:after{pointer-events:none;content:"";border:.125rem solid var(--color-focus);box-shadow:inset 0 0 0 .125rem var(--color-focus-halo);border-radius:.5rem;position:absolute;inset:-.5rem}.map-section__actions{margin:0}.map-section__heading{margin:0;display:flex}.map-section__tag{--arrow-tip:.65em;padding-block:.3em;padding-inline:.4em calc(var(--arrow-tip) + .4em);flex:1;line-height:1}}
