.elementor-273 .elementor-element.elementor-element-27282fa{--display:flex;}.elementor-273 .elementor-element.elementor-element-b0a4200{--display:flex;}.elementor-273 .elementor-element.elementor-element-0d1c076{--display:flex;}.elementor-273 .elementor-element.elementor-element-0d2c93c{--display:flex;}.elementor-273 .elementor-element.elementor-element-033485f .wpr-author-box{text-align:center;}.elementor-273 .elementor-element.elementor-element-033485f .wpr-author-box-image img{width:65px;border-radius:50px 50px 50px 50px;}.elementor-273 .elementor-element.elementor-element-033485f.wpr-author-box-arrange-vertical .wpr-author-box-image{margin-bottom:0px;}.elementor-273 .elementor-element.elementor-element-033485f.wpr-author-box-arrange-left .wpr-author-box-image{margin-right:0px;}.elementor-273 .elementor-element.elementor-element-033485f.wpr-author-box-arrange-right .wpr-author-box-image{margin-left:0px;}.elementor-273 .elementor-element.elementor-element-033485f .wpr-author-box-name{color:#605BE5;font-size:18px;font-weight:500;letter-spacing:0.2px;margin-top:15px;margin-bottom:10px;}.elementor-273 .elementor-element.elementor-element-033485f .wpr-author-box-name a{color:#605BE5;}.elementor-273 .elementor-element.elementor-element-033485f .wpr-author-box-title{color:#333333;font-size:15px;font-weight:500;margin-top:15px;margin-bottom:15px;}.elementor-273 .elementor-element.elementor-element-033485f .wpr-author-box-title a{color:#333333;}.elementor-273 .elementor-element.elementor-element-033485f .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-273 .elementor-element.elementor-element-033485f .wpr-author-box-btn:hover{color:#ffffff;}.elementor-273 .elementor-element.elementor-element-033485f .wpr-author-box-btn:hover a{color:#ffffff;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-43f8185 *//*====================================================
BHUMI JANKARI INTRO SECTION
====================================================*/

.bj-intro-wrapper{
    max-width:1200px;
    margin:50px auto;
    padding:45px;
    background:#fff;
    border-radius:18px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    font-family:'Noto Sans Devanagari',sans-serif;
}

/*==========================
HEADER BADGE
==========================*/

.bj-badge{
    display:inline-block;
    margin:0 auto 20px;
    padding:10px 24px;
    background:linear-gradient(135deg,#238F3A,#2BA84A);
    color:#fff;
    border-radius:40px;
    font-size:22px;
    font-weight:700;
    box-shadow:0 6px 15px rgba(35,143,58,.18);
}

.bj-intro-wrapper{
    text-align:center;
}

.bj-intro-wrapper h2{
    font-size:42px;
    color:#165d28;
    font-weight:800;
    line-height:1.35;
    margin:0 0 22px;
}

.bj-intro-wrapper p{
    text-align:left;
    font-size:18px;
    color:#555;
    line-height:1.9;
    margin-bottom:20px;
}

.bj-highlight{
    color:#165d28;
    font-weight:700;
}

/*==========================
FEATURE LIST
==========================*/

.bj-feature-list{
    list-style:none;
    margin:35px 0;
    padding:0;
}

.bj-feature-list li{

    display:flex;

    align-items:center;

    gap:14px;

    background:#fff;

    padding:20px;

    margin-bottom:16px;

    border-left:5px solid #238F3A;

    border-radius:14px;

    box-shadow:0 8px 22px rgba(0,0,0,.05);

    transition:.30s;

    text-align:left;

    font-size:18px;

    color:#444;

}

.bj-feature-list li:hover{

    transform:translateY(-4px);

    box-shadow:0 16px 35px rgba(0,0,0,.10);

}

/*==========================
NOTE BOX
==========================*/

.bj-note{

    margin-top:35px;

    padding:22px;

    background:#FFF9E6;

    border-left:5px solid #FFC107;

    border-radius:12px;

    color:#555;

    font-size:17px;

    line-height:1.8;

    text-align:left;

}

/*==========================
BUTTON GRID
==========================*/

.bj-btn-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:20px;

    margin-top:40px;

}

.bj-btn-grid a{

    display:flex;

    justify-content:center;

    align-items:center;

    min-height:82px;

    padding:20px;

    text-decoration:none;

    text-align:center;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#FFD54A;

    font-size:22px;

    font-weight:700;

    border-radius:12px;

    box-shadow:
        0 4px 12px rgba(0,0,0,.08),
        0 12px 24px rgba(0,0,0,.06);

    transition:all .30s ease;

}

.bj-btn-grid a:hover{

    background:linear-gradient(135deg,#1B7C30,#238F3A);

    color:#FFD54A;

    text-decoration:none;

    transform:translateY(-5px);

    box-shadow:
        0 18px 35px rgba(0,0,0,.15);

}

.bj-btn-grid a:active{

    transform:translateY(-2px);

}

/*==========================
LINKS
==========================*/

.bj-intro-wrapper a{

    transition:.30s;

}

.bj-intro-wrapper a:hover{

    text-decoration:none;

}

/*==========================
SMOOTH SCROLL
==========================*/

html{

    scroll-behavior:smooth;

}

/*==========================
RESPONSIVE
==========================*/

@media(max-width:992px){

.bj-intro-wrapper{

    padding:35px;

}

.bj-intro-wrapper h2{

    font-size:34px;

}

}

@media(max-width:768px){

.bj-intro-wrapper{

    padding:24px 18px;

    margin:20px 12px;

    border-radius:14px;

}

.bj-intro-wrapper h2{

    font-size:28px;

}

.bj-intro-wrapper p{

    font-size:17px;

}

.bj-feature-list li{

    font-size:16px;

    padding:18px;

}

.bj-note{

    font-size:16px;

    padding:18px;

}

.bj-btn-grid{

    grid-template-columns:1fr;

    gap:16px;

}

.bj-btn-grid a{

    min-height:68px;

    font-size:18px;

    padding:18px;

}

}

@media(max-width:480px){

.bj-intro-wrapper h2{

    font-size:24px;

}

.bj-btn-grid a{

    font-size:17px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-32768c7 */<style>

/*==============================
STATE WISE BHUMI TABLE
===============================*/

.bj-state-section{
    max-width:1200px;
    margin:40px auto;
    padding:45px;
    background:#fff;
    border-radius:14px;
    box-shadow:0 10px 35px rgba(0,0,0,.08);
    font-family:'Noto Sans Devanagari',sans-serif;
}

.bj-state-badge{
    display:table;
    margin:0 auto 20px;
    background:#238F3A;
    color:#fff;
    padding:10px 22px;
    border-radius:40px;
    font-size:20px;
    font-weight:700;
    text-align:center;
}

.bj-state-section h2{
    font-size:36px;
    color:#1b5e20;
    margin:0 0 18px;
    line-height:1.3;
    font-weight:800;
    text-align:center;
}

.bj-state-section p{
    font-size:18px;
    color:#555;
    line-height:1.8;
}

.bj-table-wrap{
    margin:35px 0;
    overflow-x:auto;
}

.bj-state-table{
    width:100%;
    border-collapse:collapse;
    min-width:700px;
}

.bj-state-table th{
    background:#238F3A;
    color:#fff;
    padding:18px;
    text-align:left;
    font-size:18px;
}

.bj-state-table td{
    padding:18px;
    border-bottom:1px solid #e5e5e5;
    font-size:17px;
    color:#444;
}

.bj-state-table tr:nth-child(even){
    background:#f8fbf8;
}

.bj-state-table tr:hover{
    background:#edf8ef;
}

.bj-state-table td:first-child{
    font-weight:700;
    color:#1b5e20;
}

.bj-highlight-row{
    background:#fff9e6 !important;
}

.bj-btn-area{
    margin-top:35px;
    display:flex;
    justify-content:center;
}

.bj-state-btn{
    display:inline-block;
    background:#238F3A;
    color:#FFD54A;
    text-decoration:none;
    font-size:24px;
    font-weight:700;
    padding:18px 40px;
    border-radius:8px;
    transition:.3s;
    box-shadow:0 6px 18px rgba(0,0,0,.15);
}

.bj-state-btn:hover{
    background:#1b7b31;
    transform:translateY(-4px);
}

@media(max-width:768px){

.bj-state-section{
padding:25px 18px;
margin:20px 12px;
}

.bj-state-section h2{
font-size:28px;
}

.bj-state-section p{
font-size:17px;
}

.bj-state-btn{
width:100%;
text-align:center;
font-size:20px;
}

}

</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-92a7581 *//*====================================================
BIHAR BHUMI SECTION
====================================================*/

.bj-bihar-section{
    max-width:1200px;
    margin:50px auto;
    padding:45px;
    background:#fff;
    border-radius:18px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    font-family:'Noto Sans Devanagari',sans-serif;
}

/*==========================
HEADER
==========================*/

.bj-bihar-header{
    text-align:center;
    margin-bottom:40px;
}

.bj-bihar-badge{
    display:inline-block;
    background:linear-gradient(135deg,#238F3A,#2BA84A);
    color:#fff;
    padding:10px 24px;
    border-radius:40px;
    font-size:20px;
    font-weight:700;
    margin-bottom:18px;
    box-shadow:0 6px 15px rgba(35,143,58,.18);
}

.bj-bihar-header h2{
    font-size:42px;
    color:#165d28;
    font-weight:800;
    line-height:1.35;
    margin:0 0 20px;
}

.bj-bihar-section p{
    font-size:18px;
    color:#555;
    line-height:1.9;
    margin-bottom:20px;
}

/*==========================
SECTION TITLE
==========================*/

.bj-sub-heading{

    position:relative;

    margin:50px 0 28px;

    padding-left:20px;

    font-size:30px;

    color:#165d28;

    font-weight:800;

}

.bj-sub-heading::before{

    content:"";

    position:absolute;

    left:0;

    top:5px;

    width:6px;

    height:88%;

    border-radius:20px;

    background:#238F3A;

}

/*==========================
STEP CARDS
==========================*/

.bj-steps{

    list-style:none;

    margin:0;

    padding:0;

}

.bj-steps li{

    display:flex;

    align-items:flex-start;

    gap:18px;

    margin-bottom:18px;

    padding:22px;

    background:#fff;

    border-left:5px solid #238F3A;

    border-radius:14px;

    box-shadow:0 8px 22px rgba(0,0,0,.05);

    transition:.30s;

}

.bj-steps li:hover{

    transform:translateY(-4px);

    box-shadow:0 16px 35px rgba(0,0,0,.10);

}

.bj-step-no{

    width:48px;

    height:48px;

    border-radius:50%;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:18px;

    font-weight:700;

    flex-shrink:0;

    box-shadow:0 8px 18px rgba(35,143,58,.18);

}

.bj-step-content{

    font-size:17px;

    color:#444;

    line-height:1.8;

}

/*==========================
TIP BOX
==========================*/

.bj-tip{

    margin:35px 0;

    background:#FFF9E6;

    border-left:5px solid #FFC107;

    padding:22px;

    border-radius:12px;

    color:#555;

    font-size:17px;

    line-height:1.8;

}

/*==========================
SERVICE GRID
==========================*/

.bj-services{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:20px;

    margin:40px 0;

}

/*==========================
FLOATING BUTTONS
==========================*/

.bj-service{

    display:flex;

    justify-content:center;

    align-items:center;

    min-height:82px;

    padding:20px;

    text-align:center;

    text-decoration:none;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#FFD54A !important;

    font-size:20px;

    font-weight:700;

    border-radius:12px;

    box-shadow:
        0 4px 12px rgba(0,0,0,.08),
        0 12px 24px rgba(0,0,0,.06);

    transition:all .30s ease;

}

.bj-service:hover{

    background:linear-gradient(135deg,#1D7D32,#238F3A);

    color:#FFD54A !important;

    text-decoration:none;

    transform:translateY(-5px);

    box-shadow:
        0 18px 35px rgba(0,0,0,.15);

}

.bj-service:active{

    transform:translateY(-2px);

}

/*==========================
CTA BUTTON
==========================*/

.bj-btn-wrap{

    text-align:center;

    margin-top:45px;

}

.bj-btn{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    gap:12px;

    min-width:380px;

    padding:18px 40px;

    text-decoration:none;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#FFD54A;

    font-size:22px;

    font-weight:700;

    border-radius:12px;

    box-shadow:
        0 5px 14px rgba(0,0,0,.10),
        0 15px 30px rgba(0,0,0,.08);

    transition:.30s;

}

.bj-btn:hover{

    background:linear-gradient(135deg,#1B7C30,#238F3A);

    color:#FFD54A;

    text-decoration:none;

    transform:translateY(-4px);

    box-shadow:
        0 18px 35px rgba(0,0,0,.16);

}

/*==========================
LINKS
==========================*/

.bj-bihar-section a{

    transition:.30s;

}

.bj-bihar-section a:hover{

    text-decoration:none;

}

/*==========================
SMOOTH SCROLL
==========================*/

html{

    scroll-behavior:smooth;

}

/*==========================
RESPONSIVE
==========================*/

@media(max-width:992px){

.bj-bihar-header h2{

    font-size:34px;

}

}

@media(max-width:768px){

.bj-bihar-section{

    padding:24px 18px;

    margin:20px 12px;

    border-radius:14px;

}

.bj-bihar-header h2{

    font-size:28px;

}

.bj-bihar-section p{

    font-size:17px;

}

.bj-sub-heading{

    font-size:24px;

}

.bj-steps li{

    flex-direction:column;

    padding:18px;

}

.bj-step-no{

    width:44px;

    height:44px;

    font-size:17px;

}

.bj-step-content{

    font-size:16px;

}

.bj-tip{

    padding:18px;

    font-size:16px;

}

.bj-services{

    grid-template-columns:1fr;

    gap:16px;

}

.bj-service{

    min-height:68px;

    font-size:18px;

}

.bj-btn{

    width:100%;

    min-width:auto;

    font-size:18px;

    padding:16px 20px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-931c2e6 *//*====================================================
BHU NAKSHA SECTION
====================================================*/

.bj-bhunaksha-section{
    max-width:1200px;
    margin:50px auto;
    padding:45px;
    background:#fff;
    border-radius:18px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    font-family:'Noto Sans Devanagari',sans-serif;
}

/*==========================
HEADER
==========================*/

.bj-section-header{
    text-align:center;
    margin-bottom:40px;
}

.bj-section-badge{
    display:inline-block;
    background:linear-gradient(135deg,#238F3A,#2BA84A);
    color:#fff;
    padding:10px 24px;
    border-radius:40px;
    font-size:20px;
    font-weight:700;
    margin-bottom:18px;
    box-shadow:0 6px 15px rgba(35,143,58,.18);
}

.bj-section-header h2{
    font-size:42px;
    color:#165d28;
    font-weight:800;
    line-height:1.35;
    margin:0 0 20px;
}

.bj-section-header p{
    max-width:950px;
    margin:auto;
    font-size:18px;
    color:#555;
    line-height:1.9;
}

/*==========================
SECTION TITLE
==========================*/

.bj-process-title{

    position:relative;

    margin:50px 0 28px;

    padding-left:20px;

    font-size:30px;

    color:#165d28;

    font-weight:800;

}

.bj-process-title::before{

    content:"";

    position:absolute;

    left:0;

    top:5px;

    width:6px;

    height:88%;

    border-radius:20px;

    background:#238F3A;

}

/*==========================
STEP CARDS
==========================*/

.bj-step-list{

    list-style:none;

    padding:0;

    margin:0;

}

.bj-step-list li{

    display:flex;

    align-items:flex-start;

    gap:18px;

    padding:22px;

    margin-bottom:18px;

    background:#fff;

    border-left:5px solid #238F3A;

    border-radius:14px;

    box-shadow:0 8px 22px rgba(0,0,0,.05);

    transition:.30s;

}

.bj-step-list li:hover{

    transform:translateY(-4px);

    box-shadow:0 16px 35px rgba(0,0,0,.10);

}

.bj-step-number{

    width:48px;

    height:48px;

    border-radius:50%;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#fff;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:18px;

    font-weight:700;

    flex-shrink:0;

    box-shadow:0 8px 18px rgba(35,143,58,.18);

}

.bj-step-text{

    font-size:17px;

    color:#444;

    line-height:1.8;

}

/*==========================
TIP BOX
==========================*/

.bj-tip-box{

    margin:35px 0;

    background:#FFF9E6;

    border-left:5px solid #FFC107;

    padding:22px;

    border-radius:12px;

    color:#555;

    font-size:17px;

    line-height:1.8;

}

/*==========================
CTA BUTTON
==========================*/

.bj-btn-wrap{

    text-align:center;

    margin-top:45px;

}

.bj-btn{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    gap:12px;

    min-width:380px;

    padding:18px 40px;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#FFD54A;

    text-decoration:none;

    font-size:22px;

    font-weight:700;

    border-radius:12px;

    box-shadow:
        0 5px 14px rgba(0,0,0,.10),
        0 15px 30px rgba(0,0,0,.08);

    transition:.30s;

}

.bj-btn:hover{

    background:linear-gradient(135deg,#1B7C30,#238F3A);

    color:#FFD54A;

    text-decoration:none;

    transform:translateY(-4px);

    box-shadow:
        0 18px 35px rgba(0,0,0,.16);

}

/*==========================
LINKS
==========================*/

.bj-bhunaksha-section a{

    transition:.30s;

}

.bj-bhunaksha-section a:hover{

    text-decoration:none;

}

/*==========================
SMOOTH SCROLL
==========================*/

html{

    scroll-behavior:smooth;

}

/*==========================
RESPONSIVE
==========================*/

@media(max-width:992px){

.bj-section-header h2{

    font-size:34px;

}

}

@media(max-width:768px){

.bj-bhunaksha-section{

    padding:24px 18px;

    margin:20px 12px;

    border-radius:14px;

}

.bj-section-header h2{

    font-size:28px;

}

.bj-section-header p{

    font-size:17px;

}

.bj-process-title{

    font-size:24px;

}

.bj-step-list li{

    flex-direction:column;

    padding:18px;

}

.bj-step-number{

    width:44px;

    height:44px;

    font-size:17px;

}

.bj-step-text{

    font-size:16px;

}

.bj-tip-box{

    padding:18px;

    font-size:16px;

}

.bj-btn{

    width:100%;

    min-width:auto;

    font-size:18px;

    padding:16px 20px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-07b9aad *//*====================================================
MUTATION SECTION
====================================================*/

.bj-mutation-section{
    max-width:1200px;
    margin:50px auto;
    padding:45px;
    background:#fff;
    border-radius:18px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    font-family:'Noto Sans Devanagari',sans-serif;
}

/*==========================
HEADER
==========================*/

.bj-mutation-header{
    text-align:center;
    margin-bottom:40px;
}

.bj-mutation-badge{
    display:inline-block;
    background:linear-gradient(135deg,#238F3A,#2BA84A);
    color:#fff;
    padding:10px 24px;
    border-radius:40px;
    font-size:20px;
    font-weight:700;
    margin-bottom:18px;
    box-shadow:0 6px 15px rgba(35,143,58,.18);
}

.bj-mutation-header h2{
    font-size:42px;
    color:#165d28;
    font-weight:800;
    line-height:1.35;
    margin:0 0 20px;
}

.bj-mutation-intro{
    max-width:950px;
    margin:auto;
    font-size:18px;
    color:#555;
    line-height:1.9;
}

/*==========================
PROCESS CARD
==========================*/

.bj-process-card{

    margin-top:40px;

    background:#fff;

    padding:35px;

    border-radius:18px;

    box-shadow:0 12px 28px rgba(0,0,0,.06);

    border-left:6px solid #238F3A;

}

.bj-process-card h3{

    position:relative;

    margin:0 0 28px;

    padding-left:18px;

    font-size:30px;

    color:#165d28;

    font-weight:800;

}

.bj-process-card h3:before{

    content:"";

    position:absolute;

    left:0;

    top:4px;

    width:6px;

    height:90%;

    border-radius:20px;

    background:#238F3A;

}

/*==========================
STEP LIST
==========================*/

.bj-process-list{

    list-style:none;

    margin:0;

    padding:0;

}

.bj-process-list li{

    display:flex;

    gap:18px;

    align-items:flex-start;

    margin-bottom:18px;

    background:#fff;

    padding:22px;

    border-left:5px solid #238F3A;

    border-radius:14px;

    box-shadow:0 8px 22px rgba(0,0,0,.05);

    transition:.30s;

}

.bj-process-list li:hover{

    transform:translateY(-4px);

    box-shadow:0 16px 35px rgba(0,0,0,.10);

}

.bj-step{

    width:48px;

    height:48px;

    flex-shrink:0;

    border-radius:50%;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:18px;

    font-weight:700;

    box-shadow:0 8px 18px rgba(35,143,58,.18);

}

.bj-step-text{

    font-size:17px;

    color:#444;

    line-height:1.8;

}

/*==========================
NOTE BOX
==========================*/

.bj-note{

    margin-top:35px;

    background:#FFF9E6;

    border-left:5px solid #FFC107;

    padding:22px;

    border-radius:12px;

    color:#555;

    font-size:17px;

    line-height:1.8;

}

/*==========================
CTA BUTTON
==========================*/

.bj-mutation-btn{

    text-align:center;

    margin-top:45px;

}

.bj-mutation-btn a{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    gap:12px;

    min-width:380px;

    padding:18px 40px;

    text-decoration:none;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#FFD54A;

    font-size:22px;

    font-weight:700;

    border-radius:12px;

    box-shadow:
        0 5px 14px rgba(0,0,0,.10),
        0 15px 30px rgba(0,0,0,.08);

    transition:.30s;

}

.bj-mutation-btn a:hover{

    background:linear-gradient(135deg,#1B7C30,#238F3A);

    color:#FFD54A;

    text-decoration:none;

    transform:translateY(-4px);

    box-shadow:
        0 18px 35px rgba(0,0,0,.16);

}

/*==========================
LINKS
==========================*/

.bj-mutation-section a{

    transition:.30s;

}

.bj-mutation-section a:hover{

    text-decoration:none;

}

/*==========================
SMOOTH SCROLL
==========================*/

html{

    scroll-behavior:smooth;

}

/*==========================
RESPONSIVE
==========================*/

@media(max-width:992px){

.bj-mutation-header h2{

    font-size:34px;

}

}

@media(max-width:768px){

.bj-mutation-section{

    padding:24px 18px;

    margin:20px 12px;

    border-radius:14px;

}

.bj-mutation-header h2{

    font-size:28px;

}

.bj-mutation-intro{

    font-size:17px;

}

.bj-process-card{

    padding:22px;

}

.bj-process-card h3{

    font-size:24px;

}

.bj-process-list li{

    flex-direction:column;

    padding:18px;

}

.bj-step{

    width:44px;

    height:44px;

    font-size:17px;

}

.bj-step-text{

    font-size:16px;

}

.bj-note{

    padding:18px;

    font-size:16px;

}

.bj-mutation-btn a{

    width:100%;

    min-width:auto;

    font-size:18px;

    padding:16px 20px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-fb530b7 *//*====================================================
BHU LAGAN SECTION
====================================================*/

.bj-lagan-section{
    max-width:1200px;
    margin:50px auto;
    padding:45px;
    background:#fff;
    border-radius:18px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    font-family:'Noto Sans Devanagari',sans-serif;
}

/*==========================
HEADER
==========================*/

.bj-lagan-header{
    text-align:center;
    margin-bottom:40px;
}

.bj-lagan-badge{
    display:inline-block;
    background:linear-gradient(135deg,#238F3A,#2BA84A);
    color:#fff;
    padding:10px 24px;
    border-radius:40px;
    font-size:20px;
    font-weight:700;
    margin-bottom:18px;
    box-shadow:0 6px 15px rgba(35,143,58,.18);
}

.bj-lagan-header h2{
    font-size:42px;
    color:#165d28;
    font-weight:800;
    line-height:1.35;
    margin:0 0 20px;
}

.bj-lagan-intro{
    max-width:950px;
    margin:auto;
    font-size:18px;
    color:#555;
    line-height:1.9;
}

/*==========================
SECTION TITLE
==========================*/

.bj-lagan-process h3{

    position:relative;

    margin:50px 0 28px;

    padding-left:20px;

    font-size:30px;

    color:#165d28;

    font-weight:800;

}

.bj-lagan-process h3::before{

    content:"";

    position:absolute;

    left:0;

    top:5px;

    width:6px;

    height:88%;

    border-radius:20px;

    background:#238F3A;

}

/*==========================
STEP CARDS
==========================*/

.bj-lagan-list{

    list-style:none;

    margin:0;

    padding:0;

}

.bj-lagan-list li{

    display:flex;

    align-items:flex-start;

    gap:18px;

    padding:22px;

    margin-bottom:18px;

    background:#fff;

    border-left:5px solid #238F3A;

    border-radius:14px;

    box-shadow:0 8px 22px rgba(0,0,0,.05);

    transition:.30s;

}

.bj-lagan-list li:hover{

    transform:translateY(-4px);

    box-shadow:0 16px 35px rgba(0,0,0,.10);

}

.bj-lagan-number{

    width:48px;

    height:48px;

    border-radius:50%;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:18px;

    font-weight:700;

    flex-shrink:0;

    box-shadow:0 8px 18px rgba(35,143,58,.18);

}

.bj-lagan-text{

    font-size:17px;

    color:#444;

    line-height:1.8;

}

/*==========================
TIP BOX
==========================*/

.bj-lagan-tip{

    margin:35px 0;

    background:#FFF9E6;

    border-left:5px solid #FFC107;

    padding:22px;

    border-radius:12px;

    font-size:17px;

    color:#555;

    line-height:1.8;

}
/*====================================
CTA BUTTON
====================================*/

.bj-lagan-btn{

    text-align:center;

    margin-top:45px;

}

.bj-lagan-btn a{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    gap:12px;

    min-width:380px;

    padding:18px 40px;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#FFD54A;

    text-decoration:none;

    font-size:22px;

    font-weight:700;

    border-radius:12px;

    box-shadow:
        0 5px 14px rgba(0,0,0,.10),
        0 15px 30px rgba(0,0,0,.08);

    transition:all .30s ease;

}

.bj-lagan-btn a:hover{

    background:linear-gradient(135deg,#1B7C30,#238F3A);

    color:#FFD54A;

    text-decoration:none;

    transform:translateY(-4px);

    box-shadow:
        0 18px 35px rgba(0,0,0,.16);

}

.bj-lagan-btn a:active{

    transform:translateY(-2px);

}

/*====================================
LINKS
====================================*/

.bj-lagan-section a{

    transition:.30s;

}

.bj-lagan-section a:hover{

    text-decoration:none;

}

/*====================================
SMOOTH SCROLL
====================================*/

html{

    scroll-behavior:smooth;

}

/*====================================
RESPONSIVE
====================================*/

@media(max-width:992px){

.bj-lagan-header h2{

    font-size:34px;

}

}

@media(max-width:768px){

.bj-lagan-section{

    padding:24px 18px;

    margin:20px 12px;

    border-radius:14px;

}

.bj-lagan-header h2{

    font-size:28px;

}

.bj-lagan-intro{

    font-size:17px;

}

.bj-lagan-process h3{

    font-size:24px;

}

.bj-lagan-list li{

    flex-direction:column;

    padding:18px;

}

.bj-lagan-number{

    width:44px;

    height:44px;

    font-size:17px;

}

.bj-lagan-text{

    font-size:16px;

}

.bj-lagan-tip{

    padding:18px;

    font-size:16px;

}

.bj-lagan-btn a{

    width:100%;

    min-width:auto;

    font-size:18px;

    padding:16px 20px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-7b147e7 *//*====================================================
JHARBHOOMI SECTION
====================================================*/

.jh-section{
    max-width:1200px;
    margin:50px auto;
    padding:45px;
    background:#fff;
    border-radius:18px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    font-family:'Noto Sans Devanagari',sans-serif;
}

/*==========================
HEADER
==========================*/

.jh-header{
    text-align:center;
    margin-bottom:40px;
}

.jh-badge{
    display:inline-block;
    background:linear-gradient(135deg,#238F3A,#2BA84A);
    color:#fff;
    padding:10px 24px;
    border-radius:40px;
    font-size:20px;
    font-weight:700;
    margin-bottom:18px;
    box-shadow:0 6px 15px rgba(35,143,58,.18);
}

.jh-header h2{
    font-size:42px;
    color:#165d28;
    font-weight:800;
    line-height:1.35;
    margin:0 0 20px;
}

.jh-header p{
    max-width:950px;
    margin:auto;
    font-size:18px;
    color:#555;
    line-height:1.9;
}

/*==========================
SECTION TITLE
==========================*/

.jh-title{
    position:relative;
    margin:50px 0 25px;
    padding-left:18px;
    font-size:30px;
    color:#165d28;
    font-weight:800;
}

.jh-title:before{
    content:"";
    position:absolute;
    left:0;
    top:5px;
    width:6px;
    height:88%;
    border-radius:20px;
    background:#238F3A;
}

/*==========================
PARAGRAPH
==========================*/

.jh-section p{
    font-size:18px;
    line-height:1.9;
    color:#555;
}

/*==========================
STEP CARDS
==========================*/

.jh-list{
    list-style:none;
    padding:0;
    margin:0;
}

.jh-list li{

    display:flex;

    align-items:flex-start;

    gap:18px;

    padding:22px;

    margin-bottom:18px;

    background:#fff;

    border-left:5px solid #238F3A;

    border-radius:14px;

    box-shadow:0 8px 22px rgba(0,0,0,.05);

    transition:.30s;

}

.jh-list li:hover{

    transform:translateY(-4px);

    box-shadow:0 16px 35px rgba(0,0,0,.10);

}

.jh-no{

    width:48px;

    height:48px;

    border-radius:50%;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#fff;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:18px;

    font-weight:700;

    flex-shrink:0;

    box-shadow:0 8px 18px rgba(35,143,58,.18);

}

.jh-text{

    font-size:17px;

    color:#444;

    line-height:1.8;

}

/*==========================
OPTION BOX
==========================*/

.jh-option{

    margin-top:15px;

    padding:16px 18px;

    background:#F5FBF6;

    border-left:4px solid #238F3A;

    border-radius:10px;

}

.jh-option ul{

    margin:0;

    padding-left:20px;

}

.jh-option li{

    background:none;

    border:none;

    box-shadow:none;

    padding:6px 0;

    margin:0;

}

/*==========================
TIP BOX
==========================*/

.jh-tip{

    margin:35px 0;

    background:#FFF9E6;

    border-left:5px solid #FFC107;

    padding:22px;

    border-radius:12px;

    color:#555;

    font-size:17px;

    line-height:1.8;

}
/*====================================
SERVICE GRID
====================================*/

.jh-service{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:20px;

    margin:40px 0;

}

/*====================================
FLOATING SERVICE BUTTONS
====================================*/

.jh-card{

    display:flex;

    justify-content:center;

    align-items:center;

    text-align:center;

    text-decoration:none;

    min-height:82px;

    padding:20px;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#FFD54A;

    font-size:20px;

    font-weight:700;

    border-radius:12px;

    box-shadow:
        0 4px 12px rgba(0,0,0,.08),
        0 12px 24px rgba(0,0,0,.06);

    transition:all .30s ease;

}

.jh-card:hover{

    background:linear-gradient(135deg,#1D7D32,#238F3A);

    color:#FFD54A;

    text-decoration:none;

    transform:translateY(-5px);

    box-shadow:
        0 18px 35px rgba(0,0,0,.15);

}

.jh-card:active{

    transform:translateY(-2px);

}

/*====================================
MAIN BUTTON
====================================*/

.jh-btn{

    text-align:center;

    margin-top:45px;

}

.jh-btn a{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    gap:12px;

    min-width:380px;

    padding:18px 40px;

    text-decoration:none;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#FFD54A;

    font-size:22px;

    font-weight:700;

    border-radius:12px;

    box-shadow:
        0 5px 14px rgba(0,0,0,.10),
        0 15px 30px rgba(0,0,0,.08);

    transition:.30s;

}

.jh-btn a:hover{

    background:linear-gradient(135deg,#1B7C30,#238F3A);

    color:#FFD54A;

    transform:translateY(-4px);

    box-shadow:
        0 18px 35px rgba(0,0,0,.16);

}

/*====================================
LINKS
====================================*/

.jh-section a{

    transition:.3s;

}

.jh-section a:hover{

    text-decoration:none;

}

/*====================================
SMOOTH SCROLL
====================================*/

html{

    scroll-behavior:smooth;

}

/*====================================
RESPONSIVE
====================================*/

@media(max-width:992px){

.jh-header h2{

    font-size:34px;

}

}

@media(max-width:768px){

.jh-section{

    padding:24px 18px;

    margin:20px 12px;

    border-radius:14px;

}

.jh-header h2{

    font-size:28px;

}

.jh-header p{

    font-size:17px;

}

.jh-title{

    font-size:24px;

}

.jh-list li{

    flex-direction:column;

    padding:18px;

}

.jh-no{

    width:44px;

    height:44px;

    font-size:17px;

}

.jh-text{

    font-size:16px;

}

.jh-service{

    grid-template-columns:1fr;

    gap:16px;

}

.jh-card{

    min-height:68px;

    font-size:18px;

    padding:18px;

}

.jh-btn a{

    width:100%;

    min-width:auto;

    font-size:18px;

    padding:16px 20px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-1a4f8f1 *//*====================================================
UP BHULEKH SECTION
====================================================*/

.up-section{
    max-width:1200px;
    margin:50px auto;
    padding:45px;
    background:#fff;
    border-radius:18px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    font-family:'Noto Sans Devanagari',sans-serif;
}

/*==========================
HEADER
==========================*/

.up-header{
    text-align:center;
    margin-bottom:40px;
}

.up-badge{
    display:inline-block;
    background:linear-gradient(135deg,#238F3A,#2BA84A);
    color:#fff;
    padding:10px 24px;
    border-radius:40px;
    font-size:20px;
    font-weight:700;
    margin-bottom:18px;
    box-shadow:0 6px 15px rgba(35,143,58,.18);
}

.up-header h2{
    font-size:42px;
    color:#165d28;
    font-weight:800;
    line-height:1.35;
    margin:0 0 20px;
}

.up-header p{
    max-width:950px;
    margin:auto;
    font-size:18px;
    color:#555;
    line-height:1.9;
}

/*==========================
SECTION TITLE
==========================*/

.up-title{
    position:relative;
    margin:50px 0 25px;
    padding-left:18px;
    font-size:30px;
    color:#165d28;
    font-weight:800;
}

.up-title:before{
    content:"";
    position:absolute;
    left:0;
    top:5px;
    width:6px;
    height:88%;
    border-radius:20px;
    background:#238F3A;
}

/*==========================
INTRO PARAGRAPH
==========================*/

.up-section p{
    font-size:18px;
    line-height:1.9;
    color:#555;
}

/*==========================
STEP LIST
==========================*/

.up-list{
    list-style:none;
    padding:0;
    margin:0;
}

.up-list li{

    display:flex;

    align-items:flex-start;

    gap:18px;

    padding:22px;

    margin-bottom:18px;

    background:#fff;

    border-left:5px solid #238F3A;

    border-radius:14px;

    box-shadow:0 8px 22px rgba(0,0,0,.05);

    transition:.30s;

}

.up-list li:hover{

    transform:translateY(-4px);

    box-shadow:0 16px 35px rgba(0,0,0,.10);

}

.up-no{

    width:48px;

    height:48px;

    border-radius:50%;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#fff;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:18px;

    font-weight:700;

    flex-shrink:0;

    box-shadow:0 8px 18px rgba(35,143,58,.18);

}

.up-text{

    font-size:17px;

    color:#444;

    line-height:1.8;

}

/*==========================
OPTION BOX
==========================*/

.up-option{

    margin-top:15px;

    padding:16px 18px;

    background:#F5FBF6;

    border-left:4px solid #238F3A;

    border-radius:10px;

}

.up-option ul{

    margin:0;

    padding-left:20px;

}

.up-option li{

    background:none;

    box-shadow:none;

    border:none;

    padding:6px 0;

    margin:0;

}

/*==========================
TIP BOX
==========================*/

.up-tip{

    margin:35px 0;

    background:#FFF9E6;

    border-left:5px solid #FFC107;

    padding:22px;

    border-radius:12px;

    color:#555;

    font-size:17px;

    line-height:1.8;

}
/*====================================
SERVICE GRID
====================================*/

.up-service{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:20px;

    margin:40px 0;

}

/*====================================
FLOATING SERVICE BUTTONS
====================================*/

.up-card{

    display:flex;

    align-items:center;

    justify-content:center;

    text-align:center;

    text-decoration:none;

    min-height:82px;

    padding:20px;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#FFD54A;

    font-size:20px;

    font-weight:700;

    border-radius:12px;

    box-shadow:
        0 4px 12px rgba(0,0,0,.08),
        0 12px 24px rgba(0,0,0,.06);

    transition:all .30s ease;

}

.up-card:hover{

    background:linear-gradient(135deg,#1D7D32,#238F3A);

    color:#FFD54A;

    text-decoration:none;

    transform:translateY(-5px);

    box-shadow:
        0 18px 35px rgba(0,0,0,.15);

}

.up-card:active{

    transform:translateY(-2px);

}

/*====================================
MAIN BUTTON
====================================*/

.up-btn{

    text-align:center;

    margin-top:45px;

}

.up-btn a{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    gap:12px;

    min-width:380px;

    padding:18px 40px;

    text-decoration:none;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#FFD54A;

    font-size:22px;

    font-weight:700;

    border-radius:12px;

    box-shadow:
        0 5px 14px rgba(0,0,0,.10),
        0 15px 30px rgba(0,0,0,.08);

    transition:.30s;

}

.up-btn a:hover{

    background:linear-gradient(135deg,#1B7C30,#238F3A);

    color:#FFD54A;

    transform:translateY(-4px);

    box-shadow:
        0 18px 35px rgba(0,0,0,.16);

}

/*====================================
LINKS
====================================*/

.up-section a{

    transition:.3s;

}

.up-section a:hover{

    text-decoration:none;

}

/*====================================
SMOOTH SCROLL
====================================*/

html{

    scroll-behavior:smooth;

}

/*====================================
RESPONSIVE
====================================*/

@media(max-width:992px){

.up-header h2{

font-size:34px;

}

}

@media(max-width:768px){

.up-section{

padding:24px 18px;

margin:20px 12px;

border-radius:14px;

}

.up-header h2{

font-size:28px;

}

.up-header p{

font-size:17px;

}

.up-title{

font-size:24px;

}

.up-list li{

flex-direction:column;

padding:18px;

}

.up-no{

width:44px;

height:44px;

font-size:17px;

}

.up-text{

font-size:16px;

}

.up-service{

grid-template-columns:1fr;

gap:16px;

}

.up-card{

min-height:68px;

font-size:18px;

padding:18px;

}

.up-btn a{

width:100%;

min-width:auto;

font-size:18px;

padding:16px 20px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-90f96ac *//*====================================================
 RAJASTHAN BHUMI SECTION
====================================================*/

.rj-section{
    max-width:1200px;
    margin:50px auto;
    padding:45px;
    background:#fff;
    border-radius:18px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    font-family:'Noto Sans Devanagari',sans-serif;
}

/*==========================
 HEADER
==========================*/

.rj-header{
    text-align:center;
    margin-bottom:40px;
}

.rj-badge{
    display:inline-block;
    background:linear-gradient(135deg,#238F3A,#2BA84A);
    color:#fff;
    padding:10px 24px;
    border-radius:40px;
    font-size:20px;
    font-weight:700;
    margin-bottom:18px;
    box-shadow:0 6px 15px rgba(35,143,58,.18);
}

.rj-header h2{
    font-size:42px;
    color:#165d28;
    font-weight:800;
    line-height:1.35;
    margin:0 0 20px;
}

.rj-header p{
    max-width:950px;
    margin:auto;
    font-size:18px;
    color:#555;
    line-height:1.9;
}

/*==========================
 TITLES
==========================*/

.rj-title{
    position:relative;
    margin:50px 0 25px;
    padding-left:18px;
    font-size:30px;
    color:#165d28;
    font-weight:800;
}

.rj-title::before{
    content:"";
    position:absolute;
    left:0;
    top:5px;
    width:6px;
    height:88%;
    border-radius:20px;
    background:#238F3A;
}

/*==========================
 INTRO TEXT
==========================*/

.rj-section p{
    font-size:18px;
    color:#555;
    line-height:1.9;
}

/*==========================
 STEP CARDS
==========================*/

.rj-list{
    list-style:none;
    margin:0;
    padding:0;
}

.rj-list li{
    display:flex;
    gap:18px;
    align-items:flex-start;
    background:#fff;
    margin-bottom:18px;
    padding:22px;
    border-radius:14px;
    border-left:5px solid #238F3A;
    box-shadow:0 8px 22px rgba(0,0,0,.05);
    transition:.30s;
}

.rj-list li:hover{
    transform:translateY(-4px);
    box-shadow:0 16px 35px rgba(0,0,0,.10);
}

.rj-no{
    width:48px;
    height:48px;
    border-radius:50%;
    background:linear-gradient(135deg,#238F3A,#2BA84A);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    font-weight:700;
    flex-shrink:0;
    box-shadow:0 8px 18px rgba(35,143,58,.20);
}

.rj-text{
    font-size:17px;
    color:#444;
    line-height:1.8;
}

/*==========================
 OPTION BOX
==========================*/

.rj-option{
    margin-top:14px;
    padding:16px 18px;
    background:#f5fbf6;
    border-left:4px solid #238F3A;
    border-radius:10px;
}

.rj-option ul{
    margin:0;
    padding-left:20px;
}

.rj-option li{
    background:none;
    border:none;
    box-shadow:none;
    padding:6px 0;
    margin:0;
}

/*==========================
 TIP BOX
==========================*/

.rj-tip{
    margin:35px 0;
    background:#FFF9E6;
    border-left:5px solid #FFC107;
    padding:22px;
    border-radius:12px;
    font-size:17px;
    line-height:1.8;
    color:#555;
}

/*==========================
 SERVICE GRID
==========================*/

.rj-service{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;
    margin:35px 0;
}

/*==========================
 SERVICE BUTTONS
==========================*/

.rj-card{

    display:flex;

    justify-content:center;

    align-items:center;

    min-height:76px;

    text-align:center;

    padding:18px;

    background:#238F3A;

    color:#FFD54A;

    text-decoration:none;

    font-size:20px;

    font-weight:700;

    border-radius:10px;

    box-shadow:
    0 4px 10px rgba(0,0,0,.08),
    0 8px 18px rgba(0,0,0,.05);

    transition:.30s;

}

.rj-card:hover{

    background:#1b7c30;

    color:#FFD54A;

    text-decoration:none;

    transform:translateY(-3px);

    box-shadow:
    0 14px 28px rgba(0,0,0,.12);

}

/*==========================
 CTA BUTTON
==========================*/

.rj-btn{

    text-align:center;

    margin-top:40px;

}

.rj-btn a{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    min-width:360px;

    padding:18px 38px;

    background:#238F3A;

    color:#FFD54A;

    font-size:22px;

    font-weight:700;

    text-decoration:none;

    border-radius:10px;

    box-shadow:
    0 5px 14px rgba(0,0,0,.08),
    0 10px 20px rgba(0,0,0,.05);

    transition:.30s;

}

.rj-btn a:hover{

    background:#1b7c30;

    color:#FFD54A;

    transform:translateY(-3px);

}

/*==========================
 LINKS
==========================*/

.rj-section a{
    transition:.25s;
}

.rj-section a:hover{
    text-decoration:none;
}

/*==========================
 RESPONSIVE
==========================*/

@media(max-width:992px){

.rj-header h2{
    font-size:34px;
}

}

@media(max-width:768px){

.rj-section{
    padding:24px 18px;
    margin:20px 12px;
}

.rj-header h2{
    font-size:28px;
}

.rj-title{
    font-size:24px;
}

.rj-list li{
    flex-direction:column;
}

.rj-service{
    grid-template-columns:1fr;
}

.rj-card{
    min-height:65px;
    font-size:18px;
}

.rj-btn a{
    width:100%;
    min-width:auto;
    font-size:18px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-7a9e2cb *//*==============================
MODERN CONTAINER
==============================*/

.mp-section{
    max-width:1200px;
    margin:45px auto;
    padding:45px;
    background:#fff;
    border-radius:18px;
    box-shadow:0 15px 45px rgba(0,0,0,.08);
    font-family:'Noto Sans Devanagari',sans-serif;
}

/*==============================
HEADER
==============================*/

.mp-header{
    text-align:center;
    margin-bottom:40px;
}

.mp-badge{
    display:inline-block;
    background:linear-gradient(135deg,#238F3A,#2ea84a);
    color:#fff;
    padding:10px 24px;
    border-radius:40px;
    font-weight:700;
    font-size:20px;
    box-shadow:0 8px 18px rgba(35,143,58,.20);
}

.mp-header h2{
    font-size:42px;
    color:#145c24;
    margin:18px 0;
    font-weight:800;
}

.mp-header p{
    font-size:18px;
    line-height:1.9;
    color:#555;
}

/*==============================
SECTION TITLE
==============================*/

.mp-title{

    font-size:30px;

    color:#145c24;

    margin:45px 0 25px;

    font-weight:800;

    border-left:6px solid #238F3A;

    padding-left:18px;

}

/*==============================
STEP CARD
==============================*/

.mp-list{

    list-style:none;

    padding:0;

    margin:0;

}

.mp-list li{

    display:flex;

    align-items:center;

    gap:18px;

    background:#fff;

    padding:20px;

    margin-bottom:18px;

    border-radius:12px;

    border-left:5px solid #238F3A;

    box-shadow:0 6px 20px rgba(0,0,0,.05);

    transition:.3s;

}

.mp-list li:hover{

    transform:translateY(-3px);

    box-shadow:0 12px 28px rgba(0,0,0,.10);

}

.mp-no{

    width:46px;

    height:46px;

    background:linear-gradient(135deg,#238F3A,#2ea84a);

    color:#fff;

    border-radius:50%;

    display:flex;

    justify-content:center;

    align-items:center;

    font-weight:700;

    font-size:18px;

    flex-shrink:0;

    box-shadow:0 6px 14px rgba(35,143,58,.25);

}

.mp-text{

    font-size:17px;

    color:#444;

    line-height:1.8;

}

/*==============================
TIP
==============================*/

.mp-tip{

    margin:35px 0;

    padding:20px;

    background:#FFF8E6;

    border-left:5px solid #FFC107;

    border-radius:10px;

    font-size:17px;

}

/*==============================
BUTTON GRID
==============================*/

.mp-service{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:20px;

    margin-top:35px;

}

.mp-card{

    display:flex;

    justify-content:center;

    align-items:center;

    text-align:center;

    min-height:82px;

    background:#238F3A;

    color:#FFD54A;

    text-decoration:none;

    font-size:22px;

    font-weight:700;

    border-radius:10px;

    box-shadow:
    0 3px 8px rgba(0,0,0,.08),
    0 10px 20px rgba(0,0,0,.06);

    transition:.25s;

}

.mp-card:hover{

    background:#1b7a30;

    color:#FFD54A;

    transform:translateY(-3px);

    box-shadow:
    0 12px 24px rgba(0,0,0,.12);

}

/*==============================
MAIN BUTTON
==============================*/

.mp-btn{

    text-align:center;

    margin-top:40px;

}

.mp-btn a{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    background:#238F3A;

    color:#FFD54A;

    padding:18px 42px;

    border-radius:12px;

    font-size:22px;

    font-weight:700;

    text-decoration:none;

    box-shadow:
    0 5px 14px rgba(0,0,0,.10);

    transition:.3s;

}

.mp-btn a:hover{

    background:#1b7a30;

    color:#FFD54A;

    transform:translateY(-3px);

}

/*==============================
RESPONSIVE
==============================*/

@media(max-width:768px){

.mp-section{
padding:24px 18px;
margin:18px 10px;
}

.mp-header h2{
font-size:30px;
}

.mp-title{
font-size:24px;
}

.mp-list li{
flex-direction:column;
align-items:flex-start;
}

.mp-service{
grid-template-columns:1fr;
}

.mp-card{
font-size:18px;
min-height:68px;
}

.mp-btn a{
width:100%;
font-size:18px;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-115cc50 */<style>

/*==============================
FAQ SECTION
==============================*/

.bhumi-faq-section{

max-width:1200px;

margin:60px auto;

padding:45px;

background:#fff;

border-radius:18px;

box-shadow:0 12px 35px rgba(0,0,0,.08);

font-family:'Noto Sans Devanagari',sans-serif;

}

.bhumi-faq-header{

text-align:center;

margin-bottom:35px;

}

.bhumi-faq-badge{

display:inline-block;

padding:10px 22px;

background:#238F3A;

color:#fff;

font-weight:700;

border-radius:30px;

margin-bottom:15px;

}

.bhumi-faq-header h2{

font-size:40px;

color:#145c24;

margin-bottom:15px;

font-weight:800;

}

.bhumi-faq-header p{

font-size:20px;

line-height:1.8;

color:#666;

}

/* FAQ */

.faq-box{

background:#fff;

border-radius:12px;

margin-bottom:18px;

overflow:hidden;

border:1px solid #e7e7e7;

box-shadow:0 4px 14px rgba(0,0,0,.06);

transition:.3s;

}

.faq-box:hover{

box-shadow:0 10px 25px rgba(0,0,0,.08);

}

.faq-box summary{

list-style:none;

cursor:pointer;

padding:22px 28px;

font-size:20px;

font-weight:700;

color:#1b5e20;

position:relative;

transition:.3s;

}

.faq-box summary::-webkit-details-marker{

display:none;

}

.faq-box summary::after{

content:"+";

position:absolute;

right:25px;

top:50%;

transform:translateY(-50%);

font-size:32px;

font-weight:700;

color:#238F3A;

transition:.3s;

}

.faq-box[open] summary{

background:#3f3f47;

color:#fff;

}

.faq-box[open] summary::after{

content:"−";

color:#3ddc5a;

}

.faq-box p{

padding:25px 28px;

margin:0;

font-size:17px;

line-height:1.9;

color:#555;

background:#fff;

}

@media(max-width:768px){

.bhumi-faq-section{

padding:25px 18px;

margin:25px 12px;

}

.bhumi-faq-header h2{

font-size:28px;

}

.faq-box summary{

font-size:17px;

padding:18px;

}

.faq-box p{

padding:18px;

font-size:16px;

}

}

</style>/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-4a2edb3 *//*==========================
CONCLUSION
==========================*/

.bj-conclusion-note{

    margin-top:35px;

    padding:22px;

    background:#FFF9E6;

    border-left:5px solid #FFC107;

    border-radius:12px;

    color:#555;

    font-size:17px;

    line-height:1.8;
    text-align:;

}

.bj-conclusion-btn{

    text-align:center;

    margin-top:35px;

}

.bj-conclusion-btn a{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-width:420px;

    padding:18px 40px;

    background:linear-gradient(135deg,#238F3A,#2BA84A);

    color:#FFD54A;

    text-decoration:none;

    font-size:22px;

    font-weight:700;

    border-radius:12px;

    box-shadow:
        0 5px 14px rgba(0,0,0,.10),
        0 15px 30px rgba(0,0,0,.08);

    transition:.30s;

}

.bj-conclusion-btn a:hover{

    background:linear-gradient(135deg,#1B7C30,#238F3A);

    color:#FFD54A;

    transform:translateY(-4px);

}

@media(max-width:768px){

.bj-conclusion-btn a{

    width:100%;

    min-width:auto;

    font-size:18px;

    padding:16px 20px;

}

}/* End custom CSS */