.form-wrap[data-astro-cid-i3pj2gyx]{background:var(--ink);position:relative;overflow:hidden}.form-wrap[data-astro-cid-i3pj2gyx]:before{content:"";position:absolute;inset:0;background:radial-gradient(640px 480px at 18% 12%,rgba(148,186,226,.12),transparent 60%);pointer-events:none}.form-grid[data-astro-cid-i3pj2gyx]{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,72px);align-items:start;position:relative;z-index:1}.form-card[data-astro-cid-i3pj2gyx]{background:var(--surface);border-radius:var(--r-xl);padding:clamp(26px,3vw,40px);box-shadow:var(--shadow-lg);color:var(--text)}.field[data-astro-cid-i3pj2gyx]{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field[data-astro-cid-i3pj2gyx] label[data-astro-cid-i3pj2gyx]{font-size:.85rem;font-weight:600;color:var(--text);font-family:var(--font-display)}.field[data-astro-cid-i3pj2gyx] label[data-astro-cid-i3pj2gyx] .opt[data-astro-cid-i3pj2gyx]{color:var(--muted);font-weight:400;font-family:var(--font-body)}.field[data-astro-cid-i3pj2gyx] input[data-astro-cid-i3pj2gyx],.field[data-astro-cid-i3pj2gyx] select[data-astro-cid-i3pj2gyx],.field[data-astro-cid-i3pj2gyx] textarea[data-astro-cid-i3pj2gyx]{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);font-size:.98rem;transition:border-color .15s,box-shadow .15s,background .15s}.field[data-astro-cid-i3pj2gyx] input[data-astro-cid-i3pj2gyx]:focus,.field[data-astro-cid-i3pj2gyx] select[data-astro-cid-i3pj2gyx]:focus,.field[data-astro-cid-i3pj2gyx] textarea[data-astro-cid-i3pj2gyx]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #94bae22e;background:var(--surface)}.field[data-astro-cid-i3pj2gyx] textarea[data-astro-cid-i3pj2gyx]{resize:vertical;min-height:84px}.field[data-astro-cid-i3pj2gyx].invalid input[data-astro-cid-i3pj2gyx],.field[data-astro-cid-i3pj2gyx].invalid select[data-astro-cid-i3pj2gyx]{border-color:var(--danger);box-shadow:0 0 0 3px #e5564e26}.field[data-astro-cid-i3pj2gyx] .err[data-astro-cid-i3pj2gyx]{color:var(--danger-ink);font-size:.8rem;display:none;align-items:center;gap:5px}.field[data-astro-cid-i3pj2gyx].invalid .err[data-astro-cid-i3pj2gyx]{display:flex}.form-2col[data-astro-cid-i3pj2gyx]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-foot[data-astro-cid-i3pj2gyx]{margin-top:8px}.form-reassure[data-astro-cid-i3pj2gyx]{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:16px;color:var(--muted);font-size:.85rem}.form-reassure[data-astro-cid-i3pj2gyx] svg[data-astro-cid-i3pj2gyx]{width:16px;height:16px;color:var(--status-delivered)}.form-success[data-astro-cid-i3pj2gyx]{text-align:center;padding:30px 10px}.form-success[data-astro-cid-i3pj2gyx] .check[data-astro-cid-i3pj2gyx]{width:64px;height:64px;border-radius:50%;background:var(--status-delivered-bg);color:var(--status-delivered);display:grid;place-items:center;margin:0 auto 20px}.form-success[data-astro-cid-i3pj2gyx] .check[data-astro-cid-i3pj2gyx] svg[data-astro-cid-i3pj2gyx]{width:32px;height:32px}.form-success[data-astro-cid-i3pj2gyx] h3[data-astro-cid-i3pj2gyx]{font-size:1.5rem;margin-bottom:12px}.form-success[data-astro-cid-i3pj2gyx] p[data-astro-cid-i3pj2gyx]{color:var(--text-2);max-width:36ch;margin:0 auto}.form-side[data-astro-cid-i3pj2gyx] .h-sub[data-astro-cid-i3pj2gyx]{margin-top:18px}.form-side[data-astro-cid-i3pj2gyx] .trust-row[data-astro-cid-i3pj2gyx]{flex-direction:column;gap:14px;margin-top:32px}.form-side[data-astro-cid-i3pj2gyx] .trust-row[data-astro-cid-i3pj2gyx] li[data-astro-cid-i3pj2gyx]{font-size:.95rem}#formSubmit[data-astro-cid-i3pj2gyx]{position:relative}.btn-loader[data-astro-cid-i3pj2gyx]{display:none}.btn[data-astro-cid-i3pj2gyx].is-loading .btn-label[data-astro-cid-i3pj2gyx]{visibility:hidden}.btn[data-astro-cid-i3pj2gyx].is-loading .btn-loader[data-astro-cid-i3pj2gyx]{display:block;position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2px solid rgba(14,27,42,.25);border-top-color:var(--on-accent);animation:btnspin .7s linear infinite}@keyframes btnspin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.form-grid[data-astro-cid-i3pj2gyx]{grid-template-columns:1fr}}@media (max-width: 860px){.form-2col[data-astro-cid-i3pj2gyx]{grid-template-columns:1fr}}
