.lv-stats{position:relative;overflow:hidden;isolation:isolate;color:#fff;padding:clamp(44px,6vw,84px) 0}
.lv-stats-bg{position:absolute;inset:0;z-index:0}
.lv-stats-bg img{width:100%;height:100%;object-fit:cover;object-position:center}
.lv-stats-tint{position:absolute;inset:0;z-index:1}
.lv-stats-in{position:relative;z-index:2;max-width:860px;margin:0 auto;padding:0 clamp(20px,4vw,32px)}

.lv-stats h2{
  text-align:center;color:#fff;font-weight:700;
  font-size:clamp(28px,4.6vw,46px);line-height:1.16;letter-spacing:-.01em;
  margin:0 0 clamp(26px,4vw,46px);
}

.lv-stat{padding:clamp(18px,2.6vw,28px) 0}
.lv-stat + .lv-stat{border-top:1px solid rgba(255,255,255,.3)}
.lv-stat-n{
  display:block;font-size:clamp(38px,6.4vw,58px);font-weight:700;
  line-height:1;margin:0 0 10px;color:#fff;letter-spacing:-.01em;
}
.lv-stat p{font-size:clamp(16px,2.2vw,20px);line-height:1.36;margin:0;color:rgba(255,255,255,.96)}

.lv-stats-cta{
  display:block;width:100%;background:#fff;color:var(--charcoal);
  border:0;cursor:pointer;font-family:inherit;
  border-radius:999px;padding:clamp(18px,2.4vw,26px) 28px;
  text-align:center;font-size:clamp(17px,2vw,20px);font-weight:600;
  text-decoration:none;margin-top:clamp(26px,4vw,44px);
}
.lv-stats-cta:hover{background:var(--ivory)}
.lv-stats-cta[disabled]{opacity:.6;cursor:not-allowed}

.lv-stats-note{
  display:flex;align-items:center;justify-content:center;gap:9px;
  margin:15px 0 0;font-size:clamp(13.5px,1.7vw,16px);font-weight:600;color:#fff;
}
.lv-stats-note svg{width:1.2em;height:1.2em;flex:none;stroke:#fff;fill:none;stroke-width:1.6}

.lv-stats-fine{
  margin:clamp(20px,3vw,30px) 0 0;text-align:center;
  font-size:13px;line-height:1.55;color:rgba(255,255,255,.75);font-style:italic;
}
