form:where(.astro-vekgkm42),.cf__row:where(.astro-vekgkm42){gap:22px;display:grid}.cf__hp:where(.astro-vekgkm42){width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field:where(.astro-vekgkm42){gap:var(--space-2);display:grid}.field:where(.astro-vekgkm42) label:where(.astro-vekgkm42),.needs:where(.astro-vekgkm42) legend:where(.astro-vekgkm42){color:var(--color-ink);font:600 .9375rem/1.2 var(--font-ui)}.field__opt:where(.astro-vekgkm42){color:var(--color-ink-muted);font-weight:400}.field:where(.astro-vekgkm42) input:where(.astro-vekgkm42),.field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42){border:1px solid var(--color-control);border-radius:var(--radius-s);background:var(--color-surface-raised);width:100%;color:var(--color-ink);font:400 1.0625rem/1.2 var(--font-ui);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:0 16px}.cf--on-white:where(.astro-vekgkm42) .field:where(.astro-vekgkm42) input:where(.astro-vekgkm42),.cf--on-white:where(.astro-vekgkm42) .field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42),.cf--on-white:where(.astro-vekgkm42) .need:where(.astro-vekgkm42) span:where(.astro-vekgkm42){background:var(--color-surface)}.field:where(.astro-vekgkm42) input:where(.astro-vekgkm42){height:52px}.field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42){font:400 1.0625rem/1.5 var(--font-text);resize:vertical;min-height:120px;padding-block:14px}.field:where(.astro-vekgkm42) input:where(.astro-vekgkm42):focus,.field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42):focus{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);outline:none}.field:where(.astro-vekgkm42) input:where(.astro-vekgkm42):focus-visible,.field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.field:where(.astro-vekgkm42) input:where(.astro-vekgkm42)[aria-invalid=true],.field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42)[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.field:where(.astro-vekgkm42) input:where(.astro-vekgkm42):disabled,.field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42):disabled{background:var(--color-disabled-bg)}form:where(.astro-vekgkm42)[aria-busy=true] label:where(.astro-vekgkm42){color:var(--color-ink-muted)}.field__err:where(.astro-vekgkm42){color:var(--color-error);font:600 .875rem/1.3 var(--font-ui)}.needs:where(.astro-vekgkm42){border:0;min-width:0;margin:0;padding:0}.needs:where(.astro-vekgkm42) legend:where(.astro-vekgkm42){margin-bottom:var(--space-2);padding:0}.needs__chips:where(.astro-vekgkm42){flex-wrap:wrap;gap:8px;display:flex}.need:where(.astro-vekgkm42){cursor:pointer;display:inline-flex;position:relative}.need:where(.astro-vekgkm42) input:where(.astro-vekgkm42){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.need:where(.astro-vekgkm42) span:where(.astro-vekgkm42){border-radius:var(--radius-s);background:var(--color-surface-raised);height:44px;box-shadow:inset 0 0 0 1px var(--color-control);color:var(--color-ink);font:600 .9375rem/1 var(--font-ui);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.need:where(.astro-vekgkm42):hover span:where(.astro-vekgkm42){box-shadow:inset 0 0 0 2px var(--color-ink)}.need:where(.astro-vekgkm42) input:where(.astro-vekgkm42):checked+span:where(.astro-vekgkm42){background:var(--color-ink);color:var(--color-surface);box-shadow:none}.need:where(.astro-vekgkm42) input:where(.astro-vekgkm42):checked+span:where(.astro-vekgkm42):before{content:"";background:var(--color-accent);width:8px;height:8px}.need:where(.astro-vekgkm42) input:where(.astro-vekgkm42):focus-visible+span:where(.astro-vekgkm42){outline:2px solid var(--color-focus);outline-offset:3px}.need:where(.astro-vekgkm42) input:where(.astro-vekgkm42):disabled+span:where(.astro-vekgkm42){background:var(--color-disabled-bg);color:var(--color-disabled-ink)}.cf__net-err:where(.astro-vekgkm42){padding:var(--space-4);box-shadow:inset 3px 0 0 var(--color-error);background:var(--color-surface-raised);color:var(--color-ink);font:400 1rem/1.5 var(--font-text)}.cf__actions:where(.astro-vekgkm42){align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.cf__or:where(.astro-vekgkm42){color:var(--color-ink-muted);font:400 .9375rem/1.3 var(--font-ui)}.cf__or:where(.astro-vekgkm42) a:where(.astro-vekgkm42):hover{color:var(--color-link)}@media (width<=767px){.cf__actions:where(.astro-vekgkm42){justify-items:center;display:grid}.cf__actions:where(.astro-vekgkm42) .btn:where(.astro-vekgkm42){width:100%}.cf__submit--sec-m:where(.astro-vekgkm42){background:var(--color-ink);color:var(--color-surface);font-weight:600}.cf__submit--sec-m:where(.astro-vekgkm42):hover{background:var(--color-secondary-hover);color:var(--color-surface)}}@media (width>=768px){form:where(.astro-vekgkm42),.cf__row:where(.astro-vekgkm42){gap:24px}.cf--full:where(.astro-vekgkm42) .cf__row:where(.astro-vekgkm42){grid-template-columns:1fr 1fr;column-gap:16px}.cf--full:where(.astro-vekgkm42) .cf__row:where(.astro-vekgkm42)>:where(.astro-vekgkm42):first-child{grid-column:1/-1}.cf--short:where(.astro-vekgkm42) .cf__row:where(.astro-vekgkm42){grid-template-columns:1fr 1fr;column-gap:16px}}.cf__success:where(.astro-vekgkm42){justify-items:start;gap:var(--space-4);border-top:var(--rule-cap) solid var(--color-success);background:var(--color-surface-raised);color:var(--color-ink-soft);font:400 1.1875rem/1.5 var(--font-text);padding:40px;display:grid}.cf__success:where(.astro-vekgkm42)[hidden]{display:none}.cf__success-title:where(.astro-vekgkm42){letter-spacing:-.015em;font-size:clamp(2rem,1.6286rem + 1.5238vw,3rem);line-height:.95}
