.elementor-222 .elementor-element.elementor-element-e041ee4{--display:flex;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-2b039f0 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.punjab-clean-banner-section{
    width:100%;
    background:#fff8ef;
    padding:50px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.punjab-clean-banner-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* IMAGE */

.punjab-clean-banner-image{
    width:100%;
    overflow:hidden;

    border-radius:28px;

    box-shadow:
    0 20px 50px rgba(0,0,0,0.10);

    margin-bottom:40px;
}

.punjab-clean-banner-image img{
    width:100%;
    display:block;
}

/* CONTENT */

.punjab-clean-banner-content{
    background:#ffffff;

    border-radius:24px;

    padding:50px;

    box-shadow:
    0 10px 30px rgba(0,0,0,0.05);
}

/* BADGE */

.punjab-clean-badge{
    display:inline-block;

    background:#ffedd0;
    color:#a45c00;

    padding:12px 22px;

    border-radius:50px;

    font-size:14px;
    font-weight:700;

    margin-bottom:26px;
}

/* TITLE */

.punjab-clean-banner-content h1{
    font-size:54px;
    line-height:1.35;

    color:#3d2500;

    margin-bottom:22px;

    font-weight:800;
}

/* LINE */

.punjab-clean-line{
    width:120px;
    height:5px;

    background:#ff9800;

    border-radius:20px;

    margin-bottom:30px;
}

/* TEXT */

.punjab-clean-banner-content p{
    font-size:20px;
    line-height:2;

    color:#333;

    margin-bottom:18px;
}

/* GRID */

.punjab-clean-info-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);

    gap:20px;

    margin-top:40px;
}

/* BOX */

.punjab-clean-info-box{
    background:#fff7ea;

    border-top:4px solid #ff9800;

    border-radius:18px;

    padding:24px;
}

.punjab-clean-info-box span{
    display:block;

    font-size:14px;

    color:#666;

    margin-bottom:12px;
}

.punjab-clean-info-box strong{
    font-size:22px;
    line-height:1.5;

    color:#3d2500;
}

/* RESPONSIVE */

@media(max-width:1100px){

    .punjab-clean-info-grid{
        grid-template-columns:1fr 1fr;
    }

    .punjab-clean-banner-content h1{
        font-size:42px;
    }

}

