.pv{--pv-ground:var(--bg);--pv-ink:var(--ink);--pv-muted:var(--muted);--pv-field:var(--app-fill,var(--bg));--pv-btn:var(--ink);--pv-btn-ink:var(--bg);--pv-focus:var(--ink);margin:.75rem var(--margin) 1.5rem;background:var(--pv-ground);color:var(--pv-ink);border-radius:var(--r-card,1.25rem);padding:clamp(1rem,3vw,1.5rem)}.pv :where(h2,p,form,label){margin:0}.pv :focus-visible{outline:3px solid var(--pv-focus);outline-offset:3px}.pv__title{font-size:var(--step-lead);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);text-wrap:balance;line-height:1.15}.pv__lead{text-wrap:pretty;max-width:40ch;margin-top:.5rem!important}.pv__form{margin-top:1.1rem!important}.pv__formtitle{font-weight:750}.pv__row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.6rem;display:flex}.pv__field{flex:16rem;min-width:0}.pv__field label{margin-bottom:.35rem;font-size:.9375rem;font-weight:700;display:block}.pv__field input{background:var(--pv-field);width:100%;min-height:3.25rem;color:var(--ink);border:1px solid var(--field);font:inherit;font-size:max(1rem, var(--step-body));border-radius:.75rem;padding:0 1rem}.pv__field input:hover{border-color:var(--ink)}.pv__field input[aria-invalid=true]{border-color:var(--error)}.pv__btn{background:var(--pv-btn);min-height:3.25rem;color:var(--pv-btn-ink);font:inherit;cursor:pointer;transition:transform .15s var(--ease-out,ease-out), opacity .15s;border:0;border-radius:.875rem;flex:none;padding:0 1.5rem;font-size:1.0625rem;font-weight:750}.pv__btn:hover{opacity:.88}.pv__btn:active{transform:scale(.98)}.pv__btn:disabled{opacity:.6;cursor:progress}.pv__error{color:var(--error);align-items:flex-start;gap:.45rem;font-size:.9375rem;font-weight:650;display:flex;margin-top:.5rem!important}.pv__error:before{content:"!";width:1.2rem;height:1.2rem;color:var(--pv-ground);background:currentColor;border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:inline-grid}.pv__message:empty{display:none}.pv__fine{color:var(--pv-muted);font-size:var(--step-small);text-wrap:pretty;margin-top:.85rem!important}.pv__fine a,.pv__done a{color:inherit;text-underline-offset:.2em;font-weight:650}.pv__done{gap:.5rem;margin-top:.5rem;display:grid}.pv__donehead{font-size:1.125rem;font-weight:800}.pv__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pd-band .pv{--pv-ground:transparent;--pv-ink:#fff;--pv-muted:var(--band-muted,#ffffffc7);--pv-btn:#fff;--pv-btn-ink:var(--prod,var(--ink));--pv-focus:#fff;border-radius:0;margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:0}.pd-band .pv__error{color:#fff}.pd-band .pv__error:before{color:var(--prod,var(--ink));background:#fff}.pd-band .pv__field input{color:var(--ink)}.pd-band .pv__lead,.pd-band .pv__fine{color:var(--pv-ink)}.pd-band .pv__fine{color:var(--pv-muted)}@media (max-width:30em){.pv__btn{width:100%}}@media (prefers-reduced-motion:reduce){.pv__btn{transition:none}}
