.elementor-9 .elementor-element.elementor-element-648073d{--display:flex;}.elementor-9 .elementor-element.elementor-element-40ccda5{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-857e1dc{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-055a8ab{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-98a4fff{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-0af9ef8{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-8d512a7{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-1d6d210{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-974bf06{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-caf2c46{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-1964f86{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-d13308e{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-caa3438{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-4fdad3c{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-c56fd03{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-620c9d4{width:100%;max-width:100%;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-40ccda5 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-ghar-intro-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-ghar-intro-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* IMAGE */

.pm-surya-ghar-image-box{
    width:100%;
    position:relative;

    border-radius:16px;
    overflow:hidden;

    margin-bottom:45px;
}

.pm-surya-ghar-image-box img{
    width:100%;
    display:block;
}

/* OVERLAY */

.pm-surya-ghar-overlay{
    position:absolute;
    inset:0;

    background:linear-gradient(
        to top,
        rgba(0,0,0,0.45),
        rgba(0,0,0,0.05)
    );
}

/* BADGE */

.pm-surya-ghar-badge{
    position:absolute;
    top:25px;
    left:25px;

    background:#ffffff;
    color:#0d4ea6;

    padding:12px 20px;

    font-size:15px;
    font-weight:700;

    border-radius:40px;
}

/* CONTENT */

.pm-surya-ghar-content{
    background:#ffffff;

    padding:45px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* TAG */

.pm-surya-ghar-tag{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-ghar-content h1{
    font-size:52px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-ghar-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:30px;
}

/* TEXT */

.pm-surya-ghar-content p,
.pm-surya-ghar-info p{
    font-size:20px;
    line-height:2;
    color:#333;

    margin-bottom:18px;
}

/* GRID */

.pm-surya-ghar-feature-grid{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:18px;

    margin:35px 0;
}

/* FEATURE */

.pm-surya-ghar-feature{
    background:#eef5ff;

    border-left:4px solid #0d4ea6;

    padding:18px 20px;

    font-size:17px;
    font-weight:700;

    color:#083a7a;
}

/* INFO */

.pm-surya-ghar-info{
    background:#f8fbff;

    padding:30px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    margin-bottom:35px;
}

/* ICON */

.pm-surya-ghar-info-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    flex-shrink:0;
}

/* TITLE */

.pm-surya-ghar-info h3{
    font-size:30px;
    line-height:1.5;
    color:#083a7a;

    margin-bottom:14px;
}

/* PORTAL */

.pm-surya-ghar-portal{
    background:#0d4ea6;
    color:#ffffff;

    padding:35px;

    border-radius:12px;
}

.pm-surya-ghar-portal span{
    display:block;

    font-size:14px;
    letter-spacing:1px;

    margin-bottom:10px;

    opacity:0.9;
}

.pm-surya-ghar-portal h3{
    font-size:34px;
    line-height:1.4;

    margin-bottom:22px;
}

/* BUTTON */

.pm-surya-ghar-portal a{
    display:inline-block;

    background:#ffffff;
    color:#0d4ea6;

    text-decoration:none;

    padding:14px 26px;

    font-size:16px;
    font-weight:700;

    border-radius:6px;
}

/* RESPONSIVE */

@media(max-width:1100px){

    .pm-surya-ghar-feature-grid{
        grid-template-columns:1fr 1fr;
    }

}

@media(max-width:768px){

    .pm-surya-ghar-intro-section{
        padding:45px 0;
    }

    .pm-surya-ghar-intro-container{
        padding:0 15px;
    }

    .pm-surya-ghar-content{
        padding:24px;
    }

    .pm-surya-ghar-content h1{
        font-size:34px;
    }

    .pm-surya-ghar-content p,
    .pm-surya-ghar-info p{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-ghar-feature-grid{
        grid-template-columns:1fr;
    }

    .pm-surya-ghar-feature{
        font-size:15px;
    }

    .pm-surya-ghar-info{
        flex-direction:column;
        padding:22px;
    }

    .pm-surya-ghar-info h3{
        font-size:24px;
    }

    .pm-surya-ghar-portal{
        padding:24px;
    }

    .pm-surya-ghar-portal h3{
        font-size:26px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-857e1dc */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-ghar-about-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-ghar-about-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.pm-surya-ghar-about-header{
    margin-bottom:45px;
}

/* TAG */

.pm-surya-ghar-about-tag,
.pm-surya-ghar-model-badge{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-ghar-about-header h2,
.pm-surya-ghar-model-header h2{
    font-size:50px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-ghar-about-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:30px;
}

/* TEXT */

.pm-surya-ghar-about-header p,
.pm-surya-ghar-model-header p{
    font-size:20px;
    line-height:2;
    color:#333;

    margin-bottom:16px;
}

/* GRID */

.pm-surya-ghar-about-grid{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:28px;

    margin-bottom:45px;
}

/* CARD */

.pm-surya-ghar-about-card,
.pm-surya-ghar-model-card{
    background:#ffffff;

    padding:32px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* ICON */

.pm-surya-ghar-about-icon,
.pm-surya-ghar-model-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    margin-bottom:22px;
}

/* TITLE */

.pm-surya-ghar-about-card h3,
.pm-surya-ghar-model-card h3{
    font-size:28px;
    line-height:1.5;
    color:#083a7a;

    margin-bottom:14px;
}

/* TEXT */

.pm-surya-ghar-about-card p{
    font-size:17px;
    line-height:1.9;
    color:#333;
}

/* MODEL BOX */

.pm-surya-ghar-model-box{
    background:#ffffff;

    padding:40px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* MODEL GRID */

.pm-surya-ghar-model-grid{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:28px;

    margin-top:35px;
}

/* LIST */

.pm-surya-ghar-model-card ul{
    margin-left:20px;
}

.pm-surya-ghar-model-card li{
    font-size:17px;
    line-height:2;
    color:#333;
}

/* NOTE */

.pm-surya-ghar-about-note{
    background:#0d4ea6;
    color:#ffffff;

    padding:24px;

    margin-top:35px;

    font-size:17px;
    line-height:1.9;
}

/* RESPONSIVE */

@media(max-width:1100px){

    .pm-surya-ghar-about-grid,
    .pm-surya-ghar-model-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .pm-surya-ghar-about-section{
        padding:45px 0;
    }

    .pm-surya-ghar-about-container{
        padding:0 15px;
    }

    .pm-surya-ghar-about-header h2,
    .pm-surya-ghar-model-header h2{
        font-size:34px;
    }

    .pm-surya-ghar-about-header p,
    .pm-surya-ghar-model-header p,
    .pm-surya-ghar-about-card p,
    .pm-surya-ghar-model-card li{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-ghar-about-card,
    .pm-surya-ghar-model-box,
    .pm-surya-ghar-model-card{
        padding:24px;
    }

    .pm-surya-ghar-about-card h3,
    .pm-surya-ghar-model-card h3{
        font-size:24px;
    }

    .pm-surya-ghar-about-note{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-055a8ab */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-login-steps-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-login-steps-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.pm-surya-login-steps-header{
    margin-bottom:50px;
}

/* TAG */

.pm-surya-login-steps-tag{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-login-steps-header h2{
    font-size:50px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-login-steps-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:28px;
}

/* TEXT */

.pm-surya-login-steps-header p,
.pm-surya-login-step-content p,
.pm-surya-login-extra-box p{
    font-size:20px;
    line-height:2;
    color:#333;
}

/* STEP CARD */

.pm-surya-login-step-card{
    display:grid;
    grid-template-columns:1fr 1.1fr;
    gap:35px;

    align-items:center;

    background:#ffffff;

    padding:35px;

    margin-bottom:35px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* REVERSE */

.pm-surya-login-step-card.reverse{
    grid-template-columns:1.1fr 1fr;
}

/* STEP NUMBER */

.pm-surya-login-step-number{
    display:inline-block;

    background:#eef5ff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:20px;

    border-radius:40px;
}

/* TITLE */

.pm-surya-login-step-content h3,
.pm-surya-login-extra-box h3{
    font-size:34px;
    line-height:1.5;
    color:#083a7a;

    margin-bottom:18px;
}

/* IMAGE */

.pm-surya-login-step-image img{
    width:100%;

    border-radius:12px;

    display:block;
}

/* LIST */

.pm-surya-login-step-content ul{
    margin-top:16px;
    margin-left:22px;
}

.pm-surya-login-step-content li{
    font-size:18px;
    line-height:2;
    color:#333;
}

/* EXTRA BOX */

.pm-surya-login-extra-box{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* ICON */

.pm-surya-login-extra-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    flex-shrink:0;
}

/* RESPONSIVE */

@media(max-width:992px){

    .pm-surya-login-step-card,
    .pm-surya-login-step-card.reverse{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .pm-surya-login-steps-section{
        padding:45px 0;
    }

    .pm-surya-login-steps-container{
        padding:0 15px;
    }

    .pm-surya-login-steps-header h2{
        font-size:34px;
    }

    .pm-surya-login-steps-header p,
    .pm-surya-login-step-content p,
    .pm-surya-login-extra-box p,
    .pm-surya-login-step-content li{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-login-step-card,
    .pm-surya-login-extra-box{
        padding:22px;
    }

    .pm-surya-login-step-content h3,
    .pm-surya-login-extra-box h3{
        font-size:24px;
    }

    .pm-surya-login-extra-box{
        flex-direction:column;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-98a4fff */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-subsidy-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-subsidy-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.pm-surya-subsidy-header{
    margin-bottom:45px;
}

/* TAG */

.pm-surya-subsidy-tag,
.pm-surya-dbt-badge{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-subsidy-header h2,
.pm-surya-dbt-header h2{
    font-size:50px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-subsidy-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:30px;
}

/* TEXT */

.pm-surya-subsidy-header p,
.pm-surya-subsidy-card p,
.pm-surya-status-info p,
.pm-surya-dbt-box p{
    font-size:20px;
    line-height:2;
    color:#333;

    margin-bottom:16px;
}

/* GRID */

.pm-surya-subsidy-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:28px;

    margin-bottom:40px;
}

/* CARD */

.pm-surya-subsidy-card{
    background:#ffffff;

    padding:35px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* ICON */

.pm-surya-subsidy-icon,
.pm-surya-status-info-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    margin-bottom:22px;
}

/* TYPE */

.pm-surya-subsidy-type{
    display:inline-block;

    background:#eef5ff;
    color:#0d4ea6;

    padding:8px 14px;

    font-size:13px;
    font-weight:700;

    margin-bottom:18px;

    border-radius:30px;
}

/* TITLE */

.pm-surya-subsidy-card h3,
.pm-surya-status-info h3{
    font-size:30px;
    line-height:1.5;
    color:#083a7a;

    margin-bottom:18px;
}

/* STAGE LIST */

.pm-surya-stage-list{
    margin-top:25px;
}

/* STAGE ITEM */

.pm-surya-stage-item,
.pm-surya-public-step{
    background:#eef5ff;

    border-left:4px solid #0d4ea6;

    padding:16px 18px;

    margin-bottom:16px;

    font-size:17px;
    font-weight:700;

    color:#083a7a;
}

/* SMALL NOTE */

.pm-surya-small-note{
    margin-top:20px;

    font-size:15px;
    line-height:1.8;

    color:#555;
}

/* STATUS INFO */

.pm-surya-status-info{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;

    margin-bottom:40px;
}

/* LIST */

.pm-surya-status-info ul{
    margin-left:22px;
    margin-top:12px;
}

.pm-surya-status-info li{
    font-size:18px;
    line-height:2;
    color:#333;
}

/* DBT BOX */

.pm-surya-dbt-box{
    background:#ffffff;

    padding:40px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* WARNING */

.pm-surya-subsidy-warning{
    background:#0d4ea6;
    color:#ffffff;

    padding:24px;

    margin-top:35px;

    font-size:17px;
    line-height:1.9;
}

/* RESPONSIVE */

@media(max-width:992px){

    .pm-surya-subsidy-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .pm-surya-subsidy-section{
        padding:45px 0;
    }

    .pm-surya-subsidy-container{
        padding:0 15px;
    }

    .pm-surya-subsidy-header h2,
    .pm-surya-dbt-header h2{
        font-size:34px;
    }

    .pm-surya-subsidy-header p,
    .pm-surya-subsidy-card p,
    .pm-surya-status-info p,
    .pm-surya-dbt-box p,
    .pm-surya-status-info li{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-subsidy-card,
    .pm-surya-status-info,
    .pm-surya-dbt-box{
        padding:24px;
    }

    .pm-surya-subsidy-card h3,
    .pm-surya-status-info h3{
        font-size:24px;
    }

    .pm-surya-status-info{
        flex-direction:column;
    }

    .pm-surya-stage-item,
    .pm-surya-public-step{
        font-size:15px;
    }

    .pm-surya-subsidy-warning{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-0af9ef8 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-timeline-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-timeline-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.pm-surya-timeline-header{
    margin-bottom:45px;
}

/* TAG */

.pm-surya-timeline-tag{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-timeline-header h2{
    font-size:50px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-timeline-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:30px;
}

/* TEXT */

.pm-surya-timeline-header p,
.pm-surya-state-card p,
.pm-surya-timeline-note p{
    font-size:20px;
    line-height:2;
    color:#333;

    margin-bottom:16px;
}

/* TABLE BOX */

.pm-surya-timeline-table-box{
    background:#ffffff;

    padding:35px;

    margin-bottom:40px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* TITLE */

.pm-surya-table-title{
    font-size:30px;
    font-weight:800;

    color:#083a7a;

    margin-bottom:28px;
}

/* TABLE */

.pm-surya-table-wrapper{
    overflow-x:auto;
}

.pm-surya-table-wrapper table{
    width:100%;
    border-collapse:collapse;
}

/* HEAD */

.pm-surya-table-wrapper th{
    background:#0d4ea6;
    color:#ffffff;

    padding:18px;

    text-align:left;

    font-size:18px;
}

/* BODY */

.pm-surya-table-wrapper td{
    padding:22px 18px;

    border-bottom:1px solid #d9e7f7;

    font-size:17px;
    line-height:1.9;

    color:#333;
}

/* SPAN */

.pm-surya-table-wrapper td span{
    display:block;

    margin-top:6px;

    color:#666;

    font-size:14px;
}

/* GRID */

.pm-surya-state-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:28px;

    margin-bottom:40px;
}

/* CARD */

.pm-surya-state-card{
    background:#ffffff;

    padding:35px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* ICON */

.pm-surya-state-icon,
.pm-surya-timeline-note-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    margin-bottom:22px;
}

/* TITLE */

.pm-surya-state-card h3,
.pm-surya-timeline-note h3{
    font-size:30px;
    line-height:1.5;
    color:#083a7a;

    margin-bottom:14px;
}

/* HIGHLIGHT */

.pm-surya-state-highlight{
    display:inline-block;

    background:#eef5ff;
    color:#0d4ea6;

    padding:10px 16px;

    font-size:15px;
    font-weight:700;

    margin-bottom:22px;

    border-radius:40px;
}

/* LIST */

.pm-surya-state-card ul{
    margin-left:20px;
    margin-top:14px;
}

.pm-surya-state-card li{
    font-size:17px;
    line-height:2;
    color:#333;
}

/* NOTE */

.pm-surya-timeline-note{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* WARNING */

.pm-surya-timeline-warning{
    background:#0d4ea6;
    color:#ffffff;

    padding:24px;

    margin-top:35px;

    font-size:17px;
    line-height:1.9;
}

/* RESPONSIVE */

@media(max-width:992px){

    .pm-surya-state-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .pm-surya-timeline-section{
        padding:45px 0;
    }

    .pm-surya-timeline-container{
        padding:0 15px;
    }

    .pm-surya-timeline-header h2{
        font-size:34px;
    }

    .pm-surya-timeline-header p,
    .pm-surya-state-card p,
    .pm-surya-timeline-note p,
    .pm-surya-state-card li,
    .pm-surya-table-wrapper td{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-timeline-table-box,
    .pm-surya-state-card,
    .pm-surya-timeline-note{
        padding:24px;
    }

    .pm-surya-table-title,
    .pm-surya-state-card h3,
    .pm-surya-timeline-note h3{
        font-size:24px;
    }

    .pm-surya-timeline-note{
        flex-direction:column;
    }

    .pm-surya-timeline-warning{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-8d512a7 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-state-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-state-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.pm-surya-state-header{
    margin-bottom:45px;
}

/* TAG */

.pm-surya-state-tag{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-state-header h2{
    font-size:50px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-state-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:30px;
}

/* TEXT */

.pm-surya-state-header p,
.pm-surya-special-card p,
.pm-surya-state-info p{
    font-size:20px;
    line-height:2;
    color:#333;

    margin-bottom:16px;
}

/* TABLE BOX */

.pm-surya-state-table-box{
    background:#ffffff;

    padding:35px;

    margin-bottom:40px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* TITLE */

.pm-surya-state-table-title{
    font-size:30px;
    font-weight:800;

    color:#083a7a;

    margin-bottom:28px;
}

/* TABLE */

.pm-surya-state-table-wrapper{
    overflow-x:auto;
}

.pm-surya-state-table-wrapper table{
    width:100%;
    border-collapse:collapse;
}

/* HEAD */

.pm-surya-state-table-wrapper th{
    background:#0d4ea6;
    color:#ffffff;

    padding:18px;

    text-align:left;

    font-size:18px;
}

/* BODY */

.pm-surya-state-table-wrapper td{
    padding:22px 18px;

    border-bottom:1px solid #d9e7f7;

    font-size:17px;
    line-height:1.9;

    color:#333;
}

/* GRID */

.pm-surya-special-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:28px;

    margin-bottom:40px;
}

/* CARD */

.pm-surya-special-card{
    background:#ffffff;

    padding:35px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* ICON */

.pm-surya-special-icon,
.pm-surya-state-info-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    margin-bottom:22px;
}

/* TITLE */

.pm-surya-special-card h3,
.pm-surya-state-info h3{
    font-size:30px;
    line-height:1.5;
    color:#083a7a;

    margin-bottom:18px;
}

/* LIST */

.pm-surya-special-card ul{
    margin-left:20px;
    margin-top:14px;
}

.pm-surya-special-card li{
    font-size:17px;
    line-height:2;
    color:#333;
}

/* NOTE */

.pm-surya-special-note{
    background:#eef5ff;

    border-left:4px solid #0d4ea6;

    padding:16px 18px;

    margin:18px 0;

    font-size:16px;
    font-weight:700;

    color:#083a7a;
}

/* INFO */

.pm-surya-state-info{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* WARNING */

.pm-surya-state-warning{
    background:#0d4ea6;
    color:#ffffff;

    padding:24px;

    margin-top:35px;

    font-size:17px;
    line-height:1.9;
}

/* RESPONSIVE */

@media(max-width:992px){

    .pm-surya-special-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .pm-surya-state-section{
        padding:45px 0;
    }

    .pm-surya-state-container{
        padding:0 15px;
    }

    .pm-surya-state-header h2{
        font-size:34px;
    }

    .pm-surya-state-header p,
    .pm-surya-special-card p,
    .pm-surya-state-info p,
    .pm-surya-special-card li,
    .pm-surya-state-table-wrapper td{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-state-table-box,
    .pm-surya-special-card,
    .pm-surya-state-info{
        padding:24px;
    }

    .pm-surya-state-table-title,
    .pm-surya-special-card h3,
    .pm-surya-state-info h3{
        font-size:24px;
    }

    .pm-surya-state-info{
        flex-direction:column;
    }

    .pm-surya-state-warning{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-1d6d210 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-price-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-price-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.pm-surya-price-header{
    margin-bottom:45px;
}

/* TAG */

.pm-surya-price-tag,
.pm-surya-loan-badge{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-price-header h2,
.pm-surya-loan-box h2{
    font-size:50px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-price-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:30px;
}

/* TEXT */

.pm-surya-price-header p,
.pm-surya-price-info p,
.pm-surya-loan-box p,
.pm-surya-emi-box p{
    font-size:20px;
    line-height:2;
    color:#333;

    margin-bottom:16px;
}

/* TABLE */

.pm-surya-price-table-box{
    background:#ffffff;

    padding:35px;

    margin-bottom:40px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

.pm-surya-price-title{
    font-size:30px;
    font-weight:800;

    color:#083a7a;

    margin-bottom:28px;
}

.pm-surya-price-table-wrapper{
    overflow-x:auto;
}

.pm-surya-price-table-wrapper table{
    width:100%;
    border-collapse:collapse;
}

.pm-surya-price-table-wrapper th{
    background:#0d4ea6;
    color:#ffffff;

    padding:18px;

    text-align:left;

    font-size:18px;
}

.pm-surya-price-table-wrapper td{
    padding:22px 18px;

    border-bottom:1px solid #d9e7f7;

    font-size:17px;
    line-height:1.9;

    color:#333;
}

.pm-surya-price-table-wrapper td span{
    display:block;

    margin-top:6px;

    color:#666;

    font-size:14px;
}

/* INFO */

.pm-surya-price-info{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;

    margin-bottom:40px;
}

/* ICON */

.pm-surya-price-info-icon,
.pm-surya-emi-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    flex-shrink:0;
}

/* TITLE */

.pm-surya-price-info h3,
.pm-surya-loan-card h3,
.pm-surya-emi-box h3{
    font-size:30px;
    line-height:1.5;
    color:#083a7a;

    margin-bottom:16px;
}

/* LOAN BOX */

.pm-surya-loan-box{
    background:#ffffff;

    padding:40px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;

    margin-bottom:40px;
}

/* BANK GRID */

.pm-surya-bank-grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:18px;

    margin:30px 0;
}

/* BANK ITEM */

.pm-surya-bank-item{
    background:#eef5ff;

    border-left:4px solid #0d4ea6;

    padding:18px;

    text-align:center;

    font-size:16px;
    font-weight:700;

    color:#083a7a;
}

/* LOAN DETAILS */

.pm-surya-loan-details{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:28px;

    margin-top:25px;
}

/* CARD */

.pm-surya-loan-card{
    background:#f8fbff;

    padding:28px;

    border:1px solid #d9e7f7;
}

.pm-surya-loan-card ul{
    margin-left:20px;
}

.pm-surya-loan-card li{
    font-size:17px;
    line-height:2;
    color:#333;
}

/* LINK */

.pm-surya-loan-link{
    background:#eef5ff;

    border-left:4px solid #0d4ea6;

    padding:16px 18px;

    margin:18px 0;

    font-size:17px;
    font-weight:700;

    color:#083a7a;
}

/* EMI */

.pm-surya-emi-box{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* WARNING */

.pm-surya-price-warning{
    background:#0d4ea6;
    color:#ffffff;

    padding:24px;

    margin-top:35px;

    font-size:17px;
    line-height:1.9;
}

/* RESPONSIVE */

@media(max-width:1100px){

    .pm-surya-bank-grid{
        grid-template-columns:1fr 1fr;
    }

    .pm-surya-loan-details{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .pm-surya-price-section{
        padding:45px 0;
    }

    .pm-surya-price-container{
        padding:0 15px;
    }

    .pm-surya-price-header h2,
    .pm-surya-loan-box h2{
        font-size:34px;
    }

    .pm-surya-price-header p,
    .pm-surya-price-info p,
    .pm-surya-loan-box p,
    .pm-surya-emi-box p,
    .pm-surya-loan-card li,
    .pm-surya-price-table-wrapper td{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-price-table-box,
    .pm-surya-price-info,
    .pm-surya-loan-box,
    .pm-surya-emi-box{
        padding:24px;
    }

    .pm-surya-price-title,
    .pm-surya-price-info h3,
    .pm-surya-loan-card h3,
    .pm-surya-emi-box h3{
        font-size:24px;
    }

    .pm-surya-bank-grid{
        grid-template-columns:1fr;
    }

    .pm-surya-price-info,
    .pm-surya-emi-box{
        flex-direction:column;
    }

    .pm-surya-price-warning{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-974bf06 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-vendor-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-vendor-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.pm-surya-vendor-header{
    margin-bottom:45px;
}

/* TAG */

.pm-surya-vendor-tag,
.pm-surya-onetime-badge{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-vendor-header h2,
.pm-surya-onetime-box h2{
    font-size:50px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-vendor-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:30px;
}

/* TEXT */

.pm-surya-vendor-header p,
.pm-surya-vendor-card p,
.pm-surya-vendor-danger p,
.pm-surya-onetime-box p{
    font-size:20px;
    line-height:2;
    color:#333;

    margin-bottom:16px;
}

/* STEPS */

.pm-surya-vendor-steps{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:28px;

    margin-bottom:40px;
}

/* CARD */

.pm-surya-vendor-card{
    background:#ffffff;

    padding:35px;

    position:relative;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* NUMBER */

.pm-surya-vendor-number{
    position:absolute;

    top:22px;
    right:22px;

    font-size:18px;
    font-weight:800;

    color:#bfd8f8;
}

/* ICON */

.pm-surya-vendor-icon,
.pm-surya-vendor-danger-icon,
.pm-surya-vendor-info-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    margin-bottom:22px;
}

/* TITLE */

.pm-surya-vendor-card h3,
.pm-surya-vendor-danger h3,
.pm-surya-onetime-box h2,
.pm-surya-vendor-info-card h3{
    color:#083a7a;
}

/* CARD TITLE */

.pm-surya-vendor-card h3,
.pm-surya-vendor-danger h3,
.pm-surya-vendor-info-card h3{
    font-size:28px;
    line-height:1.5;

    margin-bottom:18px;
}

/* LIST */

.pm-surya-vendor-card ul,
.pm-surya-vendor-info-card ul{
    margin-left:20px;
    margin-top:12px;
}

.pm-surya-vendor-card li,
.pm-surya-vendor-info-card li{
    font-size:17px;
    line-height:2;
    color:#333;
}

/* SMALL WARNING */

.pm-surya-vendor-warning-small{
    background:#fff4e5;

    border-left:4px solid #ff9800;

    padding:14px 16px;

    margin-top:20px;

    font-size:15px;
    font-weight:700;

    color:#9a5a00;
}

/* BIG WARNING */

.pm-surya-vendor-danger{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #ff9800;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;

    margin-bottom:40px;
}

/* ONE TIME BOX */

.pm-surya-onetime-box{
    background:#ffffff;

    padding:40px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;

    margin-bottom:40px;
}

/* HIGHLIGHT */

.pm-surya-onetime-highlight{
    background:#eef5ff;

    border-left:4px solid #0d4ea6;

    padding:18px 20px;

    margin:24px 0;

    font-size:20px;
    font-weight:700;

    color:#083a7a;
}

/* GRID */

.pm-surya-vendor-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:28px;
}

/* INFO CARD */

.pm-surya-vendor-info-card{
    background:#ffffff;

    padding:35px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* FINAL NOTE */

.pm-surya-vendor-final-note{
    background:#0d4ea6;
    color:#ffffff;

    padding:24px;

    margin-top:35px;

    font-size:17px;
    line-height:1.9;
}

/* RESPONSIVE */

@media(max-width:1100px){

    .pm-surya-vendor-steps{
        grid-template-columns:1fr;
    }

    .pm-surya-vendor-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .pm-surya-vendor-section{
        padding:45px 0;
    }

    .pm-surya-vendor-container{
        padding:0 15px;
    }

    .pm-surya-vendor-header h2,
    .pm-surya-onetime-box h2{
        font-size:34px;
    }

    .pm-surya-vendor-header p,
    .pm-surya-vendor-card p,
    .pm-surya-vendor-danger p,
    .pm-surya-onetime-box p,
    .pm-surya-vendor-card li,
    .pm-surya-vendor-info-card li{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-vendor-card,
    .pm-surya-vendor-danger,
    .pm-surya-onetime-box,
    .pm-surya-vendor-info-card{
        padding:24px;
    }

    .pm-surya-vendor-card h3,
    .pm-surya-vendor-danger h3,
    .pm-surya-vendor-info-card h3{
        font-size:24px;
    }

    .pm-surya-vendor-danger{
        flex-direction:column;
    }

    .pm-surya-onetime-highlight{
        font-size:16px;
    }

    .pm-surya-vendor-final-note{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-caf2c46 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-updates-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-updates-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.pm-surya-updates-header{
    margin-bottom:45px;
}

/* TAG */

.pm-surya-updates-tag{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-updates-header h2{
    font-size:50px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-updates-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:30px;
}

/* TEXT */

.pm-surya-updates-header p,
.pm-surya-update-card p,
.pm-surya-updates-note p{
    font-size:20px;
    line-height:2;
    color:#333;

    margin-bottom:16px;
}

/* GRID */

.pm-surya-updates-grid{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:28px;

    margin-bottom:45px;
}

/* CARD */

.pm-surya-update-card{
    background:#ffffff;

    padding:35px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* ICON */

.pm-surya-update-icon,
.pm-surya-updates-note-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    margin-bottom:22px;
}

/* TITLE */

.pm-surya-update-card h3,
.pm-surya-before-after-card h3,
.pm-surya-updates-note h3{
    font-size:28px;
    line-height:1.5;
    color:#083a7a;

    margin-bottom:18px;
}

/* LIST */

.pm-surya-update-card ul,
.pm-surya-before-after-card ul{
    margin-left:20px;
    margin-top:14px;
}

.pm-surya-update-card li,
.pm-surya-before-after-card li{
    font-size:17px;
    line-height:2;
    color:#333;
}

/* HIGHLIGHT */

.pm-surya-update-highlight{
    background:#eef5ff;

    border-left:4px solid #0d4ea6;

    padding:16px 18px;

    margin-top:20px;

    font-size:15px;
    font-weight:700;

    line-height:1.8;

    color:#083a7a;
}

/* BEFORE AFTER */

.pm-surya-before-after{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:28px;

    margin-bottom:40px;
}

/* CARD */

.pm-surya-before-after-card{
    background:#ffffff;

    padding:35px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* TAGS */

.pm-surya-before-tag,
.pm-surya-after-tag{
    display:inline-block;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:20px;

    border-radius:30px;
}

.pm-surya-before-tag{
    background:#ffeaea;
    color:#c62828;
}

.pm-surya-after-tag{
    background:#e8f8ec;
    color:#1b8a3c;
}

/* NOTE */

.pm-surya-updates-note{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* WARNING */

.pm-surya-updates-warning{
    background:#0d4ea6;
    color:#ffffff;

    padding:24px;

    margin-top:35px;

    font-size:17px;
    line-height:1.9;
}

/* RESPONSIVE */

@media(max-width:1100px){

    .pm-surya-updates-grid{
        grid-template-columns:1fr 1fr;
    }

}

@media(max-width:768px){

    .pm-surya-updates-section{
        padding:45px 0;
    }

    .pm-surya-updates-container{
        padding:0 15px;
    }

    .pm-surya-updates-header h2{
        font-size:34px;
    }

    .pm-surya-updates-header p,
    .pm-surya-update-card p,
    .pm-surya-updates-note p,
    .pm-surya-update-card li,
    .pm-surya-before-after-card li{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-updates-grid,
    .pm-surya-before-after{
        grid-template-columns:1fr;
    }

    .pm-surya-update-card,
    .pm-surya-before-after-card,
    .pm-surya-updates-note{
        padding:24px;
    }

    .pm-surya-update-card h3,
    .pm-surya-before-after-card h3,
    .pm-surya-updates-note h3{
        font-size:24px;
    }

    .pm-surya-updates-note{
        flex-direction:column;
    }

    .pm-surya-updates-warning{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-1964f86 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-escalation-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-escalation-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.pm-surya-escalation-header{
    margin-bottom:45px;
}

/* TAG */

.pm-surya-escalation-tag{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-escalation-header h2{
    font-size:50px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-escalation-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:30px;
}

/* TEXT */

.pm-surya-escalation-header p,
.pm-surya-escalation-card p,
.pm-surya-delay-note p{
    font-size:20px;
    line-height:2;
    color:#333;

    margin-bottom:16px;
}

/* LIST */

.pm-surya-escalation-header ul,
.pm-surya-escalation-card ul,
.pm-surya-delay-note ul{
    margin-left:20px;
    margin-top:14px;
}

.pm-surya-escalation-header li,
.pm-surya-escalation-card li,
.pm-surya-delay-note li{
    font-size:17px;
    line-height:2;
    color:#333;
}

/* GRID */

.pm-surya-escalation-steps{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:28px;

    margin-bottom:40px;
}

/* CARD */

.pm-surya-escalation-card{
    background:#ffffff;

    padding:35px;

    position:relative;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* FULL WIDTH */

.pm-surya-escalation-card.full-width{
    grid-column:1/-1;
}

/* NUMBER */

.pm-surya-escalation-number{
    position:absolute;

    top:22px;
    right:22px;

    font-size:18px;
    font-weight:800;

    color:#bfd8f8;
}

/* ICON */

.pm-surya-escalation-icon,
.pm-surya-delay-note-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    margin-bottom:22px;
}

/* TITLE */

.pm-surya-escalation-card h3,
.pm-surya-delay-note h3{
    font-size:30px;
    line-height:1.5;
    color:#083a7a;

    margin-bottom:18px;
}

/* HIGHLIGHT */

.pm-surya-escalation-highlight{
    background:#eef5ff;

    border-left:4px solid #0d4ea6;

    padding:16px 18px;

    margin:20px 0;

    font-size:16px;
    font-weight:700;

    line-height:1.8;

    color:#083a7a;
}

/* CONTACT */

.pm-surya-contact-box{
    background:#f8fbff;

    border:1px solid #d9e7f7;

    padding:16px 18px;

    margin:16px 0;

    font-size:17px;
    line-height:1.8;

    color:#083a7a;

    font-weight:600;
}

/* RTI GRID */

.pm-surya-rti-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px;

    margin:24px 0;
}

/* RTI ITEM */

.pm-surya-rti-item{
    background:#eef5ff;

    border-left:4px solid #0d4ea6;

    padding:18px;

    font-size:16px;
    line-height:1.8;

    font-weight:700;

    color:#083a7a;
}

/* RTI NOTE */

.pm-surya-rti-note{
    background:#fff8e6;

    border-left:4px solid #ffb300;

    padding:16px 18px;

    margin-top:22px;

    font-size:15px;
    line-height:1.8;

    color:#8a6500;

    font-weight:700;
}

/* NOTE */

.pm-surya-delay-note{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* WARNING */

.pm-surya-escalation-warning{
    background:#0d4ea6;
    color:#ffffff;

    padding:24px;

    margin-top:35px;

    font-size:17px;
    line-height:1.9;
}

/* RESPONSIVE */

@media(max-width:992px){

    .pm-surya-escalation-steps{
        grid-template-columns:1fr;
    }

    .pm-surya-escalation-card.full-width{
        grid-column:auto;
    }

    .pm-surya-rti-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .pm-surya-escalation-section{
        padding:45px 0;
    }

    .pm-surya-escalation-container{
        padding:0 15px;
    }

    .pm-surya-escalation-header h2{
        font-size:34px;
    }

    .pm-surya-escalation-header p,
    .pm-surya-escalation-card p,
    .pm-surya-delay-note p,
    .pm-surya-escalation-header li,
    .pm-surya-escalation-card li,
    .pm-surya-delay-note li{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-escalation-card,
    .pm-surya-delay-note{
        padding:24px;
    }

    .pm-surya-escalation-card h3,
    .pm-surya-delay-note h3{
        font-size:24px;
    }

    .pm-surya-delay-note{
        flex-direction:column;
    }

    .pm-surya-escalation-warning{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-d13308e */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-rejection-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-rejection-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.pm-surya-rejection-header{
    margin-bottom:45px;
}

/* TAG */

.pm-surya-rejection-tag{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-rejection-header h2{
    font-size:50px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-rejection-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:30px;
}

/* TEXT */

.pm-surya-rejection-header p,
.pm-surya-rejection-card p,
.pm-surya-prevention-box p{
    font-size:20px;
    line-height:2;
    color:#333;

    margin-bottom:16px;
}

/* TABLE */

.pm-surya-rejection-table-box{
    background:#ffffff;

    padding:35px;

    margin-bottom:40px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* TITLE */

.pm-surya-rejection-title{
    font-size:30px;
    font-weight:800;

    color:#083a7a;

    margin-bottom:28px;
}

/* TABLE */

.pm-surya-rejection-table-wrapper{
    overflow-x:auto;
}

.pm-surya-rejection-table-wrapper table{
    width:100%;
    border-collapse:collapse;
}

/* HEAD */

.pm-surya-rejection-table-wrapper th{
    background:#0d4ea6;
    color:#ffffff;

    padding:18px;

    text-align:left;

    font-size:18px;
}

/* BODY */

.pm-surya-rejection-table-wrapper td{
    padding:22px 18px;

    border-bottom:1px solid #d9e7f7;

    font-size:17px;
    line-height:1.9;

    color:#333;
}

/* GRID */

.pm-surya-rejection-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:28px;

    margin-bottom:40px;
}

/* CARD */

.pm-surya-rejection-card{
    background:#ffffff;

    padding:35px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* ICON */

.pm-surya-rejection-icon,
.pm-surya-prevention-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    margin-bottom:22px;
}

/* TITLE */

.pm-surya-rejection-card h3,
.pm-surya-prevention-box h3{
    font-size:30px;
    line-height:1.5;
    color:#083a7a;

    margin-bottom:18px;
}

/* LIST */

.pm-surya-rejection-card ul,
.pm-surya-prevention-box ul{
    margin-left:20px;
    margin-top:14px;
}

.pm-surya-rejection-card li,
.pm-surya-prevention-box li{
    font-size:17px;
    line-height:2;
    color:#333;
}

/* HIGHLIGHT */

.pm-surya-rejection-highlight{
    background:#fff4e5;

    border-left:4px solid #ff9800;

    padding:16px 18px;

    margin-top:22px;

    font-size:15px;
    font-weight:700;

    line-height:1.8;

    color:#9a5a00;
}

/* PREVENTION */

.pm-surya-prevention-box{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* WARNING */

.pm-surya-rejection-warning{
    background:#0d4ea6;
    color:#ffffff;

    padding:24px;

    margin-top:35px;

    font-size:17px;
    line-height:1.9;
}

/* RESPONSIVE */

@media(max-width:992px){

    .pm-surya-rejection-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .pm-surya-rejection-section{
        padding:45px 0;
    }

    .pm-surya-rejection-container{
        padding:0 15px;
    }

    .pm-surya-rejection-header h2{
        font-size:34px;
    }

    .pm-surya-rejection-header p,
    .pm-surya-rejection-card p,
    .pm-surya-prevention-box p,
    .pm-surya-rejection-card li,
    .pm-surya-prevention-box li,
    .pm-surya-rejection-table-wrapper td{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-rejection-table-box,
    .pm-surya-rejection-card,
    .pm-surya-prevention-box{
        padding:24px;
    }

    .pm-surya-rejection-title,
    .pm-surya-rejection-card h3,
    .pm-surya-prevention-box h3{
        font-size:24px;
    }

    .pm-surya-prevention-box{
        flex-direction:column;
    }

    .pm-surya-rejection-warning{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-caa3438 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-rejection-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-rejection-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.pm-surya-rejection-header{
    margin-bottom:45px;
}

/* TAG */

.pm-surya-rejection-tag{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-rejection-header h2{
    font-size:50px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-rejection-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:30px;
}

/* TEXT */

.pm-surya-rejection-header p,
.pm-surya-rejection-card p,
.pm-surya-prevention-box p{
    font-size:20px;
    line-height:2;
    color:#333;

    margin-bottom:16px;
}

/* TABLE */

.pm-surya-rejection-table-box{
    background:#ffffff;

    padding:35px;

    margin-bottom:40px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* TITLE */

.pm-surya-rejection-title{
    font-size:30px;
    font-weight:800;

    color:#083a7a;

    margin-bottom:28px;
}

/* TABLE */

.pm-surya-rejection-table-wrapper{
    overflow-x:auto;
}

.pm-surya-rejection-table-wrapper table{
    width:100%;
    border-collapse:collapse;
}

/* HEAD */

.pm-surya-rejection-table-wrapper th{
    background:#0d4ea6;
    color:#ffffff;

    padding:18px;

    text-align:left;

    font-size:18px;
}

/* BODY */

.pm-surya-rejection-table-wrapper td{
    padding:22px 18px;

    border-bottom:1px solid #d9e7f7;

    font-size:17px;
    line-height:1.9;

    color:#333;
}

/* GRID */

.pm-surya-rejection-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:28px;

    margin-bottom:40px;
}

/* CARD */

.pm-surya-rejection-card{
    background:#ffffff;

    padding:35px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* ICON */

.pm-surya-rejection-icon,
.pm-surya-prevention-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    margin-bottom:22px;
}

/* TITLE */

.pm-surya-rejection-card h3,
.pm-surya-prevention-box h3{
    font-size:30px;
    line-height:1.5;
    color:#083a7a;

    margin-bottom:18px;
}

/* LIST */

.pm-surya-rejection-card ul,
.pm-surya-prevention-box ul{
    margin-left:20px;
    margin-top:14px;
}

.pm-surya-rejection-card li,
.pm-surya-prevention-box li{
    font-size:17px;
    line-height:2;
    color:#333;
}

/* HIGHLIGHT */

.pm-surya-rejection-highlight{
    background:#fff4e5;

    border-left:4px solid #ff9800;

    padding:16px 18px;

    margin-top:22px;

    font-size:15px;
    font-weight:700;

    line-height:1.8;

    color:#9a5a00;
}

/* PREVENTION */

.pm-surya-prevention-box{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* WARNING */

.pm-surya-rejection-warning{
    background:#0d4ea6;
    color:#ffffff;

    padding:24px;

    margin-top:35px;

    font-size:17px;
    line-height:1.9;
}

/* RESPONSIVE */

@media(max-width:992px){

    .pm-surya-rejection-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .pm-surya-rejection-section{
        padding:45px 0;
    }

    .pm-surya-rejection-container{
        padding:0 15px;
    }

    .pm-surya-rejection-header h2{
        font-size:34px;
    }

    .pm-surya-rejection-header p,
    .pm-surya-rejection-card p,
    .pm-surya-prevention-box p,
    .pm-surya-rejection-card li,
    .pm-surya-prevention-box li,
    .pm-surya-rejection-table-wrapper td{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-rejection-table-box,
    .pm-surya-rejection-card,
    .pm-surya-prevention-box{
        padding:24px;
    }

    .pm-surya-rejection-title,
    .pm-surya-rejection-card h3,
    .pm-surya-prevention-box h3{
        font-size:24px;
    }

    .pm-surya-prevention-box{
        flex-direction:column;
    }

    .pm-surya-rejection-warning{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-4fdad3c */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-upsc-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-upsc-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.pm-surya-upsc-header{
    margin-bottom:45px;
}

/* TAG */

.pm-surya-upsc-tag,
.pm-surya-answer-badge{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-upsc-header h2,
.pm-surya-answer-box h2{
    font-size:50px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-upsc-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:30px;
}

/* TEXT */

.pm-surya-upsc-header p,
.pm-surya-upsc-card p,
.pm-surya-policy-box p,
.pm-surya-exam-note p{
    font-size:20px;
    line-height:2;
    color:#333;

    margin-bottom:16px;
}

/* GRID */

.pm-surya-upsc-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:28px;

    margin-bottom:40px;
}

/* CARD */

.pm-surya-upsc-card{
    background:#ffffff;

    padding:35px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* ICON */

.pm-surya-upsc-icon,
.pm-surya-policy-icon,
.pm-surya-exam-note-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    margin-bottom:22px;
}

/* TITLE */

.pm-surya-upsc-card h3,
.pm-surya-policy-box h3,
.pm-surya-exam-note h3{
    font-size:28px;
    line-height:1.5;
    color:#083a7a;

    margin-bottom:18px;
}

/* LIST */

.pm-surya-upsc-card ul{
    margin-left:20px;
    margin-top:14px;
}

.pm-surya-upsc-card li{
    font-size:17px;
    line-height:2;
    color:#333;
}

/* HIGHLIGHT */

.pm-surya-upsc-highlight{
    background:#eef5ff;

    border-left:4px solid #0d4ea6;

    padding:16px 18px;

    margin-top:22px;

    font-size:16px;
    font-weight:700;

    line-height:1.8;

    color:#083a7a;
}

/* MINI GRID */

.pm-surya-upsc-mini-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:16px;

    margin:20px 0;
}

/* MINI BOX */

.pm-surya-upsc-mini-box{
    background:#eef5ff;

    padding:18px;

    border-left:4px solid #0d4ea6;

    font-size:18px;
    font-weight:700;

    color:#083a7a;
}

.pm-surya-upsc-mini-box span{
    display:block;

    margin-top:8px;

    font-size:14px;
    font-weight:500;

    color:#555;
}

/* POLICY */

.pm-surya-policy-box{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;

    margin-bottom:40px;
}

/* ANSWER BOX */

.pm-surya-answer-box{
    background:#ffffff;

    padding:40px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;

    margin-bottom:40px;
}

/* ANSWER GRID */

.pm-surya-answer-grid{
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    gap:18px;

    margin-top:28px;
}

/* ITEM */

.pm-surya-answer-item{
    background:#eef5ff;

    border-left:4px solid #0d4ea6;

    padding:18px;

    font-size:16px;
    font-weight:700;

    line-height:1.8;

    color:#083a7a;
}

/* EXAM NOTE */

.pm-surya-exam-note{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* WARNING */

.pm-surya-upsc-warning{
    background:#0d4ea6;
    color:#ffffff;

    padding:24px;

    margin-top:35px;

    font-size:17px;
    line-height:1.9;
}

/* RESPONSIVE */

@media(max-width:1100px){

    .pm-surya-answer-grid{
        grid-template-columns:1fr 1fr;
    }

}

@media(max-width:992px){

    .pm-surya-upsc-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .pm-surya-upsc-section{
        padding:45px 0;
    }

    .pm-surya-upsc-container{
        padding:0 15px;
    }

    .pm-surya-upsc-header h2,
    .pm-surya-answer-box h2{
        font-size:34px;
    }

    .pm-surya-upsc-header p,
    .pm-surya-upsc-card p,
    .pm-surya-policy-box p,
    .pm-surya-exam-note p,
    .pm-surya-upsc-card li{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-upsc-card,
    .pm-surya-policy-box,
    .pm-surya-answer-box,
    .pm-surya-exam-note{
        padding:24px;
    }

    .pm-surya-upsc-card h3,
    .pm-surya-policy-box h3,
    .pm-surya-exam-note h3{
        font-size:24px;
    }

    .pm-surya-answer-grid{
        grid-template-columns:1fr;
    }

    .pm-surya-policy-box,
    .pm-surya-exam-note{
        flex-direction:column;
    }

    .pm-surya-upsc-mini-grid{
        grid-template-columns:1fr;
    }

    .pm-surya-upsc-warning{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-c56fd03 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.pm-surya-reference-section{
    width:100%;
    background:#eef6ff;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.pm-surya-reference-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.pm-surya-reference-header{
    margin-bottom:45px;
}

/* TAG */

.pm-surya-reference-tag{
    display:inline-block;

    background:#dcecff;
    color:#0d4ea6;

    padding:10px 18px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.pm-surya-reference-header h2{
    font-size:50px;
    line-height:1.4;
    color:#083a7a;

    margin-bottom:18px;

    font-weight:800;
}

/* LINE */

.pm-surya-reference-line{
    width:120px;
    height:4px;

    background:#0d4ea6;

    margin-bottom:30px;
}

/* TEXT */

.pm-surya-reference-header p,
.pm-surya-summary-box p,
.pm-surya-reference-note p{
    font-size:20px;
    line-height:2;
    color:#333;

    margin-bottom:16px;
}

/* TABLE */

.pm-surya-reference-table-box{
    background:#ffffff;

    padding:35px;

    margin-bottom:40px;

    border-top:5px solid #0d4ea6;
    border-right:1px solid #d9e7f7;
    border-left:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* TITLE */

.pm-surya-reference-title{
    font-size:30px;
    font-weight:800;

    color:#083a7a;

    margin-bottom:28px;
}

/* TABLE */

.pm-surya-reference-table-wrapper{
    overflow-x:auto;
}

.pm-surya-reference-table-wrapper table{
    width:100%;
    border-collapse:collapse;
}

/* HEAD */

.pm-surya-reference-table-wrapper th{
    background:#0d4ea6;
    color:#ffffff;

    padding:18px;

    text-align:left;

    font-size:18px;
}

/* BODY */

.pm-surya-reference-table-wrapper td{
    padding:22px 18px;

    border-bottom:1px solid #d9e7f7;

    font-size:17px;
    line-height:1.9;

    color:#333;
}

/* SUMMARY */

.pm-surya-summary-box{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;

    margin-bottom:40px;
}

/* ICON */

.pm-surya-summary-icon,
.pm-surya-reference-note-icon{
    width:74px;
    height:74px;

    background:#dcecff;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:34px;

    flex-shrink:0;
}

/* TITLE */

.pm-surya-summary-box h3,
.pm-surya-reference-note h3{
    font-size:30px;
    line-height:1.5;
    color:#083a7a;

    margin-bottom:18px;
}

/* LIST */

.pm-surya-summary-box ul{
    margin-left:20px;
    margin-top:14px;
}

.pm-surya-summary-box li{
    font-size:17px;
    line-height:2;
    color:#333;
}

/* NOTE */

.pm-surya-reference-note{
    background:#ffffff;

    padding:35px;

    display:flex;
    align-items:flex-start;
    gap:22px;

    border-left:6px solid #0d4ea6;

    border-top:1px solid #d9e7f7;
    border-right:1px solid #d9e7f7;
    border-bottom:1px solid #d9e7f7;
}

/* WARNING */

.pm-surya-reference-warning{
    background:#0d4ea6;
    color:#ffffff;

    padding:24px;

    margin-top:35px;

    font-size:17px;
    line-height:1.9;
}

/* RESPONSIVE */

@media(max-width:768px){

    .pm-surya-reference-section{
        padding:45px 0;
    }

    .pm-surya-reference-container{
        padding:0 15px;
    }

    .pm-surya-reference-header h2{
        font-size:34px;
    }

    .pm-surya-reference-header p,
    .pm-surya-summary-box p,
    .pm-surya-reference-note p,
    .pm-surya-summary-box li,
    .pm-surya-reference-table-wrapper td{
        font-size:16px;
        line-height:1.9;
    }

    .pm-surya-reference-table-box,
    .pm-surya-summary-box,
    .pm-surya-reference-note{
        padding:24px;
    }

    .pm-surya-reference-title,
    .pm-surya-summary-box h3,
    .pm-surya-reference-note h3{
        font-size:24px;
    }

    .pm-surya-summary-box,
    .pm-surya-reference-note{
        flex-direction:column;
    }

    .pm-surya-reference-warning{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-620c9d4 */.im-author-card{
    max-width:900px;
    margin:45px auto;
    padding:32px 34px;
    background:#ffffff;
    border:1px solid #e5e5e5;
    border-radius:20px;
    box-shadow:0 14px 38px rgba(0,0,0,.07);
    font-family:'Poppins',sans-serif;
    box-sizing:border-box;
    position:relative;
    overflow:hidden;
}

.im-author-card::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:100px;
    height:100px;
    border-top:8px solid #111111;
    border-right:8px solid #111111;
    opacity:.06;
    pointer-events:none;
}

.im-author-top{
    display:flex;
    align-items:center;
    gap:24px;
    position:relative;
    z-index:1;
}

.im-author-photo-wrap{
    flex:0 0 120px;
    width:120px;
    height:120px;
    padding:6px;
    border:1px solid #d9d9d9;
    border-radius:16px;
    background:#fafafa;
    box-sizing:border-box;
}

.im-author-photo{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    border-radius:11px;
    filter:grayscale(100%);
}

.im-author-heading{
    flex:1;
    min-width:0;
}

.im-author-kicker{
    display:block;
    margin-bottom:7px;
    color:#666666;
    font-size:12px;
    font-weight:600;
    line-height:1.4;
    letter-spacing:1.4px;
    text-transform:uppercase;
}

.im-author-heading h2{
    margin:0 0 7px;
    color:#111111;
    font-size:32px;
    font-weight:700;
    line-height:1.25;
}

.im-author-role{
    display:inline-block;
    color:#333333;
    font-size:14px;
    font-weight:500;
    line-height:1.5;
}

.im-author-rule{
    position:relative;
    width:100%;
    height:1px;
    margin:27px 0;
    background:#e4e4e4;
}

.im-author-rule::before{
    content:"";
    position:absolute;
    top:-1px;
    left:0;
    width:75px;
    height:3px;
    background:#111111;
}

.im-author-content{
    position:relative;
    padding-left:42px;
}

.im-author-mark{
    position:absolute;
    top:-14px;
    left:0;
    color:#dddddd;
    font-family:Georgia,serif;
    font-size:70px;
    font-weight:700;
    line-height:1;
}

.im-author-content p{
    position:relative;
    z-index:1;
    margin:0;
    color:#505050;
    font-size:16px;
    font-weight:400;
    line-height:1.9;
}

.im-author-content strong{
    color:#111111;
    font-weight:600;
}

@media(max-width:768px){

    .im-author-card{
        margin:38px auto;
        padding:28px 24px;
    }

    .im-author-top{
        gap:20px;
    }

    .im-author-photo-wrap{
        flex-basis:105px;
        width:105px;
        height:105px;
    }

    .im-author-heading h2{
        font-size:27px;
    }

    .im-author-content p{
        font-size:15.5px;
        line-height:1.8;
    }
}

@media(max-width:560px){

    .im-author-card{
        padding:24px 19px;
        border-radius:17px;
    }

    .im-author-top{
        flex-direction:column;
        align-items:flex-start;
    }

    .im-author-photo-wrap{
        flex:none;
        width:100px;
        height:100px;
    }

    .im-author-heading{
        width:100%;
    }

    .im-author-heading h2{
        font-size:25px;
    }

    .im-author-rule{
        margin:23px 0;
    }

    .im-author-content{
        padding-left:0;
        padding-top:28px;
    }

    .im-author-mark{
        top:-10px;
        left:0;
        font-size:58px;
    }

    .im-author-content p{
        font-size:15px;
        line-height:1.75;
    }
}/* End custom CSS */