.form-card[data-astro-cid-vekgkm42]{border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);padding:clamp(1.5rem,1rem + 2.5vw,3rem);position:relative}.form-card[data-astro-cid-vekgkm42].compact{box-shadow:var(--shadow-sm);padding:1.1rem 1.1rem 1.25rem}.compact[data-astro-cid-vekgkm42] .form-group[data-astro-cid-vekgkm42]{gap:.7rem .6rem;margin-bottom:.7rem;grid-template-columns:1fr 1fr!important}.compact[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42]{gap:.25rem}.compact[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-size:.8rem}.compact[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=checkbox]),.compact[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.compact[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{min-height:2.6rem;padding:.5rem .7rem;font-size:1rem}.compact[data-astro-cid-vekgkm42] .form-group[data-astro-cid-vekgkm42]+.form-group[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42],.compact[data-astro-cid-vekgkm42] .field-full[data-astro-cid-vekgkm42]{grid-column:1/-1}.compact[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{height:5.5rem;min-height:5.5rem}.compact[data-astro-cid-vekgkm42] .field-hint[data-astro-cid-vekgkm42],.compact[data-astro-cid-vekgkm42] .form-intro[data-astro-cid-vekgkm42]{display:none}.compact[data-astro-cid-vekgkm42] .form-actions[data-astro-cid-vekgkm42]{margin-top:1rem}.compact[data-astro-cid-vekgkm42] .form-submit[data-astro-cid-vekgkm42]{width:100%!important;min-width:0!important}.compact[data-astro-cid-vekgkm42] .checkbox[data-astro-cid-vekgkm42]{font-size:var(--fs-xs)!important}.photo-hint[data-astro-cid-vekgkm42][hidden]{display:none}.form-setup[data-astro-cid-vekgkm42]{margin-bottom:1.5rem}.form-intro[data-astro-cid-vekgkm42]{font-size:var(--fs-xs);color:var(--text-subtle);margin-bottom:1.25rem}.req[data-astro-cid-vekgkm42]{color:var(--danger)}.form-group[data-astro-cid-vekgkm42]{border:0;gap:1.1rem 1rem;min-width:0;margin:0 0 1.1rem;padding:0;display:grid}@media (width>=36rem){.form-group[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}.field-full[data-astro-cid-vekgkm42]{grid-column:1/-1}}.field[data-astro-cid-vekgkm42]{gap:.4rem;min-width:0;display:grid}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-size:var(--fs-sm);font-weight:600}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=checkbox]),.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:3.25rem;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);-webkit-appearance:none;appearance:none;padding:.8rem 1rem;font-size:1rem;line-height:1.4}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:9rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover{border-color:#c8cfda}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--brand);background:var(--bg);outline:none;box-shadow:0 0 0 4px #0a4fe01f}.field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--danger)!important;background:var(--danger-soft)!important}.field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]:focus{box-shadow:0 0 0 4px #c0262d1f!important}.select-wrap[data-astro-cid-vekgkm42]{position:relative}.select-wrap[data-astro-cid-vekgkm42] .select-icon{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{cursor:pointer;padding-right:2.75rem}.field-hint[data-astro-cid-vekgkm42]{font-size:var(--fs-xs);color:var(--text-subtle);text-align:right}.field-error[data-astro-cid-vekgkm42]{font-size:var(--fs-xs);color:var(--danger);font-weight:500}.field-error[data-astro-cid-vekgkm42]:empty{display:none}.photo-hint[data-astro-cid-vekgkm42]{font-size:var(--fs-xs);color:var(--text-muted);align-items:flex-start;gap:.6rem;margin-bottom:1.25rem;display:flex}.photo-hint[data-astro-cid-vekgkm42] svg{color:var(--brand);flex:none}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.checkbox[data-astro-cid-vekgkm42]{color:var(--text-muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid;position:relative;font-size:var(--fs-sm)!important;font-weight:400!important}.checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;width:1.5rem;height:1.5rem;margin:0;position:absolute}.checkbox-box[data-astro-cid-vekgkm42]{background:var(--bg);color:#0000;width:1.5rem;height:1.5rem;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border:1.5px solid #c3cad6;border-radius:.4rem;place-items:center;display:grid}.checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+.checkbox-box[data-astro-cid-vekgkm42]{background:var(--brand);border-color:var(--brand);color:#fff}.checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+.checkbox-box[data-astro-cid-vekgkm42]{outline:2.5px solid var(--brand-bright);outline-offset:2px}.checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][aria-invalid=true]+.checkbox-box[data-astro-cid-vekgkm42]{border-color:var(--danger)}.checkbox[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.form-actions[data-astro-cid-vekgkm42]{margin-top:1.5rem}.form-submit[data-astro-cid-vekgkm42]{width:100%}@media (width>=36rem){.form-submit[data-astro-cid-vekgkm42]{width:auto;min-width:16rem}}.spinner[data-astro-cid-vekgkm42]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite spin;display:none}@keyframes spin{to{transform:rotate(360deg)}}.form-submit[data-astro-cid-vekgkm42][aria-busy=true] .spinner[data-astro-cid-vekgkm42]{display:block}.form-submit[data-astro-cid-vekgkm42][aria-busy=true] .icon-send{display:none}.form-submit[data-astro-cid-vekgkm42][aria-busy=true]{pointer-events:none;opacity:.85}.form-error-summary[data-astro-cid-vekgkm42]{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm);margin-bottom:1.25rem;padding:.9rem 1.1rem;font-weight:500}.form-error-summary[data-astro-cid-vekgkm42]:focus{outline:none}.form-status[data-astro-cid-vekgkm42]{margin-top:1.5rem}.form-status[data-astro-cid-vekgkm42]:focus{outline:none}.form-status[data-astro-cid-vekgkm42] .status-box{border-radius:var(--radius);font-size:var(--fs-sm);animation:statusIn .42s var(--ease-out);align-items:flex-start;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.form-status[data-astro-cid-vekgkm42] .status-box>svg{flex:none;margin-top:.1rem}.form-status[data-astro-cid-vekgkm42] .status-box p+p{margin-top:.35rem}.form-status[data-astro-cid-vekgkm42] .status-info{background:var(--warning-soft);color:#5c3d00;border:1px solid #f0d189}.form-status[data-astro-cid-vekgkm42] .status-error{background:var(--danger-soft);color:#7d1a1e;border:1px solid #f3c1c3}.form-status[data-astro-cid-vekgkm42] .status-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}@keyframes statusIn{0%{opacity:0;transform:translateY(8px)}}.form-success[data-astro-cid-vekgkm42]{text-align:center;animation:statusIn .6s var(--ease-out);justify-items:center;gap:.9rem;padding:3rem 1rem;display:grid}.form-success[data-astro-cid-vekgkm42][hidden]{display:none}.form-success[data-astro-cid-vekgkm42]:focus{outline:none}.success-icon[data-astro-cid-vekgkm42]{background:var(--success-soft);width:4.5rem;height:4.5rem;color:var(--success);border-radius:50%;place-items:center;display:grid}.form-success[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{font-size:var(--fs-xl)}.form-success[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--text-muted)}.success-phone[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--brand);font-weight:600}@media (width<=63.99rem){.compact[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-size:.875rem}.compact[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=checkbox]),.compact[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{min-height:2.875rem}.compact[data-astro-cid-vekgkm42] .checkbox[data-astro-cid-vekgkm42]{font-size:.875rem!important}.form-intro[data-astro-cid-vekgkm42],.field-hint[data-astro-cid-vekgkm42],.field-error[data-astro-cid-vekgkm42],.photo-hint[data-astro-cid-vekgkm42]{font-size:.875rem}}
