.site-shell .section.locations-content{padding-block:clamp(40px,5vw,64px)}.site-shell .locations-content .section-head{margin-bottom:32px}.site-shell .locations-content .location-card{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(32,35,31,.12);border-radius:16px;overflow:hidden;background:#faf8f2}.site-shell .locations-content .location-info{display:flex;flex:1;flex-direction:column;padding:24px}.site-shell .locations-content .location-info .section-kicker{margin-bottom:12px}.site-shell .locations-content .location-info h2{margin:0 0 16px;line-height:1.1}.site-shell .locations-content .location-info address+p{margin:16px 0 0;line-height:1.7}.site-shell .locations-content .action-group{margin-top:auto;padding-top:20px;gap:8px 24px}.site-shell .locations-guidance{display:grid;gap:16px;margin-top:28px}.site-shell .locations-guidance .notice{margin:0;padding:20px 24px;border:1px solid rgba(32,35,31,.12);border-radius:12px;background:#efede6;color:#575a54;font-size:13px;line-height:1.75}.site-shell .locations-visit strong{display:block;margin-bottom:6px;color:var(--ink);font-size:14px;font-weight:600}.site-shell .locations-visit{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-shell .locations-visit p{margin:0}.site-shell .locations-guidance .locations-visit>.button{margin:0;flex-shrink:0}@media(max-width:900px){.site-shell .locations-visit{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:600px){.site-shell .locations-guidance .notice{padding:18px}}
