.elementor-65 .elementor-element.elementor-element-8c53379{--display:flex;}.elementor-65 .elementor-element.elementor-element-13503b7{--display:flex;}.elementor-65 .elementor-element.elementor-element-638cae3 .wpr-author-box{text-align:center;}.elementor-65 .elementor-element.elementor-element-638cae3 .wpr-author-box-image img{width:65px;border-radius:50px 50px 50px 50px;}.elementor-65 .elementor-element.elementor-element-638cae3.wpr-author-box-arrange-vertical .wpr-author-box-image{margin-bottom:0px;}.elementor-65 .elementor-element.elementor-element-638cae3.wpr-author-box-arrange-left .wpr-author-box-image{margin-right:0px;}.elementor-65 .elementor-element.elementor-element-638cae3.wpr-author-box-arrange-right .wpr-author-box-image{margin-left:0px;}.elementor-65 .elementor-element.elementor-element-638cae3 .wpr-author-box-name{color:#605BE5;font-size:18px;font-weight:500;letter-spacing:0.2px;margin-top:15px;margin-bottom:10px;}.elementor-65 .elementor-element.elementor-element-638cae3 .wpr-author-box-name a{color:#605BE5;}.elementor-65 .elementor-element.elementor-element-638cae3 .wpr-author-box-title{color:#333333;font-size:15px;font-weight:500;margin-top:15px;margin-bottom:15px;}.elementor-65 .elementor-element.elementor-element-638cae3 .wpr-author-box-title a{color:#333333;}.elementor-65 .elementor-element.elementor-element-638cae3 .wpr-author-box-btn{color:#ffffff;background-color:#605BE5;transition-duration:0.1s;padding:5px 15px 5px 15px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-65 .elementor-element.elementor-element-638cae3 .wpr-author-box-btn:hover{color:#ffffff;}.elementor-65 .elementor-element.elementor-element-638cae3 .wpr-author-box-btn:hover a{color:#ffffff;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-32d322e */<style>
.rtps-hero-section{
    max-width:1200px;
    margin:30px auto;
    padding:40px;
    background:#ffffff;
    border-radius:16px;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
    font-family:'Poppins', sans-serif;
}

.rtps-title{
    font-size:42px;
    font-weight:700;
    line-height:1.3;
    color:#1E3A8A;
    margin-bottom:20px;
}

.rtps-divider{
    width:120px;
    height:4px;
    background:#2563EB;
    border-radius:50px;
    margin-bottom:25px;
}

.rtps-intro{
    font-size:20px;
    line-height:1.9;
    color:#334155;
    margin-bottom:25px;
}

.rtps-intro strong{
    color:#1E3A8A;
}

.rtps-highlight-box{
    background:linear-gradient(135deg,#EFF6FF,#F8FAFC);
    border-left:5px solid #2563EB;
    padding:25px;
    border-radius:12px;
    margin-top:25px;
}

.rtps-highlight-box p{
    margin:0;
    font-size:19px;
    line-height:1.9;
    color:#334155;
}

.rtps-features{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
    margin-top:35px;
}

.rtps-feature-card{
    background:#F8FAFC;
    padding:25px;
    border-radius:12px;
    text-align:center;
    border:1px solid #E2E8F0;
    transition:.3s ease;
}

.rtps-feature-card:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(37,99,235,0.12);
}

.rtps-feature-icon{
    font-size:32px;
    margin-bottom:10px;
}

.rtps-feature-title{
    font-size:18px;
    font-weight:600;
    color:#1E3A8A;
}

@media(max-width:768px){

.rtps-hero-section{
    padding:25px;
    margin:15px;
}

.rtps-title{
    font-size:30px;
}

.rtps-intro,
.rtps-highlight-box p{
    font-size:17px;
}

.rtps-features{
    grid-template-columns:1fr;
}
}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-c107317 */.rtps-about-section{
    margin:40px 0;
}

.rtps-about-grid{
    display:grid;
    grid-template-columns:1.4fr 1fr;
    gap:20px;
}

.rtps-about-card,
.rtps-info-card{
    background:#fff;
    border:1px solid #e8eef8;
    border-radius:14px;
    padding:24px;
    box-shadow:0 3px 12px rgba(0,0,0,.05);
}

.rtps-card-title{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:15px;
}

.rtps-card-title span{
    font-size:24px;
}

.rtps-card-title h2{
    margin:0;
    color:#0d47a1;
    font-size:26px;
}

.rtps-about-card p{
    margin-bottom:14px;
    line-height:1.8;
    color:#555;
}

.rtps-info-table{
    width:100%;
    border-collapse:collapse;
}

.rtps-info-table td{
    padding:12px;
    border-bottom:1px solid #edf2f7;
    font-size:15px;
}

.rtps-info-table td:first-child{
    font-weight:600;
    width:38%;
    color:#0d47a1;
}

.rtps-benefits-box{
    margin-top:25px;
    background:#fff;
    border-radius:14px;
    padding:25px;
    border:1px solid #e8eef8;
}

.rtps-benefits-box h3{
    margin-top:0;
    margin-bottom:20px;
    color:#0d47a1;
    font-size:24px;
}

.rtps-benefits-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:15px;
}

