.contact.svelte-1bv7ezn{padding-top:clamp(48px,6vw,80px);padding-bottom:var(--section-y);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px clamp(32px,5vw,80px)}.panel.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-top:24px;border-top:var(--rule-strong)}h2.svelte-1bv7ezn{font-size:clamp(26px,2.6vw,34px);letter-spacing:-.02em}.lead.svelte-1bv7ezn{font-size:17px;line-height:1.65}.group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:6px}.phone.svelte-1bv7ezn{font-weight:800;font-size:26px;color:var(--color-text);text-decoration:none}.hours.svelte-1bv7ezn{margin:4px 0 0;border-top:var(--rule)}.row.svelte-1bv7ezn{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:var(--rule-thin);font-size:16px}dd.svelte-1bv7ezn{margin:0;font-weight:700}dd.closed.svelte-1bv7ezn{color:var(--color-neutral-700)}.field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:6px}textarea.svelte-1bv7ezn{font:inherit;resize:vertical}.message.svelte-1bv7ezn{color:var(--color-accent-700);font-weight:700}button.svelte-1bv7ezn{align-self:flex-start}.map.svelte-1bv7ezn{display:flex;height:clamp(320px,45vh,480px);border-top:var(--rule)}
