.loc .loc-grid{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:6fr 6fr;padding-bottom:40px}.loc .loc-grid--one{grid-template-columns:minmax(0,1fr)}.loc .loc-grid--flat{padding-bottom:0}.loc .loc-left{min-width:0}.loc .loc-block+.loc-block{border-top:1px solid var(--outline-variant);margin-top:var(--space-lg);padding-top:var(--space-lg)}.loc .loc-block .h3{margin-bottom:var(--space-sm)}.loc .loc-block--addr{margin-bottom:var(--space-md)}.loc .loc-addr{align-items:center;color:var(--text-heading);display:flex;font-size:var(--type-body-lg-size);gap:10px;margin:0}.loc .loc-ic{color:var(--tertiary)}.loc .loc-cta{margin-top:var(--space-lg)}.loc .map-if{aspect-ratio:4/3;background:var(--surface-container);border:0;border-radius:var(--radius-card);display:block;width:100%}.loc .ann-pl--fixed{transform:none}.loc .loc-inset{border:6px solid var(--surface-base);border-radius:var(--radius-panel);bottom:-40px;box-shadow:var(--shadow-plate);margin:0;overflow:hidden;position:absolute;right:-24px;width:42%;z-index:2}.loc .loc-inset img{aspect-ratio:4/3;border-radius:var(--radius-card);object-fit:cover;width:100%}.loc .loc-inset--solo{bottom:auto;position:relative;right:auto;width:100%}.loc .band-cap{background:var(--surface);border-radius:var(--radius-card);bottom:8px;box-shadow:var(--shadow-plate);color:var(--text-heading);left:8px;padding:6px 10px;position:absolute;text-transform:uppercase}.loc .hours{border-top:1px solid var(--outline-variant);margin:0 0 var(--space-md)}.loc .hours>div{border-bottom:1px solid var(--outline-variant);display:grid;gap:var(--space-sm);grid-template-columns:170px 1fr;padding:12px 0}.loc .hours dt{color:var(--text-heading);font-weight:600}.loc .hours dd{color:var(--text-heading);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--type-body-size);gap:4px 12px;margin:0}.loc .hours .sep{color:var(--outline)}.loc .hours .closed dd{color:var(--on-surface-variant)}[data-surface=d].loc .hours dd,[data-surface=d].loc .hours dt,[data-surface=d].loc .loc-addr{color:var(--inverse-on-surface)}[data-surface=d].loc .loc-inset{border-color:var(--inverse-surface)}@media (max-width:1024px){.loc .loc-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.loc .loc-inset{bottom:-32px;right:-8px;width:46%}.loc .loc-inset--solo{bottom:auto;right:auto;width:100%}}@media (max-width:720px){.loc .hours>div{gap:4px;grid-template-columns:1fr}.loc .band-cap{padding:4px 8px}.loc .loc-inset{bottom:auto;margin:16px 0 0 auto;position:relative;right:auto;width:70%}.loc .loc-inset--solo{margin:0;width:100%}.loc .loc-grid{padding-bottom:0}}
