.contact-section.svelte-1ac127{background-color:var(--wall);padding:4rem 2rem 6rem}.container.svelte-1ac127{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;align-items:start}.info.svelte-1ac127{display:flex;flex-direction:column;gap:1.5rem}.card.svelte-1ac127{background:var(--white);padding:2rem 2rem 1.6rem;box-shadow:0 2px 4px #0000000d,0 14px 28px -14px #00142833;border-top:3px solid var(--gold)}h2.svelte-1ac127{color:var(--navy);font-size:1.5rem;margin:0 0 1.4rem}.contact-list.svelte-1ac127{list-style:none;margin:0;padding:0}.contact-list.svelte-1ac127 li:where(.svelte-1ac127){display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.2rem}.icon-badge.svelte-1ac127{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--wall);color:var(--gold)}.item-label.svelte-1ac127{display:block;color:var(--gold);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.15rem}.item-value.svelte-1ac127{display:block;color:var(--navy);font-size:1.05rem;font-weight:600;text-decoration:none;overflow-wrap:anywhere}a.item-value.svelte-1ac127:hover{color:var(--gold)}.item-link.svelte-1ac127{display:inline-flex;align-items:center;gap:.3rem;margin-top:.3rem;color:#6b6b6b;font-size:.85rem;text-decoration:none;transition:color .3s}.item-link.svelte-1ac127:hover{color:var(--gold)}.hours.svelte-1ac127{margin:0}.hours-row.svelte-1ac127{display:flex;justify-content:space-between;gap:1.5rem;padding:.65rem 0;border-bottom:1px solid rgba(0,40,85,.08)}.hours-row.svelte-1ac127:first-child{padding-top:0}.hours-row.svelte-1ac127:last-child{border-bottom:none}.hours.svelte-1ac127 dt:where(.svelte-1ac127){color:var(--navy);font-weight:600}.hours.svelte-1ac127 dd:where(.svelte-1ac127){margin:0;text-align:right;color:#4a4a4a}.time.svelte-1ac127+.time:where(.svelte-1ac127):before{content:", "}.hours-row.closed.svelte-1ac127 dd:where(.svelte-1ac127){color:#9a9a9a}.note.svelte-1ac127{display:flex;gap:1rem;align-items:flex-start;padding:0 .5rem}.note.svelte-1ac127 .icon-badge:where(.svelte-1ac127){background:var(--white)}.note.svelte-1ac127 p:where(.svelte-1ac127){margin:0;color:#4a4a4a;line-height:1.6;font-size:.95rem}.map-frame.svelte-1ac127{padding:8px;background:var(--white);border:1px solid rgba(184,149,82,.6);box-shadow:0 2px 4px #0000000f,0 14px 28px -14px #00142840}.map-frame.svelte-1ac127 iframe:where(.svelte-1ac127){display:block;width:100%;aspect-ratio:4 / 3.4;border:0}.map-actions.svelte-1ac127{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.btn-secondary.svelte-1ac127{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;border-radius:3px;transition:all .3s}.btn-secondary.svelte-1ac127{border:2px solid var(--navy);color:var(--navy)}.btn-secondary.svelte-1ac127:hover{background:var(--navy);color:var(--white)}@media(max-width:900px){.time.svelte-1ac127{display:block}.time.svelte-1ac127+.time:where(.svelte-1ac127):before{content:none}.contact-section.svelte-1ac127{padding:2.5rem 1.25rem 4rem}.container.svelte-1ac127{grid-template-columns:1fr;gap:2.5rem}.card.svelte-1ac127{padding:1.6rem 1.4rem 1.2rem}.map-frame.svelte-1ac127 iframe:where(.svelte-1ac127){aspect-ratio:1 / 1}.map-actions.svelte-1ac127 a:where(.svelte-1ac127){flex:1 1 100%;justify-content:center}}
