.u-qf.svelte-18n1qbk{display:flex;flex-direction:column;gap:28px;scroll-margin-top:110px}.u-qf-head.svelte-18n1qbk{display:flex;align-items:center;gap:20px}.u-qf-count.svelte-18n1qbk{display:inline-flex;align-items:baseline;gap:4px;flex-shrink:0;font-family:var(--u-font-heading);font-size:20px;color:var(--u-text-muted);font-variant-numeric:tabular-nums}.u-qf-count.svelte-18n1qbk strong:where(.svelte-18n1qbk){font-size:36px;color:var(--u-text)}.u-qf-count.svelte-18n1qbk svg{color:var(--u-accent-strong)}.u-qf-bar.svelte-18n1qbk{flex:1;height:6px;overflow:hidden;border-radius:999px;background:#dfb56d2e}.u-qf-bar.svelte-18n1qbk span:where(.svelte-18n1qbk){display:block;height:100%;background:var(--u-accent-gradient);transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.u-qf-step.svelte-18n1qbk{min-width:0;margin:0;padding:0;border:none;outline:none}.u-qf-title.svelte-18n1qbk{display:block;float:left;width:100%;margin:0 0 18px;padding:0;font-family:var(--u-font-heading);font-size:clamp(30px,3.8vw,46px);line-height:1.12;font-weight:700;color:var(--u-text);text-wrap:balance}.u-visually-hidden.svelte-18n1qbk{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.u-qf-body.svelte-18n1qbk{clear:both;display:flex;flex-direction:column;gap:18px}.u-qf-hint.svelte-18n1qbk{margin:-6px 0 4px;font-size:18px;line-height:1.5;color:var(--u-text-faint)}.u-qf-optional.svelte-18n1qbk{display:inline-block;margin-right:8px;padding:2px 10px;border:1px solid var(--u-border);border-radius:999px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--u-text-muted)}.u-qf-error.svelte-18n1qbk{margin:0;font-size:17px;color:var(--u-accent-strong)}.u-qf-review.svelte-18n1qbk{margin:0;border-top:1px solid var(--u-border)}.u-qf-review-row.svelte-18n1qbk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--u-border)}.u-qf-review-row.svelte-18n1qbk dt:where(.svelte-18n1qbk){grid-column:1;font-size:15px;color:var(--u-text-faint)}.u-qf-review-row.svelte-18n1qbk dd:where(.svelte-18n1qbk){grid-column:1;margin:0;font-size:18px;font-weight:600;color:var(--u-text)}.u-qf-edit.svelte-18n1qbk{grid-column:2;grid-row:1 / span 2;align-self:center;padding:6px 0;border:none;background:none;font:inherit;font-size:16px;color:var(--u-accent-strong);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.u-qf-final.svelte-18n1qbk{display:flex;flex-direction:column;gap:16px;margin-top:12px}.u-qf-dots.svelte-18n1qbk{display:flex;flex-wrap:wrap;gap:8px}.u-qf-dot.svelte-18n1qbk{width:12px;height:12px;padding:0;border:1px solid rgba(223,181,109,.5);border-radius:50%;background:transparent;cursor:pointer;transition:transform .2s,background-color .2s}.u-qf-dot.is-done.svelte-18n1qbk{background:#dfb56d80}.u-qf-dot.is-current.svelte-18n1qbk{background:var(--u-accent-strong);transform:scale(1.35)}.u-qf-dot.svelte-18n1qbk:disabled{opacity:.35;cursor:default}.u-qf-dot.svelte-18n1qbk:focus-visible{outline:2px solid var(--u-accent-strong);outline-offset:3px}.u-qf-nav.svelte-18n1qbk{display:flex;align-items:center;justify-content:space-between;gap:16px}.u-qf-back.svelte-18n1qbk{display:inline-flex;align-items:center;gap:10px;padding:10px 0;border:none;background:none;font:inherit;font-size:18px;color:var(--u-text-muted);cursor:pointer}.u-qf-back.svelte-18n1qbk:hover{color:var(--u-text)}.u-qf-back-icon.svelte-18n1qbk{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--u-border);border-radius:50%;transform:scaleX(-1)}.u-qf-next-wrap.svelte-18n1qbk{display:flex;align-items:center;gap:16px;margin-left:auto}.u-qf-enter.svelte-18n1qbk{font-size:15px;color:var(--u-text-faint)}.u-qf-enter.svelte-18n1qbk kbd:where(.svelte-18n1qbk){padding:2px 8px;border:1px solid var(--u-border);border-radius:6px;font-family:inherit}.u-qf-next.svelte-18n1qbk{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:14px 28px;border:none;border-radius:14px;background:var(--u-accent);font-family:var(--u-font-btn);font-size:19px;font-weight:600;color:#fff;cursor:pointer;transition:transform .3s}.u-qf-next.svelte-18n1qbk:hover{transform:scale(1.03)}.u-qf-next.svelte-18n1qbk:focus-visible{outline:2px solid var(--u-accent-strong);outline-offset:3px}@media(max-width:640px){.u-qf.svelte-18n1qbk{gap:22px}.u-qf-count.svelte-18n1qbk strong:where(.svelte-18n1qbk){font-size:28px}.u-qf-title.svelte-18n1qbk{font-size:28px}.u-qf-enter.svelte-18n1qbk{display:none}.u-qf-back-text.svelte-18n1qbk{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.u-qf-back-icon.svelte-18n1qbk{width:52px;height:52px}.u-qf-nav.svelte-18n1qbk{position:sticky;bottom:0;z-index:5;margin:0 -20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--u-bg) 70%,transparent)}.u-qf-nav.is-review.svelte-18n1qbk{position:static;background:none}.u-qf-next.svelte-18n1qbk{flex:1;justify-content:center;margin-right:64px}.u-qf-next-wrap.svelte-18n1qbk{flex:1}}@media(prefers-reduced-motion:reduce){.u-qf-bar.svelte-18n1qbk span:where(.svelte-18n1qbk),.u-qf-dot.svelte-18n1qbk,.u-qf-next.svelte-18n1qbk{transition:none}}
