.contact-hero.svelte-1q7hdxq{background:var(--clr-primary);margin-bottom:3rem;padding-block:4rem}.contact-hero.svelte-1q7hdxq h1:where(.svelte-1q7hdxq){font-size:var(--text-4xl);color:#fff;margin-bottom:.75rem;font-weight:700}.contact-hero.svelte-1q7hdxq p:where(.svelte-1q7hdxq){font-size:var(--text-lg);color:#fffc}.contact-body.svelte-1q7hdxq{margin-bottom:4rem}.contact-details.svelte-1q7hdxq{grid-template-columns:repeat(3,1fr);gap:1.5rem;font-style:normal;display:grid}.contact-item.svelte-1q7hdxq{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius);border-top:3px solid var(--clr-accent);box-shadow:var(--shadow);padding:2rem}.contact-item.svelte-1q7hdxq h2:where(.svelte-1q7hdxq){font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--clr-text-muted);margin-bottom:.75rem;font-weight:600}.contact-item.svelte-1q7hdxq a:where(.svelte-1q7hdxq),.contact-item.svelte-1q7hdxq p:where(.svelte-1q7hdxq){font-size:var(--text-lg);color:var(--clr-text);transition:color var(--ease);font-weight:500}.contact-item.svelte-1q7hdxq a:where(.svelte-1q7hdxq):hover{color:var(--clr-primary)}@media (width<=768px){.contact-hero.svelte-1q7hdxq{padding-block:2.5rem}.contact-hero.svelte-1q7hdxq h1:where(.svelte-1q7hdxq){font-size:var(--text-3xl)}.contact-details.svelte-1q7hdxq{grid-template-columns:1fr}}
