.contact-grid.svelte-39ihk8{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,7vw,100px);align-items:start}.contact-details.svelte-39ihk8{margin-top:var(--space-block)}.contact-detail.svelte-39ihk8{display:flex;gap:20px;border-top:1px solid hsl(var(--border));padding-block:var(--space-block-sm)}.contact-detail.svelte-39ihk8 svg{color:hsl(var(--primary));flex-shrink:0;margin-top:2px}.contact-detail.svelte-39ihk8>div:where(.svelte-39ihk8){min-width:0}.contact-detail.svelte-39ihk8 h3:where(.svelte-39ihk8){font:600 24px/1.2 Barlow Condensed,sans-serif;text-transform:uppercase;margin-bottom:8px}.contact-detail.svelte-39ihk8 p:where(.svelte-39ihk8),.contact-detail.svelte-39ihk8 address:where(.svelte-39ihk8){color:hsl(var(--muted-foreground));font-size:var(--text-body-sm);line-height:var(--leading-body);font-style:normal}.contact-phone.svelte-39ihk8{display:inline-flex;align-items:center;min-height:44px;font-size:clamp(19px,2.2vw,28px);font-weight:600;color:hsl(var(--primary))}.contact-phone.svelte-39ihk8:hover{text-decoration:underline;text-underline-offset:4px}.contact-form-panel.svelte-39ihk8{border:1px solid hsl(var(--border));border-top:2px solid hsl(var(--primary));background:hsl(var(--card));padding:clamp(24px,3vw,40px);min-width:0}@media (max-width:899px){.contact-grid.svelte-39ihk8{grid-template-columns:1fr}}
