.xt-form:where(.astro-n2kh4ipu){display:block}.xt-form:where(.astro-n2kh4ipu) form:where(.astro-n2kh4ipu){gap:1rem;display:grid}.xt-form:where(.astro-n2kh4ipu) form:where(.astro-n2kh4ipu)[hidden]{display:none}.xt-form__fields:where(.astro-n2kh4ipu){gap:1.1rem;display:grid}.xt-form--inline:where(.astro-n2kh4ipu) .xt-form__fields:where(.astro-n2kh4ipu){grid-template-columns:minmax(0,1fr)}@media (width>=560px){.xt-form--inline:where(.astro-n2kh4ipu) .xt-form__fields:where(.astro-n2kh4ipu){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}}.xt-form__button:where(.astro-n2kh4ipu){border-radius:var(--xt-radius-sm);background:var(--xt-accent-fill);width:100%;min-height:48px;color:var(--xt-on-accent-fill);font-family:var(--xt-font-body);font-size:var(--xt-text-base);white-space:nowrap;cursor:pointer;transition:transform var(--xt-motion-duration-fast) var(--xt-motion-ease-out), box-shadow var(--xt-motion-duration-fast) ease;border:0;justify-content:center;align-items:center;gap:.6em;padding:.7rem 1.4rem;font-weight:600;display:inline-flex;position:relative}.xt-form__button:where(.astro-n2kh4ipu):hover{box-shadow:0 6px 20px -8px color-mix(in srgb, var(--xt-accent-fill) 70%, transparent);transform:translateY(-1px)}.xt-form__button:where(.astro-n2kh4ipu):disabled{cursor:progress;transform:none}.xt-form__spinner:where(.astro-n2kh4ipu){border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite xt-spin;display:none}.xt-form__button:where(.astro-n2kh4ipu)[aria-busy=true] .xt-form__spinner:where(.astro-n2kh4ipu){display:inline-block}@keyframes xt-spin{to{transform:rotate(1turn)}}.xt-form__consent:where(.astro-n2kh4ipu){font-size:var(--xt-text-xs);color:var(--xt-fg-muted);grid-template-columns:auto 1fr;align-items:start;gap:.25rem .7rem;line-height:1.55;display:grid}.xt-form__consent:where(.astro-n2kh4ipu) input:where(.astro-n2kh4ipu){width:20px;height:20px;accent-color:var(--xt-accent-fill);margin:.1rem 0 0}.xt-form__consent-error:where(.astro-n2kh4ipu){color:var(--xt-fg);grid-column:2;gap:.4em;margin:0;display:flex}.xt-form__consent-error:where(.astro-n2kh4ipu)[hidden]{display:none}.xt-form__consent-error:where(.astro-n2kh4ipu):before{content:"✕";color:var(--xt-color-signal-red);font-weight:700}.xt-form__turnstile:where(.astro-n2kh4ipu){min-height:65px}.xt-form__status:where(.astro-n2kh4ipu){font-size:var(--xt-text-sm);margin:0}.xt-form__status:where(.astro-n2kh4ipu):empty{display:none}.xt-form__status:where(.astro-n2kh4ipu).is-error{border-left:3px solid var(--xt-color-signal-red);background:var(--xt-bg-raised);padding:.7rem .9rem}.xt-form__success:where(.astro-n2kh4ipu){border:1px solid color-mix(in srgb, var(--xt-tick) 45%, transparent);border-radius:var(--xt-radius-md);background:color-mix(in srgb, var(--xt-tick) 8%, var(--xt-bg-raised));align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.xt-form__success:where(.astro-n2kh4ipu)[hidden]{display:none}.xt-form__success:where(.astro-n2kh4ipu):focus{outline:none}.xt-form__success-title:where(.astro-n2kh4ipu){font-family:var(--xt-font-display);font-size:var(--xt-text-lg);letter-spacing:-.01em;margin:0 0 .25rem;font-weight:700}.xt-form__success-text:where(.astro-n2kh4ipu){color:var(--xt-fg-muted);margin:0}.xt-field:where(.astro-wul7fgjm){gap:.4rem;min-width:0;display:grid}.xt-field__label:where(.astro-wul7fgjm){font-family:var(--xt-font-mono);font-size:var(--xt-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--xt-fg-muted);align-items:baseline;gap:.6em;font-weight:500;display:flex}.xt-field__optional:where(.astro-wul7fgjm){letter-spacing:.04em;text-transform:none;opacity:.85}.xt-field__control:where(.astro-wul7fgjm){border:1px solid var(--xt-line);border-bottom:1.5px solid var(--xt-line-strong);border-radius:var(--xt-radius-sm) var(--xt-radius-sm) 0 0;background:var(--xt-bg-raised);width:100%;min-height:48px;color:var(--xt-fg);font:inherit;font-size:var(--xt-text-base);transition:border-color var(--xt-motion-duration-fast) ease, background-color var(--xt-motion-duration-fast) ease;padding:.7rem .85rem}textarea:where(.astro-wul7fgjm).xt-field__control{resize:vertical;min-height:8rem}.xt-field__control:where(.astro-wul7fgjm)::placeholder{color:var(--xt-fg-muted);opacity:.8}.xt-field__control:where(.astro-wul7fgjm):hover{border-bottom-color:var(--xt-accent)}.xt-field__control:where(.astro-wul7fgjm):focus-visible{outline:2px solid var(--xt-focus);outline-offset:2px}.xt-field__control:where(.astro-wul7fgjm)[aria-invalid=true]{border-bottom-color:var(--xt-color-signal-red)}.xt-field__hint:where(.astro-wul7fgjm),.xt-field__error:where(.astro-wul7fgjm){font-size:var(--xt-text-xs);color:var(--xt-fg-muted);margin:0}.xt-field__error:where(.astro-wul7fgjm){color:var(--xt-fg);gap:.4em;display:flex}.xt-field__error:where(.astro-wul7fgjm)[hidden]{display:none}.xt-field__error:where(.astro-wul7fgjm):before{content:"✕";color:var(--xt-color-signal-red);font-weight:700}
