.elementor-452 .elementor-element.elementor-element-c89e948{--display:flex;}/* Start custom CSS for html, class: .elementor-element-7daa4d2 */.visa-section{
  background: linear-gradient(135deg,#05070d,#0b1320,#111827);
  padding:100px 0;
  font-family:'Poppins',sans-serif;
}

/* Container */
.visa-container{
  max-width:1100px;
  margin:auto;
  padding: 20px;
  
}

/* Header */
.visa-header{
  text-align:center;
  margin-bottom:60px;
  margin-top: -70px;
}

.visa-header h2{
  color:#ffffff;
  font-size:52px;
  margin-bottom:15px;
}

.visa-header p{
  color:#cbd5e1;
  max-width:750px;
  margin:auto;
  line-height:1.8;
}

/* Universal Box (ALL SECTIONS SAME STYLE) */
.visa-box{
  width:100%;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(240,199,106,0.2);
  border-radius:28px;
  padding:40px;
  margin-bottom:30px;
 backdrop-filter:blur(12px);
  box-shadow:0 15px 40px rgba(0,0,0,0.3);
  transition:0.3s ease;
}

.visa-box:hover{
  transform:translateY(-6px);
  border-color:#f0c76a;
}

/* Titles */
.visa-box h3{
  color:#f0c76a;
  font-size:26px;
  margin-bottom:20px;
}

/* Text */
.visa-box p{
  color:#d5dce6;
  line-height:1.8;
  margin-bottom:15px;
}

/* List */
.visa-box ul{
  list-style:none;
  padding:0;
}

.visa-box ul li{
  color:#d4dbe4;
  margin-bottom:12px;
  padding-left:18px;
  position:relative;
}

.visa-box ul li::before{
  content:"";
  position:absolute;
  left:0;
  top:8px;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#f0c76a;
}

/* Mobile */
@media(max-width:768px){
  .visa-header h2{
    font-size:30px;
  }

  .visa-box{
    padding:25px;
  }
}

.h3 {
  color: #f0c76a;;
  
  
}

.investor-visa-section{
  position:relative;
  background:linear-gradient(135deg,#05070d,#0b1320,#111827);
  padding:100px 0;
  overflow:hidden;
  font-family:'Poppins',sans-serif;
}

/* Container */
.visa-container{
  max-width:1100px;
  margin:auto;
  padding:0 20px;
  position:relative;
  z-index:2;
}

/* Blur Background (UNCHANGED STYLE) */
.visa-blur{
  position:absolute;
  border-radius:50%;
  filter:blur(90px);
  opacity:.25;
}

.visa-blur-1{
  width:320px;
  height:320px;
  background:#c79a3e;
  top:40px;
  left:-120px;
}

.visa-blur-2{
  width:260px;
  height:260px;
  background:#f0c76a;
  bottom:40px;
  right:-100px;
}

.highlight-text {
  color: #f0c76a;
  font-size: 18px;
}/* End custom CSS */