.qs{display:grid;grid-gap:clamp(2rem,4vw,2.75rem);gap:clamp(2rem,4vw,2.75rem)}.qs__step{display:grid;grid-gap:1rem;gap:1rem;min-width:0;margin:0;padding:0;border:0}.qs__q{float:left;width:100%;padding:0;font-size:var(--step-3);font-weight:600;font-stretch:var(--semi);line-height:1.08;letter-spacing:-.02em;outline:none}.qs__q:focus,.qs__q:focus-visible{outline:none}.qs__help{clear:both;max-width:52ch;margin-top:-.25rem;color:var(--ink-2)}.qs__error{color:var(--error);font-size:var(--step--1);font-weight:500}.qs__error:empty{display:none}.opt-label{font-weight:400;color:var(--ink-3)}.qs__fields{margin-top:.25rem}.qs__fields,.qs__row{display:grid;grid-gap:1.25rem;gap:1.25rem}.qs__submit{display:grid;grid-gap:1rem;gap:1rem;justify-items:start;padding-top:1.5rem;border-top:1px solid var(--line)}.qs__submit .form-note{max-width:52ch}.qs__nav{display:flex;justify-content:space-between;gap:.75rem}.qs__nav[hidden],.qs__top[hidden]{display:none}.qs-stack{position:relative;isolation:isolate;margin-bottom:1.5rem;border-radius:var(--radius)}.qs-stack:after,.qs-stack:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;border:1px solid var(--line);background:var(--surface);transform-origin:50% 100%;transition:transform .6s var(--ease),opacity .4s var(--ease)}.qs-stack:before{transform:translateY(10px) scale(.965);box-shadow:0 18px 30px -24px rgb(21 23 26/.25)}.qs-stack:after{z-index:-2;transform:translateY(20px) scale(.93);opacity:.7}.qs-stack[data-left="0"]:after,.qs-stack[data-left="0"]:before,.qs-stack[data-left="1"]:after{transform:translateY(0) scale(1);opacity:0}.qs.is-stepper{gap:1.5rem}.qs.is-stepper .qs__step{display:none}.qs.is-stepper .qs__step.is-current{display:grid;min-height:17rem;align-content:start}.qs.is-stepper.is-last .qs__next,.qs.is-stepper:not(.is-last) .qs__send{display:none}.qs.is-stepper.is-first .qs__back{visibility:hidden}.qs.is-stepper .qs__submit{border-top:0;padding-top:0}.qs__top{display:grid;grid-gap:.6rem;gap:.6rem}.qs__bar{position:relative;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.qs__bar span{position:absolute;inset:0;background:var(--amber);border-radius:inherit;transform:scaleX(.25);transform-origin:left center;transition:transform .5s var(--ease)}.qs__count{font-size:var(--step--1);color:var(--ink-3)}@media (min-width:640px){.qs__row{grid-template-columns:1fr 1fr}}@media (max-width:639px){.qs.is-stepper .qs__nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-inline:calc(-1 * var(--qpad, 1rem));padding:.75rem var(--qpad,1rem) max(.75rem,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.qs.is-stepper .qs__next,.qs.is-stepper .qs__send{flex:1 1}.qs.is-stepper .qs__step.is-current{min-height:0}}@media (prefers-reduced-motion:reduce){.qs-stack:after,.qs-stack:before,.qs__bar span{transition:none}}