.elementor-454 .elementor-element.elementor-element-ffe9f32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-0d16042 */.biz-section{
  position:relative;
  background: linear-gradient(135deg,#05070d,#0b1320,#111827);
  padding:100px 0;
  font-family:'Poppins',sans-serif;
  overflow:hidden;
}

/* Container */
.biz-container{
  max-width:1100px;
  margin:auto;
  padding:20px;
  position:relative;
  z-index:2;
}

/* Header */
.biz-header{
  text-align:center;
  margin-bottom:60px;
}

.biz-header h2{
  color:#fff;
  font-size:48px;
  margin-bottom:15px;
}

.biz-header p{
  color:#cbd5e1;
  max-width:700px;
  margin:auto;
  line-height:1.8;
}

/* Box Design */
.biz-box{
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(240,199,106,0.2);
  border-radius:24px;
  padding:35px;
  margin-bottom:30px;
  backdrop-filter:blur(12px);
  box-shadow:0 15px 40px rgba(0,0,0,0.3);
  transition:0.3s ease;
}

.biz-box:hover{
  transform:translateY(-6px);
  border-color:#f0c76a;
}

/* Titles */
.biz-box h3{
  color:#f0c76a;
  font-size:24px;
  margin-bottom:15px;
}

/* Text */
.biz-box p{
  color:#d5dce6;
  line-height:1.8;
  margin-bottom:15px;
}

/* List */
.biz-box ul{
  list-style:none;
  padding:0;
}

.biz-box ul li{
  color:#d4dbe4;
  margin-bottom:10px;
  padding-left:18px;
  position:relative;
}

.biz-box ul li::before{
  content:"";
  position:absolute;
  left:0;
  top:8px;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#f0c76a;
}

/* FAQ */
.faq-item{
  margin-bottom:20px;
}

.faq-item h4{
  color:#ffffff;
  font-size:18px;
  margin-bottom:8px;
}

/* Blur Effects */
.biz-blur{
  position:absolute;
  border-radius:50%;
  filter:blur(90px);
  opacity:.25;
}

.biz-blur-1{
  width:300px;
  height:300px;
  background:#c79a3e;
  top:50px;
  left:-120px;
}

.biz-blur-2{
  width:250px;
  height:250px;
  background:#f0c76a;
  bottom:50px;
  right:-100px;
}

/* Mobile */
@media(max-width:768px){
  .biz-header h2{
    font-size:28px;
  }

  .biz-box{
    padding:25px;
  }
}



.visa-section{
  background: linear-gradient(135deg,#05070d,#0b1320,#111827);
  padding:100px 0;
  font-family:'Poppins',sans-serif;
}

.visa-container{
  max-width:1100px;
  margin:auto;
  padding:20px;
}

.visa-header{
  text-align:center;
  margin-bottom:60px;
}

.visa-header h2{
  color:#fff;
  font-size:48px;
}

.visa-header p{
  color:#cbd5e1;
}

/* Box */
.visa-box{
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(240,199,106,0.2);
  border-radius:20px;
  margin-bottom:20px;
  overflow:hidden;
  backdrop-filter:blur(12px);
  transition:0.3s;
}

.visa-box:hover{
  border-color:#f0c76a;
}

/* Accordion Header */
.accordion-header{
  padding:25px;
  font-size:20px;
  color:#f0c76a;
  cursor:pointer;
  position:relative;
}

.accordion-header::after{
  content:"+";
  position:absolute;
  right:25px;
  font-size:22px;
  transition:0.3s;
}

/* Active */
.visa-box.active .accordion-header::after{
  content:"–";
}

/* Content */
.accordion-content{
  max-height:0;
  overflow:hidden;
  transition:max-height 0.5s ease;
  padding:0 25px;
}

.visa-box.active .accordion-content{
  max-height:500px;
  padding:0 25px 25px;
}

/* Text */
.accordion-content p,
.accordion-content li{
  color:#d4dbe4;
  line-height:1.7;
}

.accordion-content ul{
  padding-left:15px;
}

/* Highlight */
.h3{
  color:#f0c76a;
}/* End custom CSS */