/* v45 · ficha: datos clave en lista limpia, sin cards pesadas */
.place-facts{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  margin:28px 0 30px!important;
  border-top:1px solid #EAECF0;
  border-bottom:1px solid #EAECF0;
}
.fact-card{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  column-gap:16px!important;
  row-gap:4px!important;
  align-items:start!important;
  min-height:0!important;
  padding:20px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.fact-card + .fact-card{border-top:1px solid #F2F4F7!important;}
.fact-card .fact-head{
  display:contents!important;
  margin:0!important;
}
.fact-card .fact-icon{
  grid-column:1!important;
  grid-row:1 / span 3!important;
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#F3F6FF!important;
  color:var(--primary,#4666FF)!important;
  margin-top:1px!important;
  flex:none!important;
}
.fact-card .fact-icon svg{
  width:18px!important;
  height:18px!important;
}
.fact-card small{
  grid-column:2!important;
  display:block!important;
  margin:0!important;
  color:#667085!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:600!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.fact-card strong{
  grid-column:2!important;
  display:block!important;
  max-width:100%!important;
  margin:2px 0 0!important;
  color:#101828!important;
  font-size:22px!important;
  line-height:1.22!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:break-word!important;
}
.fact-card em{
  grid-column:2!important;
  display:block!important;
  max-width:none!important;
  margin:4px 0 0!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-style:normal!important;
  font-weight:500!important;
}
@media (min-width:980px){
  .place-facts{max-width:880px!important;}
  .fact-card strong{font-size:24px!important;}
}
@media (max-width:620px){
  .place-facts{margin:22px 0 26px!important;}
  .fact-card{grid-template-columns:36px minmax(0,1fr)!important;column-gap:13px!important;padding:16px 0!important;}
  .fact-card .fact-icon{width:30px!important;height:30px!important;}
  .fact-card .fact-icon svg{width:16px!important;height:16px!important;}
  .fact-card small{font-size:11px!important;}
  .fact-card strong{font-size:18px!important;line-height:1.25!important;}
  .fact-card em{font-size:13px!important;}
}
