.contact.svelte-1bv7ezn{padding-top:clamp(8rem,16vh,12rem);padding-bottom:var(--section)}.contact__grid.svelte-1bv7ezn{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(2.5rem,6vw,6rem);display:grid}.intro.svelte-1bv7ezn{flex-direction:column;justify-content:space-between;gap:clamp(3rem,8vw,6rem);height:100%;display:flex}.lead.svelte-1bv7ezn{max-width:30rem;color:var(--muted);margin-top:1.75rem;font-size:clamp(1.05rem,1.5vw,1.2rem)}.channels.svelte-1bv7ezn{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.channels.svelte-1bv7ezn li:where(.svelte-1bv7ezn){align-items:center;gap:1rem;display:flex}.channels__icon.svelte-1bv7ezn{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.channels__icon.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:1.25rem;height:1.25rem}.channels.svelte-1bv7ezn a:where(.svelte-1bv7ezn){transition:color .4s var(--ease)}@media (hover:hover){.channels.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--accent)}}.card.svelte-1bv7ezn{background:var(--bg-soft);border:1px solid var(--line);border-radius:.75rem;flex-direction:column;gap:1.25rem;padding:clamp(1.75rem,3vw,2.75rem);display:flex;position:relative}.field.svelte-1bv7ezn{flex-direction:column;gap:.55rem;display:flex}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){letter-spacing:.04em;color:var(--muted);font-size:.8rem}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);transition:border-color .4s var(--ease);resize:vertical;border-radius:.85rem;padding:.95rem 1.1rem}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--ink);outline:none}.send.svelte-1bv7ezn{background:var(--ink);color:var(--bg);letter-spacing:.04em;transition:background .4s var(--ease);border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:.75rem;margin-top:.75rem;padding:.95rem 1.75rem;font-size:.82rem;display:inline-flex}.send.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:1.05rem;height:1.05rem;transition:transform .4s var(--ease)}@media (hover:hover){.send.svelte-1bv7ezn:hover{background:var(--accent)}.send.svelte-1bv7ezn:hover svg:where(.svelte-1bv7ezn){transform:translate(4px)}}.feedback.svelte-1bv7ezn{color:var(--ink);font-size:.9rem}.feedback--error.svelte-1bv7ezn{color:#b4452f}.hp.svelte-1bv7ezn{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.send.svelte-1bv7ezn:disabled{opacity:.6}.privacy-note.svelte-1bv7ezn{color:var(--muted);font-size:.78rem;line-height:1.5}.feedback.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.privacy-note.svelte-1bv7ezn a:where(.svelte-1bv7ezn){text-underline-offset:3px;text-decoration:underline}@media (width<=820px){.contact__grid.svelte-1bv7ezn{grid-template-columns:1fr}.intro.svelte-1bv7ezn{gap:2.5rem}}
