:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-e5ac11b *//* ============================================================
   STREALM FLIP CARDS (FIXED VERSION)
============================================================ */

.belc-strealm-flip-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:28px;
}

.belc-flip-card{
  perspective:1200px;
  min-height:380px;
}

.belc-flip-inner{
  position:relative;
  width:100%;
  height:100%;
  min-height:380px;
  transition:transform .8s ease;
  transform-style:preserve-3d;
}

.belc-flip-card:hover .belc-flip-inner,
.belc-flip-card:focus-within .belc-flip-inner{
  transform:rotateY(180deg);
}

.belc-flip-front,
.belc-flip-back{
  position:absolute;
  inset:0;
  border-radius:22px;
  padding:24px;
  box-shadow:0 6px 16px rgba(0,0,0,.08);
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  display:flex;
  flex-direction:column;
}

.belc-flip-front{
  background:#fff;
  border-top:6px solid #ff914d;
  justify-content:center;
  text-align:center;
}

.belc-flip-back{
  background:linear-gradient(
    135deg,
    #ff914d 0%,
    #2563eb 100%
  );
  color:#fff;
  transform:rotateY(180deg);

  overflow-y:auto;
  text-align:left;
}

/* Scrollbar Styling */
.belc-flip-back::-webkit-scrollbar{
  width:6px;
}

.belc-flip-back::-webkit-scrollbar-thumb{
  background:rgba(255,255,255,.4);
  border-radius:20px;
}

.belc-flip-icon{
  font-size:2.5rem;
  margin-bottom:16px;
}

.belc-flip-front h3,
.belc-flip-back h3{
  margin:0 0 12px;
  font-size:1.25rem;
  line-height:1.3;
}

.belc-flip-front p{
  margin:0;
  line-height:1.6;
}

.belc-flip-back ul{
  margin:0;
  padding-left:18px;
}

.belc-flip-back li{
  margin-bottom:8px;
  line-height:1.5;
  font-size:.95rem;
}

/* Tablet */
@media(max-width:1024px){

  .belc-strealm-flip-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .belc-flip-card,
  .belc-flip-inner{
    min-height:400px;
  }
}

/* Mobile */
@media(max-width:768px){

  .belc-strealm-flip-grid{
    grid-template-columns:1fr;
  }

  .belc-flip-card,
  .belc-flip-inner{
    min-height:420px;
  }
}/* End custom CSS */