@media(max-width:768px){

    .punjab-clean-banner-section{
        padding:35px 0;
    }

    .punjab-clean-banner-container{
        padding:0 15px;
    }

    .punjab-clean-banner-content{
        padding:28px;
    }

    .punjab-clean-banner-content h1{
        font-size:30px;
        line-height:1.45;
    }

    .punjab-clean-banner-content p{
        font-size:16px;
        line-height:1.9;
    }

    .punjab-clean-info-grid{
        grid-template-columns:1fr;
    }

    .punjab-clean-info-box strong{
        font-size:18px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-883de22 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.punjab-result-table-section{
    width:100%;
    background:#fff8ef;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.punjab-result-table-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.punjab-result-table-header{
    margin-bottom:40px;
}

/* TAG */

.punjab-result-table-tag{
    display:inline-block;

    background:#ffedd0;
    color:#a65e00;

    padding:10px 18px;

    border-radius:50px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.punjab-result-table-header h2{
    font-size:52px;
    line-height:1.35;

    color:#3b2400;

    margin-bottom:20px;

    font-weight:800;
}

/* LINE */

.punjab-result-table-line{
    width:120px;
    height:5px;

    background:#ff9800;

    border-radius:20px;

    margin-bottom:28px;
}

/* TEXT */

.punjab-result-table-header p,
.punjab-result-info-box p{
    font-size:20px;
    line-height:2;

    color:#333;
}

/* TABLE WRAPPER */

.punjab-result-table-wrapper{
    overflow-x:auto;

    background:#ffffff;

    border-radius:24px;

    box-shadow:
    0 12px 30px rgba(0,0,0,0.05);

    margin-bottom:40px;
}

/* TABLE */

.punjab-result-table{
    width:100%;
    border-collapse:collapse;
}

/* HEAD */

.punjab-result-table thead{
    background:#ff9800;
}

.punjab-result-table th{
    color:#ffffff;

    text-align:left;

    padding:24px 28px;

    font-size:18px;
    font-weight:700;
}

/* BODY */

.punjab-result-table td{
    padding:28px;

    font-size:18px;
    line-height:1.8;

    color:#333;

    border-bottom:1px solid #f1f1f1;
}

/* TIME */

.punjab-result-time{
    font-weight:700;
    color:#3b2400;
}

/* STATUS */

.punjab-status{
    display:inline-flex;
    align-items:center;
    gap:8px;

    padding:10px 18px;

    border-radius:50px;

    font-size:14px;
    font-weight:700;
}

/* DECLARED */

.punjab-status.declared{
    background:#e8fff0;
    color:#0d8f3f;
}

/* PENDING */

.punjab-status.pending{
    background:#fff4e4;
    color:#cc7a00;
}

/* INFO BOX */

.punjab-result-info-box{
    background:#ffffff;

    border-left:5px solid #ff9800;

    border-radius:18px;

    padding:32px;

    display:flex;
    gap:22px;

    align-items:flex-start;

    box-shadow:
    0 10px 25px rgba(0,0,0,0.04);
}

/* ICON */

.punjab-result-info-icon{
    width:70px;
    height:70px;

    background:#fff2dc;

    border-radius:16px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:32px;

    flex-shrink:0;
}

/* INFO TITLE */

.punjab-result-info-box h3{
    font-size:30px;
    line-height:1.5;

    color:#3b2400;

    margin-bottom:12px;
}

/* RESPONSIVE */

@media(max-width:768px){

    .punjab-result-table-section{
        padding:45px 0;
    }

    .punjab-result-table-container{
        padding:0 15px;
    }

    .punjab-result-table-header h2{
        font-size:34px;
    }

    .punjab-result-table-header p,
    .punjab-result-info-box p{
        font-size:16px;
        line-height:1.9;
    }

    .punjab-result-table th,
    .punjab-result-table td{
        padding:18px;
        font-size:15px;
    }

    .punjab-result-info-box{
        padding:24px;
        flex-direction:column;
    }

    .punjab-result-info-box h3{
        font-size:24px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-e074cbe */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.punjab-weekly-lottery-section{
    width:100%;
    background:#fff8ef;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.punjab-weekly-lottery-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.punjab-weekly-lottery-header{
    margin-bottom:40px;
}

/* TAG */

.punjab-weekly-lottery-tag{
    display:inline-block;

    background:#ffedd0;
    color:#a65e00;

    padding:10px 18px;

    border-radius:50px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.punjab-weekly-lottery-header h2{
    font-size:52px;
    line-height:1.35;

    color:#3b2400;

    margin-bottom:20px;

    font-weight:800;
}

/* LINE */

.punjab-weekly-lottery-line{
    width:120px;
    height:5px;

    background:#ff9800;

    border-radius:20px;

    margin-bottom:28px;
}

/* TEXT */

.punjab-weekly-lottery-header p,
.punjab-weekly-lottery-note p{
    font-size:20px;
    line-height:2;

    color:#333;

    margin-bottom:16px;
}

/* TABLE */

.punjab-weekly-lottery-table-wrapper{
    overflow-x:auto;

    background:#ffffff;

    border-radius:24px;

    box-shadow:
    0 12px 30px rgba(0,0,0,0.05);

    margin-bottom:40px;
}

.punjab-weekly-lottery-table{
    width:100%;
    border-collapse:collapse;
}

/* HEAD */

.punjab-weekly-lottery-table thead{
    background:#ff9800;
}

.punjab-weekly-lottery-table th{
    color:#ffffff;

    text-align:left;

    padding:24px 28px;

    font-size:18px;
    font-weight:700;
}

/* BODY */

.punjab-weekly-lottery-table td{
    padding:24px 28px;

    font-size:18px;
    line-height:1.8;

    color:#333;

    border-bottom:1px solid #f3f3f3;
}

/* DETAILS GRID */

.punjab-weekly-lottery-details{
    display:grid;
    grid-template-columns:repeat(4,1fr);

    gap:22px;

    margin-bottom:40px;
}

/* BOX */

.punjab-weekly-detail-box{
    background:#ffffff;

    border-top:4px solid #ff9800;

    border-radius:18px;

    padding:28px;

    box-shadow:
    0 8px 24px rgba(0,0,0,0.04);
}

.punjab-weekly-detail-box span{
    display:block;

    font-size:14px;

    color:#666;

    margin-bottom:12px;
}

.punjab-weekly-detail-box strong{
    font-size:24px;
    line-height:1.5;

    color:#3b2400;
}

/* NOTE */

.punjab-weekly-lottery-note{
    background:#ffffff;

    border-left:5px solid #ff9800;

    border-radius:20px;

    padding:32px;

    display:flex;
    gap:22px;

    align-items:flex-start;

    box-shadow:
    0 10px 25px rgba(0,0,0,0.04);
}

/* ICON */

.punjab-weekly-lottery-note-icon{
    width:70px;
    height:70px;

    background:#fff2dc;

    border-radius:16px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:32px;

    flex-shrink:0;
}

/* NOTE TITLE */

.punjab-weekly-lottery-note h3{
    font-size:30px;
    line-height:1.5;

    color:#3b2400;

    margin-bottom:12px;
}

/* RESPONSIVE */

@media(max-width:1100px){

    .punjab-weekly-lottery-details{
        grid-template-columns:1fr 1fr;
    }

    .punjab-weekly-lottery-header h2{
        font-size:42px;
    }

}

@media(max-width:768px){

    .punjab-weekly-lottery-section{
        padding:45px 0;
    }

    .punjab-weekly-lottery-container{
        padding:0 15px;
    }

    .punjab-weekly-lottery-header h2{
        font-size:32px;
    }

    .punjab-weekly-lottery-header p,
    .punjab-weekly-lottery-note p{
        font-size:16px;
        line-height:1.9;
    }

    .punjab-weekly-lottery-table th,
    .punjab-weekly-lottery-table td{
        padding:18px;
        font-size:15px;
    }

    .punjab-weekly-lottery-details{
        grid-template-columns:1fr;
    }

    .punjab-weekly-detail-box strong{
        font-size:20px;
    }

    .punjab-weekly-lottery-note{
        padding:24px;
        flex-direction:column;
    }

    .punjab-weekly-lottery-note h3{
        font-size:24px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-b4ac7d3 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.punjab-dear200-section{
    width:100%;
    background:#fff8ef;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.punjab-dear200-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.punjab-dear200-header{
    margin-bottom:40px;
}

/* TAG */

.punjab-dear200-tag{
    display:inline-block;

    background:#ffedd0;
    color:#a65e00;

    padding:10px 18px;

    border-radius:50px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.punjab-dear200-header h2{
    font-size:52px;
    line-height:1.35;

    color:#3b2400;

    margin-bottom:20px;

    font-weight:800;
}

/* LINE */

.punjab-dear200-line{
    width:120px;
    height:5px;

    background:#ff9800;

    border-radius:20px;

    margin-bottom:28px;
}

/* TEXT */

.punjab-dear200-header p,
.punjab-dear200-card p,
.punjab-dear200-warning p{
    font-size:20px;
    line-height:2;

    color:#333;

    margin-bottom:16px;
}

/* GRID */

.punjab-dear200-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);

    gap:22px;

    margin-bottom:40px;
}

/* CARD */

.punjab-dear200-card{
    background:#ffffff;

    border-top:4px solid #ff9800;

    border-radius:22px;

    padding:30px;

    box-shadow:
    0 10px 24px rgba(0,0,0,0.05);
}

/* ICON */

.punjab-dear200-icon{
    width:70px;
    height:70px;

    background:#fff2dc;

    border-radius:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:32px;

    margin-bottom:22px;
}

/* LABEL */

.punjab-dear200-card span,
.punjab-dear200-schedule-item span{
    display:block;

    font-size:14px;

    color:#666;

    margin-bottom:12px;
}

/* VALUE */

.punjab-dear200-card strong,
.punjab-dear200-schedule-item strong{
    display:block;

    font-size:28px;
    line-height:1.4;

    color:#3b2400;

    margin-bottom:12px;
}

/* SCHEDULE */

.punjab-dear200-schedule{
    display:grid;
    grid-template-columns:repeat(3,1fr);

    gap:22px;

    margin-bottom:40px;
}

/* ITEM */

.punjab-dear200-schedule-item{
    background:#ffffff;

    border-left:5px solid #ff9800;

    border-radius:20px;

    padding:28px;

    box-shadow:
    0 8px 20px rgba(0,0,0,0.04);
}

/* WARNING */

.punjab-dear200-warning{
    background:#ffffff;

    border-left:6px solid #ff9800;

    border-radius:20px;

    padding:34px;

    display:flex;
    gap:22px;

    align-items:flex-start;

    box-shadow:
    0 10px 25px rgba(0,0,0,0.04);
}

/* ICON */

.punjab-dear200-warning-icon{
    width:74px;
    height:74px;

    background:#fff2dc;

    border-radius:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:34px;

    flex-shrink:0;
}

/* TITLE */

.punjab-dear200-warning h3{
    font-size:30px;
    line-height:1.5;

    color:#3b2400;

    margin-bottom:14px;
}

/* LIST */

.punjab-dear200-warning ul{
    margin-left:20px;
    margin-bottom:16px;
}

.punjab-dear200-warning li{
    font-size:18px;
    line-height:2;

    color:#333;
}

/* RESPONSIVE */

@media(max-width:1100px){

    .punjab-dear200-grid{
        grid-template-columns:1fr 1fr;
    }

    .punjab-dear200-header h2{
        font-size:42px;
    }

}

@media(max-width:768px){

    .punjab-dear200-section{
        padding:45px 0;
    }

    .punjab-dear200-container{
        padding:0 15px;
    }

    .punjab-dear200-header h2{
        font-size:32px;
    }

    .punjab-dear200-header p,
    .punjab-dear200-card p,
    .punjab-dear200-warning p,
    .punjab-dear200-warning li{
        font-size:16px;
        line-height:1.9;
    }

    .punjab-dear200-grid,
    .punjab-dear200-schedule{
        grid-template-columns:1fr;
    }

    .punjab-dear200-card strong,
    .punjab-dear200-schedule-item strong{
        font-size:22px;
    }

    .punjab-dear200-warning{
        padding:24px;
        flex-direction:column;
    }

    .punjab-dear200-warning h3{
        font-size:24px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-9a7edc8 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.punjab-other-lottery-section{
    width:100%;
    background:#fff8ef;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.punjab-other-lottery-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.punjab-other-lottery-header{
    margin-bottom:40px;
}

/* TAG */

.punjab-other-lottery-tag{
    display:inline-block;

    background:#ffedd0;
    color:#a65e00;

    padding:10px 18px;

    border-radius:50px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.punjab-other-lottery-header h2{
    font-size:52px;
    line-height:1.35;

    color:#3b2400;

    margin-bottom:20px;

    font-weight:800;
}

/* LINE */

.punjab-other-lottery-line{
    width:120px;
    height:5px;

    background:#ff9800;

    border-radius:20px;

    margin-bottom:28px;
}

/* TEXT */

.punjab-other-lottery-header p,
.punjab-other-card p,
.punjab-other-note p{
    font-size:20px;
    line-height:2;

    color:#333;

    margin-bottom:16px;
}

/* GRID */

.punjab-other-lottery-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);

    gap:24px;

    margin-bottom:45px;
}

/* CARD */

.punjab-other-card{
    background:#ffffff;

    border-top:5px solid #ff9800;

    border-radius:22px;

    overflow:hidden;

    box-shadow:
    0 10px 24px rgba(0,0,0,0.05);
}

/* TOP */

.punjab-other-top{
    background:#fff1dc;

    padding:22px 26px;

    font-size:24px;
    font-weight:700;

    color:#3b2400;
}

/* CONTENT */

.punjab-other-card ul{
    padding:26px;
}

.punjab-other-card li{
    font-size:17px;
    line-height:2;

    color:#333;

    margin-bottom:10px;
}

/* MINI TEXT */

.punjab-other-mini-text{
    padding:20px 26px 0;

    font-size:16px !important;
    line-height:1.9 !important;

    color:#8a5600 !important;
}

/* RAKHI BOX */

.punjab-rakhi-bumper-box{
    background:#ffffff;

    border-radius:24px;

    overflow:hidden;

    margin-bottom:45px;

    box-shadow:
    0 10px 25px rgba(0,0,0,0.05);
}

/* HEADER */

.punjab-rakhi-bumper-header{
    background:#ff9800;

    color:#ffffff;

    padding:26px;

    font-size:32px;
    font-weight:700;
}

/* GRID */

.punjab-rakhi-bumper-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);

    gap:22px;

    padding:30px;
}

/* ITEM */

.punjab-rakhi-bumper-item{
    background:#fff7ea;

    border-radius:18px;

    padding:24px;
}

.punjab-rakhi-bumper-item span{
    display:block;

    font-size:14px;

    color:#666;

    margin-bottom:12px;
}

.punjab-rakhi-bumper-item strong{
    font-size:24px;
    line-height:1.5;

    color:#3b2400;
}

/* NOTE */

.punjab-other-note{
    background:#ffffff;

    border-left:6px solid #ff9800;

    border-radius:22px;

    padding:34px;

    display:flex;
    gap:22px;

    align-items:flex-start;

    box-shadow:
    0 10px 24px rgba(0,0,0,0.04);
}

/* ICON */

.punjab-other-note-icon{
    width:74px;
    height:74px;

    background:#fff2dc;

    border-radius:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:34px;

    flex-shrink:0;
}

/* TITLE */

.punjab-other-note h3{
    font-size:30px;
    line-height:1.5;

    color:#3b2400;

    margin-bottom:14px;
}

/* RESPONSIVE */

@media(max-width:1100px){

    .punjab-other-lottery-grid,
    .punjab-rakhi-bumper-grid{
        grid-template-columns:1fr 1fr;
    }

    .punjab-other-lottery-header h2{
        font-size:42px;
    }

}

@media(max-width:768px){

    .punjab-other-lottery-section{
        padding:45px 0;
    }

    .punjab-other-lottery-container{
        padding:0 15px;
    }

    .punjab-other-lottery-header h2{
        font-size:32px;
    }

    .punjab-other-lottery-header p,
    .punjab-other-card p,
    .punjab-other-note p,
    .punjab-other-card li{
        font-size:16px;
        line-height:1.9;
    }

    .punjab-other-lottery-grid,
    .punjab-rakhi-bumper-grid{
        grid-template-columns:1fr;
    }

    .punjab-other-top{
        font-size:20px;
    }

    .punjab-rakhi-bumper-header{
        font-size:24px;
        line-height:1.5;
    }

    .punjab-rakhi-bumper-item strong{
        font-size:20px;
    }

    .punjab-other-note{
        padding:24px;
        flex-direction:column;
    }

    .punjab-other-note h3{
        font-size:24px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-6628e82 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.punjab-check-result-section{
    width:100%;
    background:#fff8ef;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.punjab-check-result-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.punjab-check-result-header{
    margin-bottom:45px;
}

/* TAG */

.punjab-check-result-tag{
    display:inline-block;

    background:#ffedd0;
    color:#a65e00;

    padding:10px 18px;

    border-radius:50px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.punjab-check-result-header h2{
    font-size:52px;
    line-height:1.35;

    color:#3b2400;

    margin-bottom:20px;

    font-weight:800;
}

/* LINE */

.punjab-check-result-line{
    width:120px;
    height:5px;

    background:#ff9800;

    border-radius:20px;

    margin-bottom:28px;
}

/* TEXT */

.punjab-check-result-header p,
.punjab-check-step-content p,
.punjab-check-result-note p{
    font-size:20px;
    line-height:2;

    color:#333;

    margin-bottom:16px;
}

/* STEPS */

.punjab-check-result-steps{
    display:flex;
    flex-direction:column;
    gap:24px;

    margin-bottom:45px;
}

/* STEP */

.punjab-check-step{
    background:#ffffff;

    border-left:5px solid #ff9800;

    border-radius:22px;

    padding:32px;

    display:flex;
    gap:28px;

    align-items:flex-start;

    box-shadow:
    0 10px 25px rgba(0,0,0,0.05);
}

/* NUMBER */

.punjab-check-step-number{
    width:72px;
    height:72px;

    background:#ff9800;

    color:#ffffff;

    border-radius:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:32px;
    font-weight:800;

    flex-shrink:0;
}

/* CONTENT */

.punjab-check-step-content h3{
    font-size:32px;
    line-height:1.5;

    color:#3b2400;

    margin-bottom:16px;
}

/* TAGS */

.punjab-check-tags{
    display:flex;
    flex-wrap:wrap;
    gap:14px;

    margin-top:18px;
}

.punjab-check-tags span{
    background:#fff2dc;

    color:#8c5400;

    padding:10px 16px;

    border-radius:50px;

    font-size:14px;
    font-weight:700;
}

/* LIST */

.punjab-check-step-content ul{
    margin-left:20px;
    margin-bottom:12px;
}

.punjab-check-step-content li{
    font-size:18px;
    line-height:2;

    color:#333;
}

/* NOTE */

.punjab-check-result-note{
    background:#ffffff;

    border-left:6px solid #ff9800;

    border-radius:22px;

    padding:34px;

    display:flex;
    gap:22px;

    align-items:flex-start;

    box-shadow:
    0 10px 24px rgba(0,0,0,0.04);
}

/* ICON */

.punjab-check-note-icon{
    width:74px;
    height:74px;

    background:#fff2dc;

    border-radius:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:34px;

    flex-shrink:0;
}

/* NOTE TITLE */

.punjab-check-result-note h3{
    font-size:30px;
    line-height:1.5;

    color:#3b2400;

    margin-bottom:14px;
}

/* RESPONSIVE */

@media(max-width:768px){

    .punjab-check-result-section{
        padding:45px 0;
    }

    .punjab-check-result-container{
        padding:0 15px;
    }

    .punjab-check-result-header h2{
        font-size:32px;
    }

    .punjab-check-result-header p,
    .punjab-check-step-content p,
    .punjab-check-result-note p,
    .punjab-check-step-content li{
        font-size:16px;
        line-height:1.9;
    }

    .punjab-check-step{
        padding:24px;
        flex-direction:column;
    }

    .punjab-check-step-content h3{
        font-size:24px;
    }

    .punjab-check-result-note{
        padding:24px;
        flex-direction:column;
    }

    .punjab-check-result-note h3{
        font-size:24px;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-98b6f76 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.punjab-claim-prize-section{
    width:100%;
    background:#fff8ef;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.punjab-claim-prize-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.punjab-claim-prize-header{
    margin-bottom:45px;
}

/* TAG */

.punjab-claim-prize-tag{
    display:inline-block;

    background:#ffedd0;
    color:#a65e00;

    padding:10px 18px;

    border-radius:50px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.punjab-claim-prize-header h2{
    font-size:52px;
    line-height:1.35;

    color:#3b2400;

    margin-bottom:20px;

    font-weight:800;
}

/* LINE */

.punjab-claim-prize-line{
    width:120px;
    height:5px;

    background:#ff9800;

    border-radius:20px;

    margin-bottom:28px;
}

/* TEXT */

.punjab-claim-prize-header p,
.punjab-claim-card p,
.punjab-claim-tax-box p{
    font-size:20px;
    line-height:2;

    color:#333;

    margin-bottom:16px;
}

/* GRID */

.punjab-claim-prize-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);

    gap:24px;

    margin-bottom:45px;
}

/* CARD */

.punjab-claim-card{
    background:#ffffff;

    border-top:5px solid #ff9800;

    border-radius:22px;

    padding:30px;

    box-shadow:
    0 10px 24px rgba(0,0,0,0.05);
}

/* ICON */

.punjab-claim-icon{
    width:72px;
    height:72px;

    background:#fff2dc;

    border-radius:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:34px;

    margin-bottom:24px;
}

/* CARD TITLE */

.punjab-claim-card h3{
    font-size:28px;
    line-height:1.5;

    color:#3b2400;

    margin-bottom:16px;
}

/* LIST */

.punjab-claim-card ul,
.punjab-claim-warning ul{
    margin-left:20px;
}

.punjab-claim-card li,
.punjab-claim-warning li{
    font-size:17px;
    line-height:2;

    color:#333;

    margin-bottom:10px;
}

/* TAX BOX */

.punjab-claim-tax-box{
    background:#ffffff;

    border-left:6px solid #ff9800;

    border-radius:22px;

    padding:34px;

    display:flex;
    gap:22px;

    align-items:flex-start;

    margin-bottom:35px;

    box-shadow:
    0 10px 24px rgba(0,0,0,0.04);
}

/* ICON */

.punjab-claim-tax-icon,
.punjab-claim-warning-icon{
    width:74px;
    height:74px;

    background:#fff2dc;

    border-radius:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:34px;

    flex-shrink:0;
}

/* TITLE */

.punjab-claim-tax-box h3,
.punjab-claim-warning h3{
    font-size:30px;
    line-height:1.5;

    color:#3b2400;

    margin-bottom:14px;
}

/* WARNING */

.punjab-claim-warning{
    background:#ffffff;

    border-left:6px solid #ff9800;

    border-radius:22px;

    padding:34px;

    display:flex;
    gap:22px;

    align-items:flex-start;

    box-shadow:
    0 10px 24px rgba(0,0,0,0.04);
}

/* RESPONSIVE */

@media(max-width:1100px){

    .punjab-claim-prize-grid{
        grid-template-columns:1fr 1fr;
    }

    .punjab-claim-prize-header h2{
        font-size:42px;
    }

}

@media(max-width:768px){

    .punjab-claim-prize-section{
        padding:45px 0;
    }

    .punjab-claim-prize-container{
        padding:0 15px;
    }

    .punjab-claim-prize-header h2{
        font-size:32px;
    }

    .punjab-claim-prize-header p,
    .punjab-claim-card p,
    .punjab-claim-tax-box p,
    .punjab-claim-card li,
    .punjab-claim-warning li{
        font-size:16px;
        line-height:1.9;
    }

    .punjab-claim-prize-grid{
        grid-template-columns:1fr;
    }

    .punjab-claim-card h3,
    .punjab-claim-tax-box h3,
    .punjab-claim-warning h3{
        font-size:24px;
    }

    .punjab-claim-tax-box,
    .punjab-claim-warning{
        padding:24px;
        flex-direction:column;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-dae0313 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.punjab-lottery-faq-section{
    width:100%;
    background:#fff8ef;
    padding:70px 0;
    font-family:'Segoe UI',sans-serif;
}

/* CONTAINER */

.punjab-lottery-faq-container{
    width:100%;
    max-width:1450px;
    margin:auto;
    padding:0 22px;
}

/* HEADER */

.punjab-lottery-faq-header{
    margin-bottom:45px;
}

/* TAG */

.punjab-lottery-faq-tag{
    display:inline-block;

    background:#ffedd0;
    color:#a65e00;

    padding:10px 18px;

    border-radius:50px;

    font-size:14px;
    font-weight:700;

    margin-bottom:24px;
}

/* TITLE */

.punjab-lottery-faq-header h2{
    font-size:52px;
    line-height:1.35;

    color:#3b2400;

    margin-bottom:20px;

    font-weight:800;
}

/* LINE */

.punjab-lottery-faq-line{
    width:120px;
    height:5px;

    background:#ff9800;

    border-radius:20px;

    margin-bottom:28px;
}

/* TEXT */

.punjab-lottery-faq-header p,
.punjab-lottery-faq-answer p,
.punjab-lottery-faq-note p{
    font-size:20px;
    line-height:2;

    color:#333;

    margin-bottom:16px;
}

/* FAQ LIST */

.punjab-lottery-faq-list{
    display:flex;
    flex-direction:column;
    gap:24px;

    margin-bottom:40px;
}

/* ITEM */

.punjab-lottery-faq-item{
    background:#ffffff;

    border-left:5px solid #ff9800;

    border-radius:22px;

    padding:30px;

    box-shadow:
    0 10px 24px rgba(0,0,0,0.05);
}

/* QUESTION */

.punjab-lottery-faq-question{
    display:flex;
    gap:20px;

    align-items:flex-start;

    margin-bottom:18px;
}

/* NUMBER */

.punjab-lottery-faq-number{
    min-width:70px;
    height:70px;

    background:#ff9800;

    color:#ffffff;

    border-radius:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:24px;
    font-weight:800;
}

/* QUESTION TEXT */

.punjab-lottery-faq-question h3{
    font-size:30px;
    line-height:1.5;

    color:#3b2400;

    font-weight:700;
}

/* TAGS */

.punjab-lottery-faq-tags{
    display:flex;
    flex-wrap:wrap;
    gap:12px;

    margin:18px 0;
}

.punjab-lottery-faq-tags span{
    background:#fff2dc;

    color:#8c5400;

    padding:10px 16px;

    border-radius:50px;

    font-size:14px;
    font-weight:700;
}

/* PRIZE */

.punjab-lottery-faq-prize{
    display:inline-block;

    background:#fff2dc;

    color:#b56600;

    padding:16px 22px;

    border-radius:18px;

    font-size:24px;
    font-weight:800;

    margin-bottom:18px;
}

/* NOTE */

.punjab-lottery-faq-note{
    background:#ffffff;

    border-left:6px solid #ff9800;

    border-radius:22px;

    padding:34px;

    display:flex;
    gap:22px;

    align-items:flex-start;

    box-shadow:
    0 10px 24px rgba(0,0,0,0.04);
}

/* ICON */

.punjab-lottery-faq-note-icon{
    width:74px;
    height:74px;

    background:#fff2dc;

    border-radius:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:34px;

    flex-shrink:0;
}

/* NOTE TITLE */

.punjab-lottery-faq-note h3{
    font-size:30px;
    line-height:1.5;

    color:#3b2400;

    margin-bottom:14px;
}

/* NOTE LIST */

.punjab-lottery-faq-note ul{
    margin-left:20px;
}

.punjab-lottery-faq-note li{
    font-size:18px;
    line-height:2;

    color:#333;
}

/* RESPONSIVE */

@media(max-width:768px){

    .punjab-lottery-faq-section{
        padding:45px 0;
    }

    .punjab-lottery-faq-container{
        padding:0 15px;
    }

    .punjab-lottery-faq-header h2{
        font-size:32px;
    }

    .punjab-lottery-faq-header p,
    .punjab-lottery-faq-answer p,
    .punjab-lottery-faq-note p,
    .punjab-lottery-faq-note li{
        font-size:16px;
        line-height:1.9;
    }

    .punjab-lottery-faq-item{
        padding:24px;
    }

    .punjab-lottery-faq-question{
        flex-direction:column;
    }

    .punjab-lottery-faq-question h3{
        font-size:24px;
    }

    .punjab-lottery-faq-prize{
        font-size:20px;
    }

    .punjab-lottery-faq-note{
        padding:24px;
        flex-direction:column;
    }

    .punjab-lottery-faq-note h3{
        font-size:24px;
    }

}/* End custom CSS */