.qz-page{min-height:100dvh;display:flex}.qz-wrap{flex-direction:column;max-width:640px;padding-block:clamp(20px,5vw,40px) 32px;display:flex}.qz-home{text-decoration:none}.qz{flex-direction:column;flex:1;padding-top:clamp(28px,8vh,80px);display:flex}.qz-bar{background:var(--edge);border-radius:2px;height:2px;margin-bottom:clamp(28px,6vh,52px);overflow:hidden}.qz-bar span{background:var(--amber);transform-origin:0;height:100%;transition:transform .36s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 0 12px #ffa23a99}.qz-card{flex-direction:column;flex:1;animation:.38s cubic-bezier(.2,.7,.2,1) both qz-in;display:flex}@keyframes qz-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.qz-card{animation:none}.qz-bar span{transition:none}}.qz-count{font-family:var(--v3-display), sans-serif;letter-spacing:.04em;color:var(--amber);margin:0 0 10px;font-size:.8125rem;font-weight:600}.qz-h1{letter-spacing:-.04em;text-wrap:balance;outline:none;margin:0 0 18px;font-size:clamp(2.2rem,9vw,3.4rem);font-weight:800;line-height:.98}.qz-q{letter-spacing:-.03em;font-size:clamp(1.6rem,6.6vw,2.4rem);font-weight:700;line-height:1.06}.qz-lede{color:var(--text);max-width:52ch;margin:0 0 14px;font-size:1.0625rem}.qz-hint{color:var(--text-dim);max-width:52ch;margin:0 0 10px;font-size:.95rem}.qz-input{width:100%;font:inherit;color:var(--text);background:var(--skin);border:1px solid var(--edge-2);appearance:none;border-radius:3px;margin-top:14px;padding:14px 16px;font-size:1rem;font-weight:400;transition:border-color .2s,background .2s}.qz-input::placeholder{color:var(--text-faint)}.qz-input:focus{border-color:var(--amber);background:var(--skin-2);outline:none}.qz-input[aria-invalid]{border-color:var(--mg)}.qz-area{resize:vertical;min-height:132px;line-height:1.5}.qz-more{margin-top:12px}.qz-choices{gap:10px;margin-top:14px;display:grid}.qz-choices-row{margin-top:8px}@media (min-width:560px){.qz-choices-row{grid-template-columns:repeat(3,1fr)}}.qz-choice{text-align:left;width:100%;min-height:54px;color:var(--text);background:var(--skin);border:1px solid var(--edge-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:3px;align-items:center;gap:14px;padding:12px 16px;font-size:1rem;font-weight:500;transition:border-color .16s,background .16s,color .16s;display:flex}.qz-choice:hover{border-color:var(--text-faint)}.qz-choice[aria-checked=true]{border-color:var(--amber);background:#ffa23a1a}.qz-tick{border:1.5px solid var(--text-faint);border-radius:50%;flex:none;width:18px;height:18px;transition:all .16s}.qz-choice[role=checkbox] .qz-tick{border-radius:3px}.qz-choice[aria-checked=true] .qz-tick{border-color:var(--amber);background:var(--amber);box-shadow:inset 0 0 0 3px #17120a}.qz-fields{gap:18px;margin-top:8px;display:grid}.qz-field>span{font-family:var(--v3-display), sans-serif;color:var(--text-dim);font-size:.875rem;font-weight:600;display:block}.qz-field em{font-family:var(--v3-body), serif;color:var(--text-faint);margin-left:4px;font-weight:300}.qz-field .qz-input{margin-top:8px}.qz-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.qz-warn{color:#ff8fae;margin:14px 0 0;font-size:.95rem}.qz-warn a{color:var(--amber)}.qz-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:32px;display:flex}.qz-go{letter-spacing:-.01em;color:#17120a;background:var(--amber);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:54px;margin-left:auto;padding:14px 30px;font-size:1.0625rem;font-weight:700;transition:background .2s,box-shadow .2s;display:inline-flex}.qz-go:hover{box-shadow:-3px 0 0 -1px var(--cy), 3px 0 0 -1px var(--mg), 0 22px 54px -24px #ffa23af2;background:#ffb45e}.qz-go:disabled{opacity:.6;cursor:progress}.qz-back{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:14px 4px;font-size:.95rem;font-weight:500;text-decoration:none}.qz-back:hover{color:var(--text)}@media (max-width:480px){.qz-go{flex:1}}