.rtps-benefit{
    background:#f8fbff;
    border-radius:12px;
    padding:18px;
    text-align:center;
}

.rtps-benefit span{
    font-size:28px;
    display:block;
    margin-bottom:10px;
}

.rtps-benefit h4{
    margin:0 0 8px;
    color:#0d47a1;
}

.rtps-benefit p{
    margin:0;
    font-size:14px;
    color:#666;
    line-height:1.6;
}

.rtps-example-box{
    margin-top:20px;
    background:#fff8ef;
    border-left:4px solid #ff7a00;
    padding:15px;
    border-radius:10px;
    line-height:1.8;
}

@media(max-width:991px){

    .rtps-about-grid{
        grid-template-columns:1fr;
    }

    .rtps-benefits-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:576px){

    .rtps-benefits-grid{
        grid-template-columns:1fr;
    }

    .rtps-card-title h2{
        font-size:22px;
    }

    .rtps-about-card,
    .rtps-info-card,
    .rtps-benefits-box{
        padding:18px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-ab03cab */.rtps-eligibility-section{
    margin:40px 0;
}

.rtps-section-heading{
    text-align:center;
    margin-bottom:25px;
}

.rtps-section-heading h2{
    font-size:32px;
    color:#0d47a1;
    margin-bottom:10px;
}

.rtps-section-heading p{
    color:#666;
    max-width:800px;
    margin:auto;
    line-height:1.8;
}

.rtps-eligibility-card{
    background:#fff;
    border:1px solid #e8eef8;
    border-radius:14px;
    padding:25px;
    box-shadow:0 3px 12px rgba(0,0,0,.05);
}

.rtps-eligibility-list{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:15px;
}

.eligibility-item{
    display:flex;
    gap:14px;
    padding:16px;
    background:#f8fbff;
    border-radius:12px;
}

.eligibility-icon{
    width:34px;
    height:34px;
    min-width:34px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#ff7a00;
    color:#fff;
    border-radius:50%;
    font-weight:700;
}

.eligibility-item h3{
    margin:0 0 6px;
    color:#0d47a1;
    font-size:18px;
}

.eligibility-item p{
    margin:0;
    color:#555;
    line-height:1.6;
    font-size:15px;
}

.rtps-note-card{
    margin-top:20px;
    background:#fff8ef;
    border-left:4px solid #ff7a00;
    padding:16px 18px;
    border-radius:10px;
    line-height:1.8;
    color:#444;
}

.rtps-note-card strong{
    color:#ff7a00;
}

@media(max-width:768px){

    .rtps-section-heading h2{
        font-size:26px;
    }

    .rtps-eligibility-list{
        grid-template-columns:1fr;
    }

    .rtps-eligibility-card{
        padding:18px;
    }

    .eligibility-item{
        padding:14px;
    }

    .eligibility-item h3{
        font-size:17px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-8acbdb6 */<style> /* ===== RTPS Services Section ===== */ .rtps-section{ margin:40px 0; } .rtps-section-title{ text-align:center; font-size:32px; font-weight:700; margin-bottom:10px; } .rtps-section-divider{ width:80px; height:4px; background:#2563eb; margin:0 auto 25px; border-radius:10px; } /* Intro Text */ .rtps-intro-text{ text-align:center; max-width:900px; margin:0 auto 25px; line-height:1.8; font-size:18px; color:#444; } /* Feature Image */ .rtps-feature-image{ margin:25px 0 30px; text-align:center; } .rtps-feature-image img{ width:100%; max-width:1000px; height:auto; display:block; margin:auto; border-radius:12px; box-shadow:0 4px 15px rgba(0,0,0,.08); } /* Services Grid */ .rtps-services-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:15px; } .rtps-service-card{ background:#fff; border:1px solid #e7ecf5; border-radius:12px; padding:18px; transition:.3s ease; } .rtps-service-card:hover{ transform:translateY(-3px); box-shadow:0 8px 20px rgba(0,0,0,.08); } .service-icon{ font-size:32px; margin-bottom:10px; line-height:1; } .rtps-service-card h3{ font-size:22px; margin:0 0 8px; color:#1e3a8a; line-height:1.4; } .rtps-service-card p{ margin:0; font-size:15px; color:#555; line-height:1.6; } /* Table */ .rtps-info-table{ margin-top:25px; overflow-x:auto; } .rtps-info-table table{ width:100%; border-collapse:collapse; } .rtps-info-table th{ background:#2563eb; color:#fff; padding:12px; text-align:center; } .rtps-info-table td{ border:1px solid #ddd; padding:12px; text-align:center; } .rtps-info-table tr:nth-child(even){ background:#f8fafc; } /* Tip Box */ .rtps-tip-box{ margin-top:25px; background:#eef6ff; border-left:5px solid #2563eb; padding:18px; border-radius:10px; display:flex; gap:12px; align-items:flex-start; } .tip-icon{ font-size:24px; } /* Mobile */ @media(max-width:768px){ .rtps-section-title{ font-size:26px; } .rtps-intro-text{ font-size:16px; } .rtps-service-card{ padding:15px; } .rtps-service-card h3{ font-size:20px; } .rtps-service-card p{ font-size:14px; } } </style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-50451df */.rtps-documents-section{
    max-width:1200px;
    margin:40px auto;
    padding:0 15px;
    font-family:'Noto Sans Devanagari',sans-serif;
}

.rtps-section-header{
    text-align:center;
    margin-bottom:35px;
}

.rtps-section-header h2{
    font-size:34px;
    color:#0d6efd;
    margin-bottom:15px;
    font-weight:700;
    line-height:1.3;
}

.rtps-section-header p{
    max-width:850px;
    margin:auto;
    color:#555;
    font-size:17px;
    line-height:1.8;
}

.rtps-doc-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
    gap:25px;
}

.rtps-doc-card{
    background:#fff;
    border-radius:15px;
    overflow:hidden;
    box-shadow:0 5px 20px rgba(0,0,0,0.08);
    transition:all .3s ease;
    border-top:5px solid #ff7a00;
}

.rtps-doc-card:hover{
    transform:translateY(-5px);
    box-shadow:0 12px 25px rgba(0,0,0,0.12);
}

.rtps-doc-card h3{
    background:linear-gradient(135deg,#0d6efd,#0a58ca);
    color:#fff;
    margin:0;
    padding:16px 20px;
    font-size:20px;
    font-weight:600;
}

.rtps-doc-card ul{
    list-style:none;
    padding:20px;
    margin:0;
}

.rtps-doc-card ul li{
    position:relative;
    padding-left:28px;
    margin-bottom:12px;
    color:#444;
    line-height:1.7;
}

.rtps-doc-card ul li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:0;
    color:#ff7a00;
    font-weight:bold;
}

.rtps-tip-box{
    margin-top:35px;
    display:flex;
    align-items:flex-start;
    gap:15px;
    background:#fff8ef;
    border-left:5px solid #ff7a00;
    padding:20px;
    border-radius:12px;
    box-shadow:0 4px 15px rgba(0,0,0,0.06);
}

.tip-icon{
    font-size:30px;
    line-height:1;
}

.rtps-tip-box strong{
    color:#ff7a00;
}

.rtps-tip-box div{
    color:#444;
    line-height:1.8;
}

@media (max-width:768px){

    .rtps-section-header h2{
        font-size:26px;
    }

    .rtps-section-header p{
        font-size:15px;
    }

    .rtps-doc-card h3{
        font-size:18px;
    }

    .rtps-tip-box{
        flex-direction:column;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-e353b4d */<style> .rtps-apply-section{ margin:40px 0; } .rtps-section-header{ text-align:center; } .rtps-section-header h2{ font-size:32px; margin-bottom:15px; } .rtps-apply-intro{ max-width:900px; margin:0 auto 25px; line-height:1.8; color:#555; font-size:17px; } .rtps-apply-image{ margin:25px 0 35px; text-align:center; } .rtps-apply-image img{ width:100%; max-width:1000px; height:auto; display:block; margin:auto; border-radius:14px; box-shadow:0 6px 18px rgba(0,0,0,0.08); } .rtps-steps{ display:flex; flex-direction:column; gap:18px; } .rtps-step{ display:flex; gap:18px; padding:20px; background:#fff; border:1px solid #e5e7eb; border-radius:12px; box-shadow:0 2px 8px rgba(0,0,0,.04); } .step-number{ width:42px; height:42px; min-width:42px; background:#2563eb; color:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:18px; } .step-content h3{ margin:0 0 8px; font-size:22px; color:#1e3a8a; } .step-content p{ margin:0; line-height:1.7; } .step-content ul{ margin:10px 0 0 18px; } .step-content ul li{ margin-bottom:8px; } .rtps-alert-box{ margin-top:25px; background:#fff8e6; border-left:5px solid #f59e0b; padding:18px; border-radius:10px; line-height:1.7; } @media(max-width:768px){ .rtps-section-header h2{ font-size:26px; } .rtps-step{ flex-direction:column; gap:12px; } .step-content h3{ font-size:20px; } .rtps-apply-intro{ font-size:16px; } } </style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-923e394 */<style> .rtps-download-wrapper{ margin:40px 0; } .rtps-section-title{ text-align:center; } .rtps-section-title h2{ font-size:32px; margin-bottom:15px; } .rtps-download-intro{ max-width:900px; margin:0 auto 25px; line-height:1.8; color:#555; font-size:17px; } .rtps-download-image{ margin:25px 0 35px; text-align:center; } .rtps-download-image img{ width:100%; max-width:1000px; height:auto; display:block; margin:auto; border-radius:14px; box-shadow:0 6px 18px rgba(0,0,0,0.08); } .rtps-download-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(320px,1fr)); gap:25px; } .rtps-download-card, .rtps-reject-card{ background:#fff; border:1px solid #e6eaf0; border-radius:14px; padding:25px; box-shadow:0 3px 10px rgba(0,0,0,0.04); } .rtps-card-header{ display:flex; align-items:center; gap:12px; margin-bottom:20px; } .rtps-card-header span{ font-size:28px; } .rtps-card-header h3{ margin:0; font-size:22px; } .download-step{ display:flex; align-items:flex-start; gap:12px; margin-bottom:16px; } .download-step span{ min-width:32px; height:32px; background:#2563eb; color:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:700; } .download-step p{ margin:4px 0 0; } .certificate-note{ margin-top:20px; background:#eef7ff; border-left:4px solid #2563eb; padding:15px; border-radius:8px; line-height:1.7; } .reject-list{ padding-left:20px; margin:0; } .reject-list li{ margin-bottom:18px; } .reject-list strong{ display:block; margin-bottom:5px; } .reject-list p{ margin:0; color:#555; } @media(max-width:768px){ .rtps-section-title h2{ font-size:26px; } .rtps-download-card, .rtps-reject-card{ padding:18px; } .rtps-card-header h3{ font-size:20px; } } </style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-6290889 */.rtps-contact-wrapper{
    margin:40px 0;
}

.rtps-contact-header{
    text-align:center;
    margin-bottom:25px;
}

.rtps-contact-header h2{
    font-size:32px;
    color:#0d47a1;
    margin-bottom:10px;
}

.rtps-contact-header p{
    max-width:800px;
    margin:auto;
    color:#666;
    line-height:1.8;
}

.rtps-contact-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:15px;
}

.rtps-contact-card{
    background:#fff;
    border:1px solid #e8eef8;
    border-radius:14px;
    padding:22px 18px;
    text-align:center;
    transition:.3s ease;
    box-shadow:0 3px 12px rgba(0,0,0,.05);
}

.rtps-contact-card:hover{
    transform:translateY(-4px);
}

.contact-icon{
    width:60px;
    height:60px;
    margin:0 auto 12px;
    background:#eef5ff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
}

.rtps-contact-card h3{
    margin:0 0 8px;
    color:#0d47a1;
    font-size:19px;
}

.rtps-contact-card p{
    margin:0;
    font-size:16px;
    font-weight:600;
    color:#333;
    word-break:break-word;
}

.rtps-contact-card span{
    display:block;
    margin-top:8px;
    color:#777;
    font-size:14px;
}

.rtps-support-tip{
    margin-top:20px;
    display:flex;
    align-items:flex-start;
    gap:15px;
    background:#fff8ef;
    border-left:5px solid #ff7a00;
    padding:18px;
    border-radius:12px;
    line-height:1.8;
    color:#444;
}

.tip-icon{
    font-size:28px;
}

.rtps-support-tip strong{
    color:#ff7a00;
}

@media(max-width:991px){

    .rtps-contact-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:576px){

    .rtps-contact-grid{
        grid-template-columns:1fr;
    }

    .rtps-contact-header h2{
        font-size:26px;
    }

    .rtps-contact-card{
        padding:18px;
    }

    .rtps-support-tip{
        flex-direction:column;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-4ac7241 */.rtps-faq-wrapper{
    margin:40px 0;
}

.rtps-faq-header{
    text-align:center;
    margin-bottom:25px;
}

.rtps-faq-header h2{
    font-size:32px;
    color:#0d47a1;
    margin-bottom:10px;
    font-weight:700;
}

.rtps-faq-header p{
    max-width:800px;
    margin:auto;
    color:#666;
    line-height:1.8;
}

.rtps-faq-item{
    background:#fff;
    border:1px solid #e8eef8;
    border-radius:12px;
    margin-bottom:12px;
    overflow:hidden;
    box-shadow:0 3px 12px rgba(0,0,0,.05);
    transition:.3s ease;
}

.rtps-faq-item:hover{
    box-shadow:0 6px 18px rgba(0,0,0,.08);
}

.rtps-faq-item summary{
    list-style:none;
    cursor:pointer;
    padding:18px 22px;
    font-size:18px;
    font-weight:600;
    color:#0d47a1;
    position:relative;
    padding-right:55px;
}

.rtps-faq-item summary::-webkit-details-marker{
    display:none;
}

.rtps-faq-item summary::after{
    content:"+";
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    width:28px;
    height:28px;
    border-radius:50%;
    background:#fff4ea;
    color:#ff7a00;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    font-weight:700;
    transition:.3s;
}

.rtps-faq-item[open] summary{
    background:#f8fbff;
}

.rtps-faq-item[open] summary::after{
    content:"−";
    background:#ff7a00;
    color:#fff;
}

.faq-content{
    padding:0 22px 20px;
    background:#f8fbff;
}

.faq-content p{
    margin:0;
    color:#555;
    line-height:1.8;
}

@media(max-width:768px){

    .rtps-faq-header h2{
        font-size:26px;
    }

    .rtps-faq-item summary{
        font-size:16px;
        padding:15px;
        padding-right:50px;
    }

    .faq-content{
        padding:0 15px 15px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-258ecd5 */.rtps-conclusion-wrapper{
    margin:40px 0;
}

.rtps-conclusion-card{
    background:linear-gradient(135deg,#f8fbff,#ffffff);
    border:1px solid #dfeafb;
    border-radius:16px;
    padding:35px 30px;
    text-align:center;
    box-shadow:0 4px 18px rgba(0,0,0,.05);
}

.rtps-conclusion-icon{
    width:80px;
    height:80px;
    margin:0 auto 20px;
    border-radius:50%;
    background:#eaf7ef;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:38px;
}

.rtps-conclusion-card h2{
    color:#0d47a1;
    font-size:34px;
    margin-bottom:18px;
}

.rtps-conclusion-card p{
    color:#555;
    line-height:1.9;
    font-size:17px;
    margin-bottom:14px;
}

.rtps-final-message{
    margin-top:20px;
    background:#fff8ef;
    border-left:5px solid #ff7a00;
    padding:18px;
    border-radius:10px;
    text-align:left;
    line-height:1.8;
    color:#444;
}

@media(max-width:768px){

    .rtps-conclusion-card{
        padding:25px 18px;
    }

    .rtps-conclusion-card h2{
        font-size:28px;
    }

    .rtps-conclusion-card p{
        font-size:15px;
    }

    .rtps-conclusion-icon{
        width:65px;
        height:65px;
        font-size:30px;
    }
}/* End custom CSS */