.UMqeYG_header{margin-bottom:var(--space-12)}.UMqeYG_subtitle{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-green);margin-bottom:var(--space-3);font-size:.8rem;font-weight:600}.UMqeYG_contactGrid{gap:var(--space-6);margin-bottom:var(--space-16);grid-template-columns:1fr;display:grid}.UMqeYG_infoCard{padding:var(--space-8);border-radius:var(--radius-md);transition:border-color var(--transition-base);border:1px solid #2d4a3e1a}.UMqeYG_infoCard:hover{border-color:var(--color-red)}.UMqeYG_cardTitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text);opacity:.4;margin-bottom:var(--space-3);margin-top:0;font-size:.75rem;font-weight:600}.UMqeYG_cardText{color:var(--color-black);font-size:1rem;line-height:1.7}.UMqeYG_cardLink{color:var(--color-red);transition:opacity var(--transition-base);font-size:1rem;font-weight:500;text-decoration:none}.UMqeYG_cardLink:hover{opacity:.7}.UMqeYG_hours p{margin-bottom:var(--space-1);color:var(--color-black);font-size:.95rem}.UMqeYG_mapSection{margin-top:var(--space-8)}.UMqeYG_mapSection h2{margin-bottom:var(--space-6)}.UMqeYG_mapContainer{border-radius:var(--radius-md);border:1px solid #2d4a3e1a;width:100%;height:350px;overflow:hidden}@media (min-width:768px){.UMqeYG_contactGrid{grid-template-columns:repeat(2,1fr)}.UMqeYG_mapContainer{height:450px}}@media (min-width:1024px){.UMqeYG_contactGrid{grid-template-columns:repeat(3,1fr)}}
