.elementor-29 .elementor-element.elementor-element-1e8a265{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-762e36d */.top-header{
  background:linear-gradient(135deg,#002f73,#0087c8);
  color:white;
  padding:35px 45px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  border-bottom:8px solid #12b6c8;
}

.header-title{
  display:flex;
  align-items:center;
  gap:22px;
}

.icon-circle{
  width:82px;
  height:82px;
  border-radius:50%;
  background:linear-gradient(135deg,#22d4d4,#006fc9);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:38px;
}

.header-title h1{
  font-size:42px;
  margin-bottom:8px;
}

.header-title p,
.header-note{
  font-size:17px;
  line-height:1.6;
}

/* WATERMARK */
.watermark{
  position:absolute;
  top:230px;
  left:50%;
  transform:translateX(-50%);
  width:560px;
  opacity:0.10;
  z-index:0;
}
@media(max-width:900px){
  .top-header,
  .form-grid,
  .bottom-grid,
  .two-column{
    grid-template-columns:1fr;
    display:block;
  }

  .top-header{
    text-align:center;
  }

  .header-title{
    justify-content:center;
    margin-bottom:20px;
  }

  .form-area{
    padding:25px;
  }

  .watermark{
    width:350px;
    top:420px;
  }

  .header-title h1{
    font-size:32px;
  }
}/* End custom CSS */
/* Start custom CSS */.section-title{
  display:flex;
  align-items:center;
  gap:15px;
  margin-bottom:28px;
  padding-bottom:12px;
  border-bottom:3px solid;
}

.section-title span{
  width:56px;
  height:56px;
  border-radius:50%;
  color:white;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:28px;
}

.section-title h2{
  font-size:24px;
}

.blue{border-color:#006fd6;}
.blue span{background:#006fd6;}
.blue h2{color:#006fd6;}

.green{border-color:#009b8f;}
.green span{background:#009b8f;}
.green h2{color:#009b8f;}

.purple{border-color:#6b3fe8;}
.purple span{background:#6b3fe8;}
.purple h2{color:#6b3fe8;}

.orange{border-color:#f0a000;}
.orange span{background:#f0a000;}
.orange h2{color:#f0a000;}

.form-group{
  margin-bottom:23px;
}

.forminator-ui#forminator-module-69.forminator-design--default .forminator-label {
    font-size: 1rem !important;
  display:block !important;
  font-weight:bold !important;
  margin-bottom:9px !important;
  color:#25364a !important;
}

.required{
  color:red;
}

input,
select,
textarea{
  width:100%;
  padding:15px 18px;
  border:1px solid #d6e0ea;
  border-radius:8px;
  font-size:15px;
  background:white;
  box-shadow:0 2px 8px rgba(0,0,0,0.04);
}

input:focus,
select:focus,
textarea:focus{
  outline:none;
  border-color:#0087c8;
  box-shadow:0 0 0 4px rgba(0,135,200,0.12);
}

.two-column{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:25px;
}

/* BOTTOM */
.bottom-grid{
  display:grid;
  grid-template-columns:1fr 1.35fr;
  gap:55px;
  margin-top:35px;
}



.upload-box input{
  border:none;
  box-shadow:none;
}

.upload-box h3{
  color:#6b3fe8;
  margin:10px 0;
}

.upload-box p{
  color:#555;
  line-height:1.6;
}

.declaration{
  margin-top:35px;
  background:#effdfb;
  border:1px solid #9ee5dc;
  border-radius:8px;
  padding:18px;
  display:flex;
  gap:15px;
  align-items:flex-start;
  line-height:1.7;
}

.declaration input{
  width:20px;
  height:20px;
  margin-top:5px;
}

.submit-btn{
  display:block;
  margin:25px auto 20px;
  width:350px;
  max-width:100%;
  padding:16px;
  border:none;
  border-radius:7px;
  background:linear-gradient(135deg,#003b99,#0095d9);
  color:white;
  font-size:22px;
  font-weight:bold;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(0,80,150,0.28);
}

.submit-btn:hover{
  transform:translateY(-2px);
}

.info-box{
  background:#eef7ff;
  border:1px solid #b8dfff;
  color:#2865a8;
  padding:14px 18px;
  border-radius:7px;
  margin-top:15px;
}/* End custom CSS */