.cf[data-astro-cid-vekgkm42]{position:relative}.cf__dev[data-astro-cid-vekgkm42]{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--warn-soft);color:var(--ink);border-left:3px solid var(--warn);font-size:var(--step--1)}.cf__form[data-astro-cid-vekgkm42]{gap:var(--space-6);display:grid}.cf__req[data-astro-cid-vekgkm42]{color:var(--muted);font-size:var(--step--1)}.cf__grid[data-astro-cid-vekgkm42]{gap:var(--space-5) var(--gutter);display:grid}@media (width>=640px){.cf__grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}.cf__field[data-astro-cid-vekgkm42]{gap:var(--space-2);align-content:start;display:grid}.cf[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42],.cf[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{color:var(--ink);font-size:.9375rem;font-weight:500}.cf__star[data-astro-cid-vekgkm42]{color:var(--cobalt)}.cf__opt[data-astro-cid-vekgkm42]{color:var(--muted);font-weight:400}.cf[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=radio],[type=checkbox]),.cf[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{background:var(--surface);width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color var(--dur-1) var(--ease);padding:12px 14px;font-size:1rem;line-height:1.4}.cf[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:160px}.cf[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42]::placeholder{color:var(--muted);opacity:1}.cf[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.cf[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover{border-color:var(--muted)}.cf[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.cf[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--cobalt);outline-offset:2px}.cf[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{outline:1px solid var(--error);outline-offset:-2px;border-color:var(--error)!important}.cf[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]:focus-visible{outline:2px solid var(--error);outline-offset:2px}.cf__err[data-astro-cid-vekgkm42]{color:var(--error);font-size:var(--step--1);font-weight:500}.cf__err[data-astro-cid-vekgkm42]:empty{display:none}.cf__hint[data-astro-cid-vekgkm42]{color:var(--muted);font-size:var(--step--1)}.cf__topics[data-astro-cid-vekgkm42]{border:0;min-width:0;padding:0}.cf__topics[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{margin-bottom:var(--space-3);padding:0}.cf__chips[data-astro-cid-vekgkm42]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cf__chip[data-astro-cid-vekgkm42]{display:inline-flex;position:relative}.cf__chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cf__chip[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink-2);transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);align-items:center;padding:0 16px;font-size:.9375rem;font-weight:400;display:inline-flex}.cf__chip[data-astro-cid-vekgkm42]:hover span[data-astro-cid-vekgkm42]{border-color:var(--ink);color:var(--ink)}.cf__chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+span[data-astro-cid-vekgkm42]{background:var(--cobalt-soft);border-color:var(--cobalt);color:var(--cobalt);font-weight:500}.cf__chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+span[data-astro-cid-vekgkm42]{outline:2px solid var(--cobalt);outline-offset:2px}.cf__note[data-astro-cid-vekgkm42]{color:var(--ink-2);font-size:var(--step--1);max-width:60ch}.cf__actions[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cf__submit[data-astro-cid-vekgkm42][aria-busy=true]{opacity:.7;cursor:progress}@media (width<=479px){.cf__submit[data-astro-cid-vekgkm42]{width:100%}}.cf__error[data-astro-cid-vekgkm42]{padding:var(--space-4) var(--space-5);border-left:3px solid var(--error);background:var(--error-soft);color:var(--ink)}.cf__error-title[data-astro-cid-vekgkm42]{margin-bottom:var(--space-1);font-weight:600}.cf__hp[data-astro-cid-vekgkm42]{display:none!important}.cf__success[data-astro-cid-vekgkm42]{gap:var(--space-3);padding-block:var(--space-6);justify-items:start;display:none}.cf__success[data-astro-cid-vekgkm42]:focus{outline:none}.cf__success-icon[data-astro-cid-vekgkm42]{background:var(--cobalt-soft);width:56px;height:56px;color:var(--cobalt);margin-bottom:var(--space-2);place-items:center;display:grid}.cf__success-title[data-astro-cid-vekgkm42]{font-size:var(--step-3);letter-spacing:-.025em;line-height:1.1}.cf__success[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{max-width:46ch;color:var(--ink-2)}.cf__success[data-astro-cid-vekgkm42]:target,.cf[data-astro-cid-vekgkm42][data-state=sent] .cf__success[data-astro-cid-vekgkm42]{display:grid}.cf[data-astro-cid-vekgkm42]:has(.cf__success:target) .cf__form[data-astro-cid-vekgkm42],.cf[data-astro-cid-vekgkm42][data-state=sent] .cf__form[data-astro-cid-vekgkm42]{display:none}
