/* SEO-MARKETPLACES-UPGRADE-2026-10-13 — стили формы .mp-* */
.mp-form-wrap{margin:32px 0;padding:28px 24px;background:#f6f8fa;border-radius:14px;border:1px solid #e3e8ee}
.mp-form-title{margin:0 0 8px;font-size:24px;color:#0f5c63}
.mp-form-sub{margin:0 0 20px;color:#5a6673;font-size:14px}
.mp-form{display:flex;flex-direction:column;gap:16px}
.mp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:600px){.mp-grid-2{grid-template-columns:1fr}}
.mp-field{display:flex;flex-direction:column;gap:6px}
.mp-field label{font-size:14px;color:#2c3e50;font-weight:500}
.mp-field-hint{color:#8894a3;font-weight:400;font-size:13px}
.mp-input,.mp-textarea{padding:11px 14px;border:1px solid #c9d3dd;border-radius:8px;font-size:15px;font-family:inherit;background:#fff;transition:border-color .15s}
.mp-input:focus,.mp-textarea:focus{outline:none;border-color:#0f5c63}
.mp-textarea{resize:vertical;min-height:70px}
.pills-radio-group.mp-radio-group{display:flex;flex-wrap:wrap;gap:8px}
.pills-radio-pill.mp-radio-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1.5px solid #c9d3dd;border-radius:999px;background:#fff;cursor:pointer;font-size:14px;transition:all .15s;position:relative}
.pills-radio-pill.mp-radio-pill input{position:absolute;opacity:0;pointer-events:none}
.pills-radio-pill.mp-radio-pill:has(input:checked){background:#0f5c63;color:#fff;border-color:#0f5c63}
.mp-badge{display:inline-block;background:#ffb800;color:#1a1a1a;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700}
.mp-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px}
.mp-checkbox-grid label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;font-weight:400;color:#2c3e50}
.mp-checkbox-grid input{margin:0}
.mp-checkbox-field{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#5a6673;cursor:pointer;line-height:1.4}
.mp-checkbox-field input{margin-top:3px;flex-shrink:0}
.mp-checkbox-field a{color:#0f5c63;text-decoration:underline}
.mp-submit{margin-top:8px;padding:14px 28px;background:#0f5c63;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s}
.mp-submit:hover{background:#0a4147}
.mp-dealer-link{margin:12px 0 0;text-align:center;font-size:14px;color:#5a6673}
.mp-dealer-link a{color:#0f5c63;font-weight:600}
