.fl-resultados{
  background:#f5f2ec;
  color:#111;
  border-top:1px solid rgba(17,17,17,.10);
  border-bottom:1px solid rgba(17,17,17,.10);
}

.fl-resultados__intro{
  padding:28px 0 0;
}

.fl-resultados__intro h2{
  margin:0;
  font-size:clamp(28px,3.5vw,54px);
  line-height:.95;
  letter-spacing:-.04em;
}

.fl-resultados__intro p{
  margin:10px 0 0;
  color:#6e6a64;
}

.fl-resultados__grid{
  display:grid;
  grid-template-columns:repeat(var(--fl-result-count), minmax(0,1fr));
}

.fl-resultado{
  padding:34px 32px 32px 0;
  min-height:150px;
  position:relative;
}

.fl-resultado + .fl-resultado{
  border-left:1px solid #d5d0c8;
  padding-left:32px;
}

.fl-resultado__big{
  font-size:clamp(42px,4.6vw,74px);
  font-weight:900;
  line-height:.9;
  letter-spacing:-.05em;
  margin-bottom:10px;
}

.fl-resultado h3{
  margin:0;
  font-size:clamp(12px,1vw,16px);
  font-weight:800;
  letter-spacing:.035em;
}

.fl-resultado p{
  margin:6px 0 0;
  font-size:14px;
  color:#47433f;
}

@media(max-width:980px){
  .fl-resultados__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .fl-resultado:nth-child(odd){
    border-left:0;
    padding-left:0;
  }
  .fl-resultado:nth-child(n+3){
    border-top:1px solid #d5d0c8;
  }
}

@media(max-width:560px){
  .fl-resultados__grid{grid-template-columns:1fr}
  .fl-resultado,
  .fl-resultado + .fl-resultado{
    padding:24px 0;
    border-left:0;
    border-top:1px solid #d5d0c8;
  }
  .fl-resultado:first-child{border-top:0}
}
