.contact-form[data-astro-cid-vekgkm42]{--form-ink:var(--color-text);--form-soft:var(--color-text-soft);--form-line:var(--color-border);color:var(--form-ink);flex-direction:column;gap:1.5rem;display:flex}.contact-form[data-astro-cid-vekgkm42][data-variant=inline]{--form-ink:var(--on-band);--form-soft:rgba(var(--on-band-rgb), .72);--form-line:rgba(var(--on-band-rgb), .3)}.sr-only[data-astro-cid-vekgkm42]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.honey[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.steps-head[data-astro-cid-vekgkm42]{display:none}.contact-form[data-astro-cid-vekgkm42][data-enhanced] .steps-head[data-astro-cid-vekgkm42]{gap:.6rem;display:grid}.step-actions[data-astro-cid-vekgkm42]{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.contact-form[data-astro-cid-vekgkm42]:not([data-enhanced]) [data-astro-cid-vekgkm42][data-next],.contact-form[data-astro-cid-vekgkm42]:not([data-enhanced]) [data-astro-cid-vekgkm42][data-back]{display:none}.steps-count[data-astro-cid-vekgkm42]{color:var(--form-soft);font-size:.875rem;font-weight:600}.steps-bar[data-astro-cid-vekgkm42]{background:var(--form-line);border-radius:999px;height:3px;overflow:hidden}.steps-bar[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{border-radius:inherit;background:linear-gradient(90deg, var(--color-blue-bright), var(--color-blue));width:20%;height:100%;transition:width .35s;display:block}.step[data-astro-cid-vekgkm42]{border:0;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.contact-form[data-astro-cid-vekgkm42][data-enhanced] .step[data-astro-cid-vekgkm42][hidden]{display:none}.step-q[data-astro-cid-vekgkm42]{font-family:var(--font-display);letter-spacing:-.01em;padding:0;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:600;line-height:1.2}.step-optional[data-astro-cid-vekgkm42]{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--form-soft);vertical-align:middle;margin-left:.5rem;font-size:.8125rem;font-weight:600;display:inline-block}.choices[data-astro-cid-vekgkm42]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.choice[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;width:0;height:0;position:absolute}.choice[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{border:1.5px solid var(--form-line);cursor:pointer;border-radius:12px;align-items:center;min-height:52px;padding:.7rem 1rem;font-weight:600;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.choice[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]:hover{border-color:var(--color-blue);transform:translateY(-2px)}.choice[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+span[data-astro-cid-vekgkm42]{outline:2px solid var(--color-focus);outline-offset:2px}.choice[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+span[data-astro-cid-vekgkm42]{border-color:var(--color-blue);background:rgba(var(--color-blue-rgb), .14)}.field[data-astro-cid-vekgkm42]{flex-direction:column;gap:.4rem;display:flex}.field[data-astro-cid-vekgkm42]>span[data-astro-cid-vekgkm42]{color:var(--form-soft);font-size:.9375rem;font-weight:600}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{font-family:var(--font-body);border:none;border-bottom:1.5px solid var(--form-line);color:var(--form-ink);background:0 0;border-radius:0;min-height:44px;padding:.6rem .1rem;font-size:1.0625rem;transition:border-color .2s}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:96px}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--color-blue);outline:none}.step-back[data-astro-cid-vekgkm42]{font:inherit;color:var(--form-soft);cursor:pointer;background:0 0;border:0;min-height:44px;padding:.5rem 0;font-weight:600}.step-back[data-astro-cid-vekgkm42]:hover{color:var(--form-ink)}.step-error[data-astro-cid-vekgkm42]{color:#f87171;margin:0;font-size:.9375rem;font-weight:600}.cf-turnstile[data-astro-cid-vekgkm42]{margin-top:.5rem}.done[data-astro-cid-vekgkm42]{justify-items:start;gap:.75rem;display:none}.contact-form[data-astro-cid-vekgkm42][data-done] .done[data-astro-cid-vekgkm42]{display:grid}.done-tick[data-astro-cid-vekgkm42]{width:40px;height:40px;color:var(--color-blue-bright)}.done[data-astro-cid-vekgkm42] h3[data-astro-cid-vekgkm42]{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:600;line-height:1.2}.done-lead[data-astro-cid-vekgkm42]{margin:0;font-size:1.0625rem}.done-note[data-astro-cid-vekgkm42]{color:var(--form-soft);margin:.5rem 0 0;font-size:.875rem}.done-note[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:inherit}.contact-form[data-astro-cid-vekgkm42][data-done] .steps-head[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42][data-done] .step[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42][data-done] .contact-note[data-astro-cid-vekgkm42]{display:none}.form-status[data-astro-cid-vekgkm42]{margin:0;font-weight:600}.form-status[data-astro-cid-vekgkm42][data-state=error]{color:#f87171}.form-status[data-astro-cid-vekgkm42][data-state=ok]{color:var(--color-blue-dark)}.contact-form[data-astro-cid-vekgkm42][data-variant=inline] .form-status[data-astro-cid-vekgkm42][data-state=ok]{color:var(--color-blue-bright)}.contact-note[data-astro-cid-vekgkm42]{color:var(--form-soft);margin:0;font-size:.875rem}.contact-note[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:inherit}@media (prefers-reduced-motion:reduce){.steps-bar[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42],.choice[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{transition:none}}
