.form{padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.form__field{display:block;margin-block-end:1rem}.form__field span{display:block;margin-block-end:0.3rem;color:var(--text-muted)}.form input:not([type=hidden],[type=checkbox]),.form textarea{width:100%;padding:.55rem .75rem;font:inherit;color:var(--text);background:var(--bg-card-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.form__consent{display:flex;gap:.5rem;align-items:start;margin-block-end:1.25rem;color:var(--text-muted)}.form__consent input{margin-block-start:0.3rem;accent-color:var(--accent)}.toast{position:fixed;inset-block-end:1.25rem;inset-inline:1rem;max-width:24rem;margin-inline:auto;padding:.75rem 1rem;color:var(--text);text-align:center;background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius-lg);z-index:100}.toast--error{border-color:var(--red-600)}.contact-layout{display:grid;grid-template-columns:3fr 2fr;gap:2rem;align-items:start}.contact-direct{display:flex;flex-direction:column;gap:.75rem}.contact-direct h2{font-size:var(--font-size-3);text-align:start;margin:0}.contact-direct a{display:inline-flex;align-items:center;gap:.5rem}.contact-direct svg{width:1.25em;height:1.25em;flex-shrink:0}@media (max-width:800px){.contact-layout{grid-template-columns:1fr}}