.elementor-177 .elementor-element.elementor-element-0168bc2{--display:flex;}.elementor-177 .elementor-element.elementor-element-45faed4{--display:flex;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-55aea27 *//* ==========================
   HERO SECTION
========================== */

.pmk-hero {
    background: #f5f8fc;
    padding: 0;
    position: relative;
}

/* FULL WIDTH BANNER */

.pmk-hero-image {
    width: 100%;
    height: 600px;
    overflow: hidden;
    position: relative;
}

.pmk-hero-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* DARK OVERLAY */

.pmk-hero-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,0.70) 0%,
            rgba(0,0,0,0.45) 45%,
            rgba(0,0,0,0.15) 100%
        );
    z-index: 1;
}

/* TITLE ON IMAGE */

.pmk-hero-content {
    position: absolute;
    left: 8%;
    top: 50%;
    transform: translateY(-50%);
    max-width: 720px;
    z-index: 5;
}

.pmk-badge {
    display: inline-block;
    background: #ffd500;
    color: #000;
    padding: 10px 18px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 4px;
    margin-bottom: 20px;
}

.pmk-hero-content h1 {
    color: #fff;
    font-size: 58px;
    line-height: 1.15;
    margin-bottom: 20px;
    font-weight: 700;
}

.pmk-hero-subtitle {
    color: rgba(255,255,255,.95);
    font-size: 22px;
    line-height: 1.7;
}

/* ==========================
   ARTICLE CARD
========================== */

.pmk-container {
    max-width: 1250px;
    margin: auto;
    padding: 0 20px;
}

.pmk-content-card {

    background: #fff;

    max-width: 1100px;

    margin: -100px auto 0;

    position: relative;
    z-index: 10;

    padding: 50px;

    border-radius: 18px;

    box-shadow:
        0 15px 50px rgba(0,0,0,.08);
}

.pmk-content-card p {

    font-size: 19px;

    line-height: 2;

    color: #444;

    margin-bottom: 22px;
}

.pmk-content-card strong {
    color: #2459a8;
}

/* ==========================
   IMPORTANT NOTICE
========================== */

.pmk-disclaimer-box {

    margin-top: 40px;

    background: #fffdf2;

    border: 2px solid #ffd500;

    border-radius: 14px;

    padding: 28px;
}

.pmk-disclaimer-title {

    color: #d32f2f;

    font-size: 24px;

    font-weight: 700;

    margin-bottom: 15px;
}

.pmk-disclaimer-box p {

    margin-bottom: 12px;

    line-height: 1.9;
}

/* ==========================
   MOBILE
========================== */

@media(max-width:991px){

    .pmk-hero-image{
        height:500px;
    }

    .pmk-hero-content{
        left:25px;
        right:25px;
    }

    .pmk-hero-content h1{
        font-size:42px;
    }

    .pmk-content-card{
        margin-top:-70px;
        padding:35px;
    }
}

