/* NOVTINIS 1.0.99 — présentation uniquement : Fidélité+ & vote anonyme.
 * Ne change pas la progression ni les montants ni la mesure GPS.
 */
body.single-listing .single-v3-advantages-card--benefits .nt-loyalty-steps > .nt-loyalty-step {
  aspect-ratio:1 / 1 !important; height:auto !important; min-height:0 !important;
  border:2px solid transparent !important; border-radius:9px !important;
  background:rgba(255,255,255,.87) !important; color:#546173 !important;
}
body.single-listing .single-v3-advantages-card--benefits .nt-loyalty-steps > .nt-loyalty-step.is-milestone {
  border-color:#ea742e !important;
  background:#fff !important; color:#17263d !important;
}
body.single-listing .single-v3-advantages-card--benefits .nt-loyalty-steps > .nt-loyalty-step.is-reached,
body.single-listing .single-v3-advantages-card--benefits .nt-loyalty-steps > .nt-loyalty-step.is-current {
  background:#fb743a !important; color:#fff !important;
}
body.single-listing .single-v3-advantages-card--benefits .nt-loyalty-steps > .nt-loyalty-step.is-reached.is-milestone,
body.single-listing .single-v3-advantages-card--benefits .nt-loyalty-steps > .nt-loyalty-step.is-current.is-milestone {
  border-color:#d35319 !important;
}
body.single-listing .single-review-item .nt-review-reaction-msg.is-info {
  display:flex !important; align-items:center; justify-content:space-between;
  flex-wrap:wrap; gap:8px; color:#455873 !important;
  font-weight:600; font-size:14px; line-height:1.45;
  background:#f1f6ff !important; border:1px solid #d7e5ff !important;
  border-radius:10px; padding:9px 12px; margin-top:9px;
}
body.single-listing .single-review-item .nt-review-reaction-msg.is-info .nt-review-login-cta-199 {
  display:inline-flex; align-items:center; min-height:34px;
  padding:5px 11px; border-radius:8px; background:#fff;
  border:1px solid #bed1f8; color:#1d62d1 !important; text-decoration:none;
  font-size:14px; font-weight:750; white-space:nowrap;
}
