.smartform[data-v-760a2816]{background-color:var(--le-sand);display:flex;flex:1;flex-direction:column;min-height:100dvh}.smartform-close[data-v-760a2816]{align-items:center;background-color:var(--le-surface);border:1px solid var(--le-line);border-radius:var(--le-r-sm);box-shadow:var(--le-shadow-sm);color:var(--le-ink-2);cursor:pointer;display:inline-flex;font:var(--le-body-sm);font-weight:500;gap:6px;padding:8px 12px;position:fixed;right:16px;top:16px;transition:color .15s ease,border-color .15s ease,background-color .15s ease;z-index:2}.smartform-close[data-v-760a2816]:focus-visible,.smartform-close[data-v-760a2816]:hover{border-color:var(--le-coral-300);color:var(--le-coral-600);outline:none}@media(min-width:768px){.smartform-close[data-v-760a2816]{right:24px;top:24px}}.smartform-progress[data-v-760a2816]{background-color:var(--le-sand-2);height:4px;position:sticky;top:0;z-index:1}.smartform-progress-fill[data-v-760a2816]{background-color:var(--le-coral-500);height:100%;transition:width .24s ease-out}.smartform-inner[data-v-760a2816]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin:0 auto;max-width:720px;padding:48px 20px 64px;width:100%}@media(min-width:768px){.smartform-inner[data-v-760a2816]{padding:96px 32px 128px}}.smartform-prologue[data-v-760a2816]{background-color:var(--le-surface);border:1px solid var(--le-line);border-radius:var(--le-r-lg);box-shadow:var(--le-shadow-md);display:flex;flex-direction:column;padding:24px;text-align:left;width:100%}@media(min-width:768px){.smartform-prologue[data-v-760a2816]{padding:40px}}.smartform-prologue-logo[data-v-760a2816]{display:block;height:33px;margin-bottom:24px;width:auto}.smartform-prologue-title[data-v-760a2816]{color:var(--le-ink);font:700 clamp(28px,3.6vw,44px) /1.12 var(--le-font-display);letter-spacing:-.025em;margin:0 0 16px;text-wrap:balance}.smartform-prologue-body[data-v-760a2816]{color:var(--le-ink-2);font:var(--le-body-lg);margin:0 0 24px}.smartform-prologue-cta[data-v-760a2816]{align-self:flex-start}.smartform-stage[data-v-760a2816]{width:100%}.smartform-question[data-v-760a2816]{display:flex;flex-direction:column;gap:24px;width:100%}.smartform-q-backward-enter-active[data-v-760a2816],.smartform-q-forward-enter-active[data-v-760a2816]{transition:opacity .28s ease-out,transform .36s cubic-bezier(.16,1,.3,1)}.smartform-q-backward-leave-active[data-v-760a2816],.smartform-q-forward-leave-active[data-v-760a2816]{transition:opacity .2s ease-in,transform .22s cubic-bezier(.4,0,1,1)}.smartform-q-forward-enter-from[data-v-760a2816]{opacity:0;transform:translateY(40px)}.smartform-q-backward-enter-from[data-v-760a2816],.smartform-q-forward-leave-to[data-v-760a2816]{opacity:0;transform:translateY(-40px)}.smartform-q-backward-leave-to[data-v-760a2816]{opacity:0;transform:translateY(40px)}@media(prefers-reduced-motion:reduce){.smartform-q-backward-enter-active[data-v-760a2816],.smartform-q-backward-leave-active[data-v-760a2816],.smartform-q-forward-enter-active[data-v-760a2816],.smartform-q-forward-leave-active[data-v-760a2816]{transition:opacity .12s linear}.smartform-q-backward-enter-from[data-v-760a2816],.smartform-q-backward-leave-to[data-v-760a2816],.smartform-q-forward-enter-from[data-v-760a2816],.smartform-q-forward-leave-to[data-v-760a2816]{transform:none}}.smartform-question-label[data-v-760a2816]{color:var(--le-ink);font:600 clamp(22px,2.4vw,26px) /1.25 var(--le-font-display);letter-spacing:-.02em;margin:0}.smartform-question-explanation[data-v-760a2816]{color:var(--le-ink-2);font:var(--le-body);margin:-16px 0 0}.smartform-choices[data-v-760a2816]{display:flex;flex-direction:column;gap:12px}.smartform-choice[data-v-760a2816]{background-color:var(--le-surface);border:1px solid var(--le-line);border-radius:var(--le-r-sm);color:var(--le-ink);cursor:pointer;display:block;font:var(--le-body);font-weight:500;padding:16px 18px;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:100%}.smartform-choice[data-v-760a2816]:hover{border-color:var(--le-coral-300)}.smartform-choice.is-selected[data-v-760a2816],.smartform-choice[data-v-760a2816]:focus-visible{background-color:var(--le-coral-50);border-color:var(--le-coral-500);color:var(--le-coral-600);outline:none}.smartform-input[data-v-760a2816]{background-color:var(--le-surface);border:1px solid var(--le-line);border-radius:var(--le-r-sm);color:var(--le-ink);display:block;font:var(--le-body);padding:16px 18px;transition:border-color .15s ease;width:100%}.smartform-input[data-v-760a2816]:focus{border-color:var(--le-coral-500);outline:none}.smartform-textarea[data-v-760a2816]{min-height:120px;resize:vertical}.smartform-file[data-v-760a2816]{align-items:center;background-color:var(--le-coral-50);border:2px dashed var(--le-coral-300);border-radius:var(--le-r-md);cursor:pointer;display:flex;justify-content:center;padding:32px;position:relative;text-align:center}.smartform-file[data-v-760a2816]:focus-within,.smartform-file[data-v-760a2816]:hover{border-color:var(--le-coral-500)}.smartform-file-input[data-v-760a2816]{border:0;cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.smartform-file-placeholder[data-v-760a2816]{color:var(--le-coral-600);font-weight:600}.smartform-file-selected[data-v-760a2816]{color:var(--le-ink);display:inline-flex;flex-direction:column;gap:4px}.smartform-file-name[data-v-760a2816]{font-weight:600}.smartform-file-size[data-v-760a2816]{color:var(--le-ink-3);font:var(--le-body-sm)}.smartform-submitting[data-v-760a2816]{align-items:center;text-align:center}.smartform-submitting-spinner[data-v-760a2816]{animation:smartform-spin-760a2816 1s linear infinite;color:var(--le-coral-500);display:inline-flex}.smartform-submitting-text[data-v-760a2816]{color:var(--le-ink-2);font:var(--le-body);margin:0}@media(prefers-reduced-motion:reduce){.smartform-submitting-spinner[data-v-760a2816]{animation:smartform-pulse-760a2816 1.4s ease-in-out infinite}}@keyframes smartform-pulse-760a2816{0%,to{opacity:.5}50%{opacity:1}}.smartform-upload-list[data-v-760a2816]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:16px 0 0;padding:0}.smartform-upload-item[data-v-760a2816]{align-items:center;color:var(--le-ink-2);display:grid;font:var(--le-body-sm);gap:8px;grid-template-columns:minmax(0,1fr) 48px}.smartform-upload-name[data-v-760a2816]{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartform-upload-bar[data-v-760a2816]{background-color:var(--le-sand-2);border-radius:2px;display:block;height:4px;overflow:hidden;position:relative;width:100%}.smartform-upload-bar-fill[data-v-760a2816]{background-color:var(--le-coral-500);inset:0 auto 0 0;position:absolute;transition:width .12s linear}.smartform-upload-pct[data-v-760a2816]{color:var(--le-ink);font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.smartform-error[data-v-760a2816]{background-color:#d1394214;border:1px solid var(--le-danger);border-radius:var(--le-r-sm);color:var(--le-danger);font:var(--le-body-sm);margin:0;padding:12px 16px}.smartform-submit-error[data-v-760a2816]{align-items:flex-start;background-color:var(--le-surface);border:1px solid var(--le-danger);border-left-width:4px;border-radius:var(--le-r-md);box-shadow:var(--le-shadow-lg);color:var(--le-ink);display:flex;gap:12px;left:16px;padding:16px;position:fixed;right:16px;top:16px;z-index:70}@media(min-width:768px){.smartform-submit-error[data-v-760a2816]{left:50%;max-width:520px;right:auto;top:24px;transform:translate(-50%);width:calc(100% - 48px)}}.smartform-submit-error-icon[data-v-760a2816]{color:var(--le-danger);flex-shrink:0;margin-top:2px}.smartform-submit-error-body[data-v-760a2816]{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.smartform-submit-error-title[data-v-760a2816]{color:var(--le-ink);font:var(--le-body);font-weight:600;margin:0}.smartform-submit-error-message[data-v-760a2816]{color:var(--le-ink-2);font:var(--le-body-sm);margin:0;word-break:break-word}.smartform-submit-error-retry[data-v-760a2816]{align-self:center;background-color:var(--le-danger);border:none;border-radius:var(--le-r-sm);color:#fff;cursor:pointer;flex-shrink:0;font:var(--le-body-sm);font-weight:600;padding:8px 14px;transition:filter .15s ease}.smartform-submit-error-retry[data-v-760a2816]:focus-visible,.smartform-submit-error-retry[data-v-760a2816]:hover{filter:brightness(.9);outline:none}.smartform-submit-error-retry[data-v-760a2816]:disabled{cursor:not-allowed;opacity:.5}.smartform-toast-enter-active[data-v-760a2816],.smartform-toast-leave-active[data-v-760a2816]{transition:opacity .2s ease-out,transform .24s cubic-bezier(.16,1,.3,1)}.smartform-toast-enter-from[data-v-760a2816],.smartform-toast-leave-to[data-v-760a2816]{opacity:0;transform:translateY(-12px)}@media(min-width:768px){.smartform-toast-enter-from[data-v-760a2816],.smartform-toast-leave-to[data-v-760a2816]{transform:translate(-50%,-12px)}}@media(prefers-reduced-motion:reduce){.smartform-toast-enter-active[data-v-760a2816],.smartform-toast-leave-active[data-v-760a2816]{transition:opacity .12s linear}.smartform-toast-enter-from[data-v-760a2816],.smartform-toast-leave-to[data-v-760a2816]{transform:none}}.smartform-nav[data-v-760a2816]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.smartform-forward[data-v-760a2816]{flex:0 1 auto}.smartform-spinner[data-v-760a2816]{animation:smartform-spin-760a2816 .75s linear infinite;flex-shrink:0}.smartform-forward.is-submitting[data-v-760a2816]{opacity:1!important;position:relative}.smartform-forward.is-submitting[data-v-760a2816]:after{animation:smartform-halo-760a2816 1.4s ease-in-out infinite;border:2px solid var(--le-coral-300);border-radius:inherit;content:"";inset:-4px;pointer-events:none;position:absolute}@keyframes smartform-spin-760a2816{to{transform:rotate(1turn)}}@keyframes smartform-halo-760a2816{0%,to{opacity:0;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.smartform-spinner[data-v-760a2816]{animation:none}.smartform-forward.is-submitting[data-v-760a2816]:after{animation:none;opacity:.6}}.smartform-back-link[data-v-760a2816]{align-items:center;align-self:flex-start;background:transparent;border:none;color:var(--le-ink-3);cursor:pointer;display:inline-flex;font:var(--le-body-sm);font-weight:500;gap:6px;margin:-4px 0 -8px;padding:6px 4px;transition:color .15s ease}.smartform-back-link[data-v-760a2816]:focus-visible,.smartform-back-link[data-v-760a2816]:hover{color:var(--le-coral-600);outline:none}.smartform-back-link[data-v-760a2816]:disabled{cursor:not-allowed;opacity:.5}.smartform-back-link svg[data-v-760a2816]{flex-shrink:0}.smartform-skip[data-v-760a2816]{background:transparent;border:none;color:var(--le-ink-3);cursor:pointer;font:var(--le-body-sm);padding:8px 0;text-decoration:underline}.smartform-skip[data-v-760a2816]:hover{color:var(--le-coral-600)}.smartform-confirm-backdrop[data-v-760a2816]{align-items:center;background-color:#0006;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.smartform-confirm[data-v-760a2816]{background-color:var(--le-surface);border:1px solid var(--le-line);border-radius:var(--le-r-lg);box-shadow:var(--le-shadow-lg);display:flex;flex-direction:column;gap:16px;max-width:440px;padding:24px;width:100%}@media(min-width:768px){.smartform-confirm[data-v-760a2816]{padding:32px}}.smartform-confirm-title[data-v-760a2816]{color:var(--le-ink);font:600 clamp(20px,2vw,24px) /1.25 var(--le-font-display);letter-spacing:-.02em;margin:0}.smartform-confirm-body[data-v-760a2816]{color:var(--le-ink-2);font:var(--le-body);margin:0}.smartform-confirm-actions[data-v-760a2816]{display:flex;flex-direction:column;gap:8px;margin-top:8px}@media(min-width:480px){.smartform-confirm-actions[data-v-760a2816]{align-items:center;flex-direction:row}}.smartform-confirm-primary[data-v-760a2816]{flex:1 1 auto}.smartform-confirm-secondary[data-v-760a2816]{background-color:var(--le-surface);border:1px solid var(--le-line);border-radius:var(--le-r-sm);color:var(--le-ink-2);cursor:pointer;font:var(--le-body);font-weight:500;padding:12px 18px;transition:color .15s ease,border-color .15s ease}.smartform-confirm-secondary[data-v-760a2816]:focus-visible,.smartform-confirm-secondary[data-v-760a2816]:hover{border-color:var(--le-coral-300);color:var(--le-coral-600);outline:none}.smartform-confirm-cancel[data-v-760a2816]{align-self:center;background:transparent;border:none;color:var(--le-ink-3);cursor:pointer;font:var(--le-body-sm);margin-top:-4px;padding:4px 8px;text-decoration:underline}.smartform-confirm-cancel[data-v-760a2816]:focus-visible,.smartform-confirm-cancel[data-v-760a2816]:hover{color:var(--le-coral-600);outline:none}
