.elementor-220 .elementor-element.elementor-element-b033872{--display:flex;--min-height:100vh;--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;--justify-content:center;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-b033872:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-b033872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebharatfoundation.com/wp-content/uploads/2025/10/B.H.A.R.AT_.-1280-x-853-px-22-1536x1024.webp");}.elementor-220 .elementor-element.elementor-element-b033872::before, .elementor-220 .elementor-element.elementor-element-b033872 > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-b033872 > .e-con-inner > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-b033872 > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-b033872 > .e-con-inner > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-b033872 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-b20dc41.elementor-element{--align-self:center;}.elementor-220 .elementor-element.elementor-element-b20dc41{text-align:center;}.elementor-220 .elementor-element.elementor-element-b20dc41 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:400;text-transform:capitalize;color:#FFFFFF;}.elementor-220 .elementor-element.elementor-element-b9c1b09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-220 .elementor-element.elementor-element-a996594{--display:flex;}.elementor-220 .elementor-element.elementor-element-f03df6d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;color:#186AA2;}.elementor-220 .elementor-element.elementor-element-db88697 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-fd0cb57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-220 .elementor-element.elementor-element-fd0cb57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-220 .elementor-element.elementor-element-fd0cb57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-220 .elementor-element.elementor-element-fd0cb57 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-220 .elementor-element.elementor-element-fd0cb57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-220 .elementor-element.elementor-element-fd0cb57 .elementor-icon-list-icon i{color:#186AA2;transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-fd0cb57 .elementor-icon-list-icon svg{fill:#186AA2;transition:fill 0.3s;}.elementor-220 .elementor-element.elementor-element-fd0cb57{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-220 .elementor-element.elementor-element-fd0cb57 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-220 .elementor-element.elementor-element-fd0cb57 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-220 .elementor-element.elementor-element-fd0cb57 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-220 .elementor-element.elementor-element-fd0cb57 .elementor-icon-list-text{transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-cc40398{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-220 .elementor-element.elementor-element-cc40398 .elementor-widget-container{text-align:left;}.elementor-220 .elementor-element.elementor-element-cc40398 .elementor-social-icon{background-color:#186AA2;--icon-padding:0.5em;}.elementor-220 .elementor-element.elementor-element-cc40398 .elementor-social-icon i{color:#FFFFFF;}.elementor-220 .elementor-element.elementor-element-cc40398 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-220 .elementor-element.elementor-element-cc40398 .elementor-icon{border-radius:8px 8px 8px 8px;}.elementor-220 .elementor-element.elementor-element-1afb161 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-220 .elementor-element.elementor-element-1afb161 iframe{height:500px;transition-duration:0s;}.elementor-220 .elementor-element.elementor-element-f8356e8{--display:flex;}.elementor-220 .elementor-element.elementor-element-c4dfe3f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;color:#186AA2;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-220 .elementor-element.elementor-element-b033872{--content-width:1600px;}.elementor-220 .elementor-element.elementor-element-b9c1b09{--content-width:1600px;}.elementor-220 .elementor-element.elementor-element-a996594{--width:45%;}.elementor-220 .elementor-element.elementor-element-f8356e8{--width:45%;}}@media(max-width:767px){.elementor-220 .elementor-element.elementor-element-b033872:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-b033872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebharatfoundation.com/wp-content/uploads/2025/10/B.H.A.R.AT_.-1280-x-853-px-22-1024x682.webp");background-position:top center;background-size:cover;}.elementor-220 .elementor-element.elementor-element-b9c1b09{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for heading, class: .elementor-element-b20dc41 */.elementor-220 .elementor-element.elementor-element-b20dc41 {
  font-weight: 700;
  color: white;
}

.elementor-220 .elementor-element.elementor-element-b20dc41 .outline {
  color: transparent;
  -webkit-text-stroke: 1.5px white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8356e8 */<style>
.cu-wrapper{
  font-family:'Poppins',sans-serif;
  margin-top:15px;
}

/* progress bar */
.cu-progress{
  text-align:center;margin-bottom:15px;
}
.cu-progress .bar{
  width:100%;background:#e2e8f0;border-radius:6px;height:8px;overflow:hidden;
}
.cu-progress #cu-bar{
  display:block;width:0%;height:100%;
  background:linear-gradient(90deg,#ff9933,#ffffff,#138808);
  transition:width .4s ease;
}
.cu-progress .percent,.cu-progress .count{
  font-size:.9rem;color:#334155;margin:6px 0;
  font-weight:600;
}

/* steps */
.cu-step{display:none;animation:fadeIn .4s ease;}
.cu-step.active{display:block;}
@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.cu-step label{display:block;margin-top:10px;font-weight:600;color:#003366}

/* inputs */
.cu-step input,.cu-step textarea{
  width:100%;padding:10px;border:1px solid #cbd5e1;
  border-radius:8px;background:#f8fafc;font-size:15px;
  outline:none;transition:.3s;
}
.cu-step input:focus,.cu-step textarea:focus{
  border-color:#138808;box-shadow:0 0 5px rgba(19,136,8,.25);
}

/* navigation buttons */
.cu-nav{display:flex;justify-content:center;gap:10px;margin-top:20px;}
.cu-btn{
  background:linear-gradient(90deg,#ff9933,#138808);
  color:#fff;font-weight:600;border:none;border-radius:8px;
  padding:10px 24px;cursor:pointer;transition:.3s;
}
.cu-btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.15);}
.cu-btn.prev{background:#94a3b8;}
.cu-btn:disabled{opacity:.6;cursor:not-allowed}

/* thank-you modal */
.bf-modal[aria-hidden="true"]{display:none;}
.bf-modal{
  position:fixed;inset:0;display:flex;align-items:center;justify-content:center;
  background:rgba(0,0,0,0.4);z-index:9999;
}
.bf-modal-dialog{
  background:#fff;border-radius:16px;padding:25px 30px;text-align:center;max-width:360px;
  box-shadow:0 8px 25px rgba(0,0,0,0.15);animation:fadeIn .4s ease;
}
.bf-flag span{display:inline-block;width:30px;height:6px;}
.bf-flag .saffron{background:#ff9933;}
.bf-flag .white{background:#fff;border:1px solid #ddd;}
.bf-flag .green{background:#138808;}
#upiClose{margin-top:10px}
</style>/* End custom CSS */