.pz-rec{max-width:760px;padding-top:var(--s-24);margin:0 auto}.pz-rec-form{gap:var(--s-6);display:grid}.pz-rec-grid{gap:20px var(--s-6);grid-template-columns:1fr 1fr;display:grid}.pz-rec-grid label{color:var(--ink);gap:8px;font-size:14px;font-weight:600;display:grid}.pz-rec-wide{grid-column:1/-1}.pz-rec-grid input,.pz-rec-grid select,.pz-rec-grid textarea{border-radius:var(--r-sm);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#ffffff0a;border:1px solid #fff8ed40;padding:12px 14px;font-weight:400}.pz-rec-grid select option{color:#111}.pz-rec-grid textarea{resize:vertical;min-height:160px}.pz-rec-grid :is(input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.pz-rec-grid [aria-invalid=true]{border-color:#ff7a6b}.pz-rec-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pz-rec-error{color:#ff9c90;font-size:14px}.pz-rec-note{color:var(--ink-muted);font-size:13px}.pz-rec-note a{color:var(--gold);text-decoration:underline}.pz-rec-form .pz-btn{justify-self:start;min-width:220px}.pz-rec-done{border-radius:var(--r-sm);color:var(--ink);border:1px solid #fff8ed33;padding:40px;line-height:1.7}.pz-rec-done h2{color:var(--gold);margin-bottom:8px}@media (max-width:640px){.pz-rec-grid{grid-template-columns:1fr}.pz-rec-form .pz-btn{width:100%}}.pz-rec h1{letter-spacing:-.03em;margin:var(--s-4) 0;color:var(--ink);font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.08}.pz-rec h1 em{color:var(--gold);font-style:normal}.pz-rec-grid input[type=file]{cursor:pointer;padding:10px 14px}.pz-rec-grid input[type=file]::file-selector-button{border-radius:var(--r-sm);background:var(--gold);color:var(--gold-ink);font:inherit;cursor:pointer;border:0;margin-right:14px;padding:8px 14px;font-weight:700}.pz-rec-grid small{color:var(--ink-muted);font-size:13px;font-weight:400}
