.lsp-pv-fields{clear:both;border:1px solid #e6d5d9;border-radius:12px;background:#fffaf9;padding:22px;margin:24px 0 20px;color:#3b2c32}
.lsp-pv-fields h3{font-size:1.2rem;margin:0 0 10px;color:#793b54;line-height:1.35}
.lsp-pv-intro{font-size:.95rem;margin:0 0 17px;line-height:1.6}
.lsp-pv-field{margin:0 0 15px!important;}
.lsp-pv-field label{display:block;font-weight:600;margin:0 0 6px;color:#422e36}
.lsp-pv-field label span{color:#9d3b4b}
.lsp-pv-field input,.lsp-pv-field select{display:block;width:100%;max-width:100%;box-sizing:border-box;background:#fff;border:1px solid #b7a8ae;border-radius:7px;padding:11px 13px;min-height:45px;font-size:16px;color:#30262a}
.lsp-pv-field input:focus,.lsp-pv-field select:focus{border-color:#793b54;outline:2px solid #dcc4d0;outline-offset:1px}
.lsp-pv-help{font-size:.82rem;color:#655a5e;margin:-7px 0 16px;line-height:1.55}
.lsp-pv-check{display:flex;gap:9px;align-items:flex-start;background:#f5e9ec;padding:12px;border-radius:8px;margin:15px 0;line-height:1.5;font-weight:500;font-size:.92rem}
.lsp-pv-check input{flex:none;margin-top:4px}
.lsp-pv-privacy{font-size:.78rem;color:#655a5e;margin:12px 0 0;line-height:1.5}
@media(max-width:600px){.lsp-pv-fields{padding:17px 14px;margin:18px 0}.lsp-pv-fields h3{font-size:1.12rem}}
