.elementor-459 .elementor-element.elementor-element-8735f3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-7118994{background-color:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-7118994 *//* ================= FOOTER BASE ================= */
.beb-footer-wrap{
  padding:20px 40px 0px 40px;
  color:#ffffff;
  font-family:Arial, sans-serif;
}

/* FORCE remove bottom spacing */
.beb-footer-row.beb-bottom{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}


/* ================= COMMON ROW ================= */
.beb-footer-row{
  max-width:1200px;
  margin:0 auto 40px;
}

/* ================= NEWSLETTER ================= */
.beb-newsletter{
  margin-bottom:50px;
}

.beb-newsletter-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  flex-wrap:wrap;
}

.beb-newsletter h3{
  color:#ffb703;
  margin:0;
  font-size:22px;
  white-space:nowrap;
}

.beb-newsletter-form{
  display:flex;
  align-items:center;
  gap:12px;
  flex:1;
  max-width:520px;
}

.beb-newsletter-form input{
  flex:1;
  padding:14px 18px;
  border-radius:30px;
  border:none;
  outline:none;
  font-size:15px;
}

.beb-subscribe-btn{
  padding:14px 28px;
  border-radius:30px;
  background:linear-gradient(135deg,#00ff99,#ffb703);
  color:#000;
  font-weight:700;
  text-decoration:none;
  white-space:nowrap;
  transition:.3s;
}

.beb-subscribe-btn:hover{
  transform:translateY(-3px);
}

/* ================= LINKS ROW ================= */
.beb-links{
  display:flex;
  gap:30px;
  flex-wrap:wrap;
}

.beb-col{
  flex:1;
  min-width:220px;
}

.beb-col h4{
  color:#ffb703;
  margin-bottom:14px;
  font-size:18px;
}

.beb-col ul{
  list-style:none;
  padding:0;
  margin:0;
}

.beb-col ul li{
  margin-bottom:5px;
}

.beb-col ul li a{
  color:#ffffff;
  text-decoration:none;
  font-size:15px;
  position:relative;
  padding-left:18px;
  transition:.3s;
}

.beb-col ul li a:before{
  content:"➤";
  position:absolute;
  left:0;
  top:0;
  color:#00ff99;
  font-size:12px;
}

.beb-col ul li a:hover{
  color:#ffb703;
}

/* ================= SOCIAL ================= */
.beb-socials{
  display:flex;
  gap:12px;
  margin-bottom:12px;
}

.beb-socials a{
  width:40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  color:#ffffff;
  font-size:17px;
  transition:.3s;
}

.beb-socials a:hover{
  transform:translateY(-4px);
}

.wa{background:#25D366;}
.fb{background:#1877F2;}
.ig{background:#E4405F;}
.tg{background:#0088cc;}

.beb-social-text{
  font-size:14px;
  line-height:1.6;
  color:#ffffff;
}

/* ================= BOTTOM ROW ================= */
.beb-bottom{
  display:flex;
  gap:25px;
  flex-wrap:wrap;
  align-items:center;
  border-top:1px solid rgba(255,255,255,0.18);
}

.beb-footer-image img{
  max-width:100px;
}

.beb-footer-disclaimer{
  flex:1;
  font-size:14px;
  line-height:1.7;
}

.beb-footer-disclaimer span{
  color:#ff6b00;
  font-weight:bold;
}

/* ================= RESPONSIVE ================= */
@media(max-width:768px){
  .beb-newsletter-inner{
    flex-direction:column;
    align-items:flex-start;
  }

  .beb-newsletter-form{
    width:100%;
    max-width:100%;
  }

  .beb-bottom{
    flex-direction:column;
    text-align:center;
  }
}/* End custom CSS */