:root{--radius: 14px;--card-bg: #121212;--card-fg: #fff;--muted-fg: #c9c9c9;--border: rgba(255,255,255,.08);--accent: #FFCA05}@media(prefers-color-scheme:light){:root{--card-bg: #fff;--card-fg: #0f172a;--muted-fg: #475569;--border: rgba(15,23,42,.12)}}.contact.container.svelte-1bv7ezn{max-width:920px;margin:0 auto;padding:2.5rem 1rem 4rem;display:grid;gap:1.5rem}.header.svelte-1bv7ezn{text-align:center}.header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:800;margin:0 0 .4rem}.header.svelte-1bv7ezn .lead:where(.svelte-1bv7ezn){color:var(--muted-fg);margin:0 auto;max-width:60ch}.card.svelte-1bv7ezn{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:0 10px 24px #0000001f}fieldset.svelte-1bv7ezn{border:0;padding:0;margin:0}.legend.svelte-1bv7ezn{font-weight:800;margin-bottom:.8rem;font-size:1.05rem}.field.svelte-1bv7ezn{display:grid;gap:.4rem;margin-bottom:.9rem}.field.checkbox.svelte-1bv7ezn{display:flex;align-items:center;gap:.6rem}.muted.svelte-1bv7ezn{color:var(--muted-fg);font-size:.85em}label.svelte-1bv7ezn{font-weight:700;font-size:.95rem}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{background:transparent;color:inherit;border:1px solid var(--border);padding:.75rem .85rem;border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.svelte-1bv7ezn::placeholder{color:color-mix(in srgb,var(--muted-fg) 80%,transparent)}.actions.svelte-1bv7ezn{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.4rem}.btn.svelte-1bv7ezn{padding:.7rem 1rem;border-radius:12px;border:1px solid var(--border);background:transparent;color:inherit;cursor:pointer;font-weight:800}.btn.primary.svelte-1bv7ezn{background:var(--accent);color:#111;border-color:color-mix(in srgb,#000 10%,var(--accent))}.btn.ghost.svelte-1bv7ezn:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.btn.svelte-1bv7ezn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.alert.svelte-1bv7ezn{border-radius:10px;padding:.8rem 1rem;border:1px solid}.alert.success.svelte-1bv7ezn{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:#111}.alert.error.svelte-1bv7ezn{background:#dc26261a;border-color:#dc262666}.faq.svelte-1bv7ezn{display:grid;gap:.6rem}details.svelte-1bv7ezn{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:.8rem 1rem}details.svelte-1bv7ezn summary:where(.svelte-1bv7ezn){cursor:pointer;font-weight:700}.map.svelte-1bv7ezn{border:1px solid var(--border);border-radius:12px;overflow:hidden}.map.svelte-1bv7ezn iframe:where(.svelte-1bv7ezn){width:100%;height:360px;border:0;display:block}.map-cta.svelte-1bv7ezn{display:block;padding:.6rem .8rem;text-align:center}@media(max-width:640px){.contact.container.svelte-1bv7ezn{padding:2rem .75rem 3rem}}
