.seoperf-pa{max-width:760px;margin:1.5em auto;padding:20px;border:1px solid #dcdcde;border-radius:10px;background:#fff;color:#1d2327;box-sizing:border-box}
.seoperf-pa *{box-sizing:border-box}
.seoperf-pa h3{margin:0 0 6px;font-size:1.35em}
.seoperf-pa-intro{margin:0 0 14px;color:#50575e}
.seoperf-pa-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.seoperf-pa label{display:block;font-size:.9em;font-weight:600}
.seoperf-pa input[type=text],.seoperf-pa input[type=tel],.seoperf-pa input[type=email]{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid #8c8f94;border-radius:6px;font:inherit;background:#fff;color:inherit}
.seoperf-pa input[readonly]{background:#f6f7f7}
.seoperf-pa-consent{font-weight:400!important;margin:4px 0 12px}
.seoperf-pa-btn{padding:11px 24px;border:0;border-radius:6px;background:#1a56b0;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.seoperf-pa-btn[disabled]{opacity:.6;cursor:wait}
.seoperf-pa-small{margin:8px 0 0;font-size:.8em;color:#646970}
.seoperf-pa-msg{margin-top:12px}
.seoperf-pa-msg.err,.seoperf-pa-err{color:#c0262d;font-weight:600}
.seoperf-pa-msg.ok,.seoperf-pa-ok{color:#0a7d33;font-weight:600}
.seoperf-pa-result{margin-top:16px;overflow-x:auto}
@media(max-width:600px){.seoperf-pa-row{grid-template-columns:1fr}}
