/* Front styles (same as 1.0.3) */
.pcp-wrap{display:grid; grid-template-columns: 2fr 1fr; gap:24px; align-items:start; margin:12px 0;}
@media (max-width: 900px){ .pcp-wrap{grid-template-columns:1fr;} }
.pcp-col{background:#fff;border:1px solid #eee;border-radius:24px; padding:20px; box-shadow:0 22px 50px rgba(0,0,0,.06)}
.pcp-h{margin:0 0 16px; font-size:1.4rem; font-weight:900; color:#222;}
.pcp-socials{list-style:none; margin:0; padding:0; display:grid; gap:20px}
.pcp-socials li a{display:flex; align-items:center; justify-content:space-between; gap:16px; text-decoration:none; color:#444}
.pcp-right{display:flex; align-items:center; gap:8px}
.pcp-right .dashicons{font-size:22px; width:22px; height:22px; color:#c35a78}
.pcp-ico{display:inline-block; width:22px; height:22px}
.pcp-social-name{color:#666; font-weight:800; font-size:1.05rem}
.pcp-pill{padding:16px 22px; border:2px solid #c35a78; border-radius:999px; color:#c35a78; font-weight:900; background:#fff;min-width:240px; text-align:center;}
.pcp-ico-telegram{ background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 240 240\"><path fill=\"%23c35a78\" d=\"M120 0a120 120 0 1 0 0 240 120 120 0 0 0 0-240zm55.7 77.3-19.9 93.8c-1.5 6.7-5.6 8.4-11.3 5.2l-31.2-23.1-15 14.5c-1.7 1.7-3.1 3.1-6.3 3.1l2.2-31.6 57.6-52c2.5-2.2-0.6-3.4-3.9-1.2l-71.2 44.8-30.7-9.6c-6.7-2.1-6.8-6.7 1.4-9.9l119.8-46.2c5.5-2.0 10.3 1.3 8.5 9.2z\"/></svg>'); }
.pcp-ico-whatsapp{ background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 240 240\"><path fill=\"%23c35a78\" d=\"M120 20a100 100 0 0 0-86.6 150.6L20 220l50.6-12.9A100 100 0 1 0 120 20zm0 20a80 80 0 0 1 0 160 79 79 0 0 1-40.7-11.4l-2.9-1.7-30 7.6 7.7-29-1.8-3A80 80 0 0 1 120 40z\"/></svg>'); }
.pcp-ico-instagram{ background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 240 240\"><path fill=\"%23c35a78\" d=\"M160 20H80A60 60 0 0 0 20 80v80a60 60 0 0 0 60 60h80a60 60 0 0 0 60-60V80a60 60 0 0 0-60-60zm40 140a40 40 0 0 1-40 40H80a40 40 0 0 1-40-40V80a40 40 0 0 1 40-40h80a40 40 0 0 1 40 40v80z\"/><circle cx=\"120\" cy=\"120\" r=\"36\" fill=\"%23c35a78\"/><circle cx=\"172\" cy=\"68\" r=\"10\" fill=\"%23c35a78\"/></svg>'); }
.pcp-row{display:flex; gap:14px; margin-bottom:14px}
.pcp-row input, .pcp-row select, .pcp-row textarea{flex:1; border:1px solid #e0e0e0; border-radius:16px; padding:14px 18px; outline:0; font-size:1rem; color:#333;}
.pcp-row textarea{resize:vertical; min-height:150px;}
.pcp-actions{margin-top:6px}
.pcp-btn{width:100%; height:56px; border:0; border-radius:36px; background:#c35a78; color:#fff; font-weight:900; cursor:pointer;box-shadow:0 16px 40px rgba(195,90,120,.3)}
.pcp-btn:hover{transform:translateY(-1px)}
.pcp-msg{margin-top:10px; padding:10px 14px; border-radius:12px; display:none}
.pcp-msg.is-ok{display:block; background:#e8fff1; color:#137a2a}
.pcp-msg.is-err{display:block; background:#ffefef; color:#b00020}
.pcp-select select{appearance:none; -webkit-appearance:none; -moz-appearance:none;background:#fff url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23c35a78\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"/></svg>') no-repeat left 12px center/22px;border:1px solid #e0e0e0; border-radius:16px; height:52px;padding:0 18px 0 44px;font-size:1rem; color:#333;}
.pcp-error{margin-top:-8px; margin-bottom:8px; color:#b00020; font-size:.9rem}
.pcp-invalid{border-color:#e57373 !important; box-shadow:0 0 0 3px rgba(229,115,115,.15) !important}
