.contactpage.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){color:var(--primary);font-size:2em;font-weight:700;margin:0 0 .5em}.intro.svelte-1bv7ezn{margin:0 0 1em;max-width:70ch;line-height:1.65;color:var(--text);opacity:.9}.intro.svelte-1bv7ezn+.cards:where(.svelte-1bv7ezn){margin-top:1.5em}.cards.svelte-1bv7ezn{display:flex;flex-wrap:wrap;gap:1.5em}.card.svelte-1bv7ezn{width:16rem;max-width:100%;display:flex;flex-direction:column;border-radius:.5em;overflow:hidden;background:color-mix(in srgb,var(--primarylight) 10%,#fff 80%);box-shadow:0 8px 24px #0f172a1f;padding-bottom:.9em}.card.svelte-1bv7ezn img:where(.svelte-1bv7ezn){width:100%;height:10rem;object-fit:cover;display:block}address.svelte-1bv7ezn{margin:0;padding:.75em 1em .45em;font-style:normal;line-height:1.45;font-size:.95em}.phone.svelte-1bv7ezn,.email.svelte-1bv7ezn,.signal.svelte-1bv7ezn{display:flex;align-items:center;gap:.35em;color:inherit;text-decoration:none;padding:.15em 1em}.phone.svelte-1bv7ezn svg:where(.svelte-1bv7ezn),.email.svelte-1bv7ezn svg:where(.svelte-1bv7ezn),.signal.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:1.15em;height:1.15em;display:block;flex-shrink:0}strong.svelte-1bv7ezn{font-family:NotoSans600,system-ui,sans-serif;font-weight:600}
