.elementor-49 .elementor-element.elementor-element-33c9345{--display:flex;}.elementor-49 .elementor-element.elementor-element-1859603{--display:flex;}.elementor-49 .elementor-element.elementor-element-dad8c25{--display:flex;}.elementor-49 .elementor-element.elementor-element-990e8b7{--display:flex;}.elementor-49 .elementor-element.elementor-element-c85394d{--display:flex;}.elementor-49 .elementor-element.elementor-element-3fe39fe .wpr-author-box{text-align:center;}.elementor-49 .elementor-element.elementor-element-3fe39fe .wpr-author-box-image img{width:65px;border-radius:50px 50px 50px 50px;}.elementor-49 .elementor-element.elementor-element-3fe39fe.wpr-author-box-arrange-vertical .wpr-author-box-image{margin-bottom:0px;}.elementor-49 .elementor-element.elementor-element-3fe39fe.wpr-author-box-arrange-left .wpr-author-box-image{margin-right:0px;}.elementor-49 .elementor-element.elementor-element-3fe39fe.wpr-author-box-arrange-right .wpr-author-box-image{margin-left:0px;}.elementor-49 .elementor-element.elementor-element-3fe39fe .wpr-author-box-name{color:#605BE5;font-size:18px;font-weight:500;letter-spacing:0.2px;margin-top:15px;margin-bottom:10px;}.elementor-49 .elementor-element.elementor-element-3fe39fe .wpr-author-box-name a{color:#605BE5;}.elementor-49 .elementor-element.elementor-element-3fe39fe .wpr-author-box-title{color:#333333;font-size:15px;font-weight:500;margin-top:15px;margin-bottom:15px;}.elementor-49 .elementor-element.elementor-element-3fe39fe .wpr-author-box-title a{color:#333333;}.elementor-49 .elementor-element.elementor-element-3fe39fe .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-49 .elementor-element.elementor-element-3fe39fe .wpr-author-box-btn:hover{color:#ffffff;}.elementor-49 .elementor-element.elementor-element-3fe39fe .wpr-author-box-btn:hover a{color:#ffffff;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-777e56e */<style>
/* ===============================
   Government Portal Style Base
=================================*/
.bky-container{
    max-width: 1100px;
    margin: 30px auto;
    padding: 20px;
    font-family: Arial, sans-serif;
    color: #1f2937;
    line-height: 1.7;
}

/* Title */
.bky-title{
    font-size: 28px;
    font-weight: 700;
    color: #0B5ED7;
    border-left: 6px solid #F57C00;
    padding-left: 12px;
    margin-bottom: 15px;
}

/* Card */
.bky-card{
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

/* Paragraph */
.bky-card p{
    font-size: 16px;
    margin-bottom: 15px;
}

/* Highlight keywords */
.bky-highlight{
    color: #0B5ED7;
    font-weight: 600;
}

/* Important note box */
.bky-note{
    margin-top: 20px;
    padding: 15px;
    border-left: 5px solid #F57C00;
    background: #fff7ed;
    border-radius: 8px;
    font-size: 15px;
}

/* Badge style */
.bky-badge{
    display: inline-block;
    background: #e0f2fe;
    color: #075985;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 13px;
    margin: 0 3px;
}

/* Responsive */
@media(max-width:768px){
    .bky-title{
        font-size: 22px;
    }
    .bky-card{
        padding: 15px;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-613c12a */.bk-overview-section{
max-width:1100px;
margin:45px auto;
font-family:Arial,Helvetica,sans-serif;
}

.bk-heading{
background:#f5f9ff;
border-left:6px solid #0b63c8;
padding:22px 25px;
border-radius:8px;
margin-bottom:25px;
}

.bk-heading h2{
margin:0;
font-size:34px;
color:#0b3d91;
font-weight:700;
line-height:1.4;
}

.bk-heading p{
margin-top:10px;
color:#555;
font-size:16px;
line-height:1.8;
}

.bk-table-wrapper{
overflow-x:auto;
box-shadow:0 10px 30px rgba(0,0,0,.08);
border-radius:10px;
}

.bk-info-table{
width:100%;
border-collapse:collapse;
background:#fff;
min-width:650px;
}

.bk-info-table th{
background:#0b63c8;
color:#fff;
padding:18px;
font-size:18px;
text-align:left;
}

.bk-info-table td{
padding:18px;
border-bottom:1px solid #ececec;
font-size:16px;
line-height:1.8;
vertical-align:top;
}

.bk-info-table tr:nth-child(even){
background:#f9fbff;
}

.bk-info-table td:first-child{
font-weight:700;
width:260px;
background:#eef5ff;
color:#222;
}

.bk-highlight{
background:#e8fff1;
color:#0d8c47;
padding:6px 12px;
border-radius:30px;
font-weight:700;
}

.bk-year{
background:#fff4dd;
color:#cc7a00;
padding:5px 12px;
border-radius:20px;
font-weight:700;
}

.bk-btn{
display:inline-block;
background:#ff8c00;
color:#fff;
text-decoration:none;
padding:11px 22px;
border-radius:6px;
font-weight:700;
transition:.3s;
}

.bk-btn:hover{
background:#0b63c8;
color:#fff;
}

.bk-note{
margin-top:30px;
background:#fff8e8;
border-left:6px solid #ff9800;
padding:22px;
display:flex;
gap:18px;
align-items:flex-start;
border-radius:8px;
}

.bk-note-icon{
font-size:34px;
line-height:1;
}

.bk-note strong{
display:block;
font-size:20px;
margin-bottom:8px;
color:#8b5500;
}

.bk-note p{
margin:0;
line-height:1.9;
font-size:16px;
color:#555;
}

@media(max-width:768px){

.bk-heading h2{
font-size:26px;
}

.bk-heading{
padding:18px;
}

.bk-info-table{
min-width:100%;
}

.bk-info-table th,
.bk-info-table td{
padding:14px;
font-size:15px;
}

.bk-info-table td:first-child{
width:180px;
}

.bk-note{
flex-direction:column;
padding:18px;
}

.bk-note strong{
font-size:18px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-4d6d6d2 *//*=============================
Bandhkam Eligibility Section
==============================*/

.bk-eligibility-section{
max-width:1200px;
margin:40px auto;
padding:0 18px;
font-family:'Noto Sans Devanagari',Arial,sans-serif;
}

.bk-section-title{
display:flex;
align-items:center;
gap:14px;
margin-bottom:20px;
border-left:6px solid #b22222;
padding-left:18px;
}

.bk-section-title span{
width:42px;
height:42px;
background:#b22222;
color:#fff;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
font-size:20px;
font-weight:700;
}

.bk-section-title h2{
margin:0;
font-size:34px;
font-weight:700;
color:#202124;
line-height:1.3;
}

.bk-intro{
background:#fff8ef;
border-left:5px solid #ff9800;
padding:18px 22px;
border-radius:8px;
font-size:17px;
line-height:1.9;
margin-bottom:35px;
color:#444;
}

.bk-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
gap:25px;
}

.bk-card{
background:#fff;
border:1px solid #e5e5e5;
border-radius:12px;
overflow:hidden;
box-shadow:0 8px 24px rgba(0,0,0,.06);
transition:.35s;
}

.bk-card:hover{
transform:translateY(-6px);
box-shadow:0 15px 35px rgba(0,0,0,.12);
}

.bk-card-header{
display:flex;
align-items:center;
gap:15px;
background:linear-gradient(90deg,#7b1113,#b22222);
padding:16px 22px;
color:#fff;
}

.bk-card-header span{
width:42px;
height:42px;
background:#fff;
color:#b22222;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-weight:700;
font-size:18px;
flex-shrink:0;
}

.bk-card-header h3{
margin:0;
font-size:22px;
font-weight:700;
}

.bk-card ul{
margin:0;
padding:22px;
list-style:none;
}

.bk-card ul li{
position:relative;
padding-left:28px;
margin-bottom:16px;
line-height:1.8;
font-size:16px;
color:#444;
}

.bk-card ul li:last-child{
margin-bottom:0;
}

.bk-card ul li:before{
content:"✔";
position:absolute;
left:0;
top:1px;
color:#2e7d32;
font-weight:bold;
font-size:16px;
}

.bk-notice-box{
margin-top:35px;
display:flex;
gap:18px;
align-items:flex-start;
background:#fff5f5;
border-left:6px solid #b22222;
padding:22px;
border-radius:10px;
box-shadow:0 6px 20px rgba(0,0,0,.05);
}

.bk-notice-icon{
font-size:34px;
flex-shrink:0;
}

.bk-notice-box h4{
margin:0 0 10px;
font-size:22px;
color:#b22222;
}

.bk-notice-box p{
margin:0;
font-size:16px;
line-height:1.8;
color:#444;
}

/* Mobile */

@media(max-width:768px){

.bk-section-title{
align-items:flex-start;
}

.bk-section-title h2{
font-size:28px;
}

.bk-card-header h3{
font-size:20px;
}

.bk-card ul{
padding:18px;
}

.bk-intro{
font-size:16px;
}

.bk-notice-box{
flex-direction:column;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-b20fd1a *//*==========================
MAHABOCW Benefits Section
===========================*/

.bk-benefits-section{
max-width:1200px;
margin:50px auto;
padding:0 18px;
font-family:'Noto Sans Devanagari',Arial,sans-serif;
}

.bk-benefits-heading{
display:flex;
align-items:center;
gap:15px;
border-left:6px solid #8b1e1e;
padding-left:18px;
margin-bottom:20px;
}

.bk-icon{
width:50px;
height:50px;
background:#8b1e1e;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:24px;
color:#fff;
}

.bk-benefits-heading h2{
margin:0;
font-size:34px;
font-weight:700;
color:#222;
line-height:1.3;
}

.bk-benefits-intro{
background:#fff8ef;
border-left:5px solid #f39c12;
padding:18px 22px;
border-radius:8px;
font-size:17px;
line-height:1.9;
margin-bottom:35px;
color:#444;
}

.bk-benefits-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(340px,1fr));
gap:25px;
}

.bk-benefit-card{
background:#fff;
border-radius:12px;
overflow:hidden;
border:1px solid #ececec;
box-shadow:0 10px 30px rgba(0,0,0,.06);
transition:.35s;
}

.bk-benefit-card:hover{
transform:translateY(-6px);
box-shadow:0 16px 35px rgba(0,0,0,.12);
}

.bk-card-head{
display:flex;
align-items:center;
gap:14px;
padding:18px 22px;
color:#fff;
}

.bk-card-head span{
width:46px;
height:46px;
border-radius:50%;
background:rgba(255,255,255,.18);
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
}

.bk-card-head h3{
margin:0;
font-size:22px;
font-weight:700;
}

.financial{
background:linear-gradient(90deg,#2e7d32,#43a047);
}

.health{
background:linear-gradient(90deg,#0277bd,#039be5);
}

.education{
background:linear-gradient(90deg,#6a1b9a,#8e24aa);
}

.accident{
background:linear-gradient(90deg,#b71c1c,#d32f2f);
}

.welfare{
background:linear-gradient(90deg,#ef6c00,#fb8c00);
}

.bk-benefit-card ul{
margin:0;
padding:22px;
list-style:none;
}

.bk-benefit-card ul li{
position:relative;
padding-left:28px;
margin-bottom:16px;
line-height:1.8;
font-size:16px;
color:#444;
}

.bk-benefit-card ul li:last-child{
margin-bottom:0;
}

.bk-benefit-card ul li:before{
content:"✔";
position:absolute;
left:0;
top:2px;
color:#2e7d32;
font-weight:bold;
}

.bk-tip-box{
margin-top:40px;
display:flex;
gap:20px;
align-items:flex-start;
background:#fff8dc;
border-left:6px solid #f39c12;
padding:24px;
border-radius:10px;
box-shadow:0 8px 25px rgba(0,0,0,.05);
}

.bk-tip-icon{
font-size:40px;
flex-shrink:0;
}

.bk-tip-content h4{
margin:0 0 10px;
font-size:24px;
color:#8b1e1e;
}

.bk-tip-content p{
margin:0;
font-size:16px;
line-height:1.9;
color:#444;
}

/* Responsive */

@media(max-width:768px){

.bk-benefits-heading h2{
font-size:28px;
}

.bk-benefits-grid{
grid-template-columns:1fr;
}

.bk-card-head h3{
font-size:20px;
}

.bk-tip-box{
flex-direction:column;
}

.bk-benefits-intro{
font-size:16px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-4937f6b *//*==============================
 Bandhkam Documents Section
===============================*/

.bk-documents-section{
max-width:1200px;
margin:45px auto;
padding:0 18px;
font-family:'Noto Sans Devanagari',Arial,sans-serif;
}

.bk-heading{
display:flex;
align-items:center;
gap:18px;
margin-bottom:35px;
padding-left:18px;
border-left:6px solid #8B1E1E;
}

.bk-heading-icon{
width:55px;
height:55px;
background:#8B1E1E;
color:#fff;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
font-size:24px;
flex-shrink:0;
}

.bk-heading h2{
margin:0;
font-size:34px;
font-weight:700;
color:#222;
}

.bk-heading p{
margin:8px 0 0;
font-size:16px;
color:#666;
line-height:1.8;
}

.bk-doc-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(360px,1fr));
gap:28px;
}

.bk-doc-card{
background:#fff;
border-radius:12px;
overflow:hidden;
box-shadow:0 10px 30px rgba(0,0,0,.08);
border:1px solid #ececec;
transition:.35s;
}

.bk-doc-card:hover{
transform:translateY(-6px);
box-shadow:0 18px 35px rgba(0,0,0,.12);
}

.bk-doc-title{
display:flex;
align-items:center;
gap:15px;
padding:18px 24px;
color:#fff;
}

.bk-doc-title.registration{
background:linear-gradient(90deg,#8B1E1E,#B22222);
}

.bk-doc-title.benefits{
background:linear-gradient(90deg,#C96A00,#F39C12);
}

.bk-doc-title span{
font-size:28px;
}

.bk-doc-title h3{
margin:0;
font-size:22px;
font-weight:700;
line-height:1.4;
}

.bk-doc-list{
list-style:none;
margin:0;
padding:22px;
}

.bk-doc-list li{
position:relative;
padding-left:32px;
margin-bottom:18px;
font-size:16px;
line-height:1.8;
color:#444;
}

.bk-doc-list li:last-child{
margin-bottom:0;
}

.bk-doc-list li:before{
content:"✔";
position:absolute;
left:0;
top:2px;
color:#2E7D32;
font-weight:bold;
font-size:17px;
}

.bk-benefit-item{
padding:18px 24px;
border-bottom:1px solid #eeeeee;
}

.bk-benefit-item:last-child{
border-bottom:none;
}

.bk-benefit-item h4{
margin:0 0 8px;
font-size:19px;
color:#8B1E1E;
}

.bk-benefit-item p{
margin:0;
line-height:1.8;
font-size:16px;
color:#444;
}

.bk-tip-box{
margin-top:35px;
display:flex;
align-items:flex-start;
gap:18px;
background:#FFF8E8;
border-left:6px solid #F39C12;
padding:24px;
border-radius:10px;
box-shadow:0 8px 24px rgba(0,0,0,.05);
}

.bk-tip-icon{
font-size:34px;
flex-shrink:0;
}

.bk-tip-content h4{
margin:0 0 10px;
font-size:24px;
color:#B45F06;
}

.bk-tip-content p{
margin:0;
font-size:16px;
line-height:1.9;
color:#444;
}

/* Responsive */

@media(max-width:768px){

.bk-heading{
align-items:flex-start;
}

.bk-heading h2{
font-size:28px;
}

.bk-doc-grid{
grid-template-columns:1fr;
}

.bk-doc-title h3{
font-size:20px;
}

.bk-tip-box{
flex-direction:column;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-79cecac */<style>
.bandhkam-steps{
    max-width:950px;
    margin:35px auto;
    font-family:Arial,Helvetica,sans-serif;
}

.bandhkam-steps h2{
    font-size:34px;
    color:#7b1d1d;
    margin-bottom:25px;
    border-left:6px solid #f39c12;
    padding-left:15px;
    line-height:1.3;
}

.step-card{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:10px;
    margin-bottom:35px;
    overflow:hidden;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
}

.step-head{
    background:#8b1e1e;
    color:#fff;
    padding:15px 20px;
    font-size:22px;
    font-weight:bold;
}

.step-content{
    padding:22px;
}

.step-content h3{
    color:#8b1e1e;
    margin-top:0;
    font-size:24px;
}

.step-content p{
    font-size:17px;
    line-height:1.8;
    color:#333;
    margin-bottom:18px;
}

.step-content img{
    width:100%;
    display:block;
    border-radius:8px;
    border:1px solid #ddd;
}

.notice-box{
    background:#fff8e8;
    border-left:5px solid #f39c12;
    padding:16px 18px;
    margin-bottom:30px;
    border-radius:6px;
    color:#444;
    font-size:16px;
    line-height:1.7;
}

.notice-box strong{
    color:#8b1e1e;
}

@media(max-width:768px){

.bandhkam-steps h2{
    font-size:28px;
}

.step-head{
    font-size:19px;
}

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

.step-content{
    padding:18px;
}

.step-content p{
    font-size:16px;
}
}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-97775ac */<style>
/* ==========================
   Bandhkam Kamgar Step Design
========================== */

.bkk-steps{
    max-width:950px;
    margin:35px auto;
    font-family:Arial,Helvetica,sans-serif;
    color:#333;
}

.bkk-step{
    background:#fff;
    border:1px solid #e6e6e6;
    border-left:6px solid #8d1f1f;
    border-radius:10px;
    margin-bottom:35px;
    overflow:hidden;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
}

.bkk-step-header{
    background:#8d1f1f;
    color:#fff;
    padding:15px 25px;
}

.bkk-step-header h3{
    margin:0;
    font-size:28px;
    font-weight:700;
}

.bkk-step-body{
    padding:25px;
}

.bkk-step-body p{
    font-size:17px;
    line-height:1.8;
    margin-bottom:15px;
}

.bkk-step-body ul{
    margin:0;
    padding-left:20px;
}

.bkk-step-body li{
    margin-bottom:12px;
    line-height:1.8;
    font-size:17px;
}

.bkk-image{
    margin-top:25px;
    text-align:center;
}

.bkk-image img{
    width:100%;
    max-width:850px;
    border-radius:8px;
    border:1px solid #ddd;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.bkk-table-wrap{
    margin-top:20px;
    overflow-x:auto;
}

.bkk-table{
    width:100%;
    border-collapse:collapse;
}

.bkk-table th{
    background:#8d1f1f;
    color:#fff;
    padding:14px;
    font-size:17px;
}

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

.bkk-table tr:nth-child(even){
    background:#fafafa;
}

@media(max-width:768px){

.bkk-step-header h3{
font-size:23px;
}

.bkk-step-body{
padding:18px;
}

.bkk-step-body p,
.bkk-step-body li,
.bkk-table td{
font-size:15px;
}

.bkk-table th{
font-size:15px;
}

}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-f7a001c */<style>
/* ===== Step Guide Section ===== */
.bkk-step-wrapper{
    max-width:1000px;
    margin:40px auto;
    font-family:'Segoe UI',Arial,sans-serif;
}

.bkk-step-card{
    background:#fff;
    border:1px solid #e6e6e6;
    border-radius:12px;
    overflow:hidden;
    margin-bottom:35px;
    box-shadow:0 8px 22px rgba(0,0,0,.08);
}

.bkk-step-header{
    background:#8f1d1d;
    color:#fff;
    padding:16px 22px;
    font-size:26px;
    font-weight:700;
}

.bkk-step-content{
    padding:25px;
}

.bkk-step-content p{
    font-size:18px;
    line-height:1.9;
    color:#333;
    margin:0 0 18px;
}

.bkk-step-content strong{
    color:#8f1d1d;
}

.bkk-step-image{
    margin-top:20px;
    text-align:center;
}

.bkk-step-image img{
    width:100%;
    max-width:850px;
    border-radius:10px;
    border:1px solid #ddd;
    box-shadow:0 5px 18px rgba(0,0,0,.12);
}

.bkk-note{
    margin-top:25px;
    background:#fff8e6;
    border-left:6px solid #f39c12;
    padding:18px 20px;
    border-radius:8px;
    font-size:18px;
    line-height:1.8;
    color:#444;
}

.bkk-note strong{
    color:#b45309;
}

@media(max-width:768px){

.bkk-step-header{
    font-size:22px;
    padding:14px 18px;
}

.bkk-step-content{
    padding:18px;
}

.bkk-step-content p,
.bkk-note{
    font-size:16px;
}

}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-c4c8bf4 */.bk-login-section{
max-width:1150px;
margin:40px auto;
font-family:Arial,Helvetica,sans-serif;
color:#222;
line-height:1.8;
}

.bk-title{
background:#f5f9ff;
border-left:6px solid #8b1e1e;
padding:25px;
border-radius:10px;
margin-bottom:30px;
}

.bk-title h2{
margin:0 0 12px;
font-size:34px;
font-weight:700;
color:#8b1e1e;
}

.bk-title p{
margin:0;
font-size:17px;
}

.bk-card{
background:#fff;
border:1px solid #e4e4e4;
border-radius:10px;
padding:28px;
margin-bottom:30px;
box-shadow:0 6px 20px rgba(0,0,0,.05);
}

.bk-card h3{
margin-top:0;
margin-bottom:25px;
font-size:28px;
color:#0d5c9f;
border-left:5px solid #f7941d;
padding-left:14px;
}

.bk-steps{
display:flex;
flex-direction:column;
gap:18px;
}

.bk-step{
display:flex;
align-items:flex-start;
gap:18px;
background:#fafafa;
border:1px solid #ececec;
padding:18px;
border-radius:8px;
transition:.3s;
}

.bk-step:hover{
background:#fff8ef;
}

.bk-step span{
width:42px;
height:42px;
background:#f7941d;
color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-weight:bold;
font-size:18px;
flex-shrink:0;
}

.bk-checklist{
list-style:none;
padding:0;
margin:0;
}

.bk-checklist li{
padding:14px 0 14px 42px;
position:relative;
border-bottom:1px solid #ededed;
font-size:17px;
}

.bk-checklist li:last-child{
border:none;
}

.bk-checklist li:before{
content:"✔";
position:absolute;
left:0;
top:12px;
width:28px;
height:28px;
background:#28a745;
color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:14px;
}

.table-responsive{
overflow-x:auto;
}

.bk-table{
width:100%;
border-collapse:collapse;
min-width:700px;
}

.bk-table th{
background:#8b1e1e;
color:#fff;
padding:16px;
text-align:left;
}

.bk-table td{
padding:16px;
border:1px solid #ececec;
vertical-align:top;
}

.bk-table tbody tr:nth-child(even){
background:#fafafa;
}

.bk-tip{
background:#fff8df;
border-left:6px solid #f7941d;
padding:22px;
border-radius:8px;
font-size:17px;
}

.bk-tip strong{
display:block;
margin-bottom:8px;
font-size:22px;
color:#8b1e1e;
}

@media(max-width:768px){

.bk-title h2{
font-size:28px;
}

.bk-card{
padding:20px;
}

.bk-card h3{
font-size:24px;
}

.bk-step{
gap:12px;
padding:16px;
}

.bk-step span{
width:36px;
height:36px;
font-size:16px;
}

.bk-checklist li{
font-size:16px;
padding-left:38px;
}

.bk-table{
min-width:650px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-0832596 */.bk-section{
    max-width:1100px;
    margin:40px auto;
    font-family:Arial,Helvetica,sans-serif;
    color:#2d2d2d;
    line-height:1.8;
}

.bk-heading{
    border-left:6px solid #8b1e1e;
    padding-left:18px;
    margin-bottom:25px;
}

.bk-heading h2{
    margin:0 0 10px;
    font-size:34px;
    color:#8b1e1e;
    line-height:1.3;
}

.bk-heading p{
    margin:0;
    font-size:17px;
}

.bk-card{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:12px;
    padding:30px;
    margin-bottom:35px;
    box-shadow:0 10px 25px rgba(0,0,0,.05);
}

.bk-card h3{
    margin-top:0;
    color:#8b1e1e;
    font-size:24px;
}

.bk-steps{
    margin:0;
    padding-left:25px;
}

.bk-steps li{
    margin-bottom:16px;
    font-size:17px;
}

.bk-table-box{
    margin:40px 0;
}

.bk-table-box h3{
    margin-bottom:15px;
    color:#8b1e1e;
    font-size:26px;
}

.bk-table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 10px 20px rgba(0,0,0,.05);
}

.bk-table thead{
    background:#8b1e1e;
    color:#fff;
}

.bk-table th,
.bk-table td{
    padding:18px;
    border:1px solid #ececec;
    text-align:left;
}

.bk-table tbody tr:nth-child(even){
    background:#fafafa;
}

.status{
    display:inline-block;
    padding:8px 15px;
    border-radius:25px;
    font-size:14px;
    font-weight:700;
}

.pending{
    background:#fff4d8;
    color:#c97b00;
}

.approved{
    background:#ddf6e3;
    color:#15803d;
}

.rejected{
    background:#ffe2e2;
    color:#b91c1c;
}

.incomplete{
    background:#e9f2ff;
    color:#0b5ed7;
}

.bk-notice{
    background:#fff8e5;
    border-left:6px solid #f59e0b;
    padding:22px;
    margin:35px 0 45px;
    border-radius:10px;
}

.bk-notice strong{
    color:#8b1e1e;
    font-size:18px;
}

.bk-notice p{
    margin:10px 0 0;
}

.renewal{
    margin-top:60px;
}

@media(max-width:768px){

.bk-heading h2{
    font-size:28px;
}

.bk-card{
    padding:20px;
}

.bk-table{
    display:block;
    overflow-x:auto;
    white-space:nowrap;
}

.bk-table th,
.bk-table td{
    padding:14px;
}

.bk-steps li{
    font-size:16px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-6620977 */.bk-mobile-update{
max-width:1200px;
margin:50px auto;
font-family:Arial,sans-serif;
}

.bk-section-title{
border-left:6px solid #8d1d1d;
padding-left:18px;
margin-bottom:25px;
}

.bk-section-title h2{
margin:0;
font-size:34px;
color:#222;
font-weight:700;
line-height:1.3;
}

.bk-intro-box{
background:#fff8f1;
border:1px solid #ffd8a6;
padding:20px 25px;
border-radius:10px;
margin-bottom:35px;
font-size:17px;
line-height:1.8;
}

.bk-grid{
display:grid;
grid-template-columns:2fr 1fr;
gap:30px;
align-items:start;
}

.bk-card{
background:#fff;
border:1px solid #ececec;
padding:30px;
border-radius:10px;
box-shadow:0 5px 18px rgba(0,0,0,.05);
}

.bk-card h3{
margin-top:0;
margin-bottom:25px;
color:#8d1d1d;
font-size:26px;
}

.bk-step{
display:flex;
gap:18px;
margin-bottom:20px;
align-items:flex-start;
}

.bk-step span{
width:42px;
height:42px;
background:#8d1d1d;
color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-weight:bold;
font-size:18px;
flex-shrink:0;
}

.bk-step p{
margin:0;
font-size:17px;
line-height:1.7;
}

.bk-side{
display:flex;
flex-direction:column;
gap:25px;
}

.bk-alert{
background:#fff5f5;
border-left:5px solid #d32f2f;
padding:25px;
border-radius:10px;
box-shadow:0 4px 12px rgba(0,0,0,.05);
}

.bk-alert h3{
margin-top:0;
color:#b71c1c;
font-size:24px;
}

.bk-alert p{
line-height:1.7;
margin-bottom:18px;
}

.bk-alert ul{
margin:0;
padding-left:20px;
}

.bk-alert li{
margin-bottom:14px;
line-height:1.7;
}

.bk-tip{
background:#fff8e1;
border-left:5px solid #ff9800;
padding:22px;
border-radius:10px;
box-shadow:0 4px 12px rgba(0,0,0,.05);
}

.bk-tip h3{
margin-top:0;
color:#ef6c00;
font-size:22px;
}

.bk-tip p{
margin:0;
line-height:1.8;
}

@media(max-width:900px){

.bk-grid{
grid-template-columns:1fr;
}

.bk-section-title h2{
font-size:28px;
}

.bk-card,
.bk-alert,
.bk-tip{
padding:22px;
}

}

@media(max-width:600px){

.bk-section-title h2{
font-size:24px;
}

.bk-intro-box{
padding:18px;
font-size:16px;
}

.bk-step{
gap:12px;
}

.bk-step span{
width:36px;
height:36px;
font-size:16px;
}

.bk-step p,
.bk-alert p,
.bk-alert li,
.bk-tip p{
font-size:16px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-54e5dbe */.bk-scholarship{
max-width:1200px;
margin:40px auto;
font-family:Arial,Helvetica,sans-serif;
}

.bk-scholarship h2{
font-size:34px;
margin-bottom:18px;
color:#8c1d18;
border-left:6px solid #f39c12;
padding-left:15px;
}

.bk-intro{
font-size:18px;
line-height:1.8;
margin-bottom:30px;
}

.bk-grid{
display:grid;
grid-template-columns:1.5fr 1fr;
gap:25px;
margin-bottom:25px;
}

.bk-card{
background:#fff;
border:1px solid #ececec;
padding:25px;
border-radius:10px;
box-shadow:0 5px 15px rgba(0,0,0,.05);
}

.bk-card h3{
margin-top:0;
color:#8c1d18;
font-size:24px;
margin-bottom:18px;
}

.table-responsive{
overflow:auto;
}

.bk-table{
width:100%;
border-collapse:collapse;
}

.bk-table th{
background:#8c1d18;
color:#fff;
padding:14px;
font-size:17px;
}

.bk-table td{
padding:14px;
border:1px solid #ececec;
font-size:16px;
}

.bk-table tr:nth-child(even){
background:#fafafa;
}

.bk-list{
padding-left:22px;
margin:0;
}

.bk-list li{
margin-bottom:15px;
line-height:1.7;
font-size:17px;
}

.process-card{
margin-top:25px;
}

.process-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:18px;
}

.step{
display:flex;
gap:15px;
background:#fff8ef;
padding:18px;
border-left:5px solid #f39c12;
border-radius:8px;
}

.step span{
width:42px;
height:42px;
background:#8c1d18;
color:#fff;
display:flex;
align-items:center;
justify-content:center;
font-weight:bold;
border-radius:50%;
flex-shrink:0;
}

.step p{
margin:0;
line-height:1.6;
font-size:16px;
}

.bk-notice{
margin-top:25px;
background:#fff4d8;
border-left:6px solid #f39c12;
padding:18px 22px;
font-size:16px;
line-height:1.8;
border-radius:8px;
}

@media(max-width:900px){

.bk-grid{
grid-template-columns:1fr;
}

.process-grid{
grid-template-columns:1fr;
}

.bk-scholarship h2{
font-size:28px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-922618e *//*=========================
   HELP SECTION
==========================*/

.bk-help-section{
    margin:40px 0;
}

.bk-section-title{
    text-align:center;
    margin-bottom:30px;
}

.bk-section-title h2{
    font-size:34px;
    color:#8b1e1e;
    margin-bottom:10px;
    font-weight:700;
}

.bk-section-title h2 span{
    color:#f59e0b;
    font-size:28px;
}

.bk-section-title p{
    max-width:850px;
    margin:auto;
    color:#555;
    line-height:1.8;
    font-size:16px;
}

/* Grid */

.bk-help-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:25px;
}

/* Card */

.bk-help-card{
    background:#fff;
    border:1px solid #e6e6e6;
    border-top:5px solid #f59e0b;
    border-radius:12px;
    padding:25px;
    box-shadow:0 10px 25px rgba(0,0,0,.06);
}

.bk-help-card h3{
    color:#8b1e1e;
    margin-bottom:18px;
    font-size:24px;
}

/* Table */

.bk-help-table{
    width:100%;
    border-collapse:collapse;
}

.bk-help-table th,
.bk-help-table td{
    padding:14px;
    border-bottom:1px solid #ececec;
    text-align:left;
    vertical-align:top;
}

.bk-help-table th{
    width:38%;
    background:#fff8ef;
    color:#8b1e1e;
    font-weight:600;
}

.bk-help-table a{
    color:#1565c0;
    font-weight:600;
    text-decoration:none;
}

.bk-help-table a:hover{
    text-decoration:underline;
}

/* Checklist */

.bk-check-list{
    list-style:none;
    padding:0;
    margin:0;
}

.bk-check-list li{
    position:relative;
    padding-left:34px;
    margin-bottom:15px;
    font-size:16px;
    line-height:1.7;
}

.bk-check-list li:before{
    content:"✔";
    position:absolute;
    left:0;
    top:0;
    width:22px;
    height:22px;
    border-radius:50%;
    background:#2e7d32;
    color:#fff;
    text-align:center;
    line-height:22px;
    font-size:13px;
}

/* Note */

.bk-note-box{
    margin-top:22px;
    background:#fff7e6;
    border-left:5px solid #f59e0b;
    padding:18px;
    border-radius:8px;
    line-height:1.7;
}

/* Responsive */

@media(max-width:768px){

    .bk-help-grid{
        grid-template-columns:1fr;
    }

    .bk-section-title h2{
        font-size:28px;
    }

    .bk-section-title h2 span{
        display:block;
        font-size:22px;
        margin-top:5px;
    }

    .bk-help-card{
        padding:20px;
    }

    .bk-help-table th,
    .bk-help-table td{
        display:block;
        width:100%;
    }

    .bk-help-table th{
        border-bottom:none;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-77a768f *//* ===== Conclusion Section ===== */

.bk-conclusion-section{
    margin:45px 0;
    padding:35px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:16px;
    box-shadow:0 8px 24px rgba(0,0,0,.06);
}

.bk-conclusion-header{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:28px;
    padding-bottom:15px;
    border-bottom:3px solid #f59e0b;
}

.bk-conclusion-header h2{
    margin:0;
    font-size:34px;
    color:#8d2d12;
    font-weight:700;
}

.bk-icon{
    font-size:34px;
}

.bk-conclusion-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:25px;
}

.bk-card{
    background:#fafafa;
    border-left:6px solid #f59e0b;
    padding:25px;
    border-radius:12px;
}

.bk-card h3{
    margin:0 0 18px;
    color:#8d2d12;
    font-size:24px;
}

.bk-card p{
    margin:0 0 15px;
    line-height:1.9;
    color:#333;
    font-size:17px;
}

.bk-highlight{
    background:#fff9ef;
}

.bk-highlight ul{
    margin:0;
    padding-left:20px;
}

.bk-highlight li{
    margin-bottom:14px;
    line-height:1.8;
    font-size:17px;
    color:#333;
}

.bk-highlight a{
    color:#d97706;
    text-decoration:none;
    font-weight:700;
}

.bk-highlight a:hover{
    text-decoration:underline;
}

/* Mobile */

@media (max-width:768px){

    .bk-conclusion-grid{
        grid-template-columns:1fr;
    }

    .bk-conclusion-section{
        padding:22px;
    }

    .bk-conclusion-header h2{
        font-size:28px;
    }

    .bk-card h3{
        font-size:21px;
    }

    .bk-card p,
    .bk-highlight li{
        font-size:16px;
    }

}/* End custom CSS */