.elementor-39 .elementor-element.elementor-element-ea3038d{--display:flex;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-39 .elementor-element.elementor-element-df6db50 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-39 .elementor-element.elementor-element-1591995{--display:flex;}.elementor-39 .elementor-element.elementor-element-ec76376{--display:flex;}.elementor-39 .elementor-element.elementor-element-f28f9fe{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-7f4919b */.rk-eligibility{
  padding:80px 18px;
  background:#ffffff;
}

.rk-eligibility-title{
  text-align:center;
  max-width:680px;
  margin:0 auto 48px;
}

.rk-eligibility-title span{
  color:#0B4EA2;
  font-size:13px;
  font-weight:900;
  letter-spacing:2px;
}

.rk-eligibility-title h2{
  margin:12px 0;
  color:#081F45;
  font-size:36px;
  line-height:1.2;
  font-weight:900;
}

.rk-eligibility-title p{
  color:#667085;
  font-size:17px;
  line-height:1.85;
}

.rk-eligibility-list{
  max-width:760px;
  margin:auto;
  display:grid;
  gap:20px;
}

.rk-eligibility-card{
  display:flex;
  align-items:center;
  gap:22px;
  background:#f8fafc;
  border:1px solid #e5eaf1;
  border-radius:22px;
  padding:26px 28px;
  box-shadow:0 12px 30px rgba(18,38,63,.05);
}

.rk-eligibility-icon{
  flex:0 0 74px;
  width:74px;
  height:74px;
  border-radius:20px;
  background:rgba(11,78,162,.08);
  color:#0B4EA2;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:30px;
}

.rk-eligibility-card h3{
  margin:0 0 7px;
  color:#081F45;
  font-size:22px;
  line-height:1.2;
  font-weight:900;
}

.rk-eligibility-card p{
  margin:0;
  color:#667085;
  font-size:16px;
  line-height:1.6;
}

@media(max-width:480px){
  .rk-eligibility{
    padding:70px 18px;
  }

  .rk-eligibility-title h2{
    font-size:31px;
  }

  .rk-eligibility-title p{
    font-size:16px;
  }

  .rk-eligibility-card{
    gap:18px;
    padding:22px 20px;
    border-radius:20px;
  }

  .rk-eligibility-icon{
    flex-basis:64px;
    width:64px;
    height:64px;
    font-size:26px;
    border-radius:18px;
  }

  .rk-eligibility-card h3{
    font-size:20px;
  }

  .rk-eligibility-card p{
    font-size:15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2656e96 *//* ===========================
   PROCESS SECTION
=========================== */

.rk-process{

    padding:80px 22px;

    background:#f5f7fb;

}

.rk-process-title{

    text-align:center;

    margin-bottom:55px;

}

.rk-process-title span{

    color:#0B4EA2;

    font-size:13px;

    font-weight:800;

    letter-spacing:2px;

}

.rk-process-title h2{

    margin:12px 0;

    color:#081F45;

    font-size:36px;

    font-weight:900;

}

.rk-process-title p{

    color:#667085;

    font-size:17px;

    line-height:1.8;

    max-width:430px;

    margin:auto;

}

.rk-process-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:24px;

    max-width:900px;

    margin:auto;

}

.rk-step{

    position:relative;

    background:white;

    border-radius:24px;

    padding:35px 18px;

    text-align:center;

    box-shadow:0 18px 40px rgba(18,38,63,.08);

    transition:.35s;

}

.rk-step:hover{

    transform:translateY(-8px);

    box-shadow:0 25px 60px rgba(18,38,63,.12);

}

.rk-icon{

    width:82px;

    height:82px;

    border-radius:50%;

    margin:auto;

    background:#0B4EA2;

    display:flex;

    align-items:center;

    justify-content:center;

    color:white;

    font-size:34px;

    font-weight:bold;

    box-shadow:0 18px 40px rgba(11,78,162,.25);

}

.rk-number{

    position:absolute;

    top:18px;

    right:18px;

    width:34px;

    height:34px;

    border-radius:50%;

    background:#FFC83D;

    color:#081F45;

    font-weight:900;

    display:flex;

    align-items:center;

    justify-content:center;

    box-shadow:0 8px 20px rgba(0,0,0,.15);

}

.rk-step h3{

    margin-top:22px;

    margin-bottom:10px;

    color:#081F45;

    font-size:21px;

    font-weight:800;

}

.rk-step p{

    color:#667085;

    line-height:1.7;

    font-size:15px;

}

.rk-process-btn{

    display:flex;

    justify-content:center;

    align-items:center;

    width:280px;

    height:60px;

    margin:55px auto 0;

    border-radius:999px;

    background:linear-gradient(135deg,#FFD65A,#FFBF2F);

    color:#081F45;

    font-weight:900;

    text-decoration:none;

    font-size:18px;

    box-shadow:0 18px 40px rgba(255,191,47,.35);

    transition:.3s;

}

.rk-process-btn:hover{

    transform:translateY(-3px);

    color:#081F45;

}

@media(max-width:768px){

.rk-process-grid{

grid-template-columns:1fr 1fr;

gap:16px;

}

.rk-icon{

width:70px;

height:70px;

font-size:28px;

}

.rk-step{

padding:28px 14px;

}

.rk-step h3{

font-size:18px;

}

.rk-step p{

font-size:13px;

}

.rk-process-title h2{

font-size:30px;

}

}

@media(max-width:480px){

.rk-process{

padding:65px 18px;

}

.rk-process-grid{

grid-template-columns:1fr 1fr;

gap:15px;

}

.rk-step{

border-radius:20px;

}

.rk-icon{

width:64px;

height:64px;

font-size:26px;

}

.rk-process-btn{

width:100%;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2df90f *//* ===========================
   BANK SECTION
=========================== */

.rk-bank{
  padding:80px 18px;
  background:#ffffff;
}

.rk-bank-title{
  text-align:center;
  max-width:520px;
  margin:0 auto 42px;
}

.rk-bank-title span{
  color:#0B4EA2;
  font-size:13px;
  font-weight:900;
  letter-spacing:2px;
}

.rk-bank-title h2{
  margin:12px 0;
  color:#081F45;
  font-size:36px;
  line-height:1.2;
  font-weight:900;
}

.rk-bank-title p{
  color:#667085;
  font-size:17px;
  line-height:1.8;
}

.rk-bank-grid{
  max-width:980px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}

.rk-bank-card{
  height:120px;
  background:#fff;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px;
  box-shadow:0 12px 32px rgba(18,38,63,.09);
  border:1px solid rgba(11,78,162,.06);
  transition:.3s;
}

.rk-bank-card:hover{
  transform:translateY(-5px);
  box-shadow:0 20px 45px rgba(18,38,63,.13);
}

.rk-bank-card img{
  max-width:150px;
  max-height:55px;
  object-fit:contain;
}

@media(max-width:480px){
  .rk-bank{
    padding:70px 18px;
  }

  .rk-bank-title h2{
    font-size:30px;
  }

  .rk-bank-title p{
    font-size:16px;
  }

  .rk-bank-grid{
    grid-template-columns:repeat(2,1fr);
    gap:14px;
  }

  .rk-bank-card{
    height:105px;
    border-radius:16px;
    padding:18px;
  }

  .rk-bank-card img{
    max-width:125px;
    max-height:45px;
  }
}/* End custom CSS */