.elementor-20 .elementor-element.elementor-element-a276f4d{--display:flex;}.elementor-20 .elementor-element.elementor-element-0dd3115{--display:flex;}.elementor-20 .elementor-element.elementor-element-346fd9b{--display:flex;}.elementor-20 .elementor-element.elementor-element-333ec12{--display:flex;}.elementor-20 .elementor-element.elementor-element-889781c{--display:flex;}.elementor-20 .elementor-element.elementor-element-6487afe{--display:flex;}.elementor-20 .elementor-element.elementor-element-81265f0{--display:flex;}.elementor-20 .elementor-element.elementor-element-df587f6 .wpr-author-box{text-align:center;}.elementor-20 .elementor-element.elementor-element-df587f6 .wpr-author-box-image img{width:65px;border-radius:50px 50px 50px 50px;}.elementor-20 .elementor-element.elementor-element-df587f6.wpr-author-box-arrange-vertical .wpr-author-box-image{margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-df587f6.wpr-author-box-arrange-left .wpr-author-box-image{margin-right:0px;}.elementor-20 .elementor-element.elementor-element-df587f6.wpr-author-box-arrange-right .wpr-author-box-image{margin-left:0px;}.elementor-20 .elementor-element.elementor-element-df587f6 .wpr-author-box-name{color:#605BE5;font-size:18px;font-weight:500;letter-spacing:0.2px;margin-top:15px;margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-df587f6 .wpr-author-box-name a{color:#605BE5;}.elementor-20 .elementor-element.elementor-element-df587f6 .wpr-author-box-title{color:#333333;font-size:15px;font-weight:500;margin-top:15px;margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-df587f6 .wpr-author-box-title a{color:#333333;}.elementor-20 .elementor-element.elementor-element-df587f6 .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-20 .elementor-element.elementor-element-df587f6 .wpr-author-box-btn:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-df587f6 .wpr-author-box-btn:hover a{color:#ffffff;}:root{--page-title-display:none;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-dffbe32 */<style>
.jkpaysys-info-box{
    max-width:100%;
    background:#fff;
    border:1px solid #d6d6d6;
    border-radius:8px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,0.08);
    margin:25px 0;
    font-family:Arial, Helvetica, sans-serif;
}

.jkpaysys-header{
    background:#1f6fb8;
    color:#fff;
    padding:16px 20px;
    font-size:28px;
    font-weight:700;
    line-height:1.3;
}

.jkpaysys-content{
    padding:25px;
    color:#333;
    font-size:17px;
    line-height:1.8;
}

.jkpaysys-content p{
    margin-bottom:18px;
}

.jkpaysys-highlight{
    background:#f4f8fc;
    border-left:5px solid #1f6fb8;
    padding:18px;
    margin:20px 0;
    border-radius:4px;
}

.jkpaysys-note{
    background:#fff8e6;
    border:1px solid #f2d17c;
    border-left:5px solid #f0b429;
    padding:18px;
    margin-top:25px;
    border-radius:4px;
}

.jkpaysys-note strong{
    color:#8a5a00;
}

@media (max-width:768px){

    .jkpaysys-header{
        font-size:22px;
        padding:14px 16px;
    }

    .jkpaysys-content{
        padding:18px;
        font-size:16px;
    }

}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-a178173 */I have provided you some reference sites images i want you to adopt and understand the website structure and colors first understand then i will tell you what we are going to do next.



Yes, I understand the design patterns from both reference websites. Here's a structured breakdown of the website architecture, UI layout, colors, and design philosophy they follow.

1. Overall Design Style

Both websites are:

Government portal style
Information-first design
Functional rather than modern/creative
Built for accessibility and desktop users
Heavy use of boxes/cards
Minimal animations
High contrast colors
Multi-column dashboard layout

The focus is on quick access to services, notifications, and login functionality.

2. Header Structure
JKPaySys
--------------------------------------------------
Government Logo
Portal Title
Payment System (PaySys)

Portal Branding Logo
--------------------------------------------------
JKHRMS
--------------------------------------------------
Accessibility Menu
Language Options
Screen Reader

Government Logo
Portal Name
Department Branding Logos
--------------------------------------------------
Common Pattern
Government emblem on left
Portal title in center
Department logos on right
Large horizontal header section
White/light background
3. Color Scheme Analysis
JKPaySys Colors

Primary:

Blue (#1f6fb8 approx)
Sky Blue
White

Secondary:

Grey panels
Black text

Feel:

Official
Financial
Administrative
JKHRMS Colors

Primary:

Dark Blue
Orange
Purple
Green

Secondary:

White
Light Grey

Feel:

Government dashboard
Employee portal
Data management system
4. Homepage Layout Structure
JKPaySys Layout
Three Column Design
---------------------------------------------------------
| About Section | Login Panel | Notifications Panel |
---------------------------------------------------------
Left Column
About portal
Downloads
Important forms
Employee app information
Center Column
Login form
Captcha
Password recovery
Contact details
Right Column
Notifications
User guides
Announcements
Related links
JKHRMS Layout
Grid Dashboard Layout
---------------------------------------------------------
Stats Cards
---------------------------------------------------------

---------------------------------------------------------
Login | What's New | Tutorials
---------------------------------------------------------

---------------------------------------------------------
More Information Sections
---------------------------------------------------------
5. Component Style
Cards/Panels

Every section uses:

+--------------------+
| Blue Header        |
+--------------------+
| Content            |
| Content            |
+--------------------+

Characteristics:

Rounded corners
Thin borders
Colored title bars
White backgrounds
6. Navigation Style

Both portals avoid complex navigation.

Navigation mainly comes from:

Quick links
Notification panels
Sidebar-style lists
Dashboard cards

This means:

✅ Simpler user journey

✅ Less confusion

✅ Faster access to services

7. Typography

Common characteristics:

Headings
Bold
Blue or dark color
Large size
Body Text
Arial
Sans-serif
High readability
Links
Blue
Underlined on hover

Government portals prioritize readability over aesthetics.

8. Login Section Pattern

Both sites treat login as a primary action.

Structure:

Username
Password
Captcha

[ Login ]

[ Forgot Password ]

Features:

Center placement
Highly visible
Bordered container
Captcha protection
9. Information Hierarchy

Priority order:

Level 1

Portal access

Login
Level 2

Important notices

Notifications
Circulars
Updates
Level 3

Downloads

Forms
Manuals
Guides
Level 4

Helpdesk

Contact information

This hierarchy is clearly visible on both sites.

10. Accessibility Features Observed

Especially in JKHRMS:

Language switch
Font size controls
Screen reader support
High contrast design

This suggests the new design should also remain accessibility-friendly.

11. Design Elements We Should Reuse

If we create a similar portal, I would adopt:

Layout
Government-style header
3-column desktop structure
Dashboard cards
Colors
Primary Blue
White background
Grey content areas
Optional accent colors (Orange/Green)
Components
Statistics cards
Notification box
Login box
Download section
Helpdesk section
Styling
Rounded panels
Colored card headers
Clean typography
Minimal shadows
Visual Blueprint Extracted
-----------------------------------------------------------
HEADER
Logo | Portal Name | Department Logo
-----------------------------------------------------------

-----------------------------------------------------------
Statistics Cards (Optional)
-----------------------------------------------------------

-----------------------------------------------------------
About      Login      Notifications
-----------------------------------------------------------

-----------------------------------------------------------
Downloads  Tutorials  Important Links
-----------------------------------------------------------

-----------------------------------------------------------
Helpdesk / Contact Information
-----------------------------------------------------------

FOOTER
-----------------------------------------------------------

I have now analyzed and understood the structure, layout, UI components, color hierarchy, content organization, and government portal design pattern from both reference websites. Tell me what you're planning to build next, and I'll adapt the design accordingly.

Now that you have understood the colors and website structure now i am going to give you the content i want you preformate my content into html paste ready with matching css in order to do that you to provide html and css i will use the custom html block in wordpress to achieve the design keep design responsive for every device mobile desktop etc. here is my content "
What's included in your JKPaySys salary slip?
Troubleshooting Salary Slip Download Issues
Problem	Possible Reason	Fix
Salary slip not generating	CPIS data mismatch	Ask DDO to verify/update Form 1 & Form 2(A&B) in CPIS
PDF won't open	Incomplete download or browser issue	Re-download using Chrome; check downloads folder
Slip shows wrong month's data	Dropdown selection error	Re-select correct month/year and resubmit
"No record found"	DDO Code mismatch between CPIS and JKPaySys	Report to DDO — DDO codes must match across both systems


For the JKPaySys/HRMS government-style design, use a blue header card, light gray background, responsive table, and subtle borders. You can paste this directly into a Custom HTML block in WordPress.

<style>
.jkpaysys-card {
    background: #ffffff;
    border: 1px solid #d9e2ec;
    border-radius: 8px;
    overflow: hidden;
    margin: 25px 0;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    font-family: Arial, sans-serif;
}

.jkpaysys-header {
    background: #1f6fb8;
    color: #fff;
    padding: 14px 20px;
    font-size: 22px;
    font-weight: 700;
}

.jkpaysys-content {
    padding: 20px;
}

.jkpaysys-content p {
    margin-bottom: 15px;
    line-height: 1.7;
    color: #333;
}

.jkpaysys-table-wrapper {
    overflow-x: auto;
}

.jkpaysys-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 700px;
}

.jkpaysys-table th {
    background: #e8f1fa;
    color: #1f4f7d;
    padding: 14px;
    border: 1px solid #cdd9e5;
    text-align: left;
    font-weight: 700;
}

.jkpaysys-table td {
    padding: 14px;
    border: 1px solid #d9e2ec;
    color: #333;
}

.jkpaysys-table tr:nth-child(even) {
    background: #f8fafc;
}

.jkpaysys-fix {
    color: #0b6e2b;
    font-weight: 600;
}

@media (max-width: 768px) {
    .jkpaysys-header {
        font-size: 18px;
        padding: 12px 15px;
    }

    .jkpaysys-content {
        padding: 15px;
    }

    .jkpaysys-table th,
    .jkpaysys-table td {
        padding: 10px;
        font-size: 14px;
    }
}
</style>

<div class="jkpaysys-card">
    
    <div class="jkpaysys-header">
        What's Included in Your JKPaySys Salary Slip?
    </div>

    <div class="jkpaysys-content">
        <p>
            Your JKPaySys salary slip contains detailed information about your monthly salary,
            including basic pay, allowances, deductions, gross salary, net salary, GPF/NPS
            contributions, income tax deductions, and employee details. It serves as an official
            proof of income and is commonly required for loans, tax filing, and employment records.
        </p>
    </div>

</div>

<div class="jkpaysys-card">

    <div class="jkpaysys-header">
        Troubleshooting Salary Slip Download Issues
    </div>

    <div class="jkpaysys-content">

        <div class="jkpaysys-table-wrapper">
            <table class="jkpaysys-table">
                <thead>
                    <tr>
                        <th>Problem</th>
                        <th>Possible Reason</th>
                        <th>Fix</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td>Salary slip not generating</td>
                        <td>CPIS data mismatch</td>
                        <td class="jkpaysys-fix">Ask DDO to verify/update Form 1 &amp; Form 2(A&amp;B) in CPIS</td>
                    </tr>
                    <tr>
                        <td>PDF won't open</td>
                        <td>Incomplete download or browser issue</td>
                        <td class="jkpaysys-fix">Re-download using Chrome; check downloads folder</td>
                    </tr>
                    <tr>
                        <td>Slip shows wrong month's data</td>
                        <td>Dropdown selection error</td>
                        <td class="jkpaysys-fix">Re-select correct month/year and resubmit</td>
                    </tr>
                    <tr>
                        <td>"No record found"</td>
                        <td>DDO Code mismatch between CPIS and JKPaySys</td>
                        <td class="jkpaysys-fix">Report to DDO — DDO codes must match across both systems</td>
                    </tr>
                </tbody>
            </table>
        </div>

    </div>

</div>

This design matches the JKPaySys blue government portal theme, uses the same panel/card style, and remains fully responsive on mobile, tablet, and desktop.

Now that you have understood the colors and website structure now i am going to give you the content i want you preformate my content into html paste ready with matching css in order to do that you to provide html and css i will use the custom html block in wordpress to achieve the design keep design responsive for every device mobile desktop etc. here is my content "
What's included in your JKPaySys salary slip?
Troubleshooting Salary Slip Download Issues
Problem	Possible Reason	Fix
Salary slip not generating	CPIS data mismatch	Ask DDO to verify/update Form 1 & Form 2(A&B) in CPIS
PDF won't open	Incomplete download or browser issue	Re-download using Chrome; check downloads folder
Slip shows wrong month's data	Dropdown selection error	Re-select correct month/year and resubmit
"No record found"	DDO Code mismatch between CPIS and JKPaySys	Report to DDO — DDO codes must match across both systems


https://www.jkpaysys.com/wp-content/uploads/2026/06/Step-1.jpg
https://www.jkpaysys.com/wp-content/uploads/2026/06/Step-2.jpg
https://www.jkpaysys.com/wp-content/uploads/2026/06/Step-3.jpg
https://www.jkpaysys.com/wp-content/uploads/2026/06/Step-4.jpg
https://www.jkpaysys.com/wp-content/uploads/2026/06/Step-5.jpg
https://www.jkpaysys.com/wp-content/uploads/2026/06/Step-6.jpg

i am giving you some image url ciuld you fix image url step by step and i want to show image step by step 



Yes. I understand exactly what you're trying to achieve.

Looking at your screenshots, these images represent a step-by-step guide:

Step 1 → Login button/header
Step 2 → Username field
Step 3 → Password field
Step 4 → Captcha field
Step 5 → Login button
Step 6 → Final screen/result

Instead of simply placing 6 images one below another, we should make them look like a JKPaySys Government User Guide with blue headers matching the official portal.

Use this complete WordPress Custom HTML block:

<style>
/* JKPaySys Government Style */

.jk-guide-box{
    border:1px solid #cfd8e3;
    border-radius:8px;
    overflow:hidden;
    margin:25px 0;
    background:#fff;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
}

.jk-guide-header{
    background:#1f6fb8;
    color:#fff;
    padding:14px 20px;
    font-size:22px;
    font-weight:700;
}

.jk-guide-content{
    padding:20px;
}

.jk-guide-content p{
    margin:0;
    line-height:1.8;
}

.jk-table-wrap{
    overflow-x:auto;
}

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

.jk-table th{
    background:#e9f2fb;
    color:#184c7c;
    border:1px solid #d6e2ef;
    padding:14px;
    text-align:left;
}

.jk-table td{
    border:1px solid #d6e2ef;
    padding:14px;
}

.jk-table tr:nth-child(even){
    background:#fafcff;
}

/* Steps */

.jk-steps{
    margin-top:25px;
}

.jk-step{
    border:1px solid #d8e0ea;
    border-radius:8px;
    overflow:hidden;
    margin-bottom:25px;
    background:#fff;
}

.jk-step-title{
    background:#1f6fb8;
    color:#fff;
    padding:12px 18px;
    font-size:18px;
    font-weight:700;
}

.jk-step-content{
    padding:15px;
}

.jk-step-content p{
    margin-bottom:15px;
    font-size:16px;
    font-weight:600;
    color:#184c7c;
}

.jk-step-content img{
    width:100%;
    height:auto;
    border-radius:6px;
    border:1px solid #dbe3ec;
    display:block;
}

/* Mobile */

@media(max-width:768px){

    .jk-guide-header{
        font-size:18px;
    }

    .jk-step-title{
        font-size:16px;
    }

    .jk-step-content p{
        font-size:15px;
    }

}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-98de224 */<style>
/* JKPaySys Style Section */

.jkpaysys-container{
    max-width:100%;
    margin:30px auto;
    font-family: Arial, Helvetica, sans-serif;
    color:#333;
}

.jkpaysys-card{
    background:#fff;
    border:1px solid #cfd8e3;
    border-radius:8px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,0.05);
    margin-bottom:25px;
}