@media(max-width:767px){

    .pmk-hero-image{
        height:420px;
    }

    .pmk-hero-content h1{
        font-size:32px;
    }

    .pmk-hero-subtitle{
        font-size:18px;
    }

    .pmk-content-card{
        padding:25px;
        border-radius:12px;
    }

    .pmk-content-card p{
        font-size:17px;
        line-height:1.8;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-fba2878 *//* ==========================
   TABLE OF CONTENTS
========================== */

.pmk-toc-section{
    margin-top:-40px;
    position:relative;
    z-index:20;
}

.pmk-toc-card{
    max-width:1100px;
    margin:0 auto;
    background:#ffffff;
    border-radius:18px;
    padding:35px;
    box-shadow:0 10px 40px rgba(0,0,0,.06);
    border:1px solid #e8edf5;
}

.pmk-toc-header{
    margin-bottom:30px;
}

.pmk-toc-header h2{
    font-size:34px;
    margin-bottom:12px;
    color:#1f2937;
}

.pmk-toc-header p{
    color:#6b7280;
    line-height:1.8;
    margin:0;
}

.pmk-toc-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:14px;
}

.pmk-toc-grid a{
    display:flex;
    align-items:center;
    padding:16px 18px;
    background:#f8fbff;
    border:1px solid #dbe8ff;
    border-radius:10px;
    text-decoration:none;
    color:#2459a8;
    font-weight:600;
    transition:.25s ease;
}

.pmk-toc-grid a:hover{
    background:#2459a8;
    color:#fff;
    transform:translateX(4px);
}

html{
    scroll-behavior:smooth;
}

@media(max-width:767px){

    .pmk-toc-card{
        padding:25px;
    }

    .pmk-toc-grid{
        grid-template-columns:1fr;
    }

    .pmk-toc-header h2{
        font-size:28px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-fbd7682 *//* ==========================
   CONTENT SECTIONS
========================== */

.pmk-section{
    padding:70px 0;
}

.pmk-section-card{
    max-width:1100px;
    margin:0 auto;
    background:#fff;
    padding:50px;
    border-radius:18px;
    box-shadow:0 8px 30px rgba(0,0,0,.05);
}

.pmk-section-header{
    margin-bottom:35px;
}

.pmk-section-label{
    display:inline-block;
    background:#e8f1ff;
    color:#2459a8;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:8px 14px;
    border-radius:50px;
    margin-bottom:15px;
}

.pmk-section-header h2{
    font-size:42px;
    line-height:1.25;
    color:#1f2937;
    margin:0;
}

.pmk-section-content p{
    font-size:19px;
    line-height:2;
    color:#444;
    margin-bottom:22px;
}

.pmk-section-content strong{
    color:#2459a8;
}

.pmk-highlight-box{
    margin-top:40px;
    background:#f8fbff;
    border:1px solid #dbe8ff;
    border-radius:16px;
    padding:30px;
}

.pmk-highlight-title{
    font-size:24px;
    font-weight:700;
    margin-bottom:25px;
    color:#2459a8;
}

.pmk-highlight-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

.pmk-highlight-item{
    background:#fff;
    padding:20px;
    border-radius:12px;
    border:1px solid #e5eefc;
}

.pmk-highlight-item span{
    display:block;
    font-size:14px;
    color:#666;
    margin-bottom:8px;
}

.pmk-highlight-item strong{
    color:#222;
    font-size:18px;
}

.pmk-info-panel{
    margin-top:45px;
    padding:35px;
    background:#fffdf5;
    border-left:5px solid #ffd500;
    border-radius:12px;
}

.pmk-info-panel h3{
    margin-top:0;
    margin-bottom:18px;
    font-size:30px;
    color:#1f2937;
}

.pmk-info-panel p{
    font-size:18px;
    line-height:1.9;
    color:#444;
}

@media(max-width:768px){

    .pmk-section-card{
        padding:30px;
    }

    .pmk-section-header h2{
        font-size:30px;
    }

    .pmk-highlight-grid{
        grid-template-columns:1fr;
    }

    .pmk-section-content p,
    .pmk-info-panel p{
        font-size:17px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-44de147 */```css
/* ==========================
   ELIGIBILITY SECTION
========================== */

.pmk-section-intro{
    margin-top:18px;
    font-size:18px;
    line-height:1.9;
    color:#555;
}

.pmk-eligibility-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:30px;
    margin-top:40px;
}

.pmk-eligibility-card{
    background:#fff;
    border-radius:18px;
    padding:35px;
    position:relative;
    overflow:hidden;
}

.pmk-card-icon{
    width:60px;
    height:60px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:26px;
    font-weight:700;
    margin-bottom:20px;
}

.pmk-eligible{
    border:1px solid #d8f0df;
    background:#f9fffb;
}

.pmk-eligible .pmk-card-icon{
    background:#22c55e;
    color:#fff;
}

.pmk-not-eligible{
    border:1px solid #ffe0e0;
    background:#fffafa;
}

.pmk-not-eligible .pmk-card-icon{
    background:#ef4444;
    color:#fff;
}

.pmk-eligibility-card h3{
    font-size:28px;
    margin-bottom:25px;
    color:#1f2937;
}

.pmk-eligibility-card ul{
    margin:0;
    padding-left:22px;
}

.pmk-eligibility-card li{
    margin-bottom:18px;
    line-height:1.9;
    color:#444;
    font-size:17px;
}

.pmk-guideline-box{
    margin-top:40px;
    background:#f8fbff;
    border:1px solid #dbe8ff;
    border-radius:16px;
    padding:30px;
    text-align:center;
}

.pmk-guideline-title{
    font-size:24px;
    font-weight:700;
    color:#2459a8;
    margin-bottom:15px;
}

.pmk-guideline-box p{
    margin-bottom:20px;
    line-height:1.9;
    color:#555;
}

.pmk-guideline-btn{
    display:inline-block;
    background:#2459a8;
    color:#fff !important;
    text-decoration:none;
    padding:14px 26px;
    border-radius:8px;
    font-weight:600;
    transition:.3s;
}

.pmk-guideline-btn:hover{
    transform:translateY(-2px);
}

@media(max-width:768px){

    .pmk-eligibility-grid{
        grid-template-columns:1fr;
    }

    .pmk-eligibility-card{
        padding:25px;
    }

    .pmk-eligibility-card h3{
        font-size:24px;
    }
}
```/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-013c9c3 *//* ==========================
   INSTALLMENT SCHEDULE
========================== */

.pmk-installment-summary{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
    margin:40px 0;
}

.pmk-summary-card{
    background:#f8fbff;
    border:1px solid #dbe8ff;
    border-radius:16px;
    padding:25px;
    text-align:center;
}

.pmk-summary-card span{
    display:block;
    color:#666;
    margin-bottom:10px;
    font-size:15px;
}

.pmk-summary-card strong{
    display:block;
    font-size:34px;
    color:#2459a8;
    font-weight:700;
}

.pmk-table-wrapper{
    overflow-x:auto;
    margin-top:10px;
}

.pmk-installment-table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
}

.pmk-installment-table thead th{
    background:#2459a8;
    color:#fff;
    padding:18px;
    text-align:left;
    font-size:16px;
}

.pmk-installment-table td{
    padding:18px;
    border-bottom:1px solid #e8edf5;
    font-size:17px;
}

.pmk-installment-table tbody tr:hover{
    background:#f8fbff;
}

.pmk-installment-table tfoot td{
    background:#f2f7ff;
    font-size:18px;
    color:#2459a8;
}

.pmk-note-box{
    margin-top:35px;
    background:#fffdf5;
    border-left:5px solid #ffd500;
    padding:30px;
    border-radius:12px;
}

.pmk-note-title{
    font-size:24px;
    font-weight:700;
    color:#1f2937;
    margin-bottom:15px;
}

.pmk-note-box p{
    line-height:1.9;
    color:#444;
    margin-bottom:15px;
}

@media(max-width:768px){

    .pmk-installment-summary{
        grid-template-columns:1fr;
    }

    .pmk-summary-card strong{
        font-size:28px;
    }

    .pmk-installment-table td,
    .pmk-installment-table th{
        padding:14px;
        font-size:15px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-c56c171 *//* ==========================
   PAYMENT STATUS SECTION
========================== */

.pmk-alert-box{
    background:#fff7e8;
    border-left:5px solid #ffb400;
    padding:30px;
    border-radius:12px;
    margin:35px 0;
}

.pmk-alert-title{
    font-size:26px;
    font-weight:700;
    margin-bottom:15px;
    color:#c56a00;
}

.pmk-process-heading{
    font-size:32px;
    font-weight:700;
    color:#1f2937;
    margin:50px 0 35px;
}

.pmk-step-card{
    display:flex;
    gap:30px;
    margin-bottom:35px;
    padding:30px;
    background:#fafcff;
    border:1px solid #e6edf8;
    border-radius:18px;
}

.pmk-step-number{
    min-width:70px;
    width:70px;
    height:70px;
    background:#2459a8;
    color:#fff;
    font-size:28px;
    font-weight:700;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
}

.pmk-step-content{
    flex:1;
}

.pmk-step-content h3{
    font-size:28px;
    margin-bottom:15px;
    color:#1f2937;
}

.pmk-step-content p{
    font-size:17px;
    line-height:1.9;
    margin-bottom:20px;
}

.pmk-step-content img{
    width:100%;
    border-radius:12px;
    border:1px solid #e5e7eb;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
}

.pmk-history-box{
    margin-top:40px;
    background:#f8fbff;
    border:1px solid #dbe8ff;
    border-radius:16px;
    padding:35px;
}

.pmk-history-box h3{
    margin-top:0;
    margin-bottom:18px;
    color:#2459a8;
    font-size:30px;
}

.pmk-history-box p{
    line-height:1.9;
    margin-bottom:15px;
}

@media(max-width:768px){

    .pmk-step-card{
        flex-direction:column;
        padding:20px;
    }

    .pmk-step-number{
        width:55px;
        height:55px;
        min-width:55px;
        font-size:22px;
    }

    .pmk-step-content h3{
        font-size:22px;
    }

    .pmk-process-heading{
        font-size:26px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-19971d7 *//* ==========================
   PORTAL SERVICES SECTION
========================== */

.pmk-services-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    margin-top:40px;
}

.pmk-service-card{
    background:#ffffff;
    border:1px solid #e6edf8;
    border-radius:16px;
    padding:28px;
    transition:.3s ease;
}

.pmk-service-card:hover{
    transform:translateY(-4px);
    box-shadow:0 10px 30px rgba(0,0,0,.06);
    border-color:#cfe0ff;
}

.pmk-service-icon{
    width:58px;
    height:58px;
    background:#eef5ff;
    border-radius:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    margin-bottom:18px;
}

.pmk-service-card h3{
    font-size:22px;
    line-height:1.4;
    margin-bottom:12px;
    color:#1f2937;
}

.pmk-service-card p{
    color:#555;
    line-height:1.8;
    margin:0;
    font-size:16px;
}

.pmk-tip-box{
    margin-top:40px;
    background:#f8fbff;
    border-left:5px solid #2459a8;
    padding:28px;
    border-radius:12px;
}

.pmk-tip-title{
    font-size:24px;
    font-weight:700;
    color:#2459a8;
    margin-bottom:12px;
}

.pmk-tip-box p{
    margin:0;
    line-height:1.9;
    color:#444;
}

@media(max-width:991px){

    .pmk-services-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:767px){

    .pmk-services-grid{
        grid-template-columns:1fr;
    }

    .pmk-service-card{
        padding:22px;
    }

    .pmk-service-card h3{
        font-size:20px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-df09c1f *//* ==========================
   REGISTRATION PROCESS
========================== */

.pmk-registration-timeline{
    margin-top:40px;
}

.pmk-reg-step{
    display:flex;
    gap:30px;
    padding:35px 0;
    border-bottom:1px solid #edf1f7;
}

.pmk-reg-number{
    width:70px;
    height:70px;
    min-width:70px;
    background:#2459a8;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    font-weight:700;
}

.pmk-reg-content{
    flex:1;
}

.pmk-reg-content h3{
    font-size:30px;
    margin-bottom:15px;
    color:#1f2937;
}

.pmk-reg-content p{
    line-height:1.9;
    color:#444;
}

.pmk-reg-content ul{
    margin-top:15px;
    padding-left:22px;
}

.pmk-reg-content li{
    margin-bottom:12px;
    line-height:1.8;
}

.pmk-mini-alert{
    margin-top:20px;
    background:#f8fbff;
    border-left:4px solid #2459a8;
    padding:16px 20px;
    border-radius:8px;
    color:#444;
}

.pmk-document-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:15px;
    margin-top:20px;
}

.pmk-document-item{
    background:#f8fbff;
    border:1px solid #dbe8ff;
    border-radius:12px;
    padding:16px;
    font-weight:600;
}

.pmk-warning-section{
    margin-top:50px;
    background:#fff8f8;
    border:1px solid #ffdada;
    border-radius:18px;
    padding:35px;
}

.pmk-warning-title{
    font-size:28px;
    font-weight:700;
    color:#c62828;
    margin-bottom:25px;
}

.pmk-warning-grid{
    display:grid;
    gap:18px;
}

.pmk-warning-item{
    background:#fff;
    border-radius:10px;
    padding:18px;
    line-height:1.8;
}

@media(max-width:768px){

    .pmk-reg-step{
        flex-direction:column;
        gap:20px;
    }

    .pmk-reg-number{
        width:55px;
        height:55px;
        min-width:55px;
        font-size:22px;
    }

    .pmk-reg-content h3{
        font-size:24px;
    }

    .pmk-document-grid{
        grid-template-columns:1fr;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-ff7ca01 *//* ==========================
   STATE DOCUMENT SECTION
========================== */

.pmk-state-doc-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    margin-top:40px;
}

.pmk-state-doc-card{
    background:#fff;
    border:1px solid #e7edf8;
    border-radius:18px;
    padding:30px;
    transition:.3s ease;
}

.pmk-state-doc-card:hover{
    transform:translateY(-4px);
    box-shadow:0 10px 25px rgba(0,0,0,.05);
}

.pmk-state-icon{
    width:70px;
    height:70px;
    border-radius:16px;
    background:#eef5ff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
    margin-bottom:20px;
}

.pmk-state-doc-card h3{
    font-size:24px;
    line-height:1.4;
    margin-bottom:15px;
    color:#1f2937;
}

.pmk-state-doc-card p{
    color:#555;
    line-height:1.9;
    margin:0;
}

.pmk-state-info-box{
    margin-top:40px;
    background:#f8fbff;
    border-left:5px solid #2459a8;
    border-radius:14px;
    padding:32px;
}

.pmk-state-info-title{
    font-size:26px;
    font-weight:700;
    color:#2459a8;
    margin-bottom:15px;
}

.pmk-state-info-box p{
    line-height:1.9;
    color:#444;
    margin-bottom:14px;
}

.pmk-state-info-box p:last-child{
    margin-bottom:0;
}

@media(max-width:991px){

    .pmk-state-doc-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:767px){

    .pmk-state-doc-card{
        padding:24px;
    }

    .pmk-state-doc-card h3{
        font-size:21px;
    }

    .pmk-state-info-title{
        font-size:22px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-3e2133f *//* ==========================
   STATUS GUIDE SECTION
========================== */

.pmk-status-.elementor-177 .elementor-element.elementor-element-3e2133f{
    margin-top:35px;
}

.pmk-.elementor-177 .elementor-element.elementor-element-3e2133f-title{
    font-size:28px;
    font-weight:700;
    margin-bottom:20px;
    color:#1f2937;
}

.pmk-status-table{
    width:100%;
    border-collapse:collapse;
}

.pmk-status-table th{
    background:#2459a8;
    color:#fff;
    padding:18px;
    text-align:left;
}

.pmk-status-table td{
    padding:18px;
    border-bottom:1px solid #e9eef6;
}

.pmk-troubleshoot-box{
    margin-top:50px;
}

.pmk-troubleshoot-title{
    font-size:30px;
    font-weight:700;
    margin-bottom:25px;
    color:#c62828;
}

.pmk-troubleshoot-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
}

.pmk-trouble-item{
    background:#fff8f8;
    border:1px solid #ffe1e1;
    border-radius:14px;
    padding:22px;
}

.pmk-trouble-item strong{
    display:block;
    margin-bottom:10px;
    color:#c62828;
}

.pmk-trouble-item p{
    margin:0;
    line-height:1.8;
}

.pmk-helpline-box{
    margin-top:25px;
    background:#fff7e8;
    border-left:5px solid #ffb400;
    padding:22px;
    border-radius:10px;
    line-height:1.8;
}

.pmk-status-heading{
    margin-top:55px;
    margin-bottom:30px;
    font-size:32px;
    font-weight:700;
}

.pmk-status-meaning-list{
    display:grid;
    gap:18px;
}

.pmk-status-item{
    border:1px solid #e8edf5;
    border-radius:14px;
    padding:22px;
}

.pmk-status-label{
    display:inline-block;
    padding:8px 14px;
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    margin-bottom:12px;
}

.pending{
    background:#fff5d8;
}

.approved{
    background:#dcfce7;
}

.rejected{
    background:#fee2e2;
}

.processing{
    background:#dbeafe;
}

.success{
    background:#d1fae5;
}

.pmk-bank-warning{
    margin-top:35px;
    background:#f8fbff;
    border-left:5px solid #2459a8;
    padding:24px;
    border-radius:12px;
    line-height:1.9;
}

@media(max-width:768px){

    .pmk-troubleshoot-grid{
        grid-template-columns:1fr;
    }

    .pmk-status-heading,
    .pmk-troubleshoot-title,
    .pmk-.elementor-177 .elementor-element.elementor-element-3e2133f-title{
        font-size:24px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-9c72a16 *//* ==========================
   REGISTRATION NUMBER GUIDE
========================== */

.pmk-guide-step{
    margin-bottom:40px;
    background:#fafcff;
    border:1px solid #e6edf8;
    border-radius:18px;
    overflow:hidden;
}

.pmk-guide-number{
    background:#2459a8;
    color:#fff;
    width:70px;
    height:70px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    font-weight:700;
    margin:25px;
}

.pmk-guide-content{
    padding:0 25px 25px;
}

.pmk-guide-content h3{
    font-size:28px;
    margin-bottom:15px;
    color:#1f2937;
}

.pmk-guide-content p{
    line-height:1.9;
    color:#444;
    margin-bottom:15px;
}

.pmk-guide-content img{
    width:100%;
    margin-top:20px;
    border-radius:12px;
    border:1px solid #e5e7eb;
    box-shadow:0 10px 30px rgba(0,0,0,.05);
}

.pmk-warning-box{
    margin-top:35px;
    background:#fff7e8;
    border-left:5px solid #ffb400;
    border-radius:12px;
    padding:28px;
}

.pmk-warning-box-title{
    font-size:24px;
    font-weight:700;
    color:#c56a00;
    margin-bottom:12px;
}

.pmk-warning-box p{
    margin-bottom:12px;
    line-height:1.9;
    color:#444;
}

@media(max-width:768px){

    .pmk-guide-number{
        width:55px;
        height:55px;
        font-size:22px;
        margin:20px;
    }

    .pmk-guide-content{
        padding:0 20px 20px;
    }

    .pmk-guide-content h3{
        font-size:22px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-7e1252f *//* ==========================
   PM KISAN eKYC SECTION
========================== */

.pmk-ekyc-methods{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    margin-top:40px;
}

.pmk-ekyc-card{
    background:#fff;
    border:1px solid #e6edf8;
    border-radius:18px;
    padding:30px;
    text-align:center;
}

.pmk-ekyc-card.featured{
    border:2px solid #2459a8;
    background:#f8fbff;
}

.pmk-ekyc-icon{
    font-size:42px;
    margin-bottom:15px;
}

.pmk-method-tag{
    margin-top:18px;
    display:inline-block;
    background:#eef5ff;
    color:#2459a8;
    padding:8px 14px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
}

.pmk-ekyc-steps{
    margin-top:50px;
}

.pmk-ekyc-method-detail{
    padding:25px 0;
    border-bottom:1px solid #edf1f7;
}

.pmk-success-note{
    margin-top:15px;
    background:#ecfdf5;
    border-left:4px solid #22c55e;
    padding:14px;
    border-radius:8px;
}

.pmk-errors-title{
    margin-top:50px;
    margin-bottom:25px;
    font-size:30px;
    font-weight:700;
}

.pmk-error-table{
    width:100%;
    border-collapse:collapse;
}

.pmk-error-table th{
    background:#2459a8;
    color:#fff;
    padding:16px;
    text-align:left;
}

.pmk-error-table td{
    padding:16px;
    border-bottom:1px solid #e8edf5;
}

.pmk-ekyc-time-box{
    margin-top:45px;
    background:#f8fbff;
    border-radius:18px;
    padding:30px;
}

.pmk-ekyc-time-title{
    font-size:28px;
    font-weight:700;
    margin-bottom:25px;
}

.pmk-time-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

.pmk-time-card{
    background:#fff;
    border-radius:12px;
    padding:22px;
    text-align:center;
}

.pmk-time-card strong{
    display:block;
    margin-bottom:10px;
}

.pmk-time-card span{
    color:#2459a8;
    font-weight:700;
}

@media(max-width:991px){

    .pmk-ekyc-methods,
    .pmk-time-grid{
        grid-template-columns:1fr;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-572b18f *//* ==========================
   INSTALLMENT CHECKLIST
========================== */

.pmk-checklist-container{
    margin-top:40px;
}

.pmk-checklist-item{
    display:flex;
    gap:24px;
    padding:24px;
    border:1px solid #e8edf5;
    border-radius:16px;
    margin-bottom:18px;
    background:#fff;
    transition:.3s ease;
}

.pmk-checklist-item:hover{
    border-color:#cfe0ff;
    box-shadow:0 8px 20px rgba(0,0,0,.04);
}

.pmk-check-icon{
    width:52px;
    height:52px;
    min-width:52px;
    border-radius:50%;
    background:#22c55e;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    font-size:22px;
}

.pmk-check-content h3{
    font-size:24px;
    margin-bottom:10px;
    color:#1f2937;
}

.pmk-check-content p{
    margin:0;
    line-height:1.9;
    color:#555;
}

.pmk-escalation-box{
    margin-top:45px;
    background:#fff8f8;
    border:1px solid #ffd8d8;
    border-radius:18px;
    padding:35px;
}

.pmk-escalation-title{
    font-size:30px;
    font-weight:700;
    color:#c62828;
    margin-bottom:15px;
}

.pmk-escalation-box p{
    line-height:1.9;
    color:#444;
}

.pmk-contact-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
    margin-top:25px;
}

.pmk-contact-card{
    background:#fff;
    border-radius:14px;
    padding:25px;
    text-align:center;
}

.pmk-contact-icon{
    font-size:34px;
    margin-bottom:12px;
}

.pmk-contact-card h4{
    margin-bottom:15px;
    color:#1f2937;
}

.pmk-contact-detail{
    font-weight:600;
    color:#2459a8;
    margin-bottom:8px;
    word-break:break-word;
}

@media(max-width:768px){

    .pmk-checklist-item{
        flex-direction:column;
        gap:15px;
    }

    .pmk-contact-grid{
        grid-template-columns:1fr;
    }

    .pmk-check-content h3{
        font-size:21px;
    }

    .pmk-escalation-title{
        font-size:24px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-8fe871f *//* ==========================
   REJECTED APPLICATION GUIDE
========================== */

.pmk-rejection-flow{
    margin-top:40px;
}

.pmk-rejection-step{
    display:flex;
    gap:25px;
    margin-bottom:25px;
    padding:25px;
    border:1px solid #e8edf5;
    border-radius:16px;
    background:#fff;
}

.pmk-rejection-number{
    width:60px;
    height:60px;
    min-width:60px;
    background:#c62828;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    font-weight:700;
}

.pmk-rejection-content{
    flex:1;
}

.pmk-rejection-content h3{
    margin-bottom:12px;
    font-size:26px;
    color:#1f2937;
}

.pmk-rejection-content p{
    margin:0;
    line-height:1.9;
    color:#555;
}

.pmk-common-reasons{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:15px;
    margin-top:15px;
}

.pmk-reason-card{
    background:#fff8f8;
    border:1px solid #ffdada;
    border-radius:12px;
    padding:18px;
    text-align:center;
    font-weight:600;
}

.pmk-success-path{
    margin-top:35px;
    background:#ecfdf5;
    border-left:5px solid #22c55e;
    border-radius:12px;
    padding:28px;
}

.pmk-success-path-title{
    font-size:24px;
    font-weight:700;
    color:#15803d;
    margin-bottom:12px;
}

.pmk-success-path p{
    margin:0;
    line-height:1.9;
    color:#444;
}

@media(max-width:768px){

    .pmk-rejection-step{
        flex-direction:column;
        gap:15px;
    }

    .pmk-common-reasons{
        grid-template-columns:1fr;
    }

    .pmk-rejection-content h3{
        font-size:22px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-c269ea6 *//* ==========================
   FARMER DETAILS UPDATE
========================== */

.pmk-update-paths{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
    margin-top:40px;
}

.pmk-update-card{
    border-radius:18px;
    padding:30px;
}

.pmk-update-card.pending{
    background:#f8fbff;
    border:1px solid #dbe8ff;
}

.pmk-update-card.approved{
    background:#fff8f8;
    border:1px solid #ffdada;
}

.pmk-update-badge{
    display:inline-block;
    padding:8px 14px;
    border-radius:30px;
    font-size:13px;
    font-weight:700;
    margin-bottom:18px;
    background:#fff;
}

.pmk-update-card h3{
    margin-bottom:20px;
    color:#1f2937;
}

.pmk-update-step{
    display:flex;
    gap:12px;
    align-items:flex-start;
    margin-bottom:16px;
    line-height:1.8;
}

.pmk-update-step span{
    width:28px;
    height:28px;
    min-width:28px;
    background:#2459a8;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;
}

.pmk-update-card ul{
    margin:0;
    padding-left:20px;
}

.pmk-update-card li{
    margin-bottom:14px;
    line-height:1.9;
}

.pmk-update-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
    margin-top:35px;
}

.pmk-update-info{
    background:#fff;
    border:1px solid #e8edf5;
    border-radius:16px;
    padding:25px;
}

.pmk-update-icon{
    font-size:34px;
    margin-bottom:15px;
}

.pmk-update-info h3{
    margin-bottom:12px;
}

.pmk-update-info p{
    line-height:1.9;
    margin:0;
}

.pmk-banking-alert{
    margin-top:35px;
    background:#fff7e8;
    border-left:5px solid #ffb400;
    padding:28px;
    border-radius:12px;
}

.pmk-banking-alert-title{
    font-size:24px;
    font-weight:700;
    color:#c56a00;
    margin-bottom:12px;
}

.pmk-banking-alert p{
    line-height:1.9;
    margin-bottom:12px;
}

@media(max-width:768px){

    .pmk-update-paths,
    .pmk-update-grid{
        grid-template-columns:1fr;
    }

    .pmk-update-card,
    .pmk-update-info{
        padding:22px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-afcdf2f *//* ==========================
   FAQ SECTION
========================== */

.pmk-faq-wrapper{
    margin-top:40px;
}

.pmk-faq-item{
    border:1px solid #e8edf5;
    border-radius:14px;
    margin-bottom:14px;
    overflow:hidden;
    background:#fff;
}

.pmk-faq-question{
    width:100%;
    background:none;
    border:none;
    padding:22px 25px;
    text-align:left;
    font-size:18px;
    font-weight:600;
    cursor:pointer;
    display:flex;
    justify-content:space-between;
    align-items:center;
    color:#1f2937;
}

.pmk-faq-question span{
    font-size:24px;
    color:#2459a8;
}

.pmk-faq-answer{
    display:none;
    padding:0 25px 22px;
}

.pmk-faq-item.active .pmk-faq-answer{
    display:block;
}

.pmk-faq-answer p{
    line-height:1.9;
    color:#555;
    margin:0;
}

@media(max-width:768px){

    .pmk-faq-question{
        font-size:16px;
        padding:18px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-fb37e6c *//* ==========================
   OFFICIAL RESOURCES SECTION
========================== */

.pmk-resource-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    margin-top:40px;
}

.pmk-resource-card{
    display:block;
    text-decoration:none;
    color:inherit;
    background:#fff;
    border:1px solid #e8edf5;
    border-radius:18px;
    padding:28px;
    transition:.3s ease;
}

.pmk-resource-card:hover{
    transform:translateY(-4px);
    box-shadow:0 10px 30px rgba(0,0,0,.06);
    border-color:#cfe0ff;
}

.pmk-resource-icon{
    font-size:34px;
    margin-bottom:15px;
}

.pmk-resource-card h3{
    margin-bottom:12px;
    color:#1f2937;
    font-size:22px;
}

.pmk-resource-card p{
    margin:0;
    line-height:1.8;
    color:#555;
}

.pmk-contact-center{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
    margin-top:40px;
}

.pmk-contact-card-large{
    background:#f8fbff;
    border:1px solid #dbe8ff;
    border-radius:18px;
    padding:30px;
    text-align:center;
}

.pmk-contact-header{
    font-size:24px;
    font-weight:700;
    margin-bottom:20px;
    color:#2459a8;
}

.pmk-contact-number,
.pmk-contact-email{
    font-size:22px;
    font-weight:600;
    margin-bottom:10px;
    word-break:break-word;
}

.pmk-official-warning{
    margin-top:35px;
    background:#fff8f8;
    border-left:5px solid #c62828;
    padding:28px;
    border-radius:12px;
}

.pmk-official-warning-title{
    font-size:24px;
    font-weight:700;
    color:#c62828;
    margin-bottom:12px;
}

.pmk-official-warning p{
    margin-bottom:12px;
    line-height:1.9;
}

@media(max-width:991px){

    .pmk-resource-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:767px){

    .pmk-resource-grid,
    .pmk-contact-center{
        grid-template-columns:1fr;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-7f089e4 *//* ==========================
   FINAL DISCLAIMER
========================== */

.pmk-disclaimer-section{
    padding:20px 0 60px;
}

.pmk-disclaimer-inner{
    max-width:1100px;
    margin:0 auto;
    padding:25px 30px;
    background:#f8f9fb;
    border:1px solid #e5e7eb;
    border-radius:12px;
    text-align:center;
}

.pmk-disclaimer-icon{
    font-size:22px;
    margin-bottom:10px;
}

.pmk-disclaimer-inner p{
    margin:8px 0;
    color:#6b7280;
    font-size:14px;
    line-height:1.8;
}

.pmk-disclaimer-inner strong{
    color:#374151;
}

@media(max-width:767px){

    .pmk-disclaimer-inner{
        padding:20px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-d9db11d */<style>
  .pmk-author-bio {
    --pmk-green: #123f2b;
    --pmk-blue: #2459a6;
    --pmk-yellow: #ffd400;
    --pmk-text: #313131;
    --pmk-muted: #667085;
    --pmk-border: #e5e9ee;

    display: flex;
    align-items: center;
    gap: 28px;
    width: 100%;
    padding: 30px;
    margin: 30px auto;
    background: #ffffff;
    border: 1px solid var(--pmk-border);
    border-left: 6px solid var(--pmk-green);
    border-radius: 22px;
    box-shadow: 0 12px 35px rgba(23, 43, 77, 0.08);
    box-sizing: border-box;
    font-family: inherit;
  }

  .pmk-author-image-wrap {
    position: relative;
    flex: 0 0 145px;
    width: 145px;
    height: 145px;
  }

  .pmk-author-image-wrap::after {
    content: "";
    position: absolute;
    right: -7px;
    bottom: -7px;
    width: 48px;
    height: 48px;
    background: var(--pmk-yellow);
    border-radius: 50%;
    z-index: 0;
  }

  .pmk-author-image {
    position: relative;
    z-index: 1;
    display: block;
    width: 145px;
    height: 145px;
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
    border: 5px solid #ffffff;
    box-shadow: 0 8px 22px rgba(18, 63, 43, 0.18);
  }

  .pmk-author-content {
    flex: 1;
    min-width: 0;
  }

  .pmk-author-label {
    display: inline-block;
    margin: 0 0 8px;
    padding: 6px 13px;
    color: var(--pmk-green);
    background: #eef7f1;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.7px;
    text-transform: uppercase;
  }

  .pmk-author-name {
    margin: 0 0 10px;
    color: var(--pmk-blue);
    font-size: clamp(25px, 3vw, 34px);
    font-weight: 700;
    line-height: 1.2;
  }

  .pmk-author-description {
    margin: 0;
    color: var(--pmk-text);
    font-size: 17px;
    line-height: 1.8;
  }

  .pmk-author-description strong {
    color: var(--pmk-green);
  }

  @media (max-width: 767px) {
    .pmk-author-bio {
      flex-direction: column;
      align-items: flex-start;
      gap: 20px;
      padding: 24px 20px;
      border-left-width: 5px;
      border-radius: 18px;
    }

    .pmk-author-image-wrap {
      flex-basis: 115px;
      width: 115px;
      height: 115px;
    }

    .pmk-author-image {
      width: 115px;
      height: 115px;
    }

    .pmk-author-image-wrap::after {
      width: 38px;
      height: 38px;
    }

    .pmk-author-description {
      font-size: 16px;
      line-height: 1.7;
    }
  }

  @media (max-width: 480px) {
    .pmk-author-bio {
      align-items: center;
      padding: 22px 17px;
      text-align: center;
    }

    .pmk-author-content {
      width: 100%;
    }

    .pmk-author-name {
      font-size: 27px;
    }

    .pmk-author-description {
      font-size: 15.5px;
    }
  }
</style>/* End custom CSS */