/* Start custom CSS for html, class: .elementor-element-00a422e */.eligibility-hero{

padding:90px 0;

background:linear-gradient(135deg,#0A3D91,#13C7A5);

position:relative;

overflow:hidden;

}

.eligibility-overlay{

position:absolute;

inset:0;

background:url("https://www.transparenttextures.com/patterns/cubes.png");

opacity:.08;

}

.eligibility-container{

max-width:1200px;

margin:auto;

display:grid;

grid-template-columns:1.2fr .8fr;

gap:70px;

align-items:center;

position:relative;

z-index:2;

padding:0 20px;

}

.eligibility-badge{

display:inline-flex;

align-items:center;

gap:10px;

padding:10px 22px;

border-radius:40px;

background:#ffffff22;

backdrop-filter:blur(8px);

color:#fff;

font-weight:600;

margin-bottom:25px;

}

.eligibility-left h1{

font-size:54px;

line-height:1.15;

font-weight:800;

color:#fff;

margin-bottom:20px;

}

.eligibility-left p{

font-size:18px;

line-height:1.8;

color:#eafcff;

margin-bottom:35px;

}

.hero-features{

display:flex;

flex-wrap:wrap;

gap:15px;

margin-bottom:40px;

}

.feature-box{

background:#ffffff15;

border:1px solid #ffffff30;

padding:15px 22px;

border-radius:12px;

color:#fff;

font-weight:600;

display:flex;

align-items:center;

gap:10px;

backdrop-filter:blur(8px);

}

.feature-box i{

color:#82F2D3;

}

.hero-buttons{

display:flex;

gap:18px;

flex-wrap:wrap;

}

.hero-btn{

padding:16px 28px;

border-radius:50px;

font-weight:700;

text-decoration:none;

transition:.35s;

display:inline-flex;

align-items:center;

gap:10px;

}

.primary-btn{

background:#fff;

color:#0A3D91;

}

.primary-btn:hover{

transform:translateY(-4px);

}

.secondary-btn{

border:2px solid #fff;

color:#fff;

}

.secondary-btn:hover{

background:#fff;

color:#0A3D91;

}

.eligibility-right{

display:flex;

flex-direction:column;

gap:25px;

}

.scheme-card{

background:#fff;

padding:30px;

border-radius:20px;

display:flex;

align-items:center;

gap:20px;

box-shadow:0 15px 40px rgba(0,0,0,.15);

transition:.35s;

}

.scheme-card:hover{

transform:translateY(-8px);

}

.scheme-card img{

width:90px;

height:90px;

object-fit:contain;

}

.scheme-card h3{

color:#0A3D91;

font-size:28px;

margin-bottom:8px;

}

.scheme-card p{

color:#666;

line-height:1.6;

margin:0;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-078e37b */.eligibility-section{

padding:90px 20px;

background:#f7fbff;

}

.section-heading{

max-width:800px;

margin:auto;

text-align:center;

margin-bottom:60px;

}

.section-heading span{

display:inline-block;

padding:8px 20px;

background:#eaf8ff;

color:#0A3D91;

border-radius:30px;

font-weight:700;

margin-bottom:15px;

}

.section-heading h2{

font-size:42px;

font-weight:800;

color:#0A3D91;

margin-bottom:15px;

}

.section-heading p{

font-size:18px;

color:#666;

line-height:1.8;

}

.eligibility-grid{

max-width:1200px;

margin:auto;

display:grid;

grid-template-columns:repeat(2,1fr);

gap:35px;

}

.eligibility-card{

background:#fff;

border-radius:24px;

padding:35px;

box-shadow:0 15px 40px rgba(0,0,0,.08);

transition:.35s;

position:relative;

overflow:hidden;

}

.eligibility-card:hover{

transform:translateY(-10px);

box-shadow:0 20px 50px rgba(10,61,145,.18);

}

.card-header{

display:flex;

align-items:center;

gap:15px;

margin-bottom:30px;

}

.card-header i{

width:70px;

height:70px;

display:flex;

align-items:center;

justify-content:center;

border-radius:50%;

font-size:28px;

color:#fff;

}

.pmjay i{

background:#0A3D91;

}

.mjpjay i{

background:#18B892;

}

.card-header h3{

font-size:30px;

font-weight:800;

color:#0A3D91;

margin:0;

}

.eligibility-card h4{

margin-bottom:20px;

font-size:22px;

color:#333;

}

.eligibility-card ul{

list-style:none;

padding:0;

margin:0 0 25px;

}

.eligibility-card ul li{

display:flex;

gap:12px;

margin-bottom:15px;

color:#555;

line-height:1.7;

}

.eligibility-card ul li i{

color:#18B892;

margin-top:5px;

}

.coverage{

padding-top:20px;

border-top:1px solid #eee;

}

.coverage strong{

display:block;

margin-bottom:15px;

font-size:18px;

color:#0A3D91;

}

.coverage-tags{

display:flex;

flex-wrap:wrap;

gap:10px;

}

.coverage-tags span{

padding:10px 16px;

background:#eef8ff;

color:#0A3D91;

border-radius:25px;

font-size:14px;

font-weight:600;

}

.important-note{

max-width:1200px;

margin:50px auto 0;

display:flex;

gap:20px;

align-items:flex-start;

padding:30px;

border-left:5px solid #18B892;

background:#fff;

border-radius:20px;

box-shadow:0 10px 35px rgba(0,0,0,.06);

}

.note-icon{

width:70px;

height:70px;

background:#18B892;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

color:#fff;

font-size:28px;

flex-shrink:0;

}

.important-note h4{

margin-bottom:10px;

font-size:24px;

color:#0A3D91;

}

.important-note p{

margin:0;

line-height:1.8;

color:#555;

}/* End custom CSS */