/* =============================================================
   HOMES BY JOLA — rate-limit.css
   Styles for the resubmit-friction challenge injected by
   assets/js/rate-limit.js. All selectors are namespaced under
   "jm-rl-" so they can never collide with styles.css.
============================================================= */

.jm-rl-challenge{
  margin:0 0 1.05rem; padding:1rem 1.1rem;
  background:var(--mist); border:1px solid var(--line); border-radius:10px;
}
.jm-rl-msg{ margin:0 0 .7rem; font-size:.92rem; color:var(--ink); line-height:1.5; }
.jm-rl-code{
  display:inline-block; padding:.1rem .5rem; margin:0 .1rem;
  background:var(--ink); color:var(--gold); border-radius:5px;
  font-family:var(--font-display); letter-spacing:.16em; font-size:.95rem;
}
.jm-rl-row{ display:flex; gap:.6rem; align-items:center; flex-wrap:wrap; }
.jm-rl-input{
  width:6.5rem; font:inherit; text-transform:uppercase; letter-spacing:.2em; text-align:center;
  padding:.6rem .5rem; border:1.5px solid var(--line); border-radius:9px;
  background:var(--white); color:var(--ink);
}
.jm-rl-input:focus{
  outline:none; border-color:var(--gold-deep); box-shadow:0 0 0 3px rgba(160,124,44,.16);
}
.jm-rl-error{ margin:.55rem 0 0; font-size:.85rem; font-weight:700; color:#a4381f; }
