.dcwb-pp-field{margin:0 0 16px;padding:14px 16px;background:#fdf2f6;border:1px solid #f3d9e6;border-radius:10px}.dcwb-pp-field label[for="dcwb_pp_visible_text"]{display:block;font-weight:600;margin-bottom:6px}.dcwb-pp-required{color:#d0356b}.dcwb-pp-field input[type="text"]{width:100%;max-width:260px;box-sizing:border-box}.dcwb-pp-counter{display:inline-block;margin-left:8px;font-size:12px;color:#767676}.dcwb-pp-suggestions{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dcwb-pp-suggestions-label{width:100%;font-size:13px;color:#555;margin-bottom:2px}.dcwb-pp-suggestion{-webkit-appearance:none;appearance:none;padding:5px 12px;border:1px solid #e0c7d3;border-radius:20px;background:#fff;color:#7a2a49;cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.dcwb-pp-suggestion:hover{border-color:#d0356b;background:#fce8f0}.dcwb-pp-emojis{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dcwb-pp-emojis-label{width:100%;font-size:13px;color:#555;margin-bottom:2px}.dcwb-pp-emoji-option{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e0c7d3;border-radius:20px;background:#fff;cursor:pointer;font-size:13px}.dcwb-pp-emoji-option input[type="radio"]{margin:0}.dcwb-pp-emoji-option.is-selected{border-color:#d0356b;background:#fce8f0}.dcwb-pp-emoji-char{font-size:16px}