/* Môj agent — formulár dopytu s výberom lokalít na mape (agent-request.js, /locality-map.css). */
.sr-agent-request { align-items: flex-start !important; }
.sr-agent-request-copy { flex: 1 1 340px; max-width: 560px; }
.sr-agent-request .lead-card { flex: 1 1 520px; max-width: 680px; width: 100%; }
.sr-agent-request .lead-card label { display: grid; gap: 6px; }
.sr-agent-request-places { display: grid !important; grid-template-columns: 1fr !important; gap: 6px !important; }
.sr-agent-request-places > span { font-size: 13px; font-weight: 700; }
.sr-agent-request .lead-card .sr-agent-consent { display: flex; align-items: flex-start; gap: 10px; font-weight: 500; line-height: 1.45; }
.sr-agent-request .lead-card .sr-agent-consent input { width: auto; margin-top: 3px; padding: 0; }
.sr-agent-request .form-result { margin: 0; font-size: 15px; }
.sr-hp { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; opacity: 0; }
@media (max-width: 760px) {
  .sr-agent-request { flex-direction: column; }
  .sr-agent-request .lead-card { padding: 20px; }
}
