.block-addresses{font-family:var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif);padding-block:calc(3rem * var(--v-rhythm,1) * var(--block-spacing,1));padding-inline:max(1rem, (100% - var(--content-width,1120) * 1px) / 2);color:var(--color-text)}@media (width>=768px){.block-addresses{padding-block:calc(4.5rem * var(--v-rhythm,1) * var(--block-spacing,1));padding-inline:max(1.5rem, (100% - var(--content-width,1120) * 1px) / 2)}}.block-addresses>*{box-sizing:border-box;width:100%;min-width:0}.block-addresses__title{font-family:var(--font-heading,var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif));overflow-wrap:anywhere;max-width:100%;font-size:calc(clamp(1.75rem, 2vw + 1.2rem, 2.5rem) * var(--v-heading-scale,1) * var(--heading-scale,1));line-height:var(--v-heading-leading,1.15);font-weight:var(--v-heading-weight,700);letter-spacing:var(--v-heading-tracking,0);text-align:var(--v-heading-align,inherit);text-transform:var(--v-heading-transform,none);margin:0}[data-heading-align=start] .block-addresses__title{text-align:start}[data-heading-align=center] .block-addresses__title{text-align:center}[data-heading-align=end] .block-addresses__title{text-align:end}.block-addresses__cities{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.block-addresses__city-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block-addresses__city-button{cursor:pointer;padding:var(--v-control-padding,.75rem 1.5rem);border-radius:var(--v-radius-control,calc(var(--radius,12) * 1px));border:1px solid var(--v-control-fill,var(--color-accent));font-family:inherit;font-size:var(--v-control-font-size,1rem);font-weight:var(--v-control-font-weight,500);color:var(--v-control-fill,var(--color-accent));background:0 0;justify-content:center;align-items:center;gap:.5rem;line-height:1.35;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.block-addresses__city-button:hover{opacity:.88}.block-addresses__city-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.block-addresses__city-button{min-width:min(8rem,28vw);padding:.5rem 1.5rem;font-size:.9375rem}@media (width>=768px){.block-addresses__city-button{min-width:10rem;font-size:1.0625rem}}.block-addresses__city-input:checked+.block-addresses__city-button{border-color:var(--v-control-fill,var(--color-accent));background:var(--v-control-fill,var(--color-accent));color:var(--v-control-ink,var(--color-accent-foreground,#fff))}.block-addresses__city-input:focus-visible+.block-addresses__city-button{outline:2px solid var(--color-accent);outline-offset:2px}.block-addresses__panels{max-width:36rem;margin:2rem auto 0}.block-addresses__panel{border:var(--v-line-width,1px) solid var(--v-line,color-mix(in srgb, var(--color-text) 12%, transparent));border-radius:var(--v-radius-card,calc(var(--radius,12) * 1px));background:var(--color-surface,var(--v-surface,var(--color-background,#fff)));text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;display:flex}.block-addresses__panel+.block-addresses__panel{margin-top:1.5rem}.block-addresses:has(.block-addresses__city-input) .block-addresses__panel{display:none}.block-addresses:has(.block-addresses__city-input:first-of-type:checked) .block-addresses__panel:first-child{display:flex}.block-addresses:has(.block-addresses__city-input:nth-of-type(2):checked) .block-addresses__panel:nth-child(2){display:flex}.block-addresses:has(.block-addresses__city-input:nth-of-type(3):checked) .block-addresses__panel:nth-child(3){display:flex}.block-addresses:has(.block-addresses__city-input:nth-of-type(4):checked) .block-addresses__panel:nth-child(4){display:flex}.block-addresses:has(.block-addresses__city-input:nth-of-type(5):checked) .block-addresses__panel:nth-child(5){display:flex}.block-addresses:has(.block-addresses__city-input:nth-of-type(6):checked) .block-addresses__panel:nth-child(6){display:flex}.block-addresses:has(.block-addresses__city-input:nth-of-type(7):checked) .block-addresses__panel:nth-child(7){display:flex}.block-addresses:has(.block-addresses__city-input:nth-of-type(8):checked) .block-addresses__panel:nth-child(8){display:flex}.block-addresses:has(.block-addresses__city-input:nth-of-type(9):checked) .block-addresses__panel:nth-child(9){display:flex}.block-addresses:has(.block-addresses__city-input:nth-of-type(10):checked) .block-addresses__panel:nth-child(10){display:flex}.block-addresses:has(.block-addresses__city-input:nth-of-type(11):checked) .block-addresses__panel:nth-child(11){display:flex}.block-addresses:has(.block-addresses__city-input:nth-of-type(12):checked) .block-addresses__panel:nth-child(12){display:flex}.block-addresses:has(.block-addresses__city-input) .block-addresses__panel+.block-addresses__panel{margin-top:0}.block-addresses:has(.block-addresses__city-input) .block-addresses__city{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block-addresses__city{font-family:var(--font-heading,var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif));margin:0;font-size:clamp(1.125rem,.4vw + 1rem,1.375rem)}.block-addresses__soon{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(1.125rem,.4vw + 1rem,1.375rem);font-weight:700}.block-addresses__address{margin:0;font-size:clamp(1.125rem,.4vw + 1rem,1.375rem);font-weight:500}.block-addresses__label{color:var(--v-text-muted,color-mix(in srgb, var(--color-text) 70%, transparent));margin:.75rem 0 0;font-size:.9375rem}.block-addresses__hours{margin:0;padding:0;list-style:none}.block-addresses__hours:empty{display:none}.block-addresses__phone{color:inherit;margin-top:.75rem;font-weight:500;text-decoration:none}.block-addresses__phone:hover{color:var(--color-accent)}.block-addresses__directions{color:var(--color-accent);margin-top:.5rem;font-size:.9375rem}
