.flupflap-home-lockup {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 22px 24px;
  margin-bottom: 28px;
  border: 1px solid #e3e7e9;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 8px 28px rgb(7 24 47 / 4%);
}
.flupflap-home-product { display: flex; flex-direction: column; gap: 4px; }
.flupflap-home-product img { display: block; width: 230px; max-width: 100%; height: auto; }
.flupflap-home-product > span {
  font-size: 11px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #526177;
}
.flupflap-home-powered { display: flex; flex-direction: column; gap: 4px; border-inline-start: 1px solid #e5e8ec; padding-inline-start: 20px; }
.flupflap-home-powered > span { color: #687487; font-size: 11px; line-height: 1.5; }
.flupflap-home-powered strong { color: #07182f; font-size: 15px; line-height: 1.4; font-weight: 700; }
.ticash-services [data-service-live] .service-status,
.ticash-services [data-service-data] .service-status { color: #176644; background: #eaf7ef; }
.flupflap-home-details { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; max-width: 1120px; margin: 28px auto 0; }
.flupflap-home-details article { min-width: 0; background: #fff; border: 1px solid #e3e7e9; border-radius: 20px; padding: 26px; }
.flupflap-detail-number { display: inline-block; color: #ad831c; font-size: 12px; font-weight: 700; letter-spacing: .1em; margin-bottom: 14px; }
.flupflap-home-details h3 { color: #07182f; font-size: 21px; line-height: 1.3; margin: 0 0 12px; }
.flupflap-home-details p { color: #657182; font-size: 14px; line-height: 1.7; margin: 0; }
.flupflap-home-details a { display: inline-block; color: #07182f; font-size: 14px; font-weight: 700; margin-top: 16px; text-decoration: none; }
.flupflap-home-details a:focus-visible { outline: 2px solid #ad831c; outline-offset: 5px; }
@media (max-width: 850px) { .flupflap-home-details { grid-template-columns: 1fr; gap: 16px; } }
@media (max-width: 600px) {
  .flupflap-home-lockup { padding: 18px; gap: 16px; }
  .flupflap-home-product img { width: 210px; }
  .flupflap-home-product { min-width: 0; max-width: 100%; }
  .flupflap-home-powered { border-inline-start: 0; padding-inline-start: 0; border-top: 1px solid #e5e8ec; padding-top: 12px; width: 100%; flex-direction: row; align-items: baseline; gap: 6px; }
}