.jkpaysys-card-header{
    background:#1f6fb8;
    color:#fff;
    padding:14px 20px;
    font-size:22px;
    font-weight:bold;
}

.jkpaysys-card-body{
    padding:25px;
    line-height:1.8;
    font-size:16px;
}

.jkpaysys-users-list{
    list-style:none;
    padding:0;
    margin:15px 0;
}

.jkpaysys-users-list li{
    background:#f5f9fd;
    border-left:4px solid #1f6fb8;
    padding:12px 15px;
    margin-bottom:12px;
    border-radius:4px;
}

.jkpaysys-steps{
    counter-reset:step-counter;
    list-style:none;
    padding:0;
    margin:20px 0;
}

.jkpaysys-steps li{
    position:relative;
    padding:18px 18px 18px 70px;
    margin-bottom:15px;
    background:#f8fbff;
    border:1px solid #dbe8f4;
    border-radius:6px;
}

.jkpaysys-steps li:before{
    counter-increment:step-counter;
    content:counter(step-counter);
    position:absolute;
    left:18px;
    top:16px;
    width:36px;
    height:36px;
    line-height:36px;
    text-align:center;
    background:#1f6fb8;
    color:#fff;
    border-radius:50%;
    font-weight:bold;
}

.jkpaysys-note{
    background:#eef7ff;
    border-left:5px solid #1f6fb8;
    padding:15px;
    margin-top:20px;
    border-radius:4px;
}

