.popup-dlg{--pop-ink:#06201d;--pop-muted:#4f6763;--pop-faint:#7d918e;--pop-line:#06201d1c;--pop-soft:#f3f8f7;--pop-accent:#136764}.popup-dlg.hdlg-sheet,.popup-dlg.hdlg-sheet.hdlg-md{border-radius:16px;max-width:480px;padding:28px}.popup-dlg .hdlg-head{margin-bottom:10px}.popup-dlg .hdlg-head h2,.popup-dlg .hdlg-head h3{letter-spacing:-.4px;color:var(--pop-ink);text-wrap:balance;font-size:22px;font-weight:600;line-height:1.25}.popup-dlg .hdlg-sub{color:var(--pop-muted);max-width:42ch;margin:0 0 22px;font-size:15px;line-height:1.55}.popup-dlg .hdlg-field{border:1px solid var(--pop-line);background:var(--pop-soft);min-height:42px;color:var(--pop-ink);border-radius:10px;font-size:15px;transition:border-color .14s,background .14s}.popup-dlg .hdlg-field::placeholder{color:var(--pop-faint)}.popup-dlg .hdlg-field:focus,.popup-dlg .hdlg-field:focus-visible{border-color:var(--pop-accent);outline-offset:1px;background:#fff;outline:2px solid #1367642e}.popup-dlg .hdlg-actions{align-items:center;margin-top:24px}.popup-dlg .hdlg-btn,.popup-dlg .hdlg-btn-pri{letter-spacing:-.1px;border-radius:12px;height:44px;padding:0 20px;font-size:15px;font-weight:550}.popup-dlg .hdlg-btn-pri{background:var(--pop-ink);color:#fff}.popup-dlg .hdlg-btn-pri:hover{background:#0a2f2a}.popup-dlg .hdlg-btn{color:var(--pop-muted);background:0 0;border:1px solid #0000}.popup-dlg .hdlg-btn:hover{background:var(--pop-soft);color:var(--pop-ink)}@media (max-width:767px){.popup-dlg.hdlg-sheet,.popup-dlg.hdlg-sheet.hdlg-md{max-width:none;padding:8px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}.popup-dlg .hdlg-graber{height:25px}.popup-dlg .hdlg-graber:before{background:#06201d2e;border-radius:2.5px;height:5px;top:6px}.popup-dlg .hdlg-head h2,.popup-dlg .hdlg-head h3{letter-spacing:-.3px;font-size:20px}.popup-dlg .hdlg-sub{max-width:none;margin-bottom:20px}.popup-dlg .hdlg-actions{flex-direction:column-reverse;align-items:stretch;gap:6px;margin-top:20px;padding-inline-end:0}.popup-dlg .hdlg-actions>*{width:100%}.popup-dlg .hdlg-btn-pri{height:50px;font-size:16px}.popup-dlg .hdlg-btn{height:44px}.popup-dlg .hdlg-field,.popup-dlg input[type=tel]{border-radius:12px;min-height:48px;font-size:16px}}