.elementor-10 .elementor-element.elementor-element-2915e7a{--display:flex;}.elementor-10 .elementor-element.elementor-element-e09dfa5{--display:flex;}.elementor-10 .elementor-element.elementor-element-afedfea .wpr-author-box{text-align:center;}.elementor-10 .elementor-element.elementor-element-afedfea .wpr-author-box-image img{width:65px;border-radius:50px 50px 50px 50px;}.elementor-10 .elementor-element.elementor-element-afedfea.wpr-author-box-arrange-vertical .wpr-author-box-image{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-afedfea.wpr-author-box-arrange-left .wpr-author-box-image{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-afedfea.wpr-author-box-arrange-right .wpr-author-box-image{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-afedfea .wpr-author-box-name{color:#605BE5;font-size:18px;font-weight:500;letter-spacing:0.2px;margin-top:15px;margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-afedfea .wpr-author-box-name a{color:#605BE5;}.elementor-10 .elementor-element.elementor-element-afedfea .wpr-author-box-title{color:#333333;font-size:15px;font-weight:500;margin-top:15px;margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-afedfea .wpr-author-box-title a{color:#333333;}.elementor-10 .elementor-element.elementor-element-afedfea .wpr-author-box-btn{color:#ffffff;background-color:#605BE5;transition-duration:0.1s;padding:5px 15px 5px 15px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-afedfea .wpr-author-box-btn:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-afedfea .wpr-author-box-btn:hover a{color:#ffffff;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-ae78a91 */<style>
/* CM YUVA INTRO SECTION */
.cmyuva-section{
    max-width:1100px;
    margin:35px auto;
    font-family:'Noto Sans Devanagari', Arial, sans-serif;
}

.cmyuva-card{
    background:#fff;
    border:1px solid #e4e4e4;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
}

.cmyuva-header{
    background:linear-gradient(90deg,#1d4ed8,#2563eb);
    color:#fff;
    padding:18px 25px;
}

.cmyuva-header h2{
    margin:0;
    font-size:30px;
    line-height:1.3;
    font-weight:700;
}

.cmyuva-body{
    padding:30px;
}

.cmyuva-body p{
    font-size:18px;
    line-height:1.95;
    color:#333;
    margin:0 0 22px;
}

.cmyuva-highlight{
    color:#0b57d0;
    font-weight:700;
}

.cmyuva-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
    margin:30px 0;
}

.cmyuva-box{
    background:#f8fbff;
    border-top:5px solid #ff7b00;
    border-radius:10px;
    text-align:center;
    padding:22px 15px;
    box-shadow:0 4px 15px rgba(0,0,0,.06);
}

.cmyuva-box h3{
    margin:0;
    color:#0b57d0;
    font-size:34px;
    font-weight:700;
}

.cmyuva-box span{
    display:block;
    margin-top:10px;
    color:#555;
    font-size:15px;
    line-height:1.6;
}

.cmyuva-notice{
    background:#eef7ff;
    border-left:6px solid #ff7b00;
    padding:18px 22px;
    border-radius:8px;
    font-size:17px;
    color:#333;
    line-height:1.8;
}

.cmyuva-notice strong{
    color:#0b57d0;
}

@media(max-width:991px){

.cmyuva-header h2{
font-size:26px;
}

.cmyuva-grid{
grid-template-columns:repeat(2,1fr);
}

.cmyuva-body{
padding:22px;
}

.cmyuva-body p{
font-size:17px;
}

}

@media(max-width:576px){

.cmyuva-grid{
grid-template-columns:1fr;
}

.cmyuva-header{
padding:16px;
}

.cmyuva-header h2{
font-size:22px;
}

.cmyuva-body{
padding:18px;
}

.cmyuva-body p{
font-size:16px;
line-height:1.9;
}

.cmyuva-box h3{
font-size:30px;
}

}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-d5f6e16 */<style>
/* ===== CM YUVA ELIGIBILITY SECTION ===== */

.cmyuva-container{
    max-width:1100px;
    margin:35px auto;
    font-family:Arial, Helvetica, sans-serif;
    line-height:1.8;
    color:#333;
}

.cmyuva-title{
    font-size:38px;
    font-weight:700;
    color:#1f4d99;
    text-align:center;
    margin-bottom:15px;
}

.cmyuva-subtitle{
    text-align:center;
    font-size:18px;
    color:#666;
    margin-bottom:35px;
}

.cmyuva-box{
    background:#fff;
    border-left:6px solid #ff7a00;
    border-radius:10px;
    padding:30px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.cmyuva-box h2{
    font-size:28px;
    margin:0 0 25px;
    color:#1f4d99;
    border-bottom:2px solid #eee;
    padding-bottom:12px;
}

.cmyuva-item{
    display:flex;
    gap:18px;
    margin-bottom:28px;
    align-items:flex-start;
}

.cmyuva-number{
    min-width:55px;
    height:55px;
    background:#ff7a00;
    color:#fff;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:24px;
    font-weight:bold;
}

.cmyuva-content h3{
    margin:0;
    font-size:22px;
    color:#222;
}

.cmyuva-content p{
    margin:8px 0 0;
    font-size:17px;
    color:#444;
}

.cmyuva-note{
    margin-top:35px;
    background:#fff7ec;
    border-left:5px solid #ff9800;
    padding:18px 20px;
    border-radius:8px;
    font-size:16px;
}

.cmyuva-note strong{
    color:#c45500;
}

@media(max-width:768px){

.cmyuva-title{
font-size:30px;
}

.cmyuva-box{
padding:20px;
}

.cmyuva-box h2{
font-size:24px;
}

.cmyuva-item{
flex-direction:column;
gap:12px;
}

.cmyuva-number{
width:50px;
height:50px;
font-size:22px;
}

.cmyuva-content h3{
font-size:20px;
}

.cmyuva-content p{
font-size:16px;
}

}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-deccb7b */<style>
/* ===== CM Yuva Loan Structure Section ===== */
.cmy-loan-section{
    max-width:1100px;
    margin:35px auto;
    font-family:'Segoe UI',Arial,sans-serif;
    color:#2b2b2b;
    line-height:1.8;
}

.cmy-loan-box{
    background:#fff;
    border:1px solid #e7e7e7;
    border-top:5px solid #273c99;
    border-radius:12px;
    padding:35px;
    box-shadow:0 10px 30px rgba(0,0,0,.07);
}

.cmy-loan-box h2{
    margin:0 0 18px;
    font-size:34px;
    color:#273c99;
    line-height:1.35;
    font-weight:700;
}

.cmy-loan-box h3{
    margin:35px 0 15px;
    color:#273c99;
    font-size:24px;
    border-left:5px solid #ff7a00;
    padding-left:14px;
    font-weight:700;
}

.cmy-loan-box p{
    margin:0 0 18px;
    font-size:17px;
}

.cmy-highlight{
    background:#eef5ff;
    border-left:5px solid #273c99;
    padding:18px 22px;
    border-radius:8px;
    margin:20px 0;
}

.cmy-highlight strong{
    color:#273c99;
}

.cmy-list{
    padding-left:22px;
    margin:15px 0;
}

.cmy-list li{
    margin-bottom:10px;
}

.cmy-table{
    width:100%;
    border-collapse:collapse;
    margin:25px 0;
    overflow:hidden;
    border-radius:8px;
}

.cmy-table th{
    background:#273c99;
    color:#fff;
    padding:14px;
    text-align:left;
    font-size:16px;
}

.cmy-table td{
    border:1px solid #e3e3e3;
    padding:14px;
    font-size:16px;
}

.cmy-table tr:nth-child(even){
    background:#f8f9ff;
}

.cmy-note{
    background:#fff6eb;
    border-left:5px solid #ff7a00;
    padding:18px;
    margin-top:25px;
    border-radius:8px;
    font-size:16px;
}

@media(max-width:768px){

.cmy-loan-box{
    padding:22px;
}

.cmy-loan-box h2{
    font-size:27px;
}

.cmy-loan-box h3{
    font-size:21px;
}

.cmy-table{
    display:block;
    overflow-x:auto;
    white-space:nowrap;
}

}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-9eed4ca */<style>
/* ===========================
   CM YUVA Step Guide
=========================== */

.cmy-step-wrapper{
    max-width:1200px;
    margin:35px auto;
    font-family:Arial,Helvetica,sans-serif;
}

.cmy-step-heading{
    background:linear-gradient(135deg,#2d2f8f,#ff7a00);
    color:#fff;
    padding:18px 25px;
    border-radius:12px;
    font-size:30px;
    font-weight:700;
    text-align:center;
    margin-bottom:35px;
}

.cmy-step{
    display:flex;
    gap:25px;
    align-items:center;
    background:#fff;
    border:1px solid #e6e6e6;
    border-left:6px solid #ff7a00;
    border-radius:14px;
    padding:20px;
    margin-bottom:28px;
    box-shadow:0 8px 22px rgba(0,0,0,.07);
    transition:.3s;
}

.cmy-step:hover{
    transform:translateY(-3px);
    box-shadow:0 12px 30px rgba(0,0,0,.12);
}

.cmy-step img{
    width:290px;
    border-radius:10px;
    display:block;
}

.cmy-step-content{
    flex:1;
}

.step-badge{
    display:inline-block;
    background:#2d2f8f;
    color:#fff;
    padding:8px 18px;
    border-radius:40px;
    font-size:15px;
    font-weight:700;
    margin-bottom:12px;
}

.cmy-step-content h3{
    margin:0 0 12px;
    color:#222;
    font-size:24px;
}

.cmy-step-content p{
    margin:0;
    color:#444;
    line-height:1.9;
    font-size:17px;
}

@media(max-width:768px){

.cmy-step{
flex-direction:column;
text-align:left;
padding:18px;
}

.cmy-step img{
width:100%;
}

.cmy-step-heading{
font-size:24px;
padding:15px;
}

.cmy-step-content h3{
font-size:21px;
}

}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-594660f */.cmyuva-documents{
    max-width:1200px;
    margin:40px auto;
    font-family:'Noto Sans Devanagari',sans-serif;
    color:#333;
}

.cmyuva-documents h2{
    font-size:34px;
    font-weight:700;
    margin-bottom:15px;
    color:#123d8d;
    line-height:1.4;
}

.cmyuva-documents h2 span{
    color:#f57c00;
    font-size:26px;
    font-weight:600;
}

.cmyuva-documents .intro{
    font-size:18px;
    background:#f8fbff;
    border-left:5px solid #ff7a00;
    padding:18px 22px;
    border-radius:8px;
    margin-bottom:35px;
    line-height:1.8;
}

.doc-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px;
}

.doc-card{
    background:#fff;
    border-radius:12px;
    border:1px solid #e5e5e5;
    box-shadow:0 8px 24px rgba(0,0,0,.08);
    overflow:hidden;
}

.doc-card h3{
    margin:0;
    padding:16px 20px;
    background:linear-gradient(90deg,#123d8d,#ff7a00);
    color:#fff;
    font-size:21px;
    font-weight:700;
}

.doc-card ul{
    list-style:none;
    margin:0;
    padding:20px;
}

.doc-card ul li{
    position:relative;
    padding-left:30px;
    margin-bottom:15px;
    font-size:17px;
    line-height:1.8;
}

.doc-card ul li:before{
    content:"✔";
    position:absolute;
    left:0;
    top:1px;
    color:#0b8c4b;
    font-weight:bold;
}

.full-width{
    grid-column:1/-1;
}

.important-note{
    margin-top:35px;
    background:#fff8e6;
    border-left:6px solid #ff9800;
    padding:22px;
    border-radius:10px;
    font-size:17px;
    line-height:1.9;
    box-shadow:0 5px 15px rgba(0,0,0,.06);
}

.important-note strong{
    color:#d35400;
}

@media(max-width:768px){

.doc-grid{
    grid-template-columns:1fr;
}

.full-width{
    grid-column:auto;
}

.cmyuva-documents h2{
    font-size:28px;
}

.cmyuva-documents h2 span{
    display:block;
    font-size:20px;
    margin-top:5px;
}

.doc-card h3{
    font-size:19px;
}

.doc-card ul li{
    font-size:16px;
}

.cmyuva-documents .intro{
    font-size:16px;
}

.important-note{
    font-size:16px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-3990fb3 */<style>
/* CM YUVA Status Check Section */
.cmyuva-status-box{
    max-width:100%;
    margin:35px auto;
    background:#fff;
    border:1px solid #e8e8e8;
    border-radius:12px;
    box-shadow:0 10px 30px rgba(0,0,0,.06);
    overflow:hidden;
    font-family:'Noto Sans Devanagari',Arial,sans-serif;
}

.cmyuva-status-header{
    background:linear-gradient(135deg,#243c93,#4054b2);
    color:#fff;
    padding:22px 30px;
}

.cmyuva-status-header h2{
    margin:0;
    font-size:30px;
    line-height:1.4;
    font-weight:700;
}

.cmyuva-status-content{
    padding:30px;
}

.cmyuva-status-content p{
    font-size:17px;
    line-height:1.9;
    color:#444;
    margin-bottom:20px;
}

.cmyuva-step{
    display:flex;
    align-items:flex-start;
    gap:18px;
    background:#f8f9ff;
    border-left:5px solid #243c93;
    padding:18px;
    border-radius:8px;
    margin-bottom:18px;
}

.cmyuva-step-number{
    width:46px;
    height:46px;
    min-width:46px;
    border-radius:50%;
    background:#243c93;
    color:#fff;
    font-size:20px;
    font-weight:700;
    display:flex;
    align-items:center;
    justify-content:center;
}

.cmyuva-step h3{
    margin:0 0 8px;
    color:#243c93;
    font-size:22px;
}

.cmyuva-step p{
    margin:0;
    font-size:16px;
    color:#555;
    line-height:1.8;
}

.cmyuva-status-list{
    margin:20px 0;
    padding:0;
    list-style:none;
}

.cmyuva-status-list li{
    position:relative;
    padding:14px 18px 14px 48px;
    margin-bottom:12px;
    background:#f4f8ff;
    border-radius:8px;
    font-size:16px;
    line-height:1.7;
}

.cmyuva-status-list li:before{
    content:"✔";
    position:absolute;
    left:18px;
    top:14px;
    color:#28a745;
    font-weight:bold;
}

.cmyuva-note{
    margin-top:30px;
    background:#fff7e8;
    border-left:5px solid #ff9800;
    padding:22px;
    border-radius:8px;
}

.cmyuva-note h3{
    margin-top:0;
    color:#c77700;
    font-size:22px;
}

.cmyuva-note p{
    margin:0;
    color:#555;
    font-size:16px;
    line-height:1.8;
}

.cmyuva-warning{
    margin-top:25px;
    background:#eef8ff;
    border-left:5px solid #2196f3;
    padding:22px;
    border-radius:8px;
}

.cmyuva-warning h3{
    margin-top:0;
    color:#0b63c7;
    font-size:22px;
}

.cmyuva-warning p{
    margin:0;
    color:#555;
    font-size:16px;
    line-height:1.8;
}

@media(max-width:768px){

.cmyuva-status-header{
    padding:18px;
}

.cmyuva-status-header h2{
    font-size:24px;
}

.cmyuva-status-content{
    padding:18px;
}

.cmyuva-step{
    flex-direction:column;
}

.cmyuva-step-number{
    margin-bottom:8px;
}

.cmyuva-step h3{
    font-size:20px;
}

.cmyuva-status-content p,
.cmyuva-step p,
.cmyuva-status-list li,
.cmyuva-note p,
.cmyuva-warning p{
    font-size:15px;
}

}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-af407d9 */<style>
/* Container */
.cmyuva-section{
    max-width:1000px;
    margin:35px auto;
    background:#fff;
    border:1px solid #e8e8e8;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,.06);
    font-family:Arial,Helvetica,sans-serif;
}

/* Header */
.cmyuva-header{
    background:linear-gradient(135deg,#1f3c88,#3949ab);
    color:#fff;
    padding:22px 30px;
}

.cmyuva-header h2{
    margin:0;
    font-size:30px;
    line-height:1.4;
    font-weight:700;
}

/* Content */
.cmyuva-content{
    padding:30px;
}

.cmyuva-content p{
    font-size:17px;
    color:#444;
    line-height:1.9;
    margin-bottom:22px;
}

/* Table */
.table-responsive{
    overflow-x:auto;
}

.compare-table{
    width:100%;
    border-collapse:collapse;
    min-width:760px;
}

.compare-table th{
    background:#1f3c88;
    color:#fff;
    padding:16px;
    text-align:center;
    font-size:16px;
}

.compare-table td{
    border:1px solid #ddd;
    padding:15px;
    vertical-align:top;
    line-height:1.8;
    font-size:15px;
}

.compare-table tr:nth-child(even){
    background:#f8fbff;
}

.compare-table tr:hover{
    background:#eef5ff;
}

/* Highlight Box */

.compare-note{
    margin-top:35px;
    background:#fff8e6;
    border-left:6px solid #ff9800;
    padding:25px;
    border-radius:8px;
}

.compare-note h3{
    margin-top:0;
    color:#c96a00;
    font-size:24px;
}

.compare-note ul{
    margin:18px 0 0;
    padding-left:22px;
}

.compare-note li{
    margin-bottom:16px;
    font-size:17px;
    line-height:1.9;
    color:#444;
}

/* Responsive */

@media(max-width:768px){

.cmyuva-header{
padding:18px;
}

.cmyuva-header h2{
font-size:24px;
}

.cmyuva-content{
padding:20px;
}

.cmyuva-content p{
font-size:16px;
}

.compare-note h3{
font-size:21px;
}

.compare-note li{
font-size:16px;
}

}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-9e0704c */<style>
/* ===== CM YUVA FAQ SECTION ===== */
.cmyuva-faq{
    max-width:100%;
    margin:35px auto;
    font-family:'Noto Sans Devanagari','Segoe UI',Arial,sans-serif;
}

.cmyuva-faq .faq-heading{
    background:linear-gradient(135deg,#243c96,#4f46e5);
    color:#fff;
    padding:18px 25px;
    border-radius:10px 10px 0 0;
}

.cmyuva-faq .faq-heading h2{
    margin:0;
    font-size:30px;
    font-weight:700;
    line-height:1.4;
}

.cmyuva-faq .faq-wrap{
    border:1px solid #dbe4ff;
    border-top:none;
    border-radius:0 0 10px 10px;
    overflow:hidden;
}

.cmyuva-faq details{
    border-bottom:1px solid #e7ebf5;
    background:#fff;
    transition:.3s;
}

.cmyuva-faq details:last-child{
    border-bottom:none;
}

.cmyuva-faq details:hover{
    background:#f8faff;
}

.cmyuva-faq summary{
    list-style:none;
    cursor:pointer;
    padding:18px 55px 18px 22px;
    font-size:18px;
    font-weight:700;
    color:#1e3a8a;
    position:relative;
    transition:.3s;
}

.cmyuva-faq summary::-webkit-details-marker{
    display:none;
}

.cmyuva-faq summary::after{
    content:"+";
    position:absolute;
    right:22px;
    top:50%;
    transform:translateY(-50%);
    font-size:28px;
    color:#ff6b00;
    font-weight:700;
}

.cmyuva-faq details[open] summary{
    background:#eef4ff;
}

.cmyuva-faq details[open] summary::after{
    content:"−";
}

.cmyuva-faq .faq-content{
    padding:0 22px 20px;
    font-size:17px;
    line-height:1.9;
    color:#444;
}

.cmyuva-faq .faq-content p{
    margin:0;
}

.cmyuva-faq strong{
    color:#222;
}

@media(max-width:768px){

.cmyuva-faq .faq-heading h2{
    font-size:24px;
}

.cmyuva-faq summary{
    font-size:16px;
    padding:16px 48px 16px 16px;
}

.cmyuva-faq .faq-content{
    padding:0 16px 18px;
    font-size:16px;
}

}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-ad58151 */<style>
/* ===== CM YUVA OFFICIAL CONTACT SECTION ===== */

.cmy-contact-box{
    max-width:100%;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
    margin:35px auto;
    font-family:Arial,Helvetica,sans-serif;
}

.cmy-contact-title{
    background:linear-gradient(90deg,#283593,#3949ab);
    color:#fff;
    padding:18px 25px;
    font-size:30px;
    font-weight:700;
    line-height:1.4;
}

.cmy-contact-content{
    padding:28px;
}

.cmy-contact-content p{
    font-size:17px;
    line-height:1.9;
    color:#444;
    margin-bottom:18px;
}

.cmy-resource-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:18px;
    margin:25px 0;
}

.cmy-card{
    background:#f8fbff;
    border-left:5px solid #3949ab;
    padding:18px;
    border-radius:10px;
    box-shadow:0 5px 15px rgba(0,0,0,.05);
}

.cmy-card h3{
    margin:0 0 12px;
    color:#283593;
    font-size:20px;
}

.cmy-card ul{
    padding-left:20px;
    margin:0;
}

.cmy-card li{
    margin:12px 0;
    line-height:1.8;
    color:#333;
}

.cmy-card a{
    color:#1565c0;
    text-decoration:none;
    font-weight:600;
    word-break:break-word;
}

.cmy-card a:hover{
    text-decoration:underline;
}

.office-box{
    background:#fffdf5;
    border-left:5px solid #f57c00;
    padding:22px;
    border-radius:10px;
    margin:25px 0;
}

.office-box h3{
    margin-top:0;
    color:#d35400;
    font-size:22px;
}

.office-box p{
    margin:0;
}

.district-box{
    background:#eef7ff;
    border-left:5px solid #1e88e5;
    padding:22px;
    border-radius:10px;
    margin-top:25px;
}

.district-box h3{
    margin-top:0;
    color:#1565c0;
    font-size:22px;
}

.notice-box{
    margin-top:30px;
    background:#fff7e8;
    border:2px solid #f4b400;
    border-radius:10px;
    padding:22px;
}

.notice-box h3{
    margin:0 0 12px;
    color:#b26a00;
    font-size:22px;
}

.notice-box p{
    margin:0;
}

@media(max-width:768px){

.cmy-contact-title{
    font-size:24px;
    padding:16px;
}

.cmy-contact-content{
    padding:18px;
}

.cmy-contact-content p,
.cmy-card li{
    font-size:16px;
}

.office-box h3,
.district-box h3,
.notice-box h3{
    font-size:20px;
}

}
</style>/* End custom CSS */