@media (min-width: 48rem){.gc-grid--2{grid-template-columns:repeat(2,1fr)}}.gc-contact__grid{display:grid;gap:var(--gc-space-6);align-items:start}.gc-citycard{background-color:var(--gc-color-surface);border:1px solid var(--gc-color-line);border-radius:var(--gc-radius);padding:var(--gc-space-4)}.gc-citycard__title{font-size:1.02rem;margin-block:0 var(--gc-space-2)}.gc-citycard__title a{color:var(--gc-color-pine-deep);text-decoration:none}.gc-citycard__title a:hover{color:var(--gc-color-brass-deep)}.gc-citycard__list{display:grid;gap:var(--gc-space-2);margin:0;padding:0;list-style:none;color:var(--gc-color-muted);font-size:.95rem}.gc-citycard__list li{display:flex;align-items:center;gap:var(--gc-space-2)}.gc-citycard__list a{color:inherit;text-decoration:none}@media (min-width: 48rem){.gc-contact__grid{grid-template-columns:1fr 1fr}}.gc-mapframe{overflow:hidden;border:1px solid var(--gc-color-line);border-radius:var(--gc-radius-lg);background-color:var(--gc-color-bone-deep);box-shadow:var(--gc-shadow)}.gc-mapframe iframe{display:block;inline-size:100%;aspect-ratio:16 / 9;block-size:auto;border:0}.gc-hours{display:grid;gap:var(--gc-space-2);margin:0}.gc-hours>div{display:flex;align-items:center;gap:var(--gc-space-2)}.gc-hours dt{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--gc-color-pine-deep)}.gc-hours dd{margin:0;color:var(--gc-color-muted)}
