/* F2T — approved block alignment lock. Load last. No layout/grid rewrite. */
body.lcpi-front-desktop .lcpi-offer-card{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  text-align:center !important;
  padding:12px 14px !important;
}
body.lcpi-front-desktop .lcpi-offer-card .image{
  position:absolute !important;
  inset:0 !important;
}
body.lcpi-front-desktop .lcpi-offer-card strong{
  position:relative !important;
  z-index:5 !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 auto 5px !important;
  text-align:center !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
body.lcpi-front-desktop .lcpi-offer-card em{
  position:relative !important;
  z-index:5 !important;
  display:inline-flex !important;
  align-self:center !important;
  justify-content:center !important;
  margin:0 auto 8px !important;
  min-width:0 !important;
  text-align:center !important;
}
body.lcpi-front-desktop .lcpi-offer-card footer{
  position:relative !important;
  z-index:5 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  width:100% !important;
  margin-top:0 !important;
  text-align:left !important;
}
body.lcpi-front-desktop .lcpi-offer-card footer span{
  text-align:left !important;
  min-width:0 !important;
}
body.lcpi-front-desktop .lcpi-offer-card footer b{
  flex:0 0 auto !important;
}

body.lcpi-front-desktop .lcpi-stat{
  display:grid !important;
  grid-template-rows:auto 1fr auto !important;
  align-content:center !important;
  min-height:132px !important;
  padding:18px 18px 16px !important;
  text-align:center !important;
}
body.lcpi-front-desktop .lcpi-stat .lcpi-stat-head{
  position:relative !important;
  z-index:3 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:9px !important;
  width:100% !important;
  min-height:24px !important;
  text-align:left !important;
}
body.lcpi-front-desktop .lcpi-stat .lcpi-stat-head span{
  display:inline-grid !important;
  place-items:center !important;
  flex:0 0 auto !important;
  width:24px !important;
  height:24px !important;
  margin:0 !important;
  font-size:22px !important;
  line-height:1 !important;
}
body.lcpi-front-desktop .lcpi-stat .lcpi-stat-head small{
  display:block !important;
  margin:0 !important;
  color:#e6ecff !important;
  font-size:12px !important;
  line-height:1.15 !important;
  text-align:left !important;
  white-space:normal !important;
}
body.lcpi-front-desktop .lcpi-stat > strong{
  position:relative !important;
  z-index:3 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:8px 0 3px !important;
  width:100% !important;
  min-height:40px !important;
  text-align:center !important;
  font-size:30px !important;
  line-height:1 !important;
}
body.lcpi-front-desktop .lcpi-stat > em{
  position:relative !important;
  z-index:3 !important;
  display:block !important;
  width:100% !important;
  margin:0 !important;
  color:#cbd4ee !important;
  font-size:12px !important;
  line-height:1.15 !important;
  text-align:center !important;
}
body.lcpi-front-desktop .lcpi-stat > span,
body.lcpi-front-desktop .lcpi-stat > small{
  display:none !important;
}