.jkpaysys-highlight{
    color:#1f6fb8;
    font-weight:bold;
}

@media (max-width:768px){

    .jkpaysys-card-header{
        font-size:18px;
        padding:12px 15px;
    }

    .jkpaysys-card-body{
        padding:18px;
        font-size:15px;
    }

    .jkpaysys-steps li{
        padding:15px 15px 15px 60px;
    }

    .jkpaysys-steps li:before{
        width:30px;
        height:30px;
        line-height:30px;
        font-size:14px;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-a8cda78 */<style>
.jk-important-box {
    border: 1px solid #cfd8dc;
    border-radius: 8px;
    overflow: hidden;
    margin: 25px 0;
    background: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    font-family: Arial, sans-serif;
}

.jk-important-header {
    background: #1f6fb8;
    color: #fff;
    padding: 14px 20px;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}

.jk-important-content {
    padding: 20px;
    background: #f8fafc;
}

.jk-important-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.jk-important-list li {
    position: relative;
    padding: 14px 14px 14px 48px;
    margin-bottom: 12px;
    background: #fff;
    border-left: 4px solid #1f6fb8;
    border-radius: 6px;
    line-height: 1.7;
    color: #333;
    font-size: 16px;
}

.jk-important-list li:last-child {
    margin-bottom: 0;
}

.jk-important-list li::before {
    content: "!";
    position: absolute;
    left: 15px;
    top: 14px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #1f6fb8;
    color: #fff;
    text-align: center;
    line-height: 22px;
    font-weight: bold;
    font-size: 14px;
}

.jk-important-list strong {
    color: #0f4f88;
}

@media (max-width: 768px) {

    .jk-important-header {
        font-size: 18px;
        padding: 12px 15px;
    }

    .jk-important-content {
        padding: 15px;
    }

    .jk-important-list li {
        font-size: 15px;
        padding: 12px 12px 12px 42px;
        line-height: 1.6;
    }

    .jk-important-list li::before {
        left: 12px;
        width: 20px;
        height: 20px;
        line-height: 20px;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-5c19958 *//* Main Card */
.jk-card {
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    overflow: hidden;
    margin: 25px 0;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

/* Header */
.jk-card-header {
    background: linear-gradient(90deg,#1b75bc,#0f5c9e);
    padding: 14px 20px;
}

.jk-card-header h2 {
    margin: 0;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
}

/* Body */
.jk-card-body {
    padding: 20px;
}

/* Table */
.table-responsive {
    overflow-x: auto;
}

.jk-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 25px;
}

.jk-table thead {
    background: #1b75bc;
}

.jk-table th {
    color: #fff;
    padding: 14px;
    text-align: left;
    font-weight: 600;
    border: 1px solid #1565a7;
}

.jk-table td {
    padding: 14px;
    border: 1px solid #d7d7d7;
    vertical-align: top;
    line-height: 1.7;
}

.jk-table tbody tr:nth-child(even) {
    background: #f7fbff;
}

.jk-table tbody tr:hover {
    background: #eef7ff;
}

/* Help Box */
.jk-help-box {
    background: #f4f9ff;
    border-left: 5px solid #1b75bc;
    padding: 20px;
    border-radius: 6px;
}

.jk-help-box h3 {
    margin-top: 0;
    color: #1b75bc;
    font-size: 22px;
}

.jk-help-box p {
    margin-bottom: 0;
    line-height: 1.8;
    color: #333;
}

/* Mobile Responsive */
@media (max-width: 768px) {

    .jk-card-header h2 {
        font-size: 20px;
    }

    .jk-table,
    .jk-table thead,
    .jk-table tbody,
    .jk-table th,
    .jk-table td,
    .jk-table tr {
        display: block;
        width: 100%;
    }

    .jk-table thead {
        display: none;
    }

    .jk-table tr {
        margin-bottom: 15px;
        border: 1px solid #d9d9d9;
        border-radius: 8px;
        overflow: hidden;
        background: #fff;
    }

    .jk-table td {
        border: none;
        border-bottom: 1px solid #ececec;
        padding: 12px 15px;
        text-align: left;
    }

    .jk-table td:last-child {
        border-bottom: none;
    }

    .jk-table td:before {
        content: attr(data-label);
        display: block;
        font-weight: 700;
        color: #1b75bc;
        margin-bottom: 5px;
    }

    .jk-help-box h3 {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-8ebdd06 */.jkpaysys-guide{
    font-family: Arial, Helvetica, sans-serif;
    max-width: 100%;
    margin: 30px auto;
}

.jk-alert-box{
    background:#fff7e6;
    border-left:5px solid #ff9800;
    padding:18px;
    border-radius:6px;
    margin-bottom:25px;
    box-shadow:0 2px 6px rgba(0,0,0,.08);
}

.jk-alert-box h3{
    margin:0 0 10px;
    color:#d97706;
    font-size:22px;
}

.jk-section-title{
    background:#1f6fb8;
    color:#fff;
    padding:15px 20px;
    border-radius:6px;
    margin-bottom:20px;
}

.jk-section-title h2{
    margin:0;
    font-size:28px;
    color:#fff;
}

.jk-intro{
    background:#f4f7fa;
    border:1px solid #d9e2ec;
    padding:18px;
    border-radius:6px;
    margin-bottom:25px;
    font-size:16px;
    line-height:1.7;
}

.jk-method-card{
    background:#fff;
    border:1px solid #d6dce5;
    border-radius:8px;
    overflow:hidden;
    margin-bottom:30px;
    box-shadow:0 3px 10px rgba(0,0,0,.08);
}

.jk-method-header{
    background:#1f6fb8;
    color:#fff;
    padding:14px 20px;
    font-size:20px;
    font-weight:700;
}

.jk-step{
    display:flex;
    align-items:flex-start;
    gap:15px;
    padding:18px 20px;
    border-bottom:1px solid #edf2f7;
}

.jk-step:last-child{
    border-bottom:none;
}

.jk-step-number{
    min-width:40px;
    width:40px;
    height:40px;
    background:#1f6fb8;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    font-size:18px;
}

.jk-step p{
    margin:0;
    line-height:1.7;
    color:#333;
    font-size:15px;
}

@media (max-width:768px){

    .jk-section-title h2{
        font-size:22px;
    }

    .jk-method-header{
        font-size:18px;
    }

    .jk-step{
        gap:12px;
        padding:15px;
    }

    .jk-step-number{
        width:34px;
        height:34px;
        min-width:34px;
        font-size:16px;
    }

    .jk-step p{
        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-60b39c7 */.jkpaysys-info-box {
    border: 1px solid #cfd8dc;
    border-radius: 8px;
    overflow: hidden;
    background: #ffffff;
    margin: 25px 0;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    font-family: Arial, sans-serif;
}

.jkpaysys-header {
    background: #1f6fb8;
    color: #ffffff;
    padding: 14px 20px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;
}

.jkpaysys-content {
    padding: 20px;
    background: #f7f9fb;
}

.jkpaysys-content p {
    margin: 0 0 18px;
    color: #333;
    font-size: 16px;
    line-height: 1.8;
}

.jkpaysys-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.jkpaysys-list li {
    position: relative;
    padding: 12px 12px 12px 40px;
    margin-bottom: 10px;
    background: #ffffff;
    border: 1px solid #dbe3ea;
    border-radius: 6px;
    font-size: 15px;
    color: #333;
    line-height: 1.7;
}

.jkpaysys-list li:before {
    content: "✓";
    position: absolute;
    left: 14px;
    top: 11px;
    color: #1f6fb8;
    font-weight: bold;
    font-size: 18px;
}

@media (max-width: 768px) {

    .jkpaysys-header {
        font-size: 18px;
        padding: 12px 15px;
    }

    .jkpaysys-content {
        padding: 15px;
    }

    .jkpaysys-content p {
        font-size: 15px;
    }

    .jkpaysys-list li {
        font-size: 14px;
        padding: 10px 10px 10px 36px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-af67a75 */<style>
.jkpaysys-card {
    background: #ffffff;
    border: 1px solid #d9e2ec;
    border-radius: 8px;
    overflow: hidden;
    margin: 25px 0;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    font-family: Arial, sans-serif;
}

.jkpaysys-header {
    background: #1f6fb8;
    color: #fff;
    padding: 14px 20px;
    font-size: 22px;
    font-weight: 700;
}

.jkpaysys-content {
    padding: 20px;
}

.jkpaysys-content p {
    margin-bottom: 15px;
    line-height: 1.7;
    color: #333;
}

.jkpaysys-table-wrapper {
    overflow-x: auto;
}

.jkpaysys-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 700px;
}

.jkpaysys-table th {
    background: #e8f1fa;
    color: #1f4f7d;
    padding: 14px;
    border: 1px solid #cdd9e5;
    text-align: left;
    font-weight: 700;
}

.jkpaysys-table td {
    padding: 14px;
    border: 1px solid #d9e2ec;
    color: #333;
}

.jkpaysys-table tr:nth-child(even) {
    background: #f8fafc;
}

.jkpaysys-fix {
    color: #0b6e2b;
    font-weight: 600;
}

@media (max-width: 768px) {
    .jkpaysys-header {
        font-size: 18px;
        padding: 12px 15px;
    }

    .jkpaysys-content {
        padding: 15px;
    }

    .jkpaysys-table th,
    .jkpaysys-table td {
        padding: 10px;
        font-size: 14px;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-aa44073 */.jkpaysys-faq-section{
    max-width:1200px;
    margin:40px auto;
    font-family:Arial, Helvetica, sans-serif;
    padding:0 15px;
}

.faq-main-title{
    background:#1f6fb8;
    color:#fff;
    text-align:center;
    padding:25px;
    border-radius:6px;
    margin-bottom:25px;
    box-shadow:0 2px 8px rgba(0,0,0,0.08);
}

.faq-main-title h2{
    margin:0 0 10px;
    font-size:32px;
    font-weight:700;
}

.faq-main-title p{
    margin:0;
    font-size:15px;
    opacity:0.95;
}

.faq-container{
    display:flex;
    flex-direction:column;
    gap:12px;
}

.faq-container details{
    background:#ffffff;
    border:1px solid #cfd8e3;
    border-radius:6px;
    overflow:hidden;
    transition:all .3s ease;
}

.faq-container details:hover{
    border-color:#1f6fb8;
}

.faq-container summary{
    background:#f5f7fa;
    color:#1d3557;
    padding:18px 20px;
    font-size:17px;
    font-weight:600;
    cursor:pointer;
    list-style:none;
    position:relative;
}

.faq-container summary::-webkit-details-marker{
    display:none;
}

.faq-container summary::after{
    content:"+";
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    font-size:24px;
    color:#1f6fb8;
    font-weight:bold;
}

.faq-container details[open] summary{
    background:#1f6fb8;
    color:#fff;
}

.faq-container details[open] summary::after{
    content:"−";
    color:#fff;
}

.faq-content{
    padding:20px;
    background:#fff;
    color:#444;
    line-height:1.8;
    font-size:15px;
}

@media (max-width:768px){

    .faq-main-title h2{
        font-size:24px;
    }

    .faq-main-title{
        padding:20px;
    }

    .faq-container summary{
        font-size:15px;
        padding:16px;
    }

    .faq-content{
        padding:16px;
        font-size:14px;
    }

}

@media (max-width:480px){

    .faq-main-title h2{
        font-size:22px;
    }

    .faq-main-title p{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-d1c13d1 *//* Main Card */
.jk-card {
    border: 1px solid #c8d6e5;
    border-radius: 8px;
    overflow: hidden;
    background: #ffffff;
    margin: 25px 0;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    font-family: Arial, sans-serif;
}

/* Header */
.jk-card-header {
    background: #1f6fb8;
    color: #fff;
    padding: 14px 20px;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}

/* Body */
.jk-card-body {
    padding: 25px;
    color: #333;
    line-height: 1.8;
    font-size: 16px;
}

/* Section Headings */
.jk-card-body h3 {
    color: #1f6fb8;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
}

/* Feature Boxes */
.jk-feature-box,
.jk-steps-box {
    background: #f7fbff;
    border: 1px solid #d8e8f5;
    border-radius: 6px;
    padding: 20px;
    margin: 25px 0;
}

/* Lists */
.jk-list,
.jk-steps {
    padding-left: 20px;
    margin: 0;
}

.jk-list li,
.jk-steps li {
    margin-bottom: 12px;
}

/* Warning Box */
.jk-warning {
    background: #fff8e6;
    border-left: 5px solid #f4b400;
    padding: 18px;
    margin-top: 25px;
    border-radius: 4px;
    color: #6b5200;
    font-size: 15px;
}

/* Mobile Responsive */
@media (max-width: 768px) {

    .jk-card-header {
        font-size: 20px;
        padding: 12px 15px;
    }

    .jk-card-body {
        padding: 18px;
        font-size: 15px;
    }

    .jk-card-body h3 {
        font-size: 18px;
    }

    .jk-feature-box,
    .jk-steps-box {
        padding: 15px;
    }
}

@media (max-width: 480px) {

    .jk-card-header {
        font-size: 18px;
        line-height: 1.4;
    }

    .jk-card-body {
        padding: 15px;
    }

    .jk-list li,
    .jk-steps li {
        margin-bottom: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-d02f1dc */.jk-info-table {
    margin: 30px 0;
    border: 1px solid #d9e2ec;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.jk-info-table h3 {
    margin: 0;
    padding: 14px 20px;
    background: linear-gradient(180deg, #1f6fb8, #0e5a99);
    color: #fff;
    font-size: 22px;
    font-weight: 600;
}

.jk-info-table .table-responsive {
    overflow-x: auto;
}

.jk-info-table table {
    width: 100%;
    border-collapse: collapse;
}

.jk-info-table thead th {
    background: #f2f7fc;
    color: #0e3f68;
    font-weight: 700;
    padding: 14px;
    text-align: left;
    border-bottom: 2px solid #d6e4f0;
}

.jk-info-table tbody td {
    padding: 14px;
    border-bottom: 1px solid #e8edf3;
    line-height: 1.6;
}

.jk-info-table tbody tr:hover {
    background: #f8fbff;
}

.jk-info-table tbody tr:last-child td {
    border-bottom: none;
}

/* Mobile Design */
@media (max-width: 768px) {
    
    .jk-info-table h3 {
        font-size: 18px;
        padding: 12px 15px;
    }

    .jk-info-table table {
        min-width: 600px;
    }

    .jk-info-table th,
    .jk-info-table td {
        font-size: 14px;
        padding: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-5c4ba51 */<style>
.jk-insurance-box{
    background:#f5f7fa;
    border:1px solid #cfd8e3;
    border-radius:8px;
    overflow:hidden;
    margin:25px 0;
    font-family:Arial, Helvetica, sans-serif;
    box-shadow:0 1px 3px rgba(0,0,0,0.08);
}

.jk-insurance-header{
    background:#1f6fb8;
    color:#fff;
    padding:14px 20px;
    font-size:24px;
    font-weight:700;
    line-height:1.4;
}

.jk-insurance-content{
    background:#fff;
    padding:25px;
}

.jk-insurance-content p{
    margin:0 0 18px;
    font-size:16px;
    line-height:1.8;
    color:#333;
}

.jk-insurance-list{
    list-style:none;
    padding:0;
    margin:0;
}

.jk-insurance-list li{
    position:relative;
    padding:12px 15px 12px 45px;
    margin-bottom:12px;
    background:#f8fafc;
    border-left:4px solid #1f6fb8;
    border-radius:4px;
    font-size:16px;
    color:#333;
}

.jk-insurance-list li:before{
    content:"✓";
    position:absolute;
    left:15px;
    top:10px;
    color:#1f6fb8;
    font-weight:bold;
    font-size:18px;
}

.jk-highlight{
    background:#eef6ff;
    border:1px solid #d3e5f8;
    border-radius:6px;
    padding:15px;
    margin-top:20px;
    color:#1f3d5a;
    line-height:1.7;
}

@media(max-width:768px){

    .jk-insurance-header{
        font-size:20px;
        padding:12px 15px;
    }

    .jk-insurance-content{
        padding:18px;
    }

    .jk-insurance-content p,
    .jk-insurance-list li{
        font-size:15px;
    }
}

@media(max-width:480px){

    .jk-insurance-header{
        font-size:18px;
    }

    .jk-insurance-content{
        padding:15px;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-6ef236c */.jk-info-box {
    background: #ffffff;
    border: 2px solid #2d78be;
    border-radius: 8px;
    overflow: hidden;
    margin: 25px 0;
    font-family: Arial, sans-serif;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

.jk-box-header {
    background: linear-gradient(to right, #1f6fb8, #2d78be);
    color: #fff;
    padding: 14px 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4;
}

.jk-box-content {
    padding: 25px;
}

.jk-box-content p {
    font-size: 16px;
    line-height: 1.8;
    color: #333;
    margin-bottom: 20px;
}

.jk-documents-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin: 25px 0;
}

.jk-document-card {
    background: #f5f9fd;
    border: 1px solid #d8e7f5;
    border-left: 5px solid #1f6fb8;
    border-radius: 6px;
    padding: 20px;
    transition: 0.3s ease;
}

.jk-document-card:hover {
    transform: translateY(-3px);
}

.jk-icon {
    font-size: 32px;
    margin-bottom: 10px;
}

.jk-document-card h3 {
    margin: 0 0 10px;
    color: #1f6fb8;
    font-size: 20px;
}

.jk-document-card p {
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
}

.jk-note-box {
    background: #eef7ff;
    border-left: 5px solid #1f6fb8;
    padding: 18px;
    border-radius: 5px;
    font-size: 15px;
    line-height: 1.8;
    color: #333;
    margin-top: 20px;
}

/* Mobile Responsive */

@media (max-width: 768px) {

    .jk-documents-grid {
        grid-template-columns: 1fr;
    }

    .jk-box-header {
        font-size: 20px;
        padding: 12px 15px;
    }

    .jk-box-content {
        padding: 18px;
    }

    .jk-document-card {
        padding: 18px;
    }

    .jk-document-card h3 {
        font-size: 18px;
    }

    .jk-box-content p,
    .jk-note-box {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-9148b86 */.jkpaysys-support-section{
    font-family: Arial, Helvetica, sans-serif;
    margin:30px 0;
}

.jkp-card{
    border:1px solid #cfd8e3;
    border-radius:8px;
    overflow:hidden;
    margin-bottom:25px;
    background:#fff;
}

.jkp-card-header{
    background:#1f6fb8;
    color:#fff;
    font-size:22px;
    font-weight:700;
    padding:14px 20px;
}

.jkp-card-body{
    padding:25px;
}

.claim-step{
    display:flex;
    gap:15px;
    align-items:flex-start;
    margin-bottom:18px;
}

.step-number{
    min-width:36px;
    height:36px;
    background:#1f6fb8;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:bold;
}

.important-note{
    margin-top:20px;
    background:#f4f8fc;
    border-left:5px solid #1f6fb8;
    padding:18px;
    line-height:1.7;
}

.support-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:20px;
}

.support-box{
    background:#f8f9fb;
    border:1px solid #d8dee8;
    border-radius:6px;
    padding:20px;
}

.support-box h3{
    color:#1f6fb8;
    margin-top:0;
    margin-bottom:15px;
}

.support-box ul{
    padding-left:20px;
    margin:0;
}

.support-box li{
    margin-bottom:10px;
    line-height:1.6;
}

.escalation-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

.escalation-box{
    border:1px solid #d8dee8;
    border-radius:6px;
    padding:20px;
    background:#f9fbfd;
    position:relative;
}

.escalation-no{
    width:40px;
    height:40px;
    background:#1f6fb8;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    margin-bottom:15px;
}

.escalation-box h4{
    margin:0 0 10px;
    color:#1f6fb8;
}

.escalation-box p{
    margin:0;
    line-height:1.7;
}

/* Mobile */

@media(max-width:768px){

    .support-grid{
        grid-template-columns:1fr;
    }

    .escalation-grid{
        grid-template-columns:1fr;
    }

    .jkp-card-header{
        font-size:18px;
    }

    .jkp-card-body{
        padding:18px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-9ce8812 *//* JKPaySys Government Style Notice Box */

.jkpaysys-notice-box {
    width: 100%;
    background: #ffffff;
    border: 2px solid #1f6fb8;
    border-radius: 8px;
    overflow: hidden;
    margin: 25px 0;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    font-family: Arial, sans-serif;
}

.jkpaysys-notice-header {
    background: linear-gradient(to bottom, #2a7cc7, #1f6fb8);
    color: #ffffff;
    padding: 14px 20px;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.5px;
}

.jkpaysys-notice-content {
    padding: 24px;
    color: #333333;
    line-height: 1.8;
    font-size: 16px;
    background: #f8fbff;
}

.jkpaysys-notice-content p {
    margin: 0 0 15px;
}

.jkpaysys-notice-content p:last-child {
    margin-bottom: 0;
}

.jkpaysys-notice-content strong {
    color: #1f6fb8;
    font-weight: 700;
}

/* Tablet */
@media (max-width: 768px) {
    .jkpaysys-notice-header {
        font-size: 20px;
        padding: 12px 15px;
    }

    .jkpaysys-notice-content {
        padding: 18px;
        font-size: 15px;
    }
}

/* Mobile */
@media (max-width: 480px) {
    .jkpaysys-notice-header {
        font-size: 18px;
    }

    .jkpaysys-notice-content {
        padding: 15px;
        font-size: 14px;
        line-height: 1.7;
    }
}/* End custom CSS */