/* v12: טופס רשימת המתנה בתוך קופסת המחיר של v8, באותו עיצוב */
.price .wl-h{font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.2;margin:10px 0 6px}
.price .wl-sub{color:var(--mute);font-size:16px}
.wl{display:grid;gap:14px;text-align:start}
.wl .f{display:grid;gap:6px}
.wl label{font-size:14px;color:#d4d1ca;font-weight:500}
.wl input{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--glass2);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:13px 16px;outline:none;transition:.2s}
.wl input::placeholder{color:#6f6d69}
.wl input:focus{border-color:rgba(143,211,255,.6);box-shadow:0 0 0 3px rgba(143,211,255,.15)}
.wl input.bad{border-color:rgba(255,140,140,.7)}
.wl .btn{width:100%;border:0;cursor:pointer;font-family:inherit;margin-top:4px}
.wl .btn:disabled{opacity:.6;cursor:wait}
.wl .fmsg{min-height:0;font-size:14px;color:#ffb3b3;text-align:center}
.wl .fmsg:empty{display:none}
.wl .privacy{font-size:13px;color:var(--mute);text-align:center}
.wl{position:relative}.wl .hp{position:absolute;top:0;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.price .thanks{display:none;padding:10px 0 4px}
.price .thanks .big{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-size:30px;color:var(--blue);border:1px solid rgba(143,211,255,.45);background:rgba(90,170,255,.08);box-shadow:0 0 40px rgba(143,211,255,.2)}
.price .thanks h3{font-size:24px;margin-bottom:6px}
.price .thanks p{color:var(--mute)}
.price.done .wl{display:none}.price.done .thanks{display:block}
.price .note{margin-top:18px}
