/*
 * Kaamdev Vashikaran Mantra — External Page CSS Bundle V1
 * Generated from page-level <style> blocks and literal style attributes.
 *
 * SAFETY MODEL
 * - Every page is namespaced with html.ar-page-<page-slug>.
 * - Generic selectors such as .card, .btn, .container and :root cannot leak
 *   into another page or the WordPress/theme shell.
 * - Page sections are labeled by PHP filename for single-point maintenance.
 * - Default visual values were preserved from the source pages.
 *
 * CENTRAL MARGIN MAINTENANCE
 * Search this file for the affected PHP filename, then change that page's
 * margin/padding declaration in one place. Do not add new inline <style> tags.
 */




/* ==========================================================================
   GLOBAL MOBILE HEADER / LANGUAGE-SWITCH CLEARANCE
   Applies through common/external-page-css.php to all converted frontend pages.
   Change only these two variables for site-wide spacing/background maintenance.
   ========================================================================== */
html.ar-external-page-css{
    --ar-mobile-header-language-clearance: 48px;
    --ar-mobile-header-language-clearance-bg: #fffaf2;
}

html.ar-external-page-css .ar-mobile-header-language-clearance{
    display: none;
}

@media (max-width: 768px){
    html.ar-external-page-css .ar-mobile-header-language-clearance{
        display: block;
        width: 100%;
        height: var(--ar-mobile-header-language-clearance);
        min-height: var(--ar-mobile-header-language-clearance);
        margin: 0;
        padding: 0;
        clear: both;
        flex: 0 0 var(--ar-mobile-header-language-clearance);
        background: var(--ar-mobile-header-language-clearance-bg);
        border: 0;
        pointer-events: none;
    }
}

/* ==========================================================================
   PAGE: 10-mahavidya-anushthan.php
   SCOPE: html.ar-page-10-mahavidya-anushthan
   ========================================================================== */
/* =========================================================
   10 MAHAVIDYA ANUSHTHAN PAGE
   Human-developed premium layout
========================================================= */

html.ar-page-10-mahavidya-anushthan{
    --ar-dark: #11100e;
    --ar-deep: #1c1510;
    --ar-brown: #4a2d16;
    --ar-gold: #d89b42;
    --ar-gold-soft: #fff3dc;
    --ar-text: #2e2a25;
    --ar-muted: #6e6358;
    --ar-white: #ffffff;
    --ar-bg: #f8f3ea;
    --ar-border: rgba(120, 78, 32, 0.18);
    --ar-shadow: 0 18px 50px rgba(48, 32, 14, 0.12);
}

/* Page base */
html.ar-page-10-mahavidya-anushthan .mahavidya-page{
    background:
        radial-gradient(circle at top left, rgba(216,155,66,.16), transparent 32%),
        linear-gradient(180deg, #fffaf1 0%, #f7efe2 45%, #ffffff 100%);
    color: var(--ar-text);
}

/* ===============================
   HERO
================================ */
html.ar-page-10-mahavidya-anushthan .mahavidya-hero{
    position: relative;
    overflow: hidden;
    padding: 78px 0 70px;
    background:
        linear-gradient(135deg, rgba(17,16,14,.96), rgba(56,33,15,.93)),
        url("/assets/img/temple-bg.jpg");
    background-size: cover;
    background-position: center;
}

html.ar-page-10-mahavidya-anushthan .mahavidya-hero::before{
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 18% 16%, rgba(255,191,90,.25), transparent 25%),
        radial-gradient(circle at 88% 20%, rgba(255,122,0,.14), transparent 28%);
    pointer-events: none;
}

html.ar-page-10-mahavidya-anushthan .mahavidya-hero::after{
    content: "";
    position: absolute;
    width: 380px;
    height: 380px;
    right: -120px;
    bottom: -180px;
    border-radius: 50%;
    border: 1px solid rgba(255,205,126,.18);
    box-shadow: inset 0 0 90px rgba(255,184,77,.12);
}

html.ar-page-10-mahavidya-anushthan .mahavidya-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-10-mahavidya-anushthan .hero-badge{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 15px;
    border: 1px solid rgba(255,205,126,.35);
    background: rgba(255,255,255,.07);
    color: #ffd894;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .3px;
    margin-bottom: 18px;
}

html.ar-page-10-mahavidya-anushthan .mahavidya-hero h1{
    max-width: 980px;
    color: #ffd38a;
    font-size: 46px;
    line-height: 1.15;
    font-weight: 800;
    letter-spacing: .2px;
    margin: 0 auto 18px;
    text-align: center;
}

html.ar-page-10-mahavidya-anushthan .hero-subtitle{
    max-width: 850px;
    margin: 0 auto;
    color: rgba(255,255,255,.83);
    font-size: 17px;
    line-height: 29px;
    text-align: center;
}

html.ar-page-10-mahavidya-anushthan .hero-actions{
    display: flex;
    justify-content: center;
    gap: 14px;
    flex-wrap: wrap;
    margin-top: 28px;
}

html.ar-page-10-mahavidya-anushthan .ar-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 48px;
    padding: 13px 23px;
    border-radius: 999px;
    font-weight: 800;
    text-decoration: none;
    transition: .22s ease;
    border: 1px solid transparent;
}

html.ar-page-10-mahavidya-anushthan .ar-btn-primary{
    background: linear-gradient(135deg, #ffc46e, #d98d25);
    color: #15100b;
    box-shadow: 0 12px 30px rgba(216, 155, 66, .28);
}

html.ar-page-10-mahavidya-anushthan .ar-btn-primary:hover{
    color: #15100b;
    transform: translateY(-2px);
    box-shadow: 0 16px 38px rgba(216, 155, 66, .36);
}

html.ar-page-10-mahavidya-anushthan .ar-btn-outline{
    border-color: rgba(255,205,126,.45);
    color: #ffe2ad;
    background: rgba(255,255,255,.06);
}

html.ar-page-10-mahavidya-anushthan .ar-btn-outline:hover{
    background: rgba(255,255,255,.12);
    color: #fff;
}

/* ===============================
   INTRO STRIP
================================ */
html.ar-page-10-mahavidya-anushthan .trust-strip{
    position: relative;
    z-index: 5;
    margin-top: -30px;
}

html.ar-page-10-mahavidya-anushthan .trust-card{
    background: var(--ar-white);
    border: 1px solid var(--ar-border);
    box-shadow: var(--ar-shadow);
    border-radius: 22px;
    padding: 22px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}

html.ar-page-10-mahavidya-anushthan .trust-item{
    padding: 16px;
    border-radius: 16px;
    background: linear-gradient(180deg, #fffaf2, #ffffff);
    border: 1px solid rgba(216,155,66,.18);
}

html.ar-page-10-mahavidya-anushthan .trust-item strong{
    display: block;
    font-size: 15px;
    color: #2b1a0c;
    margin-bottom: 6px;
}

html.ar-page-10-mahavidya-anushthan .trust-item span{
    display: block;
    font-size: 13px;
    line-height: 21px;
    color: var(--ar-muted);
}

/* ===============================
   MAIN CONTENT
================================ */
html.ar-page-10-mahavidya-anushthan .mahavidya-content{
    padding: 62px 0 70px;
}

html.ar-page-10-mahavidya-anushthan .content-shell{
    display: grid;
    grid-template-columns: minmax(0, 1fr) 350px;
    gap: 28px;
    align-items: start;
}

html.ar-page-10-mahavidya-anushthan .main-article{
    background: var(--ar-white);
    border: 1px solid var(--ar-border);
    border-radius: 24px;
    box-shadow: 0 16px 45px rgba(48,32,14,.08);
    padding: 38px;
    overflow: hidden;
}

html.ar-page-10-mahavidya-anushthan .lead-note{
    position: relative;
    padding: 22px 24px;
    border-radius: 18px;
    background:
        linear-gradient(135deg, rgba(255,243,220,.95), rgba(255,255,255,.95));
    border: 1px solid rgba(216,155,66,.28);
    margin-bottom: 28px;
}

html.ar-page-10-mahavidya-anushthan .lead-note::before{
    content: "";
    position: absolute;
    left: 0;
    top: 18px;
    bottom: 18px;
    width: 5px;
    border-radius: 10px;
    background: linear-gradient(180deg, #ffbf5a, #d98d25);
}

html.ar-page-10-mahavidya-anushthan .lead-note p{
    margin: 0;
    color: #3f3022;
    font-size: 17px;
    line-height: 29px;
}

html.ar-page-10-mahavidya-anushthan .main-article h2,
html.ar-page-10-mahavidya-anushthan .main-article h3{
    color: #2a1a0e;
    font-weight: 800;
}

html.ar-page-10-mahavidya-anushthan .main-article h2{
    font-size: 28px;
    margin: 26px 0 14px;
}

html.ar-page-10-mahavidya-anushthan .main-article h3{
    font-size: 22px;
    margin: 20px 0 12px;
}

html.ar-page-10-mahavidya-anushthan .main-article p{
    color: #3f3a34;
    font-size: 16px;
    line-height: 29px;
    margin-bottom: 16px;
}

html.ar-page-10-mahavidya-anushthan .main-article strong{
    color: #9c5d13;
}

/* Mahavidya list */
html.ar-page-10-mahavidya-anushthan .mahavidya-grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
    margin: 24px 0 30px;
}

html.ar-page-10-mahavidya-anushthan .mahavidya-card{
    position: relative;
    padding: 18px 18px 18px 54px;
    border-radius: 18px;
    border: 1px solid rgba(216,155,66,.22);
    background: linear-gradient(180deg, #fffdf8, #fff8ec);
    transition: .2s ease;
}

html.ar-page-10-mahavidya-anushthan .mahavidya-card:hover{
    transform: translateY(-2px);
    box-shadow: 0 14px 28px rgba(84, 48, 12, .09);
}

html.ar-page-10-mahavidya-anushthan .mahavidya-no{
    position: absolute;
    left: 16px;
    top: 18px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #2a1a0e;
    color: #ffd38a;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 800;
}

html.ar-page-10-mahavidya-anushthan .mahavidya-card h4{
    margin: 0 0 7px;
    font-size: 17px;
    font-weight: 800;
    color: #2c1b0e;
}

html.ar-page-10-mahavidya-anushthan .mahavidya-card p{
    margin: 0;
    font-size: 14px;
    line-height: 23px;
    color: #66594b;
}

/* Process section */
html.ar-page-10-mahavidya-anushthan .process-box{
    margin-top: 30px;
    padding: 26px;
    border-radius: 22px;
    background: #17120d;
    color: #fff;
    overflow: hidden;
    position: relative;
}

html.ar-page-10-mahavidya-anushthan .process-box::after{
    content: "";
    position: absolute;
    width: 220px;
    height: 220px;
    right: -80px;
    top: -80px;
    border-radius: 50%;
    background: rgba(216,155,66,.16);
}

html.ar-page-10-mahavidya-anushthan .process-box h2{
    color: #ffd38a;
    margin-top: 0;
}

html.ar-page-10-mahavidya-anushthan .process-list{
    display: grid;
    gap: 12px;
    margin-top: 18px;
    position: relative;
    z-index: 2;
}

html.ar-page-10-mahavidya-anushthan .process-step{
    display: grid;
    grid-template-columns: 38px 1fr;
    gap: 12px;
    align-items: start;
}

html.ar-page-10-mahavidya-anushthan .process-step b{
    width: 38px;
    height: 38px;
    background: #ffd38a;
    color: #1b1209;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

html.ar-page-10-mahavidya-anushthan .process-step span{
    color: rgba(255,255,255,.84);
    line-height: 25px;
}

/* ===============================
   SIDEBAR
================================ */
html.ar-page-10-mahavidya-anushthan .side-panel{
    position: sticky;
    top: 20px;
    display: grid;
    gap: 18px;
}

html.ar-page-10-mahavidya-anushthan .contact-card,
html.ar-page-10-mahavidya-anushthan .quick-card{
    background: var(--ar-white);
    border-radius: 22px;
    border: 1px solid var(--ar-border);
    box-shadow: 0 14px 35px rgba(48,32,14,.08);
    padding: 24px;
}

html.ar-page-10-mahavidya-anushthan .contact-card{
    background:
        linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-10-mahavidya-anushthan .contact-card .small-title{
    color: #9c5d13;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .8px;
    margin-bottom: 8px;
}

html.ar-page-10-mahavidya-anushthan .contact-card h2{
    font-size: 23px;
    line-height: 31px;
    color: #24170c;
    margin: 0 0 12px;
    font-weight: 850;
}

html.ar-page-10-mahavidya-anushthan .contact-card p{
    color: #62584f;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 16px;
}

html.ar-page-10-mahavidya-anushthan .contact-list{
    list-style: none;
    padding: 0;
    margin: 0 0 18px;
}

html.ar-page-10-mahavidya-anushthan .contact-list li{
    display: flex;
    gap: 10px;
    padding: 10px 0;
    border-bottom: 1px dashed rgba(120,78,32,.16);
    color: #33281e;
    font-size: 14px;
    line-height: 22px;
}

html.ar-page-10-mahavidya-anushthan .contact-list li:last-child{
    border-bottom: 0;
}

html.ar-page-10-mahavidya-anushthan .sidebar-actions{
    display: grid;
    gap: 10px;
}

html.ar-page-10-mahavidya-anushthan .sidebar-actions .ar-btn{
    width: 100%;
    border-radius: 14px;
}

html.ar-page-10-mahavidya-anushthan .quick-card h3{
    font-size: 18px;
    font-weight: 850;
    margin: 0 0 12px;
    color: #2a1a0e;
}

html.ar-page-10-mahavidya-anushthan .quick-card ul{
    padding-left: 18px;
    margin: 0;
}

html.ar-page-10-mahavidya-anushthan .quick-card li{
    margin-bottom: 9px;
    color: #5f554b;
    font-size: 14px;
    line-height: 22px;
}

/* ===============================
   FAQ
================================ */
html.ar-page-10-mahavidya-anushthan .faq-section{
    padding: 0 0 70px;
}

html.ar-page-10-mahavidya-anushthan .faq-box{
    background: #fff;
    border-radius: 24px;
    border: 1px solid var(--ar-border);
    box-shadow: 0 14px 45px rgba(48,32,14,.07);
    padding: 34px;
}

html.ar-page-10-mahavidya-anushthan .faq-box h2{
    margin: 0 0 20px;
    font-size: 28px;
    font-weight: 850;
    color: #27190d;
}

html.ar-page-10-mahavidya-anushthan .faq-item{
    border-top: 1px solid rgba(120,78,32,.14);
    padding: 18px 0;
}

html.ar-page-10-mahavidya-anushthan .faq-item:first-of-type{
    border-top: 0;
}

html.ar-page-10-mahavidya-anushthan .faq-item h3{
    font-size: 18px;
    margin: 0 0 8px;
    color: #352214;
    font-weight: 800;
}

html.ar-page-10-mahavidya-anushthan .faq-item p{
    margin: 0;
    color: #64594e;
    line-height: 26px;
}

/* ===============================
   BOTTOM CTA
================================ */
html.ar-page-10-mahavidya-anushthan .final-cta{
    background:
        linear-gradient(135deg, #20150c, #513115);
    padding: 44px 0;
    color: #fff;
}

html.ar-page-10-mahavidya-anushthan .final-cta-box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

html.ar-page-10-mahavidya-anushthan .final-cta h2{
    color: #ffd38a;
    font-size: 28px;
    font-weight: 850;
    margin: 0 0 8px;
}

html.ar-page-10-mahavidya-anushthan .final-cta p{
    margin: 0;
    color: rgba(255,255,255,.82);
    line-height: 26px;
}

/* ===============================
   MOBILE
================================ */
@media (max-width: 991px){
    html.ar-page-10-mahavidya-anushthan .content-shell{
        grid-template-columns: 1fr;
    }

    html.ar-page-10-mahavidya-anushthan .side-panel{
        position: static;
    }

    html.ar-page-10-mahavidya-anushthan .trust-card{
        grid-template-columns: repeat(2, 1fr);
    }

    html.ar-page-10-mahavidya-anushthan .final-cta-box{
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 768px){
    html.ar-page-10-mahavidya-anushthan .mahavidya-hero{
        padding: 50px 0 56px;
    }

    html.ar-page-10-mahavidya-anushthan .mahavidya-hero h1{
        font-size: 30px;
        line-height: 1.22;
    }

    html.ar-page-10-mahavidya-anushthan .hero-subtitle{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-10-mahavidya-anushthan .hero-actions{
        gap: 10px;
    }

    html.ar-page-10-mahavidya-anushthan .ar-btn{
        width: 100%;
        padding: 12px 18px;
        min-height: 46px;
    }

    html.ar-page-10-mahavidya-anushthan .trust-strip{
        margin-top: -20px;
    }

    html.ar-page-10-mahavidya-anushthan .trust-card{
        grid-template-columns: 1fr;
        padding: 14px;
        border-radius: 18px;
        gap: 10px;
    }

    html.ar-page-10-mahavidya-anushthan .trust-item{
        padding: 14px;
    }

    html.ar-page-10-mahavidya-anushthan .mahavidya-content{
        padding: 38px 0 45px;
    }

    html.ar-page-10-mahavidya-anushthan .main-article{
        padding: 22px 16px;
        border-radius: 18px;
    }

    html.ar-page-10-mahavidya-anushthan .lead-note{
        padding: 18px 18px 18px 20px;
        margin-bottom: 22px;
    }

    html.ar-page-10-mahavidya-anushthan .lead-note p,
html.ar-page-10-mahavidya-anushthan .main-article p{
        font-size: 14.5px;
        line-height: 25px;
    }

    html.ar-page-10-mahavidya-anushthan .main-article h2{
        font-size: 23px;
    }

    html.ar-page-10-mahavidya-anushthan .main-article h3{
        font-size: 19px;
    }

    html.ar-page-10-mahavidya-anushthan .mahavidya-grid{
        grid-template-columns: 1fr;
        gap: 10px;
    }

    html.ar-page-10-mahavidya-anushthan .mahavidya-card{
        padding: 16px 15px 16px 50px;
    }

    html.ar-page-10-mahavidya-anushthan .contact-card,
html.ar-page-10-mahavidya-anushthan .quick-card,
html.ar-page-10-mahavidya-anushthan .faq-box{
        padding: 20px 16px;
        border-radius: 18px;
    }

    html.ar-page-10-mahavidya-anushthan .faq-box h2,
html.ar-page-10-mahavidya-anushthan .final-cta h2{
        font-size: 23px;
    }
}

/* Former element-level style attributes */
html.ar-page-10-mahavidya-anushthan .ar-inline-087b01a7c9{color:#2a1a0e;border-color:rgba(120,78,32,.25);}


/* ==========================================================================
   PAGE: 52-bhairav-64-yogini-prayog.php
   SCOPE: html.ar-page-52-bhairav-64-yogini-prayog
   ========================================================================== */
/* =========================================================
   52 Bhairav 64 Yogini Prayog Next-Level Page
   Premium advanced tantra guidance layout.
   Header/footer untouched.
========================================================= */

html.ar-page-52-bhairav-64-yogini-prayog .byx-page{
    background: #f7f1ec;
    color: #251f1b;
    overflow-x: hidden;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-hero{
    position: relative;
    padding: 78px 0 66px;
    background:
        linear-gradient(120deg, rgba(13, 12, 14, .96), rgba(61, 20, 13, .94)),
        radial-gradient(circle at 84% 10%, rgba(255, 142, 78, .24), transparent 36%),
        radial-gradient(circle at 12% 22%, rgba(111, 64, 255, .18), transparent 30%),
        #0d0c0e;
    overflow: hidden;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-hero::before{
    content: "";
    position: absolute;
    width: 580px;
    height: 580px;
    right: -230px;
    top: -235px;
    border-radius: 50%;
    background: rgba(255, 179, 120, .10);
    border: 1px solid rgba(255, 222, 190, .14);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-hero::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: .40;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
    gap: 34px;
    align-items: stretch;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-kicker{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    color: #ffe1ce;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 224, 194, .22);
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 17px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-hero h1{
    color: #fff3ec;
    font-size: 45px;
    line-height: 1.1;
    font-weight: 850;
    margin: 0 0 16px;
    letter-spacing: -.7px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-hero h1 span{
    color: #ffb06f;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-hero-lead{
    color: #ead8cf;
    font-size: 17px;
    line-height: 29px;
    max-width: 810px;
    margin: 0;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 47px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    line-height: 1.2;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-btn:active{
    transform: scale(.98);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-btn-main{
    color: #230f08;
    background: linear-gradient(135deg, #ffc08b, #d9633f);
    box-shadow: 0 13px 30px rgba(217, 99, 63, .32);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-btn-main:hover{
    color: #230f08;
    transform: translateY(-2px);
    box-shadow: 0 17px 38px rgba(217, 99, 63, .42);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-btn-soft{
    color: #ffe1ce;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 224, 194, .24);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-btn-soft:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-hero-panel{
    background: rgba(255, 250, 247, .96);
    border: 1px solid rgba(255, 176, 111, .38);
    border-radius: 28px;
    padding: 28px;
    box-shadow: 0 26px 76px rgba(0,0,0,.30);
    position: relative;
    overflow: hidden;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-hero-panel::before{
    content: "";
    position: absolute;
    right: -54px;
    top: -54px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #fff0e8;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-panel-inner{
    position: relative;
    z-index: 1;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-panel-label{
    color: #9a3f2b;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    margin-bottom: 9px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-hero-panel h2{
    color: #28130d;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-hero-panel p{
    color: #594640;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-case-list{
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-case-list li{
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: start;
    color: #3e2f2b;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-case-list span{
    width: 30px;
    height: 30px;
    border-radius: 10px;
    background: #ffe9df;
    color: #9a3f2b;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-ethics-strip{
    background: #fff;
    border-bottom: 1px solid rgba(154, 63, 43, .12);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-ethics-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    padding: 18px 0;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-ethic-item{
    display: flex;
    align-items: center;
    gap: 11px;
    background: #fff8f4;
    border: 1px solid rgba(154, 63, 43, .12);
    border-radius: 16px;
    padding: 14px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-ethic-item b{
    color: #2b1d18;
    display: block;
    font-size: 14.5px;
    line-height: 20px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-ethic-item span{
    color: #9a3f2b;
    font-size: 22px;
    flex: 0 0 auto;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-section{
    padding: 58px 0;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-editorial{
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-side-card{
    position: sticky;
    top: 20px;
    background: #1d1110;
    color: #ffe1ce;
    border-radius: 26px;
    padding: 28px;
    border: 1px solid rgba(255, 197, 160, .18);
    box-shadow: 0 18px 44px rgba(37, 18, 13, .14);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-side-card .small{
    color: #ffb06f;
    font-weight: 850;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: .55px;
    font-size: 12px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-side-card h2{
    color: #fff4ee;
    font-size: 27px;
    line-height: 1.25;
    margin: 0 0 14px;
    font-weight: 850;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-side-card p{
    color: #ead3c8;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-side-points{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-side-points div{
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 14px;
    padding: 13px;
    color: #fff0e8;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-mini-cta{
    margin-top: 18px;
    padding: 16px;
    border-radius: 16px;
    background: rgba(255, 176, 111, .13);
    border: 1px solid rgba(255, 176, 111, .22);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-mini-cta strong{
    color: #ffb06f;
    display: block;
    margin-bottom: 8px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-mini-cta a{
    color: #fff;
    text-decoration: none;
    font-weight: 800;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-content-card{
    background: #fff;
    border-radius: 26px;
    padding: 40px;
    border: 1px solid rgba(154, 63, 43, .13);
    box-shadow: 0 14px 44px rgba(68, 31, 24, .08);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-title{
    margin-bottom: 22px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-title .eyebrow{
    display: inline-block;
    color: #9a3f2b;
    background: #fff0e8;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-title h2{
    color: #2c1811;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-title p{
    color: #5d4b43;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-readable p{
    color: #40312d;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-readable strong{
    color: #9a3f2b;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-note{
    margin: 22px 0;
    background: linear-gradient(135deg, #fff0e8, #fff8f4);
    border-left: 5px solid #d9633f;
    border-radius: 16px;
    padding: 18px 20px;
    color: #44312d;
    line-height: 27px;
    font-size: 15.8px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-service-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-service-box{
    background: #fffdfb;
    border: 1px solid rgba(154, 63, 43, .14);
    border-radius: 20px;
    padding: 22px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-service-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 15px;
    background: linear-gradient(135deg, #ffe2d8, #d9633f);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-service-box h3{
    color: #2b1712;
    font-size: 19px;
    font-weight: 850;
    margin: 0 0 9px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-service-box p{
    color: #5a4944;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-readiness{
    margin-top: 28px;
    background: #f8f1ec;
    border: 1px solid rgba(154, 63, 43, .14);
    border-radius: 22px;
    padding: 24px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-readiness h3{
    color: #2c1811;
    font-size: 22px;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-check-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-check{
    display: flex;
    gap: 10px;
    background: #fff;
    border-radius: 15px;
    padding: 13px;
    border: 1px solid rgba(154, 63, 43, .10);
    color: #4d3f3a;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-check::before{
    content: "✓";
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #d9633f;
    color: #241008;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    flex: 0 0 auto;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-do-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 28px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-do-box{
    border-radius: 22px;
    padding: 24px;
    border: 1px solid rgba(154, 63, 43, .14);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-do-box.good{
    background: #f4fbf4;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-do-box.bad{
    background: #fff3ef;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-do-box h3{
    color: #2c1811;
    font-size: 21px;
    font-weight: 850;
    margin: 0 0 13px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-do-box ul{
    padding-left: 18px;
    margin: 0;
    color: #4d3f3a;
    line-height: 27px;
    font-size: 15px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-trust-band{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-trust-item{
    border-radius: 20px;
    padding: 20px;
    background: #241311;
    color: #ffe1ce;
    border: 1px solid rgba(255, 197, 160, .16);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-trust-item strong{
    display: block;
    color: #ffb06f;
    font-size: 17px;
    margin-bottom: 7px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-trust-item span{
    display: block;
    color: #ead3c8;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-process-card{
    background:
        radial-gradient(circle at right top, rgba(255, 176, 111, .18), transparent 32%),
        linear-gradient(135deg, #130f12, #4a1b14);
    border-radius: 28px;
    padding: 36px;
    color: #fff3ec;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-process-card h2{
    color: #ffc08b;
    font-size: 31px;
    line-height: 1.25;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: 18px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-step span{
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: #ffc08b;
    color: #230f08;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-step p{
    color: #ead3c8;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-timeline{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-time-box{
    background: #fff;
    border-radius: 20px;
    border: 1px solid rgba(154, 63, 43, .13);
    padding: 22px;
    box-shadow: 0 10px 28px rgba(64, 42, 20, .05);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-time-box small{
    color: #9a3f2b;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .5px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-time-box h3{
    color: #2c1811;
    font-size: 20px;
    margin: 8px 0 9px;
    font-weight: 850;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-time-box p{
    color: #5a4944;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-faq details{
    background: #fff;
    border: 1px solid rgba(154, 63, 43, .13);
    border-radius: 16px;
    padding: 16px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-faq summary{
    cursor: pointer;
    color: #2c1811;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-faq p{
    color: #564743;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 176, 111, .22), transparent 35%),
        linear-gradient(135deg, #fff8f4, #fff);
    border: 1px solid rgba(154, 63, 43, .18);
    border-radius: 28px;
    padding: 36px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 24px;
    align-items: center;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2c1811;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-contact-box p{
    color: #574743;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-contact-list li{
    color: #352724;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-contact-list a{
    color: #9a3f2b;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-52-bhairav-64-yogini-prayog .byx-privacy{
    margin-top: 16px;
    color: #725b56;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-52-bhairav-64-yogini-prayog .byx-hero-grid,
html.ar-page-52-bhairav-64-yogini-prayog .byx-editorial,
html.ar-page-52-bhairav-64-yogini-prayog .byx-contact-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-52-bhairav-64-yogini-prayog .byx-side-card{
        position: relative;
        top: auto;
    }

    html.ar-page-52-bhairav-64-yogini-prayog .byx-process-grid,
html.ar-page-52-bhairav-64-yogini-prayog .byx-ethics-grid,
html.ar-page-52-bhairav-64-yogini-prayog .byx-timeline{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    html.ar-page-52-bhairav-64-yogini-prayog .byx-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-52-bhairav-64-yogini-prayog .byx-hero{
        padding: 38px 0 34px;
    }

    html.ar-page-52-bhairav-64-yogini-prayog .byx-hero h1{
        font-size: 27px;
        line-height: 1.23;
    }

    html.ar-page-52-bhairav-64-yogini-prayog .byx-hero-lead{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-52-bhairav-64-yogini-prayog .byx-hero-panel,
html.ar-page-52-bhairav-64-yogini-prayog .byx-side-card,
html.ar-page-52-bhairav-64-yogini-prayog .byx-content-card,
html.ar-page-52-bhairav-64-yogini-prayog .byx-process-card,
html.ar-page-52-bhairav-64-yogini-prayog .byx-contact-box,
html.ar-page-52-bhairav-64-yogini-prayog .byx-readiness{
        padding: 22px 17px;
        border-radius: 19px;
    }

    html.ar-page-52-bhairav-64-yogini-prayog .byx-section{
        padding: 34px 0;
    }

    html.ar-page-52-bhairav-64-yogini-prayog .byx-title h2,
html.ar-page-52-bhairav-64-yogini-prayog .byx-process-card h2{
        font-size: 23px;
    }

    html.ar-page-52-bhairav-64-yogini-prayog .byx-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }

    html.ar-page-52-bhairav-64-yogini-prayog .byx-service-grid,
html.ar-page-52-bhairav-64-yogini-prayog .byx-trust-band,
html.ar-page-52-bhairav-64-yogini-prayog .byx-process-grid,
html.ar-page-52-bhairav-64-yogini-prayog .byx-ethics-grid,
html.ar-page-52-bhairav-64-yogini-prayog .byx-check-grid,
html.ar-page-52-bhairav-64-yogini-prayog .byx-do-grid,
html.ar-page-52-bhairav-64-yogini-prayog .byx-timeline{
        grid-template-columns: 1fr;
    }

    html.ar-page-52-bhairav-64-yogini-prayog .byx-action-row,
html.ar-page-52-bhairav-64-yogini-prayog .byx-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-52-bhairav-64-yogini-prayog .byx-btn{
        width: 100%;
        min-height: 48px;
    }
}

/* Former element-level style attributes */
html.ar-page-52-bhairav-64-yogini-prayog .ar-inline-587c599f1e{padding-top:0;}


/* ==========================================================================
   PAGE: anushthan-for-elections.php
   SCOPE: html.ar-page-anushthan-for-elections
   ========================================================================== */
/* =========================================================
   Election Anushthan Next-Level Page
   Ethical public-life spiritual guidance layout.
   Header/footer untouched.
========================================================= */

html.ar-page-anushthan-for-elections .elx-page{
    background: #f7f4ef;
    color: #252018;
    overflow-x: hidden;
}

html.ar-page-anushthan-for-elections .elx-hero{
    position: relative;
    padding: 78px 0 66px;
    background:
        linear-gradient(120deg, rgba(15, 21, 32, .95), rgba(54, 41, 26, .93)),
        radial-gradient(circle at 84% 10%, rgba(255, 193, 92, .28), transparent 36%),
        radial-gradient(circle at 12% 22%, rgba(64, 103, 185, .20), transparent 30%),
        #111724;
    overflow: hidden;
}

html.ar-page-anushthan-for-elections .elx-hero::before{
    content: "";
    position: absolute;
    width: 580px;
    height: 580px;
    right: -230px;
    top: -235px;
    border-radius: 50%;
    background: rgba(255, 214, 145, .10);
    border: 1px solid rgba(255, 232, 191, .14);
}

html.ar-page-anushthan-for-elections .elx-hero::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: .40;
}

html.ar-page-anushthan-for-elections .elx-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-anushthan-for-elections .elx-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
    gap: 34px;
    align-items: stretch;
}

html.ar-page-anushthan-for-elections .elx-kicker{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    color: #ffe6bd;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 228, 194, .22);
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 17px;
}

html.ar-page-anushthan-for-elections .elx-hero h1{
    color: #fff6ea;
    font-size: 45px;
    line-height: 1.1;
    font-weight: 850;
    margin: 0 0 16px;
    letter-spacing: -.7px;
}

html.ar-page-anushthan-for-elections .elx-hero h1 span{
    color: #ffc86f;
}

html.ar-page-anushthan-for-elections .elx-hero-lead{
    color: #eadcca;
    font-size: 17px;
    line-height: 29px;
    max-width: 810px;
    margin: 0;
}

html.ar-page-anushthan-for-elections .elx-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

html.ar-page-anushthan-for-elections .elx-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 47px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    line-height: 1.2;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

html.ar-page-anushthan-for-elections .elx-btn:active{
    transform: scale(.98);
}

html.ar-page-anushthan-for-elections .elx-btn-main{
    color: #251707;
    background: linear-gradient(135deg, #ffd27b, #d8943d);
    box-shadow: 0 13px 30px rgba(216, 148, 61, .32);
}

html.ar-page-anushthan-for-elections .elx-btn-main:hover{
    color: #251707;
    transform: translateY(-2px);
    box-shadow: 0 17px 38px rgba(216, 148, 61, .42);
}

html.ar-page-anushthan-for-elections .elx-btn-soft{
    color: #ffe6bd;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 228, 194, .24);
}

html.ar-page-anushthan-for-elections .elx-btn-soft:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-anushthan-for-elections .elx-hero-panel{
    background: rgba(255, 251, 245, .96);
    border: 1px solid rgba(255, 198, 111, .38);
    border-radius: 28px;
    padding: 28px;
    box-shadow: 0 26px 76px rgba(0,0,0,.30);
    position: relative;
    overflow: hidden;
}

html.ar-page-anushthan-for-elections .elx-hero-panel::before{
    content: "";
    position: absolute;
    right: -54px;
    top: -54px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #fff1da;
}

html.ar-page-anushthan-for-elections .elx-panel-inner{
    position: relative;
    z-index: 1;
}

html.ar-page-anushthan-for-elections .elx-panel-label{
    color: #9b621c;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    margin-bottom: 9px;
}

html.ar-page-anushthan-for-elections .elx-hero-panel h2{
    color: #281b0d;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-anushthan-for-elections .elx-hero-panel p{
    color: #594b3b;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-anushthan-for-elections .elx-case-list{
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

html.ar-page-anushthan-for-elections .elx-case-list li{
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: start;
    color: #3e3328;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-anushthan-for-elections .elx-case-list span{
    width: 30px;
    height: 30px;
    border-radius: 10px;
    background: #fff0d7;
    color: #9b621c;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

html.ar-page-anushthan-for-elections .elx-ethics-strip{
    background: #fff;
    border-bottom: 1px solid rgba(155, 98, 28, .12);
}

html.ar-page-anushthan-for-elections .elx-ethics-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    padding: 18px 0;
}

html.ar-page-anushthan-for-elections .elx-ethic-item{
    display: flex;
    align-items: center;
    gap: 11px;
    background: #fffaf2;
    border: 1px solid rgba(155, 98, 28, .12);
    border-radius: 16px;
    padding: 14px;
}

html.ar-page-anushthan-for-elections .elx-ethic-item b{
    color: #2d2011;
    display: block;
    font-size: 14.5px;
    line-height: 20px;
}

html.ar-page-anushthan-for-elections .elx-ethic-item span{
    color: #9b621c;
    font-size: 22px;
    flex: 0 0 auto;
}

html.ar-page-anushthan-for-elections .elx-section{
    padding: 58px 0;
}

html.ar-page-anushthan-for-elections .elx-editorial{
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-anushthan-for-elections .elx-side-card{
    position: sticky;
    top: 20px;
    background: #1f222b;
    color: #ffe5c1;
    border-radius: 26px;
    padding: 28px;
    border: 1px solid rgba(255, 213, 155, .18);
    box-shadow: 0 18px 44px rgba(31, 34, 43, .14);
}

html.ar-page-anushthan-for-elections .elx-side-card .small{
    color: #ffc66f;
    font-weight: 850;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: .55px;
    font-size: 12px;
}

html.ar-page-anushthan-for-elections .elx-side-card h2{
    color: #fff6e8;
    font-size: 27px;
    line-height: 1.25;
    margin: 0 0 14px;
    font-weight: 850;
}

html.ar-page-anushthan-for-elections .elx-side-card p{
    color: #ead8c0;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-anushthan-for-elections .elx-side-points{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-anushthan-for-elections .elx-side-points div{
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 14px;
    padding: 13px;
    color: #fff0dc;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-anushthan-for-elections .elx-mini-cta{
    margin-top: 18px;
    padding: 16px;
    border-radius: 16px;
    background: rgba(255, 198, 111, .13);
    border: 1px solid rgba(255, 198, 111, .22);
}

html.ar-page-anushthan-for-elections .elx-mini-cta strong{
    color: #ffc66f;
    display: block;
    margin-bottom: 8px;
}

html.ar-page-anushthan-for-elections .elx-mini-cta a{
    color: #fff;
    text-decoration: none;
    font-weight: 800;
}

html.ar-page-anushthan-for-elections .elx-content-card{
    background: #fff;
    border-radius: 26px;
    padding: 40px;
    border: 1px solid rgba(155, 98, 28, .13);
    box-shadow: 0 14px 44px rgba(68, 50, 31, .08);
}

html.ar-page-anushthan-for-elections .elx-title{
    margin-bottom: 22px;
}

html.ar-page-anushthan-for-elections .elx-title .eyebrow{
    display: inline-block;
    color: #9b621c;
    background: #fff1dc;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-anushthan-for-elections .elx-title h2{
    color: #2d2011;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-anushthan-for-elections .elx-title p{
    color: #5d503e;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-anushthan-for-elections .elx-readable p{
    color: #40372b;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-anushthan-for-elections .elx-readable strong{
    color: #9b621c;
}

html.ar-page-anushthan-for-elections .elx-note{
    margin: 22px 0;
    background: linear-gradient(135deg, #fff2df, #fff9f2);
    border-left: 5px solid #d8913c;
    border-radius: 16px;
    padding: 18px 20px;
    color: #443523;
    line-height: 27px;
    font-size: 15.8px;
}

html.ar-page-anushthan-for-elections .elx-service-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-anushthan-for-elections .elx-service-box{
    background: #fffdf8;
    border: 1px solid rgba(155, 98, 28, .14);
    border-radius: 20px;
    padding: 22px;
}

html.ar-page-anushthan-for-elections .elx-service-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 15px;
    background: linear-gradient(135deg, #fff0d4, #d8913c);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-anushthan-for-elections .elx-service-box h3{
    color: #2b1f10;
    font-size: 19px;
    font-weight: 850;
    margin: 0 0 9px;
}

html.ar-page-anushthan-for-elections .elx-service-box p{
    color: #5a4d3c;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-anushthan-for-elections .elx-readiness{
    margin-top: 28px;
    background: #f8f4ec;
    border: 1px solid rgba(155, 98, 28, .14);
    border-radius: 22px;
    padding: 24px;
}

html.ar-page-anushthan-for-elections .elx-readiness h3{
    color: #2d2011;
    font-size: 22px;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-anushthan-for-elections .elx-check-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

html.ar-page-anushthan-for-elections .elx-check{
    display: flex;
    gap: 10px;
    background: #fff;
    border-radius: 15px;
    padding: 13px;
    border: 1px solid rgba(155, 98, 28, .10);
    color: #4d4132;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-anushthan-for-elections .elx-check::before{
    content: "✓";
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #d8913c;
    color: #241708;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    flex: 0 0 auto;
}

html.ar-page-anushthan-for-elections .elx-do-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 28px;
}

html.ar-page-anushthan-for-elections .elx-do-box{
    border-radius: 22px;
    padding: 24px;
    border: 1px solid rgba(155, 98, 28, .14);
}

html.ar-page-anushthan-for-elections .elx-do-box.good{
    background: #f4fbf4;
}

html.ar-page-anushthan-for-elections .elx-do-box.bad{
    background: #fff3ef;
}

html.ar-page-anushthan-for-elections .elx-do-box h3{
    color: #2d2011;
    font-size: 21px;
    font-weight: 850;
    margin: 0 0 13px;
}

html.ar-page-anushthan-for-elections .elx-do-box ul{
    padding-left: 18px;
    margin: 0;
    color: #4d4132;
    line-height: 27px;
    font-size: 15px;
}

html.ar-page-anushthan-for-elections .elx-trust-band{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-anushthan-for-elections .elx-trust-item{
    border-radius: 20px;
    padding: 20px;
    background: #21242d;
    color: #ffe5c1;
    border: 1px solid rgba(255, 213, 155, .16);
}

html.ar-page-anushthan-for-elections .elx-trust-item strong{
    display: block;
    color: #ffc66f;
    font-size: 17px;
    margin-bottom: 7px;
}

html.ar-page-anushthan-for-elections .elx-trust-item span{
    display: block;
    color: #ead8c0;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-anushthan-for-elections .elx-process-card{
    background:
        radial-gradient(circle at right top, rgba(255, 198, 111, .18), transparent 32%),
        linear-gradient(135deg, #171b24, #4a321b);
    border-radius: 28px;
    padding: 36px;
    color: #fff5e9;
}

html.ar-page-anushthan-for-elections .elx-process-card h2{
    color: #ffd27b;
    font-size: 31px;
    line-height: 1.25;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-anushthan-for-elections .elx-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-anushthan-for-elections .elx-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: 18px;
}

html.ar-page-anushthan-for-elections .elx-step span{
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: #ffd27b;
    color: #251707;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-anushthan-for-elections .elx-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-anushthan-for-elections .elx-step p{
    color: #ead8c0;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-anushthan-for-elections .elx-timeline{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

html.ar-page-anushthan-for-elections .elx-time-box{
    background: #fff;
    border-radius: 20px;
    border: 1px solid rgba(155, 98, 28, .13);
    padding: 22px;
    box-shadow: 0 10px 28px rgba(64, 42, 20, .05);
}

html.ar-page-anushthan-for-elections .elx-time-box small{
    color: #9b621c;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .5px;
}

html.ar-page-anushthan-for-elections .elx-time-box h3{
    color: #2d2011;
    font-size: 20px;
    margin: 8px 0 9px;
    font-weight: 850;
}

html.ar-page-anushthan-for-elections .elx-time-box p{
    color: #5a4d3c;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-anushthan-for-elections .elx-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-anushthan-for-elections .elx-faq details{
    background: #fff;
    border: 1px solid rgba(155, 98, 28, .13);
    border-radius: 16px;
    padding: 16px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-anushthan-for-elections .elx-faq summary{
    cursor: pointer;
    color: #2d2011;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-anushthan-for-elections .elx-faq p{
    color: #564a3a;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-anushthan-for-elections .elx-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 198, 111, .22), transparent 35%),
        linear-gradient(135deg, #fff8ef, #fff);
    border: 1px solid rgba(155, 98, 28, .18);
    border-radius: 28px;
    padding: 36px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-anushthan-for-elections .elx-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 24px;
    align-items: center;
}

html.ar-page-anushthan-for-elections .elx-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2d2011;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-anushthan-for-elections .elx-contact-box p{
    color: #574a39;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-anushthan-for-elections .elx-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-anushthan-for-elections .elx-contact-list li{
    color: #352b1d;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-anushthan-for-elections .elx-contact-list a{
    color: #9b621c;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-anushthan-for-elections .elx-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-anushthan-for-elections .elx-privacy{
    margin-top: 16px;
    color: #725f42;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-anushthan-for-elections .elx-hero-grid,
html.ar-page-anushthan-for-elections .elx-editorial,
html.ar-page-anushthan-for-elections .elx-contact-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-anushthan-for-elections .elx-side-card{
        position: relative;
        top: auto;
    }

    html.ar-page-anushthan-for-elections .elx-process-grid,
html.ar-page-anushthan-for-elections .elx-ethics-grid,
html.ar-page-anushthan-for-elections .elx-timeline{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    html.ar-page-anushthan-for-elections .elx-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-anushthan-for-elections .elx-hero{
        padding: 38px 0 34px;
    }

    html.ar-page-anushthan-for-elections .elx-hero h1{
        font-size: 27px;
        line-height: 1.23;
    }

    html.ar-page-anushthan-for-elections .elx-hero-lead{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-anushthan-for-elections .elx-hero-panel,
html.ar-page-anushthan-for-elections .elx-side-card,
html.ar-page-anushthan-for-elections .elx-content-card,
html.ar-page-anushthan-for-elections .elx-process-card,
html.ar-page-anushthan-for-elections .elx-contact-box,
html.ar-page-anushthan-for-elections .elx-readiness{
        padding: 22px 17px;
        border-radius: 19px;
    }

    html.ar-page-anushthan-for-elections .elx-section{
        padding: 34px 0;
    }

    html.ar-page-anushthan-for-elections .elx-title h2,
html.ar-page-anushthan-for-elections .elx-process-card h2{
        font-size: 23px;
    }

    html.ar-page-anushthan-for-elections .elx-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }

    html.ar-page-anushthan-for-elections .elx-service-grid,
html.ar-page-anushthan-for-elections .elx-trust-band,
html.ar-page-anushthan-for-elections .elx-process-grid,
html.ar-page-anushthan-for-elections .elx-ethics-grid,
html.ar-page-anushthan-for-elections .elx-check-grid,
html.ar-page-anushthan-for-elections .elx-do-grid,
html.ar-page-anushthan-for-elections .elx-timeline{
        grid-template-columns: 1fr;
    }

    html.ar-page-anushthan-for-elections .elx-action-row,
html.ar-page-anushthan-for-elections .elx-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-anushthan-for-elections .elx-btn{
        width: 100%;
        min-height: 48px;
    }
}

/* Former element-level style attributes */
html.ar-page-anushthan-for-elections .ar-inline-a0169bf497{padding-top:0;}


/* ==========================================================================
   PAGE: anushthan-for-success-popularity.php
   SCOPE: html.ar-page-anushthan-for-success-popularity
   ========================================================================== */
/* =========================================================
   Success & Popularity Anushthan Next-Level Page
   Premium reputation + growth spiritual guidance layout.
   Header/footer untouched.
========================================================= */

html.ar-page-anushthan-for-success-popularity .spx-page{
    background: #f7f3ec;
    color: #282018;
    overflow-x: hidden;
}

html.ar-page-anushthan-for-success-popularity .spx-hero{
    position: relative;
    padding: 78px 0 66px;
    background:
        linear-gradient(120deg, rgba(20, 18, 31, .95), rgba(76, 46, 15, .93)),
        radial-gradient(circle at 84% 10%, rgba(255, 207, 100, .31), transparent 36%),
        radial-gradient(circle at 12% 22%, rgba(154, 92, 255, .18), transparent 30%),
        #14121f;
    overflow: hidden;
}

html.ar-page-anushthan-for-success-popularity .spx-hero::before{
    content: "";
    position: absolute;
    width: 580px;
    height: 580px;
    right: -230px;
    top: -235px;
    border-radius: 50%;
    background: rgba(255, 214, 145, .10);
    border: 1px solid rgba(255, 232, 191, .14);
}

html.ar-page-anushthan-for-success-popularity .spx-hero::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: .40;
}

html.ar-page-anushthan-for-success-popularity .spx-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-anushthan-for-success-popularity .spx-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
    gap: 34px;
    align-items: stretch;
}

html.ar-page-anushthan-for-success-popularity .spx-kicker{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    color: #ffe9c6;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 228, 194, .22);
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 17px;
}

html.ar-page-anushthan-for-success-popularity .spx-hero h1{
    color: #fff6ea;
    font-size: 45px;
    line-height: 1.1;
    font-weight: 850;
    margin: 0 0 16px;
    letter-spacing: -.7px;
}

html.ar-page-anushthan-for-success-popularity .spx-hero h1 span{
    color: #ffd36f;
}

html.ar-page-anushthan-for-success-popularity .spx-hero-lead{
    color: #eadcca;
    font-size: 17px;
    line-height: 29px;
    max-width: 810px;
    margin: 0;
}

html.ar-page-anushthan-for-success-popularity .spx-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

html.ar-page-anushthan-for-success-popularity .spx-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 47px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    line-height: 1.2;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

html.ar-page-anushthan-for-success-popularity .spx-btn:active{
    transform: scale(.98);
}

html.ar-page-anushthan-for-success-popularity .spx-btn-main{
    color: #251707;
    background: linear-gradient(135deg, #ffe08a, #d9943d);
    box-shadow: 0 13px 30px rgba(217, 148, 61, .32);
}

html.ar-page-anushthan-for-success-popularity .spx-btn-main:hover{
    color: #251707;
    transform: translateY(-2px);
    box-shadow: 0 17px 38px rgba(217, 148, 61, .42);
}

html.ar-page-anushthan-for-success-popularity .spx-btn-soft{
    color: #ffe9c6;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 228, 194, .24);
}

html.ar-page-anushthan-for-success-popularity .spx-btn-soft:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-anushthan-for-success-popularity .spx-hero-panel{
    background: rgba(255, 251, 245, .96);
    border: 1px solid rgba(255, 211, 116, .40);
    border-radius: 28px;
    padding: 28px;
    box-shadow: 0 26px 76px rgba(0,0,0,.30);
    position: relative;
    overflow: hidden;
}

html.ar-page-anushthan-for-success-popularity .spx-hero-panel::before{
    content: "";
    position: absolute;
    right: -54px;
    top: -54px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #fff2d8;
}

html.ar-page-anushthan-for-success-popularity .spx-panel-inner{
    position: relative;
    z-index: 1;
}

html.ar-page-anushthan-for-success-popularity .spx-panel-label{
    color: #9b621c;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    margin-bottom: 9px;
}

html.ar-page-anushthan-for-success-popularity .spx-hero-panel h2{
    color: #281b0d;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-anushthan-for-success-popularity .spx-hero-panel p{
    color: #594b3b;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-anushthan-for-success-popularity .spx-case-list{
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

html.ar-page-anushthan-for-success-popularity .spx-case-list li{
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: start;
    color: #3e3328;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-anushthan-for-success-popularity .spx-case-list span{
    width: 30px;
    height: 30px;
    border-radius: 10px;
    background: #fff0d7;
    color: #9b621c;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

html.ar-page-anushthan-for-success-popularity .spx-ethics-strip{
    background: #fff;
    border-bottom: 1px solid rgba(155, 98, 28, .12);
}

html.ar-page-anushthan-for-success-popularity .spx-ethics-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    padding: 18px 0;
}

html.ar-page-anushthan-for-success-popularity .spx-ethic-item{
    display: flex;
    align-items: center;
    gap: 11px;
    background: #fffaf2;
    border: 1px solid rgba(155, 98, 28, .12);
    border-radius: 16px;
    padding: 14px;
}

html.ar-page-anushthan-for-success-popularity .spx-ethic-item b{
    color: #2d2011;
    display: block;
    font-size: 14.5px;
    line-height: 20px;
}

html.ar-page-anushthan-for-success-popularity .spx-ethic-item span{
    color: #9b621c;
    font-size: 22px;
    flex: 0 0 auto;
}

html.ar-page-anushthan-for-success-popularity .spx-section{
    padding: 58px 0;
}

html.ar-page-anushthan-for-success-popularity .spx-editorial{
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-anushthan-for-success-popularity .spx-side-card{
    position: sticky;
    top: 20px;
    background: #22190e;
    color: #ffe5c1;
    border-radius: 26px;
    padding: 28px;
    border: 1px solid rgba(255, 213, 155, .18);
    box-shadow: 0 18px 44px rgba(37, 23, 12, .14);
}

html.ar-page-anushthan-for-success-popularity .spx-side-card .small{
    color: #ffd36f;
    font-weight: 850;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: .55px;
    font-size: 12px;
}

html.ar-page-anushthan-for-success-popularity .spx-side-card h2{
    color: #fff6e8;
    font-size: 27px;
    line-height: 1.25;
    margin: 0 0 14px;
    font-weight: 850;
}

html.ar-page-anushthan-for-success-popularity .spx-side-card p{
    color: #ead8c0;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-anushthan-for-success-popularity .spx-side-points{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-anushthan-for-success-popularity .spx-side-points div{
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 14px;
    padding: 13px;
    color: #fff0dc;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-anushthan-for-success-popularity .spx-mini-cta{
    margin-top: 18px;
    padding: 16px;
    border-radius: 16px;
    background: rgba(255, 211, 111, .13);
    border: 1px solid rgba(255, 211, 111, .22);
}

html.ar-page-anushthan-for-success-popularity .spx-mini-cta strong{
    color: #ffd36f;
    display: block;
    margin-bottom: 8px;
}

html.ar-page-anushthan-for-success-popularity .spx-mini-cta a{
    color: #fff;
    text-decoration: none;
    font-weight: 800;
}

html.ar-page-anushthan-for-success-popularity .spx-content-card{
    background: #fff;
    border-radius: 26px;
    padding: 40px;
    border: 1px solid rgba(155, 98, 28, .13);
    box-shadow: 0 14px 44px rgba(68, 50, 31, .08);
}

html.ar-page-anushthan-for-success-popularity .spx-title{
    margin-bottom: 22px;
}

html.ar-page-anushthan-for-success-popularity .spx-title .eyebrow{
    display: inline-block;
    color: #9b621c;
    background: #fff1dc;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-anushthan-for-success-popularity .spx-title h2{
    color: #2d2011;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-anushthan-for-success-popularity .spx-title p{
    color: #5d503e;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-anushthan-for-success-popularity .spx-readable p{
    color: #40372b;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-anushthan-for-success-popularity .spx-readable strong{
    color: #9b621c;
}

html.ar-page-anushthan-for-success-popularity .spx-note{
    margin: 22px 0;
    background: linear-gradient(135deg, #fff2df, #fff9f2);
    border-left: 5px solid #d9943d;
    border-radius: 16px;
    padding: 18px 20px;
    color: #443523;
    line-height: 27px;
    font-size: 15.8px;
}

html.ar-page-anushthan-for-success-popularity .spx-service-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-anushthan-for-success-popularity .spx-service-box{
    background: #fffdf8;
    border: 1px solid rgba(155, 98, 28, .14);
    border-radius: 20px;
    padding: 22px;
}

html.ar-page-anushthan-for-success-popularity .spx-service-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 15px;
    background: linear-gradient(135deg, #fff0d4, #d9943d);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-anushthan-for-success-popularity .spx-service-box h3{
    color: #2b1f10;
    font-size: 19px;
    font-weight: 850;
    margin: 0 0 9px;
}

html.ar-page-anushthan-for-success-popularity .spx-service-box p{
    color: #5a4d3c;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-anushthan-for-success-popularity .spx-readiness{
    margin-top: 28px;
    background: #f8f4ec;
    border: 1px solid rgba(155, 98, 28, .14);
    border-radius: 22px;
    padding: 24px;
}

html.ar-page-anushthan-for-success-popularity .spx-readiness h3{
    color: #2d2011;
    font-size: 22px;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-anushthan-for-success-popularity .spx-check-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

html.ar-page-anushthan-for-success-popularity .spx-check{
    display: flex;
    gap: 10px;
    background: #fff;
    border-radius: 15px;
    padding: 13px;
    border: 1px solid rgba(155, 98, 28, .10);
    color: #4d4132;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-anushthan-for-success-popularity .spx-check::before{
    content: "✓";
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #d9943d;
    color: #241708;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    flex: 0 0 auto;
}

html.ar-page-anushthan-for-success-popularity .spx-do-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 28px;
}

html.ar-page-anushthan-for-success-popularity .spx-do-box{
    border-radius: 22px;
    padding: 24px;
    border: 1px solid rgba(155, 98, 28, .14);
}

html.ar-page-anushthan-for-success-popularity .spx-do-box.good{
    background: #f4fbf4;
}

html.ar-page-anushthan-for-success-popularity .spx-do-box.bad{
    background: #fff3ef;
}

html.ar-page-anushthan-for-success-popularity .spx-do-box h3{
    color: #2d2011;
    font-size: 21px;
    font-weight: 850;
    margin: 0 0 13px;
}

html.ar-page-anushthan-for-success-popularity .spx-do-box ul{
    padding-left: 18px;
    margin: 0;
    color: #4d4132;
    line-height: 27px;
    font-size: 15px;
}

html.ar-page-anushthan-for-success-popularity .spx-trust-band{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-anushthan-for-success-popularity .spx-trust-item{
    border-radius: 20px;
    padding: 20px;
    background: #2b1b0d;
    color: #ffe5c1;
    border: 1px solid rgba(255, 213, 155, .16);
}

html.ar-page-anushthan-for-success-popularity .spx-trust-item strong{
    display: block;
    color: #ffd36f;
    font-size: 17px;
    margin-bottom: 7px;
}

html.ar-page-anushthan-for-success-popularity .spx-trust-item span{
    display: block;
    color: #ead8c0;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-anushthan-for-success-popularity .spx-process-card{
    background:
        radial-gradient(circle at right top, rgba(255, 211, 111, .18), transparent 32%),
        linear-gradient(135deg, #1c1724, #5a3815);
    border-radius: 28px;
    padding: 36px;
    color: #fff5e9;
}

html.ar-page-anushthan-for-success-popularity .spx-process-card h2{
    color: #ffe08a;
    font-size: 31px;
    line-height: 1.25;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-anushthan-for-success-popularity .spx-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-anushthan-for-success-popularity .spx-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: 18px;
}

html.ar-page-anushthan-for-success-popularity .spx-step span{
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: #ffe08a;
    color: #251707;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-anushthan-for-success-popularity .spx-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-anushthan-for-success-popularity .spx-step p{
    color: #ead8c0;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-anushthan-for-success-popularity .spx-timeline{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

html.ar-page-anushthan-for-success-popularity .spx-time-box{
    background: #fff;
    border-radius: 20px;
    border: 1px solid rgba(155, 98, 28, .13);
    padding: 22px;
    box-shadow: 0 10px 28px rgba(64, 42, 20, .05);
}

html.ar-page-anushthan-for-success-popularity .spx-time-box small{
    color: #9b621c;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .5px;
}

html.ar-page-anushthan-for-success-popularity .spx-time-box h3{
    color: #2d2011;
    font-size: 20px;
    margin: 8px 0 9px;
    font-weight: 850;
}

html.ar-page-anushthan-for-success-popularity .spx-time-box p{
    color: #5a4d3c;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-anushthan-for-success-popularity .spx-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-anushthan-for-success-popularity .spx-faq details{
    background: #fff;
    border: 1px solid rgba(155, 98, 28, .13);
    border-radius: 16px;
    padding: 16px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-anushthan-for-success-popularity .spx-faq summary{
    cursor: pointer;
    color: #2d2011;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-anushthan-for-success-popularity .spx-faq p{
    color: #564a3a;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-anushthan-for-success-popularity .spx-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 211, 111, .22), transparent 35%),
        linear-gradient(135deg, #fff8ef, #fff);
    border: 1px solid rgba(155, 98, 28, .18);
    border-radius: 28px;
    padding: 36px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-anushthan-for-success-popularity .spx-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 24px;
    align-items: center;
}

html.ar-page-anushthan-for-success-popularity .spx-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2d2011;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-anushthan-for-success-popularity .spx-contact-box p{
    color: #574a39;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-anushthan-for-success-popularity .spx-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-anushthan-for-success-popularity .spx-contact-list li{
    color: #352b1d;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-anushthan-for-success-popularity .spx-contact-list a{
    color: #9b621c;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-anushthan-for-success-popularity .spx-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-anushthan-for-success-popularity .spx-privacy{
    margin-top: 16px;
    color: #725f42;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-anushthan-for-success-popularity .spx-hero-grid,
html.ar-page-anushthan-for-success-popularity .spx-editorial,
html.ar-page-anushthan-for-success-popularity .spx-contact-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-anushthan-for-success-popularity .spx-side-card{
        position: relative;
        top: auto;
    }

    html.ar-page-anushthan-for-success-popularity .spx-process-grid,
html.ar-page-anushthan-for-success-popularity .spx-ethics-grid,
html.ar-page-anushthan-for-success-popularity .spx-timeline{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    html.ar-page-anushthan-for-success-popularity .spx-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-anushthan-for-success-popularity .spx-hero{
        padding: 38px 0 34px;
    }

    html.ar-page-anushthan-for-success-popularity .spx-hero h1{
        font-size: 27px;
        line-height: 1.23;
    }

    html.ar-page-anushthan-for-success-popularity .spx-hero-lead{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-anushthan-for-success-popularity .spx-hero-panel,
html.ar-page-anushthan-for-success-popularity .spx-side-card,
html.ar-page-anushthan-for-success-popularity .spx-content-card,
html.ar-page-anushthan-for-success-popularity .spx-process-card,
html.ar-page-anushthan-for-success-popularity .spx-contact-box,
html.ar-page-anushthan-for-success-popularity .spx-readiness{
        padding: 22px 17px;
        border-radius: 19px;
    }

    html.ar-page-anushthan-for-success-popularity .spx-section{
        padding: 34px 0;
    }

    html.ar-page-anushthan-for-success-popularity .spx-title h2,
html.ar-page-anushthan-for-success-popularity .spx-process-card h2{
        font-size: 23px;
    }

    html.ar-page-anushthan-for-success-popularity .spx-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }

    html.ar-page-anushthan-for-success-popularity .spx-service-grid,
html.ar-page-anushthan-for-success-popularity .spx-trust-band,
html.ar-page-anushthan-for-success-popularity .spx-process-grid,
html.ar-page-anushthan-for-success-popularity .spx-ethics-grid,
html.ar-page-anushthan-for-success-popularity .spx-check-grid,
html.ar-page-anushthan-for-success-popularity .spx-do-grid,
html.ar-page-anushthan-for-success-popularity .spx-timeline{
        grid-template-columns: 1fr;
    }

    html.ar-page-anushthan-for-success-popularity .spx-action-row,
html.ar-page-anushthan-for-success-popularity .spx-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-anushthan-for-success-popularity .spx-btn{
        width: 100%;
        min-height: 48px;
    }
}

/* Former element-level style attributes */
html.ar-page-anushthan-for-success-popularity .ar-inline-b8b09c4c8e{padding-top:0;}


/* ==========================================================================
   PAGE: anushthan-to-achieve-desire.php
   SCOPE: html.ar-page-anushthan-to-achieve-desire
   ========================================================================== */
/* =========================================================
   Desire Anushthan Next-Level Page
   Premium sankalp + spiritual discipline layout.
   Header/footer untouched.
========================================================= */

html.ar-page-anushthan-to-achieve-desire .dsx-page{
    background: #f8f3eb;
    color: #282018;
    overflow-x: hidden;
}

html.ar-page-anushthan-to-achieve-desire .dsx-hero{
    position: relative;
    padding: 78px 0 66px;
    background:
        linear-gradient(120deg, rgba(27, 16, 10, .95), rgba(78, 44, 18, .93)),
        radial-gradient(circle at 84% 10%, rgba(255, 202, 104, .30), transparent 36%),
        radial-gradient(circle at 12% 22%, rgba(177, 85, 38, .22), transparent 30%),
        #1b100a;
    overflow: hidden;
}

html.ar-page-anushthan-to-achieve-desire .dsx-hero::before{
    content: "";
    position: absolute;
    width: 580px;
    height: 580px;
    right: -230px;
    top: -235px;
    border-radius: 50%;
    background: rgba(255, 214, 145, .10);
    border: 1px solid rgba(255, 232, 191, .14);
}

html.ar-page-anushthan-to-achieve-desire .dsx-hero::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: .40;
}

html.ar-page-anushthan-to-achieve-desire .dsx-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-anushthan-to-achieve-desire .dsx-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
    gap: 34px;
    align-items: stretch;
}

html.ar-page-anushthan-to-achieve-desire .dsx-kicker{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    color: #ffe9c6;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 228, 194, .22);
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 17px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-hero h1{
    color: #fff6ea;
    font-size: 45px;
    line-height: 1.1;
    font-weight: 850;
    margin: 0 0 16px;
    letter-spacing: -.7px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-hero h1 span{
    color: #ffd27b;
}

html.ar-page-anushthan-to-achieve-desire .dsx-hero-lead{
    color: #eadcca;
    font-size: 17px;
    line-height: 29px;
    max-width: 810px;
    margin: 0;
}

html.ar-page-anushthan-to-achieve-desire .dsx-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 47px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    line-height: 1.2;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

html.ar-page-anushthan-to-achieve-desire .dsx-btn:active{
    transform: scale(.98);
}

html.ar-page-anushthan-to-achieve-desire .dsx-btn-main{
    color: #251707;
    background: linear-gradient(135deg, #ffd985, #d9923f);
    box-shadow: 0 13px 30px rgba(217, 146, 63, .32);
}

html.ar-page-anushthan-to-achieve-desire .dsx-btn-main:hover{
    color: #251707;
    transform: translateY(-2px);
    box-shadow: 0 17px 38px rgba(217, 146, 63, .42);
}

html.ar-page-anushthan-to-achieve-desire .dsx-btn-soft{
    color: #ffe9c6;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 228, 194, .24);
}

html.ar-page-anushthan-to-achieve-desire .dsx-btn-soft:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-anushthan-to-achieve-desire .dsx-hero-panel{
    background: rgba(255, 251, 245, .96);
    border: 1px solid rgba(255, 210, 123, .38);
    border-radius: 28px;
    padding: 28px;
    box-shadow: 0 26px 76px rgba(0,0,0,.30);
    position: relative;
    overflow: hidden;
}

html.ar-page-anushthan-to-achieve-desire .dsx-hero-panel::before{
    content: "";
    position: absolute;
    right: -54px;
    top: -54px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #fff1da;
}

html.ar-page-anushthan-to-achieve-desire .dsx-panel-inner{
    position: relative;
    z-index: 1;
}

html.ar-page-anushthan-to-achieve-desire .dsx-panel-label{
    color: #9b621c;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    margin-bottom: 9px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-hero-panel h2{
    color: #281b0d;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-hero-panel p{
    color: #594b3b;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-case-list{
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-case-list li{
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: start;
    color: #3e3328;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-case-list span{
    width: 30px;
    height: 30px;
    border-radius: 10px;
    background: #fff0d7;
    color: #9b621c;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

html.ar-page-anushthan-to-achieve-desire .dsx-ethics-strip{
    background: #fff;
    border-bottom: 1px solid rgba(155, 98, 28, .12);
}

html.ar-page-anushthan-to-achieve-desire .dsx-ethics-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    padding: 18px 0;
}

html.ar-page-anushthan-to-achieve-desire .dsx-ethic-item{
    display: flex;
    align-items: center;
    gap: 11px;
    background: #fffaf2;
    border: 1px solid rgba(155, 98, 28, .12);
    border-radius: 16px;
    padding: 14px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-ethic-item b{
    color: #2d2011;
    display: block;
    font-size: 14.5px;
    line-height: 20px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-ethic-item span{
    color: #9b621c;
    font-size: 22px;
    flex: 0 0 auto;
}

html.ar-page-anushthan-to-achieve-desire .dsx-section{
    padding: 58px 0;
}

html.ar-page-anushthan-to-achieve-desire .dsx-editorial{
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-anushthan-to-achieve-desire .dsx-side-card{
    position: sticky;
    top: 20px;
    background: #25170c;
    color: #ffe5c1;
    border-radius: 26px;
    padding: 28px;
    border: 1px solid rgba(255, 213, 155, .18);
    box-shadow: 0 18px 44px rgba(37, 23, 12, .14);
}

html.ar-page-anushthan-to-achieve-desire .dsx-side-card .small{
    color: #ffd27b;
    font-weight: 850;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: .55px;
    font-size: 12px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-side-card h2{
    color: #fff6e8;
    font-size: 27px;
    line-height: 1.25;
    margin: 0 0 14px;
    font-weight: 850;
}

html.ar-page-anushthan-to-achieve-desire .dsx-side-card p{
    color: #ead8c0;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-side-points{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-side-points div{
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 14px;
    padding: 13px;
    color: #fff0dc;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-mini-cta{
    margin-top: 18px;
    padding: 16px;
    border-radius: 16px;
    background: rgba(255, 210, 123, .13);
    border: 1px solid rgba(255, 210, 123, .22);
}

html.ar-page-anushthan-to-achieve-desire .dsx-mini-cta strong{
    color: #ffd27b;
    display: block;
    margin-bottom: 8px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-mini-cta a{
    color: #fff;
    text-decoration: none;
    font-weight: 800;
}

html.ar-page-anushthan-to-achieve-desire .dsx-content-card{
    background: #fff;
    border-radius: 26px;
    padding: 40px;
    border: 1px solid rgba(155, 98, 28, .13);
    box-shadow: 0 14px 44px rgba(68, 50, 31, .08);
}

html.ar-page-anushthan-to-achieve-desire .dsx-title{
    margin-bottom: 22px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-title .eyebrow{
    display: inline-block;
    color: #9b621c;
    background: #fff1dc;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-title h2{
    color: #2d2011;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-anushthan-to-achieve-desire .dsx-title p{
    color: #5d503e;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-anushthan-to-achieve-desire .dsx-readable p{
    color: #40372b;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-readable strong{
    color: #9b621c;
}

html.ar-page-anushthan-to-achieve-desire .dsx-note{
    margin: 22px 0;
    background: linear-gradient(135deg, #fff2df, #fff9f2);
    border-left: 5px solid #d9923f;
    border-radius: 16px;
    padding: 18px 20px;
    color: #443523;
    line-height: 27px;
    font-size: 15.8px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-service-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-service-box{
    background: #fffdf8;
    border: 1px solid rgba(155, 98, 28, .14);
    border-radius: 20px;
    padding: 22px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-service-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 15px;
    background: linear-gradient(135deg, #fff0d4, #d9923f);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-service-box h3{
    color: #2b1f10;
    font-size: 19px;
    font-weight: 850;
    margin: 0 0 9px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-service-box p{
    color: #5a4d3c;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-anushthan-to-achieve-desire .dsx-readiness{
    margin-top: 28px;
    background: #f8f4ec;
    border: 1px solid rgba(155, 98, 28, .14);
    border-radius: 22px;
    padding: 24px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-readiness h3{
    color: #2d2011;
    font-size: 22px;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-check-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-check{
    display: flex;
    gap: 10px;
    background: #fff;
    border-radius: 15px;
    padding: 13px;
    border: 1px solid rgba(155, 98, 28, .10);
    color: #4d4132;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-check::before{
    content: "✓";
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #d9923f;
    color: #241708;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    flex: 0 0 auto;
}

html.ar-page-anushthan-to-achieve-desire .dsx-do-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 28px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-do-box{
    border-radius: 22px;
    padding: 24px;
    border: 1px solid rgba(155, 98, 28, .14);
}

html.ar-page-anushthan-to-achieve-desire .dsx-do-box.good{
    background: #f4fbf4;
}

html.ar-page-anushthan-to-achieve-desire .dsx-do-box.bad{
    background: #fff3ef;
}

html.ar-page-anushthan-to-achieve-desire .dsx-do-box h3{
    color: #2d2011;
    font-size: 21px;
    font-weight: 850;
    margin: 0 0 13px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-do-box ul{
    padding-left: 18px;
    margin: 0;
    color: #4d4132;
    line-height: 27px;
    font-size: 15px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-trust-band{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-trust-item{
    border-radius: 20px;
    padding: 20px;
    background: #2b1b0d;
    color: #ffe5c1;
    border: 1px solid rgba(255, 213, 155, .16);
}

html.ar-page-anushthan-to-achieve-desire .dsx-trust-item strong{
    display: block;
    color: #ffd27b;
    font-size: 17px;
    margin-bottom: 7px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-trust-item span{
    display: block;
    color: #ead8c0;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-process-card{
    background:
        radial-gradient(circle at right top, rgba(255, 210, 123, .18), transparent 32%),
        linear-gradient(135deg, #201409, #5b3815);
    border-radius: 28px;
    padding: 36px;
    color: #fff5e9;
}

html.ar-page-anushthan-to-achieve-desire .dsx-process-card h2{
    color: #ffd985;
    font-size: 31px;
    line-height: 1.25;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-anushthan-to-achieve-desire .dsx-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: 18px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-step span{
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: #ffd985;
    color: #251707;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-anushthan-to-achieve-desire .dsx-step p{
    color: #ead8c0;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-anushthan-to-achieve-desire .dsx-timeline{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-time-box{
    background: #fff;
    border-radius: 20px;
    border: 1px solid rgba(155, 98, 28, .13);
    padding: 22px;
    box-shadow: 0 10px 28px rgba(64, 42, 20, .05);
}

html.ar-page-anushthan-to-achieve-desire .dsx-time-box small{
    color: #9b621c;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .5px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-time-box h3{
    color: #2d2011;
    font-size: 20px;
    margin: 8px 0 9px;
    font-weight: 850;
}

html.ar-page-anushthan-to-achieve-desire .dsx-time-box p{
    color: #5a4d3c;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-anushthan-to-achieve-desire .dsx-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-faq details{
    background: #fff;
    border: 1px solid rgba(155, 98, 28, .13);
    border-radius: 16px;
    padding: 16px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-anushthan-to-achieve-desire .dsx-faq summary{
    cursor: pointer;
    color: #2d2011;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-faq p{
    color: #564a3a;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 210, 123, .22), transparent 35%),
        linear-gradient(135deg, #fff8ef, #fff);
    border: 1px solid rgba(155, 98, 28, .18);
    border-radius: 28px;
    padding: 36px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-anushthan-to-achieve-desire .dsx-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 24px;
    align-items: center;
}

html.ar-page-anushthan-to-achieve-desire .dsx-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2d2011;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-anushthan-to-achieve-desire .dsx-contact-box p{
    color: #574a39;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-contact-list li{
    color: #352b1d;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-contact-list a{
    color: #9b621c;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-anushthan-to-achieve-desire .dsx-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-anushthan-to-achieve-desire .dsx-privacy{
    margin-top: 16px;
    color: #725f42;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-anushthan-to-achieve-desire .dsx-hero-grid,
html.ar-page-anushthan-to-achieve-desire .dsx-editorial,
html.ar-page-anushthan-to-achieve-desire .dsx-contact-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-anushthan-to-achieve-desire .dsx-side-card{
        position: relative;
        top: auto;
    }

    html.ar-page-anushthan-to-achieve-desire .dsx-process-grid,
html.ar-page-anushthan-to-achieve-desire .dsx-ethics-grid,
html.ar-page-anushthan-to-achieve-desire .dsx-timeline{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    html.ar-page-anushthan-to-achieve-desire .dsx-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-anushthan-to-achieve-desire .dsx-hero{
        padding: 38px 0 34px;
    }

    html.ar-page-anushthan-to-achieve-desire .dsx-hero h1{
        font-size: 27px;
        line-height: 1.23;
    }

    html.ar-page-anushthan-to-achieve-desire .dsx-hero-lead{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-anushthan-to-achieve-desire .dsx-hero-panel,
html.ar-page-anushthan-to-achieve-desire .dsx-side-card,
html.ar-page-anushthan-to-achieve-desire .dsx-content-card,
html.ar-page-anushthan-to-achieve-desire .dsx-process-card,
html.ar-page-anushthan-to-achieve-desire .dsx-contact-box,
html.ar-page-anushthan-to-achieve-desire .dsx-readiness{
        padding: 22px 17px;
        border-radius: 19px;
    }

    html.ar-page-anushthan-to-achieve-desire .dsx-section{
        padding: 34px 0;
    }

    html.ar-page-anushthan-to-achieve-desire .dsx-title h2,
html.ar-page-anushthan-to-achieve-desire .dsx-process-card h2{
        font-size: 23px;
    }

    html.ar-page-anushthan-to-achieve-desire .dsx-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }

    html.ar-page-anushthan-to-achieve-desire .dsx-service-grid,
html.ar-page-anushthan-to-achieve-desire .dsx-trust-band,
html.ar-page-anushthan-to-achieve-desire .dsx-process-grid,
html.ar-page-anushthan-to-achieve-desire .dsx-ethics-grid,
html.ar-page-anushthan-to-achieve-desire .dsx-check-grid,
html.ar-page-anushthan-to-achieve-desire .dsx-do-grid,
html.ar-page-anushthan-to-achieve-desire .dsx-timeline{
        grid-template-columns: 1fr;
    }

    html.ar-page-anushthan-to-achieve-desire .dsx-action-row,
html.ar-page-anushthan-to-achieve-desire .dsx-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-anushthan-to-achieve-desire .dsx-btn{
        width: 100%;
        min-height: 48px;
    }
}

/* Former element-level style attributes */
html.ar-page-anushthan-to-achieve-desire .ar-inline-48ecea8df2{padding-top:0;}


/* ==========================================================================
   PAGE: assam-mayong-tantrik-contact-number.php
   SCOPE: html.ar-page-assam-mayong-tantrik-contact-number
   ========================================================================== */
html.ar-page-assam-mayong-tantrik-contact-number{
    --amt-ink:#24110a;
    --amt-muted:#6f5748;
    --amt-saffron:#e2aa45;
    --amt-rust:#8d2f12;
    --amt-maroon:#4b1206;
    --amt-cream:#fff7e8;
    --amt-card:#ffffff;
    --amt-soft:#fff0d5;
    --amt-line:rgba(122,44,14,.15);
    --amt-shadow:0 24px 72px rgba(67,22,5,.14);
}
html.ar-page-assam-mayong-tantrik-contact-number .amt-page{font-family:Inter,Arial,sans-serif;color:var(--amt-ink);background:linear-gradient(180deg,#fffaf1 0%,#fffdf8 42%,#fff4e2 100%);overflow:hidden}html.ar-page-assam-mayong-tantrik-contact-number .amt-wrap{width:min(1188px,92%);margin-inline:auto}html.ar-page-assam-mayong-tantrik-contact-number .amt-hero{position:relative;padding:78px 0 56px;background:radial-gradient(circle at 12% 15%,rgba(226,170,69,.28),transparent 30%),radial-gradient(circle at 85% 20%,rgba(141,47,18,.22),transparent 34%),linear-gradient(132deg,#130501 0%,#491305 58%,#140602 100%);color:#fff}html.ar-page-assam-mayong-tantrik-contact-number .amt-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.06),transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 54px);opacity:.85}html.ar-page-assam-mayong-tantrik-contact-number .amt-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center}html.ar-page-assam-mayong-tantrik-contact-number .amt-breadcrumb{display:inline-flex;gap:8px;align-items:center;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,217,137,.28);color:#ffe6ad;font-size:13px;font-weight:800}html.ar-page-assam-mayong-tantrik-contact-number .amt-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-1.55px;margin:18px 0 15px;color:#fff}html.ar-page-assam-mayong-tantrik-contact-number .amt-hero h1 span{display:block;color:#ffda7a}html.ar-page-assam-mayong-tantrik-contact-number .amt-lead{font-size:18px;line-height:1.78;color:#f8e6cf;max-width:770px}html.ar-page-assam-mayong-tantrik-contact-number .amt-hero-actions,
html.ar-page-assam-mayong-tantrik-contact-number .amt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}html.ar-page-assam-mayong-tantrik-contact-number .amt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:16px;text-decoration:none;font-weight:900;border:1px solid transparent;transition:.24s ease}html.ar-page-assam-mayong-tantrik-contact-number .amt-btn:hover{transform:translateY(-2px);text-decoration:none}html.ar-page-assam-mayong-tantrik-contact-number .amt-btn-primary{background:linear-gradient(135deg,#ffe08b,#d99b34);color:#2b0d03;box-shadow:0 15px 36px rgba(226,170,69,.31)}html.ar-page-assam-mayong-tantrik-contact-number .amt-btn-ghost{background:rgba(255,255,255,.085);border-color:rgba(255,224,139,.26);color:#fff}html.ar-page-assam-mayong-tantrik-contact-number .amt-btn-light{background:#fff;color:#64210c;border-color:rgba(122,44,14,.16)}html.ar-page-assam-mayong-tantrik-contact-number .amt-ritual-card{border-radius:32px;padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055));border:1px solid rgba(255,224,139,.26);box-shadow:0 32px 90px rgba(0,0,0,.23);backdrop-filter:blur(10px)}html.ar-page-assam-mayong-tantrik-contact-number .amt-symbol{height:220px;border-radius:26px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 22%,#fff4bd 0 5%,#ffc850 6% 13%,rgba(255,201,80,.28) 14% 28%,transparent 29%),radial-gradient(circle at 50% 74%,rgba(226,170,69,.22),transparent 36%),linear-gradient(155deg,rgba(255,255,255,.14),rgba(255,255,255,.03))}html.ar-page-assam-mayong-tantrik-contact-number .amt-symbol:before{content:"ASSAM • MAYONG";position:absolute;top:18px;left:18px;right:18px;letter-spacing:.22em;font-size:11px;color:rgba(255,236,187,.68);font-weight:900}html.ar-page-assam-mayong-tantrik-contact-number .amt-symbol:after{content:"ॐ";position:absolute;left:0;right:0;bottom:26px;text-align:center;font-size:86px;font-family:Georgia,serif;color:rgba(255,225,154,.16)}html.ar-page-assam-mayong-tantrik-contact-number .amt-quick{display:grid;gap:10px;margin-top:16px}html.ar-page-assam-mayong-tantrik-contact-number .amt-quick-row{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:start;padding:12px;border-radius:17px;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.12);color:#f6ddbf}html.ar-page-assam-mayong-tantrik-contact-number .amt-quick-row span{width:38px;height:38px;border-radius:14px;background:rgba(255,224,139,.18);display:flex;align-items:center;justify-content:center}html.ar-page-assam-mayong-tantrik-contact-number .amt-quick-row b{display:block;color:#fff;margin-bottom:2px}html.ar-page-assam-mayong-tantrik-contact-number .amt-trust{position:relative;z-index:2;margin-top:-28px}html.ar-page-assam-mayong-tantrik-contact-number .amt-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}html.ar-page-assam-mayong-tantrik-contact-number .amt-trust-card{background:#fff;border:1px solid var(--amt-line);border-radius:22px;padding:18px;box-shadow:0 16px 44px rgba(74,24,7,.10)}html.ar-page-assam-mayong-tantrik-contact-number .amt-trust-card small{display:block;color:var(--amt-muted);font-weight:800}html.ar-page-assam-mayong-tantrik-contact-number .amt-trust-card strong{display:block;font-size:17px;margin-top:5px;color:#311306}html.ar-page-assam-mayong-tantrik-contact-number .amt-section{padding:72px 0}html.ar-page-assam-mayong-tantrik-contact-number .amt-section-head{max-width:850px;margin-bottom:30px}html.ar-page-assam-mayong-tantrik-contact-number .amt-eyebrow{display:inline-block;color:var(--amt-rust);font-size:13px;text-transform:uppercase;letter-spacing:.11em;font-weight:950}html.ar-page-assam-mayong-tantrik-contact-number .amt-section h2{font-size:clamp(28px,3.7vw,46px);letter-spacing:-.8px;line-height:1.12;color:#2a0f05;margin:10px 0 12px}html.ar-page-assam-mayong-tantrik-contact-number .amt-section p{color:var(--amt-muted);line-height:1.84}html.ar-page-assam-mayong-tantrik-contact-number .amt-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}html.ar-page-assam-mayong-tantrik-contact-number .amt-editorial{background:rgba(255,255,255,.82);border:1px solid var(--amt-line);border-radius:30px;padding:34px;box-shadow:var(--amt-shadow)}html.ar-page-assam-mayong-tantrik-contact-number .amt-editorial p{font-size:16.6px}html.ar-page-assam-mayong-tantrik-contact-number .amt-highlight{background:linear-gradient(135deg,#fff1d4,#fffdf7);border:1px solid rgba(226,170,69,.36);border-radius:22px;padding:20px;margin:22px 0;color:#5c311d}html.ar-page-assam-mayong-tantrik-contact-number .amt-highlight strong{color:#842a10}html.ar-page-assam-mayong-tantrik-contact-number .amt-side{position:sticky;top:90px}html.ar-page-assam-mayong-tantrik-contact-number .amt-contact-card{border-radius:30px;background:linear-gradient(160deg,#350d03,#8a2d0f);color:#fff;padding:24px;border:1px solid rgba(255,224,139,.26);box-shadow:0 24px 70px rgba(74,24,7,.21)}html.ar-page-assam-mayong-tantrik-contact-number .amt-contact-card h3{font-size:25px;color:#fff;margin:0 0 10px}html.ar-page-assam-mayong-tantrik-contact-number .amt-contact-card p{color:#f6ddbf}html.ar-page-assam-mayong-tantrik-contact-number .amt-checks{display:grid;gap:9px;margin:18px 0}html.ar-page-assam-mayong-tantrik-contact-number .amt-checks div{padding:11px 12px;border-radius:15px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);font-weight:800}html.ar-page-assam-mayong-tantrik-contact-number .amt-contact-card .amt-btn{width:100%;margin-top:9px}html.ar-page-assam-mayong-tantrik-contact-number .amt-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}html.ar-page-assam-mayong-tantrik-contact-number .amt-card{background:#fff;border:1px solid var(--amt-line);border-radius:27px;padding:24px;box-shadow:0 18px 48px rgba(74,24,7,.09);transition:.24s ease}html.ar-page-assam-mayong-tantrik-contact-number .amt-card:hover{transform:translateY(-4px);box-shadow:0 26px 74px rgba(74,24,7,.14)}html.ar-page-assam-mayong-tantrik-contact-number .amt-icon{width:50px;height:50px;border-radius:19px;background:linear-gradient(135deg,#fff0c9,#ffd877);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:15px}html.ar-page-assam-mayong-tantrik-contact-number .amt-card h3{font-size:21px;color:#2c1005;margin:0 0 9px}html.ar-page-assam-mayong-tantrik-contact-number .amt-card p{margin:0}html.ar-page-assam-mayong-tantrik-contact-number .amt-band{padding:72px 0;background:radial-gradient(circle at 22% 0,rgba(226,170,69,.22),transparent 34%),linear-gradient(132deg,#120501,#401105 64%,#170701);color:#fff}html.ar-page-assam-mayong-tantrik-contact-number .amt-band h2{color:#fff}html.ar-page-assam-mayong-tantrik-contact-number .amt-band p{color:#f3dfc3}html.ar-page-assam-mayong-tantrik-contact-number .amt-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}html.ar-page-assam-mayong-tantrik-contact-number .amt-step{border:1px solid rgba(255,224,139,.2);background:rgba(255,255,255,.08);border-radius:24px;padding:22px}html.ar-page-assam-mayong-tantrik-contact-number .amt-step span{display:inline-flex;width:39px;height:39px;border-radius:14px;background:#ffda7a;color:#2b0d03;align-items:center;justify-content:center;font-weight:950;margin-bottom:12px}html.ar-page-assam-mayong-tantrik-contact-number .amt-step h3{color:#fff;font-size:19px;margin:0 0 8px}html.ar-page-assam-mayong-tantrik-contact-number .amt-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}html.ar-page-assam-mayong-tantrik-contact-number .amt-panel{border-radius:28px;padding:26px;background:#fff;border:1px solid var(--amt-line);box-shadow:var(--amt-shadow)}html.ar-page-assam-mayong-tantrik-contact-number .amt-panel.is-dark{background:linear-gradient(160deg,#2a0c04,#6a210a);color:#fff}html.ar-page-assam-mayong-tantrik-contact-number .amt-panel.is-dark h3{color:#fff}html.ar-page-assam-mayong-tantrik-contact-number .amt-panel.is-dark p,
html.ar-page-assam-mayong-tantrik-contact-number .amt-panel.is-dark li{color:#f5dec1}html.ar-page-assam-mayong-tantrik-contact-number .amt-panel h3{font-size:24px;color:#2a0f05;margin:0 0 12px}html.ar-page-assam-mayong-tantrik-contact-number .amt-panel ul{margin:0;padding-left:20px;line-height:1.9;color:var(--amt-muted)}html.ar-page-assam-mayong-tantrik-contact-number .amt-wa-box{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:center}html.ar-page-assam-mayong-tantrik-contact-number .amt-message{white-space:pre-line;background:#11391f;color:#eaffed;border-radius:24px;padding:22px;line-height:1.74;font-weight:700;border:1px solid rgba(255,255,255,.12)}html.ar-page-assam-mayong-tantrik-contact-number .amt-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}html.ar-page-assam-mayong-tantrik-contact-number .amt-link{background:#fff;border:1px solid var(--amt-line);border-radius:22px;padding:20px;text-decoration:none;color:#2b0f05;box-shadow:0 14px 38px rgba(74,24,7,.08);transition:.22s ease}html.ar-page-assam-mayong-tantrik-contact-number .amt-link:hover{transform:translateY(-2px);text-decoration:none}html.ar-page-assam-mayong-tantrik-contact-number .amt-link strong{display:block;margin-bottom:5px}html.ar-page-assam-mayong-tantrik-contact-number .amt-link span{color:var(--amt-muted)}html.ar-page-assam-mayong-tantrik-contact-number .amt-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px}html.ar-page-assam-mayong-tantrik-contact-number .amt-faq details{background:#fff;border:1px solid var(--amt-line);border-radius:20px;padding:18px;box-shadow:0 12px 34px rgba(74,24,7,.07)}html.ar-page-assam-mayong-tantrik-contact-number .amt-faq summary{cursor:pointer;font-weight:950;color:#2a1005}html.ar-page-assam-mayong-tantrik-contact-number .amt-faq p{margin:12px 0 0}html.ar-page-assam-mayong-tantrik-contact-number .amt-final{padding:58px 0;background:linear-gradient(135deg,#8c2f12,#2a0f05);color:#fff;text-align:center}html.ar-page-assam-mayong-tantrik-contact-number .amt-final h2{font-size:clamp(28px,4vw,48px);margin:0 0 12px;color:#fff}html.ar-page-assam-mayong-tantrik-contact-number .amt-final p{color:#f8dfbd;max-width:790px;margin:0 auto 22px}html.ar-page-assam-mayong-tantrik-contact-number .amt-mobile-bar{display:none}html.ar-page-assam-mayong-tantrik-contact-number .amt-mini-note{font-size:13px;color:#ffe9bd;margin-top:12px;text-align:center}html.ar-page-assam-mayong-tantrik-contact-number .amt-hidden-title{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
html.ar-page-assam-mayong-tantrik-contact-number .amt-verify-strip{padding:34px 0 0}html.ar-page-assam-mayong-tantrik-contact-number .amt-verify-box{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;background:linear-gradient(135deg,#fff,#fff0d3);border:1px solid rgba(226,170,69,.38);border-radius:28px;padding:18px;box-shadow:0 20px 60px rgba(74,24,7,.10)}html.ar-page-assam-mayong-tantrik-contact-number .amt-verify-item{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(122,44,14,.12)}html.ar-page-assam-mayong-tantrik-contact-number .amt-verify-item span{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#ffe4a1,#d79630);display:flex;align-items:center;justify-content:center;font-weight:950;color:#2b0d03;flex:0 0 42px}html.ar-page-assam-mayong-tantrik-contact-number .amt-verify-item b{display:block;color:#2a1005;margin-bottom:3px}html.ar-page-assam-mayong-tantrik-contact-number .amt-verify-item small{display:block;color:var(--amt-muted);line-height:1.55}html.ar-page-assam-mayong-tantrik-contact-number .amt-readiness{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;align-items:stretch}html.ar-page-assam-mayong-tantrik-contact-number .amt-readiness-card{background:#fff;border:1px solid var(--amt-line);border-radius:28px;padding:26px;box-shadow:var(--amt-shadow)}html.ar-page-assam-mayong-tantrik-contact-number .amt-readiness-card h3{font-size:25px;color:#2a0f05;margin:0 0 12px}html.ar-page-assam-mayong-tantrik-contact-number .amt-readiness-list{display:grid;gap:12px}html.ar-page-assam-mayong-tantrik-contact-number .amt-readiness-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}html.ar-page-assam-mayong-tantrik-contact-number .amt-readiness-row strong{color:#842a10}html.ar-page-assam-mayong-tantrik-contact-number .amt-bar{height:12px;border-radius:999px;background:#f2dfc0;overflow:hidden}html.ar-page-assam-mayong-tantrik-contact-number .amt-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8d2f12,#e2aa45)}html.ar-page-assam-mayong-tantrik-contact-number .amt-case-map{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}html.ar-page-assam-mayong-tantrik-contact-number .amt-map-item{background:#fff;border:1px solid var(--amt-line);border-radius:22px;padding:18px;box-shadow:0 14px 40px rgba(74,24,7,.08)}html.ar-page-assam-mayong-tantrik-contact-number .amt-map-item b{display:block;color:#2a0f05;margin-bottom:7px}html.ar-page-assam-mayong-tantrik-contact-number .amt-map-item p{font-size:14.5px;margin:0;line-height:1.65}html.ar-page-assam-mayong-tantrik-contact-number .amt-intent-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px}html.ar-page-assam-mayong-tantrik-contact-number .amt-intent-box{position:relative;overflow:hidden;border-radius:30px;padding:28px;border:1px solid var(--amt-line);background:#fff;box-shadow:var(--amt-shadow)}html.ar-page-assam-mayong-tantrik-contact-number .amt-intent-box:before{content:"";position:absolute;right:-46px;top:-46px;width:120px;height:120px;border-radius:50%;background:rgba(226,170,69,.18)}html.ar-page-assam-mayong-tantrik-contact-number .amt-intent-box h3{font-size:25px;color:#2a0f05;margin:0 0 12px}html.ar-page-assam-mayong-tantrik-contact-number .amt-intent-box p{position:relative}html.ar-page-assam-mayong-tantrik-contact-number .amt-small-table{width:100%;border-collapse:separate;border-spacing:0 10px;margin-top:16px}html.ar-page-assam-mayong-tantrik-contact-number .amt-small-table td{background:#fff7e8;border-top:1px solid rgba(122,44,14,.1);border-bottom:1px solid rgba(122,44,14,.1);padding:13px;line-height:1.55}html.ar-page-assam-mayong-tantrik-contact-number .amt-small-table td:first-child{border-left:1px solid rgba(122,44,14,.1);border-radius:16px 0 0 16px;font-weight:900;color:#70240d}html.ar-page-assam-mayong-tantrik-contact-number .amt-small-table td:last-child{border-right:1px solid rgba(122,44,14,.1);border-radius:0 16px 16px 0;color:var(--amt-muted)}html.ar-page-assam-mayong-tantrik-contact-number .amt-author-box{display:flex;gap:16px;align-items:flex-start;background:linear-gradient(135deg,#fff,#fff4e2);border:1px solid rgba(226,170,69,.34);border-radius:28px;padding:22px;margin-top:24px}html.ar-page-assam-mayong-tantrik-contact-number .amt-author-mark{width:56px;height:56px;border-radius:20px;background:linear-gradient(135deg,#401105,#a23812);color:#ffdc84;display:flex;align-items:center;justify-content:center;font-size:25px;flex:0 0 56px}html.ar-page-assam-mayong-tantrik-contact-number .amt-author-box h3{margin:0 0 8px;color:#2a0f05;font-size:22px}html.ar-page-assam-mayong-tantrik-contact-number .amt-author-box p{margin:0;font-size:15.6px}html.ar-page-assam-mayong-tantrik-contact-number .amt-floating-index{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}html.ar-page-assam-mayong-tantrik-contact-number .amt-floating-index a{display:inline-flex;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid var(--amt-line);color:#6f250d;text-decoration:none;font-weight:850;font-size:13px}html.ar-page-assam-mayong-tantrik-contact-number .amt-floating-index a:hover{background:#fff1d4;text-decoration:none}
@media (max-width:980px){html.ar-page-assam-mayong-tantrik-contact-number .amt-hero-grid,
html.ar-page-assam-mayong-tantrik-contact-number .amt-layout,
html.ar-page-assam-mayong-tantrik-contact-number .amt-wa-box,
html.ar-page-assam-mayong-tantrik-contact-number .amt-readiness,
html.ar-page-assam-mayong-tantrik-contact-number .amt-intent-panel{grid-template-columns:1fr}html.ar-page-assam-mayong-tantrik-contact-number .amt-trust-grid,
html.ar-page-assam-mayong-tantrik-contact-number .amt-steps,
html.ar-page-assam-mayong-tantrik-contact-number .amt-verify-box,
html.ar-page-assam-mayong-tantrik-contact-number .amt-case-map{grid-template-columns:repeat(2,1fr)}html.ar-page-assam-mayong-tantrik-contact-number .amt-card-grid,
html.ar-page-assam-mayong-tantrik-contact-number .amt-links{grid-template-columns:1fr 1fr}html.ar-page-assam-mayong-tantrik-contact-number .amt-side{position:relative;top:auto}}@media (max-width:640px){html.ar-page-assam-mayong-tantrik-contact-number .amt-wrap{width:min(100% - 28px,1188px)}html.ar-page-assam-mayong-tantrik-contact-number .amt-hero{padding:48px 0 44px}html.ar-page-assam-mayong-tantrik-contact-number .amt-hero h1{letter-spacing:-.7px}html.ar-page-assam-mayong-tantrik-contact-number .amt-lead{font-size:16px}html.ar-page-assam-mayong-tantrik-contact-number .amt-hero-actions .amt-btn,
html.ar-page-assam-mayong-tantrik-contact-number .amt-actions .amt-btn{width:100%}html.ar-page-assam-mayong-tantrik-contact-number .amt-ritual-card{padding:16px;border-radius:24px}html.ar-page-assam-mayong-tantrik-contact-number .amt-symbol{height:158px}html.ar-page-assam-mayong-tantrik-contact-number .amt-trust-grid,
html.ar-page-assam-mayong-tantrik-contact-number .amt-card-grid,
html.ar-page-assam-mayong-tantrik-contact-number .amt-steps,
html.ar-page-assam-mayong-tantrik-contact-number .amt-compare,
html.ar-page-assam-mayong-tantrik-contact-number .amt-links,
html.ar-page-assam-mayong-tantrik-contact-number .amt-faq,
html.ar-page-assam-mayong-tantrik-contact-number .amt-verify-box,
html.ar-page-assam-mayong-tantrik-contact-number .amt-case-map{grid-template-columns:1fr}html.ar-page-assam-mayong-tantrik-contact-number .amt-section{padding:54px 0}html.ar-page-assam-mayong-tantrik-contact-number .amt-editorial{padding:22px;border-radius:23px}html.ar-page-assam-mayong-tantrik-contact-number .amt-mobile-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#150602;padding:9px 10px;box-shadow:0 -12px 30px rgba(0,0,0,.22)}html.ar-page-assam-mayong-tantrik-contact-number .amt-mobile-bar a{border-radius:13px;padding:12px 8px;text-align:center;text-decoration:none;font-weight:950}html.ar-page-assam-mayong-tantrik-contact-number .amt-call{background:#ffda7a;color:#2b0d03}html.ar-page-assam-mayong-tantrik-contact-number .amt-wa{background:#1da45a;color:#fff}html.ar-page-assam-mayong-tantrik-contact-number body{padding-bottom:72px}}

html.ar-page-assam-mayong-tantrik-contact-number .amt-contact-intent{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}html.ar-page-assam-mayong-tantrik-contact-number .amt-intent-card{background:#fff;border:1px solid var(--amt-line);border-radius:26px;padding:24px;box-shadow:0 18px 48px rgba(74,24,7,.09)}html.ar-page-assam-mayong-tantrik-contact-number .amt-intent-card h3{font-size:22px;margin:0 0 10px;color:#2a0f05}html.ar-page-assam-mayong-tantrik-contact-number .amt-intent-card ul{margin:12px 0 0;padding-left:20px;color:var(--amt-muted);line-height:1.85}html.ar-page-assam-mayong-tantrik-contact-number .amt-copybox{background:#14351f;color:#ecffef;border-radius:24px;padding:22px;line-height:1.75;font-weight:700;white-space:pre-line}html.ar-page-assam-mayong-tantrik-contact-number .amt-alert-strip{background:#fff;border:1px solid rgba(226,170,69,.38);border-radius:28px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;box-shadow:var(--amt-shadow)}html.ar-page-assam-mayong-tantrik-contact-number .amt-alert-strip strong{color:#832b10}html.ar-page-assam-mayong-tantrik-contact-number .amt-table{width:100%;border-collapse:separate;border-spacing:0 10px}html.ar-page-assam-mayong-tantrik-contact-number .amt-table td{background:#fff8eb;border-top:1px solid rgba(122,44,14,.12);border-bottom:1px solid rgba(122,44,14,.12);padding:13px}html.ar-page-assam-mayong-tantrik-contact-number .amt-table td:first-child{border-left:1px solid rgba(122,44,14,.12);border-radius:14px 0 0 14px;font-weight:900;color:#55200e}html.ar-page-assam-mayong-tantrik-contact-number .amt-table td:last-child{border-right:1px solid rgba(122,44,14,.12);border-radius:0 14px 14px 0;color:var(--amt-muted)}@media (max-width:820px){html.ar-page-assam-mayong-tantrik-contact-number .amt-contact-intent,
html.ar-page-assam-mayong-tantrik-contact-number .amt-alert-strip{grid-template-columns:1fr}}

html.ar-page-assam-mayong-tantrik-contact-number .amt-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}html.ar-page-assam-mayong-tantrik-contact-number .amt-route-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--amt-line);border-radius:28px;padding:26px;box-shadow:0 20px 58px rgba(74,24,7,.10)}html.ar-page-assam-mayong-tantrik-contact-number .amt-route-card:before{content:"";position:absolute;right:-34px;top:-34px;width:110px;height:110px;border-radius:50%;background:rgba(226,170,69,.16)}html.ar-page-assam-mayong-tantrik-contact-number .amt-route-card h3{font-size:24px;color:#2a0f05;margin:0 0 10px}html.ar-page-assam-mayong-tantrik-contact-number .amt-route-card p{margin:0 0 14px}html.ar-page-assam-mayong-tantrik-contact-number .amt-route-card ul{margin:0;padding-left:20px;color:var(--amt-muted);line-height:1.9}html.ar-page-assam-mayong-tantrik-contact-number .amt-route-tag{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#fff1d4;border:1px solid rgba(226,170,69,.34);font-weight:900;color:#77260e;font-size:13px;margin-bottom:14px}html.ar-page-assam-mayong-tantrik-contact-number .amt-contact-map{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}html.ar-page-assam-mayong-tantrik-contact-number .amt-map-card{background:linear-gradient(180deg,#fff,#fff7eb);border:1px solid var(--amt-line);border-radius:24px;padding:20px;box-shadow:0 16px 42px rgba(74,24,7,.08)}html.ar-page-assam-mayong-tantrik-contact-number .amt-map-card strong{display:block;color:#2b0f05;font-size:18px;margin-bottom:7px}html.ar-page-assam-mayong-tantrik-contact-number .amt-map-card span{display:block;color:var(--amt-muted);line-height:1.7}html.ar-page-assam-mayong-tantrik-contact-number .amt-map-card em{display:inline-block;margin-top:12px;font-style:normal;font-weight:900;color:#872d11}html.ar-page-assam-mayong-tantrik-contact-number .amt-quality-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}html.ar-page-assam-mayong-tantrik-contact-number .amt-quality-box{background:#fff;border:1px solid var(--amt-line);border-radius:25px;padding:22px;box-shadow:0 16px 44px rgba(74,24,7,.08)}html.ar-page-assam-mayong-tantrik-contact-number .amt-quality-box h3{margin:0 0 9px;color:#2a0f05;font-size:21px}html.ar-page-assam-mayong-tantrik-contact-number .amt-quality-box p{margin:0}html.ar-page-assam-mayong-tantrik-contact-number .amt-plain-cta{margin-top:22px;padding:20px;border-radius:24px;background:linear-gradient(135deg,#fff4df,#fffdf8);border:1px solid rgba(226,170,69,.32);display:flex;gap:14px;align-items:center;justify-content:space-between}html.ar-page-assam-mayong-tantrik-contact-number .amt-plain-cta strong{display:block;color:#7a270f}html.ar-page-assam-mayong-tantrik-contact-number .amt-plain-cta span{color:var(--amt-muted)}@media (max-width:900px){html.ar-page-assam-mayong-tantrik-contact-number .amt-route-grid,
html.ar-page-assam-mayong-tantrik-contact-number .amt-contact-map,
html.ar-page-assam-mayong-tantrik-contact-number .amt-quality-grid{grid-template-columns:1fr}html.ar-page-assam-mayong-tantrik-contact-number .amt-plain-cta{display:block}html.ar-page-assam-mayong-tantrik-contact-number .amt-plain-cta .amt-btn{margin-top:14px;width:100%}}

/* Former element-level style attributes */
html.ar-page-assam-mayong-tantrik-contact-number .ar-inline-08a7be87e2{padding-top:0}
html.ar-page-assam-mayong-tantrik-contact-number .ar-inline-d89933a42b{color:#ffda7a}
html.ar-page-assam-mayong-tantrik-contact-number .ar-inline-20b1df2d07{justify-content:center}


/* ==========================================================================
   PAGE: astrologer-for-love-problems-guwahati.php
   SCOPE: html.ar-page-astrologer-for-love-problems-guwahati
   ========================================================================== */


/* ==========================================================================
   PAGE: astrologer-in-mayong.php
   SCOPE: html.ar-page-astrologer-in-mayong
   ========================================================================== */
/* =========================================================
   MAYONG THEME (PAGE-ONLY, SAFE) — PREMIUM BASELINE STRUCTURE
   Mayong palette: Mystic Indigo / Gold / Teal accent
========================================================= */
html.ar-page-astrologer-in-mayong{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* Mayong palette */
  --m1:rgba(99,102,241,1);   /* indigo */
  --m2:rgba(20,184,166,1);   /* teal */
  --m3:rgba(245,158,11,1);   /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-astrologer-in-mayong .usaWrap{ margin: 10px 0 34px; }
html.ar-page-astrologer-in-mayong .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-astrologer-in-mayong .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(99,102,241,.24), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(20,184,166,.20), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.13), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-astrologer-in-mayong .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-astrologer-in-mayong .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-astrologer-in-mayong .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-astrologer-in-mayong .usaHero h1{ font-size: 26px; } }

html.ar-page-astrologer-in-mayong .usaHero p{ margin:0 0 12px; color: var(--u-text); }

html.ar-page-astrologer-in-mayong .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-astrologer-in-mayong .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-astrologer-in-mayong .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-astrologer-in-mayong .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-astrologer-in-mayong .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-astrologer-in-mayong .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--m1), var(--m2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-astrologer-in-mayong .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-astrologer-in-mayong .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-astrologer-in-mayong .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-astrologer-in-mayong .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-astrologer-in-mayong .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-astrologer-in-mayong .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-astrologer-in-mayong .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-astrologer-in-mayong .usaInner{ padding: 22px; }
html.ar-page-astrologer-in-mayong .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-astrologer-in-mayong .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }

html.ar-page-astrologer-in-mayong .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(99,102,241,.10), rgba(20,184,166,.08));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-astrologer-in-mayong .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-astrologer-in-mayong .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-astrologer-in-mayong .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-astrologer-in-mayong .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-astrologer-in-mayong .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-astrologer-in-mayong .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-astrologer-in-mayong .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-astrologer-in-mayong .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-astrologer-in-mayong .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-astrologer-in-mayong .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-astrologer-in-mayong .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-astrologer-in-mayong .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-astrologer-in-mayong .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-astrologer-in-mayong .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-astrologer-in-mayong .split{ grid-template-columns: 1fr; } }
html.ar-page-astrologer-in-mayong .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.08));
}
html.ar-page-astrologer-in-mayong .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-astrologer-in-mayong .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-astrologer-in-mayong .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-astrologer-in-mayong .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-astrologer-in-mayong .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-astrologer-in-mayong .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-astrologer-in-mayong .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-astrologer-in-mayong .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-astrologer-in-mayong .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-astrologer-in-mayong .steps{ grid-template-columns: 1fr;} }
html.ar-page-astrologer-in-mayong .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-astrologer-in-mayong .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--m1), var(--m2));
  margin-bottom: 10px;
}
html.ar-page-astrologer-in-mayong .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-astrologer-in-mayong .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-astrologer-in-mayong .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-astrologer-in-mayong .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-astrologer-in-mayong .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-astrologer-in-mayong .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-astrologer-in-mayong .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-astrologer-in-mayong .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-astrologer-in-mayong .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-astrologer-in-mayong .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-astrologer-in-mayong .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-astrologer-in-mayong .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-astrologer-in-mayong .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-astrologer-in-mayong .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-astrologer-in-mayong .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-astrologer-in-mayong .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-astrologer-in-mayong .usaHeroGrid{ gap: 12px; }
  html.ar-page-astrologer-in-mayong .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-astrologer-in-mayong .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-astrologer-in-mayong .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-astrologer-in-mayong .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-astrologer-in-mayong .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-astrologer-in-mayong .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-astrologer-in-mayong .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-astrologer-in-mayong .usaSide h3{ font-size: 15px; }

  html.ar-page-astrologer-in-mayong .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-astrologer-in-mayong .usaInner{ padding: 16px 14px; }
  html.ar-page-astrologer-in-mayong .usaH3{ font-size: 18px; }
  html.ar-page-astrologer-in-mayong .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-astrologer-in-mayong .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-astrologer-in-mayong .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-astrologer-in-mayong .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-astrologer-in-mayong .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-astrologer-in-mayong .stickyRight{ width: 100%; }
  html.ar-page-astrologer-in-mayong .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-astrologer-in-mayong .usaHero h1{ font-size: 20px !important; }
  html.ar-page-astrologer-in-mayong .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-astrologer-in-mayong .ar-inline-c0919c6af7{margin-top:12px;}
html.ar-page-astrologer-in-mayong .ar-inline-c730564537{margin-top:14px;}
html.ar-page-astrologer-in-mayong .ar-inline-f5a98322fd{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: astrology-consultation-in-mayong.php
   SCOPE: html.ar-page-astrology-consultation-in-mayong
   ========================================================================== */
/* =========================================================
   MAYONG THEME (PAGE-ONLY, SAFE) — PREMIUM BASELINE STRUCTURE
   Mayong palette: Mystic Indigo / Teal / Gold accent
========================================================= */
html.ar-page-astrology-consultation-in-mayong{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* Mayong palette */
  --m1:rgba(99,102,241,1);   /* indigo */
  --m2:rgba(20,184,166,1);   /* teal */
  --m3:rgba(245,158,11,1);   /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-astrology-consultation-in-mayong .usaWrap{ margin: 10px 0 34px; }
html.ar-page-astrology-consultation-in-mayong .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-astrology-consultation-in-mayong .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(99,102,241,.24), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(20,184,166,.20), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.13), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-astrology-consultation-in-mayong .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-astrology-consultation-in-mayong .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-astrology-consultation-in-mayong .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-astrology-consultation-in-mayong .usaHero h1{ font-size: 26px; } }

html.ar-page-astrology-consultation-in-mayong .usaHero p{ margin:0 0 12px; color: var(--u-text); }

html.ar-page-astrology-consultation-in-mayong .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-astrology-consultation-in-mayong .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-astrology-consultation-in-mayong .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-astrology-consultation-in-mayong .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-astrology-consultation-in-mayong .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-astrology-consultation-in-mayong .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--m1), var(--m2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-astrology-consultation-in-mayong .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-astrology-consultation-in-mayong .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-astrology-consultation-in-mayong .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-astrology-consultation-in-mayong .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-astrology-consultation-in-mayong .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-astrology-consultation-in-mayong .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-astrology-consultation-in-mayong .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-astrology-consultation-in-mayong .usaInner{ padding: 22px; }
html.ar-page-astrology-consultation-in-mayong .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-astrology-consultation-in-mayong .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }

html.ar-page-astrology-consultation-in-mayong .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(99,102,241,.10), rgba(20,184,166,.08));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-astrology-consultation-in-mayong .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-astrology-consultation-in-mayong .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-astrology-consultation-in-mayong .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-astrology-consultation-in-mayong .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-astrology-consultation-in-mayong .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-astrology-consultation-in-mayong .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-astrology-consultation-in-mayong .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-astrology-consultation-in-mayong .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-astrology-consultation-in-mayong .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-astrology-consultation-in-mayong .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-astrology-consultation-in-mayong .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-astrology-consultation-in-mayong .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-astrology-consultation-in-mayong .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-astrology-consultation-in-mayong .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-astrology-consultation-in-mayong .split{ grid-template-columns: 1fr; } }
html.ar-page-astrology-consultation-in-mayong .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.08));
}
html.ar-page-astrology-consultation-in-mayong .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-astrology-consultation-in-mayong .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-astrology-consultation-in-mayong .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-astrology-consultation-in-mayong .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-astrology-consultation-in-mayong .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-astrology-consultation-in-mayong .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-astrology-consultation-in-mayong .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-astrology-consultation-in-mayong .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-astrology-consultation-in-mayong .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-astrology-consultation-in-mayong .steps{ grid-template-columns: 1fr;} }
html.ar-page-astrology-consultation-in-mayong .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-astrology-consultation-in-mayong .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--m1), var(--m2));
  margin-bottom: 10px;
}
html.ar-page-astrology-consultation-in-mayong .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-astrology-consultation-in-mayong .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-astrology-consultation-in-mayong .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-astrology-consultation-in-mayong .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-astrology-consultation-in-mayong .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-astrology-consultation-in-mayong .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-astrology-consultation-in-mayong .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-astrology-consultation-in-mayong .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-astrology-consultation-in-mayong .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-astrology-consultation-in-mayong .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-astrology-consultation-in-mayong .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-astrology-consultation-in-mayong .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-astrology-consultation-in-mayong .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-astrology-consultation-in-mayong .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-astrology-consultation-in-mayong .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-astrology-consultation-in-mayong .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-astrology-consultation-in-mayong .usaHeroGrid{ gap: 12px; }
  html.ar-page-astrology-consultation-in-mayong .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-astrology-consultation-in-mayong .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-astrology-consultation-in-mayong .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-astrology-consultation-in-mayong .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-astrology-consultation-in-mayong .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-astrology-consultation-in-mayong .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-astrology-consultation-in-mayong .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-astrology-consultation-in-mayong .usaSide h3{ font-size: 15px; }

  html.ar-page-astrology-consultation-in-mayong .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-astrology-consultation-in-mayong .usaInner{ padding: 16px 14px; }
  html.ar-page-astrology-consultation-in-mayong .usaH3{ font-size: 18px; }
  html.ar-page-astrology-consultation-in-mayong .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-astrology-consultation-in-mayong .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-astrology-consultation-in-mayong .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-astrology-consultation-in-mayong .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-astrology-consultation-in-mayong .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-astrology-consultation-in-mayong .stickyRight{ width: 100%; }
  html.ar-page-astrology-consultation-in-mayong .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-astrology-consultation-in-mayong .usaHero h1{ font-size: 20px !important; }
  html.ar-page-astrology-consultation-in-mayong .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-astrology-consultation-in-mayong .ar-inline-adaa6031cf{margin-top:12px;}
html.ar-page-astrology-consultation-in-mayong .ar-inline-5c2c90daad{margin-top:14px;}
html.ar-page-astrology-consultation-in-mayong .ar-inline-a572eb518d{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: best-astrologer-in-guwahati.php
   SCOPE: html.ar-page-best-astrologer-in-guwahati
   ========================================================================== */
/* =========================================================
   GUWAHATI THEME (PAGE-ONLY, SAFE) — PREMIUM BASELINE STRUCTURE
   Guwahati palette: Royal Indigo / Brahmaputra Teal / Temple Gold
========================================================= */
html.ar-page-best-astrologer-in-guwahati{
  --u-ink:#0b1220;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-line:rgba(255,255,255,.12);

  /* Guwahati palette */
  --g1:rgba(79,70,229,1);    /* indigo */
  --g2:rgba(20,184,166,1);   /* teal */
  --g3:rgba(245,158,11,1);   /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-best-astrologer-in-guwahati .usaWrap{ margin: 10px 0 34px; }
html.ar-page-best-astrologer-in-guwahati .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-best-astrologer-in-guwahati .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(79,70,229,.24), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(20,184,166,.20), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.13), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-best-astrologer-in-guwahati .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-best-astrologer-in-guwahati .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-best-astrologer-in-guwahati .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-best-astrologer-in-guwahati .usaHero h1{ font-size: 26px; } }

html.ar-page-best-astrologer-in-guwahati .usaHero p{ margin:0 0 12px; color: var(--u-text); }

html.ar-page-best-astrologer-in-guwahati .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-best-astrologer-in-guwahati .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-best-astrologer-in-guwahati .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-best-astrologer-in-guwahati .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-best-astrologer-in-guwahati .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-best-astrologer-in-guwahati .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-best-astrologer-in-guwahati .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-best-astrologer-in-guwahati .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-best-astrologer-in-guwahati .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-best-astrologer-in-guwahati .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-best-astrologer-in-guwahati .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-best-astrologer-in-guwahati .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-best-astrologer-in-guwahati .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-best-astrologer-in-guwahati .usaInner{ padding: 22px; }
html.ar-page-best-astrologer-in-guwahati .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-best-astrologer-in-guwahati .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }

html.ar-page-best-astrologer-in-guwahati .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(79,70,229,.10), rgba(20,184,166,.08));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-best-astrologer-in-guwahati .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-astrologer-in-guwahati .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-astrologer-in-guwahati .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-best-astrologer-in-guwahati .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-best-astrologer-in-guwahati .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-best-astrologer-in-guwahati .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-best-astrologer-in-guwahati .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-astrologer-in-guwahati .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-astrologer-in-guwahati .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-best-astrologer-in-guwahati .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-best-astrologer-in-guwahati .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-best-astrologer-in-guwahati .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-best-astrologer-in-guwahati .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-best-astrologer-in-guwahati .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-astrologer-in-guwahati .split{ grid-template-columns: 1fr; } }
html.ar-page-best-astrologer-in-guwahati .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(79,70,229,.08));
}
html.ar-page-best-astrologer-in-guwahati .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-best-astrologer-in-guwahati .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-best-astrologer-in-guwahati .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-best-astrologer-in-guwahati .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-astrologer-in-guwahati .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-astrologer-in-guwahati .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-best-astrologer-in-guwahati .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-best-astrologer-in-guwahati .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-astrologer-in-guwahati .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-astrologer-in-guwahati .steps{ grid-template-columns: 1fr;} }
html.ar-page-best-astrologer-in-guwahati .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-best-astrologer-in-guwahati .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-best-astrologer-in-guwahati .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-best-astrologer-in-guwahati .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-best-astrologer-in-guwahati .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-best-astrologer-in-guwahati .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-best-astrologer-in-guwahati .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-best-astrologer-in-guwahati .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-best-astrologer-in-guwahati .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-best-astrologer-in-guwahati .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-best-astrologer-in-guwahati .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-best-astrologer-in-guwahati .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-best-astrologer-in-guwahati .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-best-astrologer-in-guwahati .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-best-astrologer-in-guwahati .stickyBar{ display:block; } }

/* MOBILE */
@media (max-width: 768px){
  html.ar-page-best-astrologer-in-guwahati .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-best-astrologer-in-guwahati .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-best-astrologer-in-guwahati .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-best-astrologer-in-guwahati .usaHeroGrid{ gap: 12px; }
  html.ar-page-best-astrologer-in-guwahati .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-best-astrologer-in-guwahati .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-best-astrologer-in-guwahati .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-best-astrologer-in-guwahati .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-best-astrologer-in-guwahati .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-best-astrologer-in-guwahati .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-best-astrologer-in-guwahati .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-best-astrologer-in-guwahati .usaSide h3{ font-size: 15px; }

  html.ar-page-best-astrologer-in-guwahati .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-best-astrologer-in-guwahati .usaInner{ padding: 16px 14px; }
  html.ar-page-best-astrologer-in-guwahati .usaH3{ font-size: 18px; }
  html.ar-page-best-astrologer-in-guwahati .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-best-astrologer-in-guwahati .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-best-astrologer-in-guwahati .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-best-astrologer-in-guwahati .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-best-astrologer-in-guwahati .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-best-astrologer-in-guwahati .stickyRight{ width: 100%; }
  html.ar-page-best-astrologer-in-guwahati .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-best-astrologer-in-guwahati .usaHero h1{ font-size: 20px !important; }
  html.ar-page-best-astrologer-in-guwahati .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-best-astrologer-in-guwahati .ar-inline-fa74d85f09{margin-top:14px;}
html.ar-page-best-astrologer-in-guwahati .ar-inline-2fc58db70f{margin-top:12px;}
html.ar-page-best-astrologer-in-guwahati .ar-inline-2a108a2cba{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: best-tantrik-in-australia.php
   SCOPE: html.ar-page-best-tantrik-in-australia
   ========================================================================== */
/* =========================================================
   AUSTRALIA THEME (PAGE-ONLY, SAFE) — PREMIUM BASELINE STRUCTURE
   Australia palette: Ocean Blue / Teal / Sunset Gold
========================================================= */
html.ar-page-best-tantrik-in-australia{
  --u-ink:#0b1220;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);

  /* Australia palette */
  --a1:rgba(2,132,199,1);    /* ocean blue */
  --a2:rgba(20,184,166,1);   /* teal */
  --a3:rgba(245,158,11,1);   /* sunset gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-best-tantrik-in-australia .usaWrap{ margin: 10px 0 34px; }
html.ar-page-best-tantrik-in-australia .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-best-tantrik-in-australia .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(2,132,199,.24), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(20,184,166,.20), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.13), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-best-tantrik-in-australia .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-australia .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-best-tantrik-in-australia .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-best-tantrik-in-australia .usaHero h1{ font-size: 26px; } }

html.ar-page-best-tantrik-in-australia .usaHero p{ margin:0 0 12px; color: var(--u-text); }

html.ar-page-best-tantrik-in-australia .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-best-tantrik-in-australia .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-best-tantrik-in-australia .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-best-tantrik-in-australia .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-best-tantrik-in-australia .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-best-tantrik-in-australia .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--a1), var(--a2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-best-tantrik-in-australia .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-best-tantrik-in-australia .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-best-tantrik-in-australia .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-best-tantrik-in-australia .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-best-tantrik-in-australia .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-best-tantrik-in-australia .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-best-tantrik-in-australia .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-best-tantrik-in-australia .usaInner{ padding: 22px; }
html.ar-page-best-tantrik-in-australia .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-best-tantrik-in-australia .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }

html.ar-page-best-tantrik-in-australia .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(2,132,199,.10), rgba(20,184,166,.08));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-best-tantrik-in-australia .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-australia .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-australia .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-australia .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-best-tantrik-in-australia .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-best-tantrik-in-australia .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-best-tantrik-in-australia .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-australia .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-australia .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-australia .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-best-tantrik-in-australia .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-best-tantrik-in-australia .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-best-tantrik-in-australia .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-best-tantrik-in-australia .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-australia .split{ grid-template-columns: 1fr; } }
html.ar-page-best-tantrik-in-australia .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(2,132,199,.08));
}
html.ar-page-best-tantrik-in-australia .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-best-tantrik-in-australia .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-best-tantrik-in-australia .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-best-tantrik-in-australia .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-australia .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-australia .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-best-tantrik-in-australia .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-best-tantrik-in-australia .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-australia .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-australia .steps{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-australia .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-best-tantrik-in-australia .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--a1), var(--a2));
  margin-bottom: 10px;
}
html.ar-page-best-tantrik-in-australia .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-best-tantrik-in-australia .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-best-tantrik-in-australia .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-best-tantrik-in-australia .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-best-tantrik-in-australia .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-best-tantrik-in-australia .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-best-tantrik-in-australia .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-best-tantrik-in-australia .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-best-tantrik-in-australia .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-best-tantrik-in-australia .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-best-tantrik-in-australia .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-best-tantrik-in-australia .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-best-tantrik-in-australia .stickyBar{ display:block; } }

/* MOBILE */
@media (max-width: 768px){
  html.ar-page-best-tantrik-in-australia .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-best-tantrik-in-australia .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-best-tantrik-in-australia .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-best-tantrik-in-australia .usaHeroGrid{ gap: 12px; }
  html.ar-page-best-tantrik-in-australia .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-best-tantrik-in-australia .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-best-tantrik-in-australia .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-best-tantrik-in-australia .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-best-tantrik-in-australia .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-best-tantrik-in-australia .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-best-tantrik-in-australia .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-best-tantrik-in-australia .usaSide h3{ font-size: 15px; }

  html.ar-page-best-tantrik-in-australia .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-best-tantrik-in-australia .usaInner{ padding: 16px 14px; }
  html.ar-page-best-tantrik-in-australia .usaH3{ font-size: 18px; }
  html.ar-page-best-tantrik-in-australia .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-best-tantrik-in-australia .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-best-tantrik-in-australia .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-best-tantrik-in-australia .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-best-tantrik-in-australia .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-best-tantrik-in-australia .stickyRight{ width: 100%; }
  html.ar-page-best-tantrik-in-australia .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-best-tantrik-in-australia .usaHero h1{ font-size: 20px !important; }
  html.ar-page-best-tantrik-in-australia .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-best-tantrik-in-australia .ar-inline-fe08e73359{margin-top:14px;}
html.ar-page-best-tantrik-in-australia .ar-inline-ecc7404e1a{margin-top:12px;}
html.ar-page-best-tantrik-in-australia .ar-inline-816fe21a14{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: best-tantrik-in-canada.php
   SCOPE: html.ar-page-best-tantrik-in-canada
   ========================================================================== */
/* =========================================================
   CANADA THEME (PAGE-ONLY, SAFE) — PREMIUM BASELINE STRUCTURE
   Canada palette: Maple Red / Glacier Blue / Pine Green accent
========================================================= */
html.ar-page-best-tantrik-in-canada{
  --u-ink:#0b1220;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);

  /* Canada palette */
  --c1:rgba(220,38,38,1);    /* maple red */
  --c2:rgba(37,99,235,1);    /* glacier blue */
  --c3:rgba(16,185,129,1);   /* pine green */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-best-tantrik-in-canada .usaWrap{ margin: 10px 0 34px; }
html.ar-page-best-tantrik-in-canada .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-best-tantrik-in-canada .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(37,99,235,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(220,38,38,.18), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(16,185,129,.12), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-best-tantrik-in-canada .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-canada .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-best-tantrik-in-canada .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-best-tantrik-in-canada .usaHero h1{ font-size: 26px; } }

html.ar-page-best-tantrik-in-canada .usaHero p{ margin:0 0 12px; color: var(--u-text); }

html.ar-page-best-tantrik-in-canada .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-best-tantrik-in-canada .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-best-tantrik-in-canada .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-best-tantrik-in-canada .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-best-tantrik-in-canada .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-best-tantrik-in-canada .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--c1), var(--c2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-best-tantrik-in-canada .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-best-tantrik-in-canada .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-best-tantrik-in-canada .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-best-tantrik-in-canada .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-best-tantrik-in-canada .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-best-tantrik-in-canada .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-best-tantrik-in-canada .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-best-tantrik-in-canada .usaInner{ padding: 22px; }
html.ar-page-best-tantrik-in-canada .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-best-tantrik-in-canada .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }

html.ar-page-best-tantrik-in-canada .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(220,38,38,.08), rgba(37,99,235,.08));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-best-tantrik-in-canada .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-canada .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-canada .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-canada .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-best-tantrik-in-canada .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-best-tantrik-in-canada .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-best-tantrik-in-canada .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-canada .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-canada .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-canada .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-best-tantrik-in-canada .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-best-tantrik-in-canada .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-best-tantrik-in-canada .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-best-tantrik-in-canada .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-canada .split{ grid-template-columns: 1fr; } }
html.ar-page-best-tantrik-in-canada .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(37,99,235,.08));
}
html.ar-page-best-tantrik-in-canada .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-best-tantrik-in-canada .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-best-tantrik-in-canada .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-best-tantrik-in-canada .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-canada .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-canada .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-best-tantrik-in-canada .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-best-tantrik-in-canada .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-canada .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-canada .steps{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-canada .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-best-tantrik-in-canada .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--c1), var(--c2));
  margin-bottom: 10px;
}
html.ar-page-best-tantrik-in-canada .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-best-tantrik-in-canada .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-best-tantrik-in-canada .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-best-tantrik-in-canada .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-best-tantrik-in-canada .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-best-tantrik-in-canada .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-best-tantrik-in-canada .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-best-tantrik-in-canada .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-best-tantrik-in-canada .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-best-tantrik-in-canada .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-best-tantrik-in-canada .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-best-tantrik-in-canada .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-best-tantrik-in-canada .stickyBar{ display:block; } }

/* MOBILE */
@media (max-width: 768px){
  html.ar-page-best-tantrik-in-canada .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-best-tantrik-in-canada .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-best-tantrik-in-canada .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-best-tantrik-in-canada .usaHeroGrid{ gap: 12px; }
  html.ar-page-best-tantrik-in-canada .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-best-tantrik-in-canada .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-best-tantrik-in-canada .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-best-tantrik-in-canada .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-best-tantrik-in-canada .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-best-tantrik-in-canada .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-best-tantrik-in-canada .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-best-tantrik-in-canada .usaSide h3{ font-size: 15px; }

  html.ar-page-best-tantrik-in-canada .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-best-tantrik-in-canada .usaInner{ padding: 16px 14px; }
  html.ar-page-best-tantrik-in-canada .usaH3{ font-size: 18px; }
  html.ar-page-best-tantrik-in-canada .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-best-tantrik-in-canada .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-best-tantrik-in-canada .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-best-tantrik-in-canada .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-best-tantrik-in-canada .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-best-tantrik-in-canada .stickyRight{ width: 100%; }
  html.ar-page-best-tantrik-in-canada .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-best-tantrik-in-canada .usaHero h1{ font-size: 20px !important; }
  html.ar-page-best-tantrik-in-canada .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-best-tantrik-in-canada .ar-inline-52086e5688{margin-top:14px;}
html.ar-page-best-tantrik-in-canada .ar-inline-0438fd4519{margin-top:12px;}
html.ar-page-best-tantrik-in-canada .ar-inline-01fc4ec34b{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: best-tantrik-in-mayong.php
   SCOPE: html.ar-page-best-tantrik-in-mayong
   ========================================================================== */
html.ar-page-best-tantrik-in-mayong{
  --bt3-ink:#170b05;
  --bt3-deep:#1b0702;
  --bt3-rust:#74230d;
  --bt3-gold:#dca84a;
  --bt3-saffron:#f4c266;
  --bt3-cream:#fff8ec;
  --bt3-soft:#fff1d2;
  --bt3-muted:#6f5748;
  --bt3-line:rgba(116,35,13,.15);
  --bt3-shadow:0 28px 80px rgba(82,29,9,.18);
  --bt3-shadow2:0 16px 42px rgba(82,29,9,.10);
  --bt3-green:#1e8f55;
}
html.ar-page-best-tantrik-in-mayong .bt3-page{font-family:Inter,Arial,sans-serif;background:linear-gradient(180deg,#fffaf1 0%,#fffefb 45%,#fff3df 100%);color:var(--bt3-ink);overflow:hidden}html.ar-page-best-tantrik-in-mayong .bt3-wrap{width:min(1180px,92%);margin:auto}html.ar-page-best-tantrik-in-mayong .bt3-hero{position:relative;padding:76px 0 48px;background:radial-gradient(circle at 15% 10%,rgba(244,194,102,.22),transparent 32%),radial-gradient(circle at 86% 20%,rgba(116,35,13,.32),transparent 35%),linear-gradient(135deg,#1b0702 0%,#431303 58%,#120603 100%);color:#fff}html.ar-page-best-tantrik-in-mayong .bt3-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}html.ar-page-best-tantrik-in-mayong .bt3-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}html.ar-page-best-tantrik-in-mayong .bt3-kicker{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,220,146,.28);background:rgba(255,255,255,.08);color:#ffe6b4;font-size:13px;font-weight:800}html.ar-page-best-tantrik-in-mayong .bt3-hero h1{margin:18px 0 15px;font-size:clamp(36px,5.4vw,68px);line-height:1.02;letter-spacing:-1.7px;color:#fff}html.ar-page-best-tantrik-in-mayong .bt3-hero h1 span{color:#ffd77d}html.ar-page-best-tantrik-in-mayong .bt3-lead{font-size:18px;line-height:1.82;color:#f5e4cf;max-width:780px}html.ar-page-best-tantrik-in-mayong .bt3-hero-actions,
html.ar-page-best-tantrik-in-mayong .bt3-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}html.ar-page-best-tantrik-in-mayong .bt3-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 18px;border-radius:16px;font-weight:900;text-decoration:none!important;border:1px solid transparent;transition:.22s ease}html.ar-page-best-tantrik-in-mayong .bt3-btn:hover{transform:translateY(-2px);text-decoration:none!important}html.ar-page-best-tantrik-in-mayong .bt3-btn-primary{background:linear-gradient(135deg,#ffd879,#d59b36);color:#220b02!important;box-shadow:0 15px 34px rgba(220,168,74,.28)}html.ar-page-best-tantrik-in-mayong .bt3-btn-outline{background:rgba(255,255,255,.08);border-color:rgba(255,220,146,.27);color:#fff!important}html.ar-page-best-tantrik-in-mayong .bt3-btn-whatsapp{background:#1c9b5b;color:#fff!important}html.ar-page-best-tantrik-in-mayong .bt3-hero-card{border-radius:30px;padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055));border:1px solid rgba(255,220,146,.25);box-shadow:0 30px 100px rgba(0,0,0,.27);backdrop-filter:blur(12px)}html.ar-page-best-tantrik-in-mayong .bt3-card-visual{min-height:205px;border-radius:24px;background:radial-gradient(circle at 50% 32%,#fff4bf 0 4%,#ffcc61 5% 12%,rgba(255,202,86,.18) 13% 28%,transparent 29%),radial-gradient(circle at 50% 82%,rgba(244,194,102,.22),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.02));position:relative;overflow:hidden}html.ar-page-best-tantrik-in-mayong .bt3-card-visual:before{content:"MAYONG";position:absolute;left:18px;bottom:14px;font-size:46px;letter-spacing:.12em;font-weight:900;color:rgba(255,232,170,.12)}html.ar-page-best-tantrik-in-mayong .bt3-quick{display:grid;gap:10px;margin-top:14px}html.ar-page-best-tantrik-in-mayong .bt3-quick div{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:16px;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.12);color:#f5e4cf}html.ar-page-best-tantrik-in-mayong .bt3-quick b{color:#fff}html.ar-page-best-tantrik-in-mayong .bt3-trust{margin-top:-26px;position:relative;z-index:4}html.ar-page-best-tantrik-in-mayong .bt3-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}html.ar-page-best-tantrik-in-mayong .bt3-trust-card{background:#fff;border:1px solid var(--bt3-line);border-radius:20px;padding:18px;box-shadow:0 14px 42px rgba(82,29,9,.11)}html.ar-page-best-tantrik-in-mayong .bt3-trust-card small{display:block;color:var(--bt3-muted);font-weight:800}html.ar-page-best-tantrik-in-mayong .bt3-trust-card strong{display:block;margin-top:5px;font-size:17px;color:#2a0e04}html.ar-page-best-tantrik-in-mayong .bt3-section{padding:68px 0}html.ar-page-best-tantrik-in-mayong .bt3-section-head{max-width:860px;margin-bottom:28px}html.ar-page-best-tantrik-in-mayong .bt3-eyebrow{display:inline-block;color:#8a2f10;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:950}html.ar-page-best-tantrik-in-mayong .bt3-section h2{font-size:clamp(28px,3.6vw,45px);line-height:1.12;letter-spacing:-.8px;color:#230b02;margin:10px 0 12px}html.ar-page-best-tantrik-in-mayong .bt3-section p{line-height:1.82;color:#61483b}html.ar-page-best-tantrik-in-mayong .bt3-editorial{display:grid;grid-template-columns:1fr 360px;gap:26px;align-items:start}html.ar-page-best-tantrik-in-mayong .bt3-article{background:rgba(255,255,255,.82);border:1px solid var(--bt3-line);border-radius:30px;padding:34px;box-shadow:var(--bt3-shadow)}html.ar-page-best-tantrik-in-mayong .bt3-article h3{font-size:25px;color:#2c0e04;margin:26px 0 10px}html.ar-page-best-tantrik-in-mayong .bt3-note{margin:22px 0;padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,#fff1ce,#fffdf8);border:1px solid rgba(220,168,74,.36);color:#5b3b24}html.ar-page-best-tantrik-in-mayong .bt3-side{position:sticky;top:92px}html.ar-page-best-tantrik-in-mayong .bt3-side-box{border-radius:30px;padding:24px;background:linear-gradient(160deg,#2a0b02,#79250c);color:#fff;border:1px solid rgba(255,220,146,.24);box-shadow:0 25px 70px rgba(77,24,6,.24)}html.ar-page-best-tantrik-in-mayong .bt3-side-box h3{color:#fff;margin:0 0 9px;font-size:24px}html.ar-page-best-tantrik-in-mayong .bt3-side-box p{color:#f7dfbd}html.ar-page-best-tantrik-in-mayong .bt3-side-list{display:grid;gap:9px;margin:18px 0}html.ar-page-best-tantrik-in-mayong .bt3-side-list div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:11px;font-weight:800}html.ar-page-best-tantrik-in-mayong .bt3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}html.ar-page-best-tantrik-in-mayong .bt3-card{background:#fff;border:1px solid var(--bt3-line);border-radius:26px;padding:24px;box-shadow:var(--bt3-shadow2);transition:.22s ease}html.ar-page-best-tantrik-in-mayong .bt3-card:hover{transform:translateY(-4px);box-shadow:0 25px 70px rgba(82,29,9,.15)}html.ar-page-best-tantrik-in-mayong .bt3-icon{width:48px;height:48px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff1ce,#ffd879);font-size:24px;margin-bottom:14px}html.ar-page-best-tantrik-in-mayong .bt3-card h3{margin:0 0 9px;color:#2c0e04;font-size:22px}html.ar-page-best-tantrik-in-mayong .bt3-card p{margin:0}html.ar-page-best-tantrik-in-mayong .bt3-contact-strip{padding:22px;border-radius:28px;background:linear-gradient(135deg,#fff,#fff1d0);border:1px solid rgba(220,168,74,.35);box-shadow:var(--bt3-shadow2);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}html.ar-page-best-tantrik-in-mayong .bt3-contact-strip h2{margin:0 0 6px;font-size:30px}html.ar-page-best-tantrik-in-mayong .bt3-contact-strip p{margin:0}html.ar-page-best-tantrik-in-mayong .bt3-dark{background:radial-gradient(circle at 28% 0,rgba(220,168,74,.18),transparent 30%),linear-gradient(135deg,#170602,#3a1004 68%,#120603);color:#fff;padding:70px 0}html.ar-page-best-tantrik-in-mayong .bt3-dark h2{color:#fff}html.ar-page-best-tantrik-in-mayong .bt3-dark p{color:#f1dbc0}html.ar-page-best-tantrik-in-mayong .bt3-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}html.ar-page-best-tantrik-in-mayong .bt3-step{padding:22px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,220,146,.19)}html.ar-page-best-tantrik-in-mayong .bt3-step span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:14px;background:#ffd879;color:#250c03;font-weight:950;margin-bottom:12px}html.ar-page-best-tantrik-in-mayong .bt3-step h3{margin:0 0 8px;color:#fff;font-size:20px}html.ar-page-best-tantrik-in-mayong .bt3-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}html.ar-page-best-tantrik-in-mayong .bt3-matrix-card{background:#fff;border:1px solid var(--bt3-line);border-radius:26px;padding:24px;box-shadow:var(--bt3-shadow2)}html.ar-page-best-tantrik-in-mayong .bt3-matrix-card h3{margin:0 0 12px;color:#2c0e04}html.ar-page-best-tantrik-in-mayong .bt3-matrix-card ul{margin:0;padding-left:19px;color:#60483b;line-height:1.85}html.ar-page-best-tantrik-in-mayong .bt3-wa{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center}html.ar-page-best-tantrik-in-mayong .bt3-wa-box{background:linear-gradient(135deg,#12361f,#075530);color:#eaffef;border-radius:26px;padding:24px;white-space:pre-line;line-height:1.75;font-weight:700;box-shadow:0 22px 60px rgba(7,85,48,.18)}html.ar-page-best-tantrik-in-mayong .bt3-answer{background:#fff;border:1px solid var(--bt3-line);border-radius:26px;overflow:hidden;box-shadow:var(--bt3-shadow2)}html.ar-page-best-tantrik-in-mayong .bt3-answer-row{display:grid;grid-template-columns:290px 1fr;border-bottom:1px solid var(--bt3-line)}html.ar-page-best-tantrik-in-mayong .bt3-answer-row:last-child{border-bottom:0}html.ar-page-best-tantrik-in-mayong .bt3-answer-row b{background:#fff5df;padding:18px;color:#2c0e04}html.ar-page-best-tantrik-in-mayong .bt3-answer-row span{padding:18px;color:#60483b;line-height:1.7}html.ar-page-best-tantrik-in-mayong .bt3-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}html.ar-page-best-tantrik-in-mayong .bt3-link{display:block;text-decoration:none!important;background:#fff;border:1px solid var(--bt3-line);border-radius:22px;padding:20px;color:#2d0f05;box-shadow:0 14px 38px rgba(82,29,9,.08);transition:.22s ease}html.ar-page-best-tantrik-in-mayong .bt3-link:hover{transform:translateY(-2px)}html.ar-page-best-tantrik-in-mayong .bt3-link strong{display:block;margin-bottom:6px}html.ar-page-best-tantrik-in-mayong .bt3-link span{color:#745644}html.ar-page-best-tantrik-in-mayong .bt3-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px}html.ar-page-best-tantrik-in-mayong .bt3-faq details{background:#fff;border:1px solid var(--bt3-line);border-radius:20px;padding:18px;box-shadow:0 12px 34px rgba(82,29,9,.07)}html.ar-page-best-tantrik-in-mayong .bt3-faq summary{cursor:pointer;font-weight:950;color:#2a0e04}html.ar-page-best-tantrik-in-mayong .bt3-faq p{margin:12px 0 0}html.ar-page-best-tantrik-in-mayong .bt3-final{padding:58px 0;background:linear-gradient(135deg,#7a260c,#250c04);color:#fff;text-align:center}html.ar-page-best-tantrik-in-mayong .bt3-final h2{color:#fff;font-size:clamp(28px,4vw,46px);margin:0 0 12px}html.ar-page-best-tantrik-in-mayong .bt3-final p{color:#f6dfbd;max-width:820px;margin:0 auto 22px;line-height:1.8}html.ar-page-best-tantrik-in-mayong .bt3-mobile-bar{display:none}html.ar-page-best-tantrik-in-mayong .bt3-safe{border-left:5px solid var(--bt3-gold);padding:18px 20px;background:#fff8e8;border-radius:16px;margin-top:20px}html.ar-page-best-tantrik-in-mayong .bt3-safe strong{color:#79250c}@media (max-width:980px){html.ar-page-best-tantrik-in-mayong .bt3-hero-grid,
html.ar-page-best-tantrik-in-mayong .bt3-editorial,
html.ar-page-best-tantrik-in-mayong .bt3-wa{grid-template-columns:1fr}html.ar-page-best-tantrik-in-mayong .bt3-trust-grid,
html.ar-page-best-tantrik-in-mayong .bt3-flow,
html.ar-page-best-tantrik-in-mayong .bt3-grid,
html.ar-page-best-tantrik-in-mayong .bt3-links{grid-template-columns:repeat(2,1fr)}html.ar-page-best-tantrik-in-mayong .bt3-side{position:relative;top:auto}html.ar-page-best-tantrik-in-mayong .bt3-contact-strip{grid-template-columns:1fr}html.ar-page-best-tantrik-in-mayong .bt3-contact-strip .bt3-actions{margin-top:0}html.ar-page-best-tantrik-in-mayong .bt3-answer-row{grid-template-columns:1fr}html.ar-page-best-tantrik-in-mayong .bt3-answer-row b{padding-bottom:8px}html.ar-page-best-tantrik-in-mayong .bt3-answer-row span{padding-top:8px}}@media (max-width:640px){html.ar-page-best-tantrik-in-mayong .bt3-wrap{width:min(100% - 28px,1180px)}html.ar-page-best-tantrik-in-mayong .bt3-hero{padding:48px 0 36px}html.ar-page-best-tantrik-in-mayong .bt3-lead{font-size:16px}html.ar-page-best-tantrik-in-mayong .bt3-hero-actions .bt3-btn,
html.ar-page-best-tantrik-in-mayong .bt3-actions .bt3-btn{width:100%}html.ar-page-best-tantrik-in-mayong .bt3-trust-grid,
html.ar-page-best-tantrik-in-mayong .bt3-flow,
html.ar-page-best-tantrik-in-mayong .bt3-grid,
html.ar-page-best-tantrik-in-mayong .bt3-links,
html.ar-page-best-tantrik-in-mayong .bt3-faq,
html.ar-page-best-tantrik-in-mayong .bt3-matrix{grid-template-columns:1fr}html.ar-page-best-tantrik-in-mayong .bt3-article{padding:22px;border-radius:22px}html.ar-page-best-tantrik-in-mayong .bt3-section{padding:52px 0}html.ar-page-best-tantrik-in-mayong .bt3-contact-strip{padding:18px}html.ar-page-best-tantrik-in-mayong .bt3-mobile-bar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;z-index:9999;background:#160602;padding:9px 10px;gap:8px;box-shadow:0 -12px 30px rgba(0,0,0,.22)}html.ar-page-best-tantrik-in-mayong .bt3-mobile-bar a{border-radius:13px;padding:12px 8px;text-align:center;text-decoration:none!important;font-weight:950}html.ar-page-best-tantrik-in-mayong .bt3-mobile-call{background:#ffd879;color:#250c03!important}html.ar-page-best-tantrik-in-mayong .bt3-mobile-wa{background:#1e9e5b;color:#fff!important}html.ar-page-best-tantrik-in-mayong body{padding-bottom:72px}}

/* Former element-level style attributes */
html.ar-page-best-tantrik-in-mayong .ar-inline-03a1b09fc8{padding-top:10px}
html.ar-page-best-tantrik-in-mayong .ar-inline-d3896a689c{box-shadow:var(--bt3-shadow2)}
html.ar-page-best-tantrik-in-mayong .ar-inline-80299d4da8{color:#ffd879}
html.ar-page-best-tantrik-in-mayong .ar-inline-abbef3b66e{padding-top:0}
html.ar-page-best-tantrik-in-mayong .ar-inline-2fb6f17e01{justify-content:center}


/* ==========================================================================
   PAGE: best-tantrik-in-odisha.php
   SCOPE: html.ar-page-best-tantrik-in-odisha
   ========================================================================== */
/* =========================================================
   ODISHA THEME (PAGE-ONLY, SAFE) — PREMIUM BASELINE STRUCTURE
   Odisha palette: Royal Blue / Temple Gold / Sea Teal
========================================================= */
html.ar-page-best-tantrik-in-odisha{
  --u-ink:#0b1220;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-line:rgba(255,255,255,.12);

  /* Odisha palette */
  --o1:rgba(37,99,235,1);    /* royal blue */
  --o2:rgba(245,158,11,1);   /* temple gold */
  --o3:rgba(20,184,166,1);   /* sea teal */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-best-tantrik-in-odisha .usaWrap{ margin: 10px 0 34px; }
html.ar-page-best-tantrik-in-odisha .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-best-tantrik-in-odisha .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(37,99,235,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(245,158,11,.18), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(20,184,166,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-best-tantrik-in-odisha .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-odisha .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-best-tantrik-in-odisha .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-best-tantrik-in-odisha .usaHero h1{ font-size: 26px; } }

html.ar-page-best-tantrik-in-odisha .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-best-tantrik-in-odisha .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-best-tantrik-in-odisha .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-best-tantrik-in-odisha .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-best-tantrik-in-odisha .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-best-tantrik-in-odisha .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-best-tantrik-in-odisha .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--o2), var(--o1));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-best-tantrik-in-odisha .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-best-tantrik-in-odisha .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-best-tantrik-in-odisha .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-best-tantrik-in-odisha .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-best-tantrik-in-odisha .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-best-tantrik-in-odisha .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-best-tantrik-in-odisha .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-best-tantrik-in-odisha .usaInner{ padding: 22px; }
html.ar-page-best-tantrik-in-odisha .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-best-tantrik-in-odisha .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-best-tantrik-in-odisha .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(245,158,11,.10), rgba(37,99,235,.08));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-best-tantrik-in-odisha .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-odisha .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-odisha .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-odisha .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-best-tantrik-in-odisha .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-best-tantrik-in-odisha .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-best-tantrik-in-odisha .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-odisha .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-odisha .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-odisha .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-best-tantrik-in-odisha .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-best-tantrik-in-odisha .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-best-tantrik-in-odisha .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-best-tantrik-in-odisha .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-odisha .split{ grid-template-columns: 1fr; } }
html.ar-page-best-tantrik-in-odisha .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(20,184,166,.08));
}
html.ar-page-best-tantrik-in-odisha .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-best-tantrik-in-odisha .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-best-tantrik-in-odisha .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-best-tantrik-in-odisha .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-odisha .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-odisha .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-best-tantrik-in-odisha .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-best-tantrik-in-odisha .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-odisha .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-odisha .steps{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-odisha .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-best-tantrik-in-odisha .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--o2), var(--o1));
  margin-bottom: 10px;
}
html.ar-page-best-tantrik-in-odisha .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-best-tantrik-in-odisha .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-best-tantrik-in-odisha .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-best-tantrik-in-odisha .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-best-tantrik-in-odisha .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-best-tantrik-in-odisha .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-best-tantrik-in-odisha .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-best-tantrik-in-odisha .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-best-tantrik-in-odisha .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-best-tantrik-in-odisha .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-best-tantrik-in-odisha .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-best-tantrik-in-odisha .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-best-tantrik-in-odisha .stickyBar{ display:block; } }

/* MOBILE */
@media (max-width: 768px){
  html.ar-page-best-tantrik-in-odisha .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-best-tantrik-in-odisha .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-best-tantrik-in-odisha .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-best-tantrik-in-odisha .usaHeroGrid{ gap: 12px; }
  html.ar-page-best-tantrik-in-odisha .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-best-tantrik-in-odisha .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-best-tantrik-in-odisha .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-best-tantrik-in-odisha .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-best-tantrik-in-odisha .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-best-tantrik-in-odisha .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-best-tantrik-in-odisha .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-best-tantrik-in-odisha .usaSide h3{ font-size: 15px; }

  html.ar-page-best-tantrik-in-odisha .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-best-tantrik-in-odisha .usaInner{ padding: 16px 14px; }
  html.ar-page-best-tantrik-in-odisha .usaH3{ font-size: 18px; }
  html.ar-page-best-tantrik-in-odisha .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-best-tantrik-in-odisha .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-best-tantrik-in-odisha .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-best-tantrik-in-odisha .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-best-tantrik-in-odisha .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-best-tantrik-in-odisha .stickyRight{ width: 100%; }
  html.ar-page-best-tantrik-in-odisha .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-best-tantrik-in-odisha .usaHero h1{ font-size: 20px !important; }
  html.ar-page-best-tantrik-in-odisha .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-best-tantrik-in-odisha .ar-inline-a22540d879{margin-top:14px;}
html.ar-page-best-tantrik-in-odisha .ar-inline-752e9f967e{margin-top:12px;}
html.ar-page-best-tantrik-in-odisha .ar-inline-95c677afa0{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: best-tantrik-in-uk.php
   SCOPE: html.ar-page-best-tantrik-in-uk
   ========================================================================== */
/* =========================================================
   UK THEME (PAGE-ONLY, SAFE) — PREMIUM BASELINE STRUCTURE
   UK palette: Royal Indigo / Electric Blue / Silver accent
========================================================= */
html.ar-page-best-tantrik-in-uk{
  --u-ink:#0b1220;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-line:rgba(255,255,255,.12);

  /* UK palette */
  --k1:rgba(99,102,241,1);   /* indigo */
  --k2:rgba(59,130,246,1);   /* blue */
  --k3:rgba(148,163,184,1);  /* silver */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-best-tantrik-in-uk .usaWrap{ margin: 10px 0 34px; }
html.ar-page-best-tantrik-in-uk .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-best-tantrik-in-uk .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(99,102,241,.24), transparent 60%),
    radial-gradient(900px 520px at 92% 30%, rgba(59,130,246,.20), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(148,163,184,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-best-tantrik-in-uk .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-uk .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-best-tantrik-in-uk .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-best-tantrik-in-uk .usaHero h1{ font-size: 26px; } }

html.ar-page-best-tantrik-in-uk .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-best-tantrik-in-uk .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-best-tantrik-in-uk .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-best-tantrik-in-uk .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-best-tantrik-in-uk .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-best-tantrik-in-uk .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-best-tantrik-in-uk .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--k1), var(--k2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-best-tantrik-in-uk .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-best-tantrik-in-uk .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-best-tantrik-in-uk .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-best-tantrik-in-uk .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-best-tantrik-in-uk .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-best-tantrik-in-uk .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-best-tantrik-in-uk .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-best-tantrik-in-uk .usaInner{ padding: 22px; }
html.ar-page-best-tantrik-in-uk .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-best-tantrik-in-uk .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-best-tantrik-in-uk .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(99,102,241,.10), rgba(59,130,246,.08));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-best-tantrik-in-uk .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-uk .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-uk .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-uk .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-best-tantrik-in-uk .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-best-tantrik-in-uk .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-best-tantrik-in-uk .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-uk .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-uk .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-uk .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-best-tantrik-in-uk .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-best-tantrik-in-uk .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-best-tantrik-in-uk .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-best-tantrik-in-uk .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-uk .split{ grid-template-columns: 1fr; } }
html.ar-page-best-tantrik-in-uk .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(148,163,184,.10));
}
html.ar-page-best-tantrik-in-uk .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-best-tantrik-in-uk .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-best-tantrik-in-uk .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-best-tantrik-in-uk .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-uk .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-uk .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-best-tantrik-in-uk .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-best-tantrik-in-uk .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-uk .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-uk .steps{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-uk .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-best-tantrik-in-uk .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--k1), var(--k2));
  margin-bottom: 10px;
}
html.ar-page-best-tantrik-in-uk .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-best-tantrik-in-uk .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-best-tantrik-in-uk .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-best-tantrik-in-uk .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-best-tantrik-in-uk .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-best-tantrik-in-uk .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-best-tantrik-in-uk .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-best-tantrik-in-uk .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-best-tantrik-in-uk .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-best-tantrik-in-uk .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-best-tantrik-in-uk .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-best-tantrik-in-uk .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-best-tantrik-in-uk .stickyBar{ display:block; } }

/* MOBILE */
@media (max-width: 768px){
  html.ar-page-best-tantrik-in-uk .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-best-tantrik-in-uk .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-best-tantrik-in-uk .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-best-tantrik-in-uk .usaHeroGrid{ gap: 12px; }
  html.ar-page-best-tantrik-in-uk .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-best-tantrik-in-uk .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-best-tantrik-in-uk .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-best-tantrik-in-uk .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-best-tantrik-in-uk .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-best-tantrik-in-uk .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-best-tantrik-in-uk .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-best-tantrik-in-uk .usaSide h3{ font-size: 15px; }

  html.ar-page-best-tantrik-in-uk .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-best-tantrik-in-uk .usaInner{ padding: 16px 14px; }
  html.ar-page-best-tantrik-in-uk .usaH3{ font-size: 18px; }
  html.ar-page-best-tantrik-in-uk .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-best-tantrik-in-uk .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-best-tantrik-in-uk .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-best-tantrik-in-uk .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-best-tantrik-in-uk .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-best-tantrik-in-uk .stickyRight{ width: 100%; }
  html.ar-page-best-tantrik-in-uk .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-best-tantrik-in-uk .usaHero h1{ font-size: 20px !important; }
  html.ar-page-best-tantrik-in-uk .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-best-tantrik-in-uk .ar-inline-9181e53db2{margin-top:14px;}
html.ar-page-best-tantrik-in-uk .ar-inline-9aa614d2d0{margin-top:12px;}
html.ar-page-best-tantrik-in-uk .ar-inline-4b3ef10cef{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: best-tantrik-in-usa.php
   SCOPE: html.ar-page-best-tantrik-in-usa
   ========================================================================== */
/* =========================================================
   USA THEME (PAGE-ONLY, SAFE) — PREMIUM BASELINE STRUCTURE
   USA palette: Indigo / Cyan / Blue (premium AI/luxury feel)
========================================================= */
html.ar-page-best-tantrik-in-usa{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* USA palette */
  --b1:rgba(99,102,241,1);   /* indigo */
  --b2:rgba(34,211,238,1);   /* cyan */
  --b3:rgba(59,130,246,1);   /* blue */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-best-tantrik-in-usa .usaWrap{ margin: 10px 0 34px; }
html.ar-page-best-tantrik-in-usa .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-best-tantrik-in-usa .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(99,102,241,.24), transparent 60%),
    radial-gradient(900px 520px at 92% 30%, rgba(34,211,238,.20), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(59,130,246,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-best-tantrik-in-usa .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-usa .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-best-tantrik-in-usa .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-best-tantrik-in-usa .usaHero h1{ font-size: 26px; } }

html.ar-page-best-tantrik-in-usa .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-best-tantrik-in-usa .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-best-tantrik-in-usa .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-best-tantrik-in-usa .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-best-tantrik-in-usa .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-best-tantrik-in-usa .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-best-tantrik-in-usa .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--b1), var(--b2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-best-tantrik-in-usa .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-best-tantrik-in-usa .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-best-tantrik-in-usa .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-best-tantrik-in-usa .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-best-tantrik-in-usa .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-best-tantrik-in-usa .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-best-tantrik-in-usa .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-best-tantrik-in-usa .usaInner{ padding: 22px; }
html.ar-page-best-tantrik-in-usa .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-best-tantrik-in-usa .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-best-tantrik-in-usa .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(99,102,241,.10), rgba(34,211,238,.08));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-best-tantrik-in-usa .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-usa .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-usa .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-usa .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-best-tantrik-in-usa .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-best-tantrik-in-usa .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-best-tantrik-in-usa .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-usa .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-usa .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-usa .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-best-tantrik-in-usa .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-best-tantrik-in-usa .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-best-tantrik-in-usa .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-best-tantrik-in-usa .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-usa .split{ grid-template-columns: 1fr; } }
html.ar-page-best-tantrik-in-usa .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(34,211,238,.10));
}
html.ar-page-best-tantrik-in-usa .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-best-tantrik-in-usa .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-best-tantrik-in-usa .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-best-tantrik-in-usa .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-usa .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-usa .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-best-tantrik-in-usa .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-best-tantrik-in-usa .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-best-tantrik-in-usa .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-best-tantrik-in-usa .steps{ grid-template-columns: 1fr;} }
html.ar-page-best-tantrik-in-usa .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-best-tantrik-in-usa .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--b1), var(--b2));
  margin-bottom: 10px;
}
html.ar-page-best-tantrik-in-usa .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-best-tantrik-in-usa .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-best-tantrik-in-usa .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-best-tantrik-in-usa .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-best-tantrik-in-usa .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-best-tantrik-in-usa .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-best-tantrik-in-usa .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-best-tantrik-in-usa .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-best-tantrik-in-usa .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-best-tantrik-in-usa .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-best-tantrik-in-usa .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-best-tantrik-in-usa .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-best-tantrik-in-usa .stickyBar{ display:block; } }

/* MOBILE */
@media (max-width: 768px){
  html.ar-page-best-tantrik-in-usa .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-best-tantrik-in-usa .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-best-tantrik-in-usa .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-best-tantrik-in-usa .usaHeroGrid{ gap: 12px; }
  html.ar-page-best-tantrik-in-usa .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-best-tantrik-in-usa .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-best-tantrik-in-usa .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-best-tantrik-in-usa .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-best-tantrik-in-usa .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-best-tantrik-in-usa .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-best-tantrik-in-usa .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-best-tantrik-in-usa .usaSide h3{ font-size: 15px; }

  html.ar-page-best-tantrik-in-usa .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-best-tantrik-in-usa .usaInner{ padding: 16px 14px; }
  html.ar-page-best-tantrik-in-usa .usaH3{ font-size: 18px; }
  html.ar-page-best-tantrik-in-usa .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-best-tantrik-in-usa .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-best-tantrik-in-usa .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-best-tantrik-in-usa .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-best-tantrik-in-usa .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-best-tantrik-in-usa .stickyRight{ width: 100%; }
  html.ar-page-best-tantrik-in-usa .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-best-tantrik-in-usa .usaHero h1{ font-size: 20px !important; }
  html.ar-page-best-tantrik-in-usa .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-best-tantrik-in-usa .ar-inline-bae6538ef7{margin-top:14px;}
html.ar-page-best-tantrik-in-usa .ar-inline-b8ad1a6b8a{margin-top:12px;}
html.ar-page-best-tantrik-in-usa .ar-inline-6f756d22fb{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: black-magic-mayong-tantrik-contact-number.php
   SCOPE: html.ar-page-black-magic-mayong-tantrik-contact-number
   ========================================================================== */
html.ar-page-black-magic-mayong-tantrik-contact-number{
  --bmm-ink:#10131c;
  --bmm-soft:#fff8ec;
  --bmm-cream:#fffdf7;
  --bmm-card:#ffffff;
  --bmm-line:rgba(60,24,8,.13);
  --bmm-muted:#69594e;
  --bmm-brown:#4c1707;
  --bmm-rust:#8c2e11;
  --bmm-gold:#d6a64b;
  --bmm-teal:#0f766e;
  --bmm-green:#178f55;
  --bmm-shadow:0 24px 70px rgba(54,20,6,.16);
}
html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-page{font-family:Inter,Arial,sans-serif;background:linear-gradient(180deg,#fff8ed 0%,#fffdf7 42%,#fff4e1 100%);color:var(--bmm-ink);overflow:hidden}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-wrap{width:min(1180px,92%);margin:auto}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-hero{position:relative;padding:72px 0 46px;background:radial-gradient(circle at 12% 12%,rgba(214,166,75,.26),transparent 30%),radial-gradient(circle at 82% 22%,rgba(15,118,110,.20),transparent 34%),linear-gradient(135deg,#130602 0%,#3a1105 52%,#071314 100%);color:#fff}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-hero-grid{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:34px;align-items:center}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-kicker{display:inline-flex;gap:9px;align-items:center;border:1px solid rgba(255,218,142,.32);background:rgba(255,255,255,.08);color:#ffe6aa;padding:8px 13px;border-radius:999px;font-size:13px;font-weight:800}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.03;margin:17px 0 16px;letter-spacing:-1.6px;color:#fff}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-hero h1 span{color:#ffd978}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-lead{font-size:18px;line-height:1.78;max-width:760px;color:#f7e6d0}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:16px;padding:14px 18px;font-weight:900;text-decoration:none!important;border:1px solid transparent;transition:.24s ease}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-btn:hover{transform:translateY(-2px);text-decoration:none}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-btn-primary{background:linear-gradient(135deg,#ffdb7a,#d39a34);color:#291005!important;box-shadow:0 16px 36px rgba(214,166,75,.30)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-btn-whatsapp{background:#1fae61;color:#fff!important}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-btn-ghost{background:rgba(255,255,255,.09);border-color:rgba(255,218,142,.28);color:#fff!important}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-hero-card{border-radius:30px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.06));border:1px solid rgba(255,218,142,.26);box-shadow:0 32px 90px rgba(0,0,0,.28);backdrop-filter:blur(10px)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-orb{height:206px;border-radius:24px;background:radial-gradient(circle at 50% 26%,#fff1b8 0 4%,#ffcc58 5% 10%,rgba(255,193,71,.20) 11% 25%,transparent 26%),radial-gradient(circle at 50% 82%,rgba(15,118,110,.28),transparent 36%),linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.02));position:relative;overflow:hidden}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-orb:after{content:"🪔";position:absolute;inset:auto 0 34px;text-align:center;font-size:66px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.35))}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-quick{display:grid;gap:10px;margin-top:16px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-quick div{padding:12px;border-radius:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);color:#fae8d1}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-quick b{color:#fff}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-strip{position:relative;z-index:2;margin-top:-26px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-strip-card{background:#fff;border:1px solid var(--bmm-line);border-radius:20px;padding:17px;box-shadow:0 14px 38px rgba(54,20,6,.11)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-strip-card small{display:block;color:var(--bmm-muted);font-weight:800}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-strip-card strong{display:block;margin-top:4px;font-size:17px;color:#2b1208}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-section{padding:68px 0}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-head{max-width:850px;margin-bottom:28px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-eyebrow{display:inline-block;color:var(--bmm-rust);font-size:13px;letter-spacing:.11em;text-transform:uppercase;font-weight:900}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-section h2{font-size:clamp(28px,3.6vw,44px);line-height:1.12;margin:10px 0 12px;color:#2b1006;letter-spacing:-.8px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-section p{line-height:1.82;color:#5c4639}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-editorial{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-article{background:rgba(255,255,255,.82);border:1px solid var(--bmm-line);border-radius:30px;padding:34px;box-shadow:var(--bmm-shadow)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-note{padding:20px;border-radius:22px;background:linear-gradient(135deg,#fff0cf,#fffdf7);border:1px solid rgba(214,166,75,.36);margin:22px 0}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-note b{color:#6f250d}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-side{position:sticky;top:92px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-side-card{border-radius:30px;padding:24px;background:linear-gradient(160deg,#2b0b02,#70220b 58%,#06221f);color:#fff;border:1px solid rgba(255,218,142,.24);box-shadow:0 25px 70px rgba(54,20,6,.20)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-side-card h3{color:#fff;margin:0 0 10px;font-size:24px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-side-card p{color:#f8dfbf}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-check{display:grid;gap:9px;margin:18px 0}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-check div{padding:11px 12px;border-radius:15px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.13);font-weight:800}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-side-card .bmm-btn{width:100%;margin-top:9px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-card{background:#fff;border:1px solid var(--bmm-line);border-radius:26px;padding:24px;box-shadow:0 18px 48px rgba(54,20,6,.10);transition:.25s ease}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-card:hover{transform:translateY(-4px);box-shadow:0 24px 66px rgba(54,20,6,.15)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-card .ic{width:48px;height:48px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff0c8,#ffd978);font-size:24px;margin-bottom:15px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-card h3{margin:0 0 9px;font-size:21px;color:#2d1006}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-card p{margin:0}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-dark{padding:70px 0;background:radial-gradient(circle at 30% 0,rgba(214,166,75,.18),transparent 33%),linear-gradient(135deg,#130602,#371005 64%,#06201e);color:#fff}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-dark h2{color:#fff}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-dark p{color:#f3dec0}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-step{padding:22px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,218,142,.2)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-step span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:#ffd978;color:#2b0b02;font-weight:900;margin-bottom:12px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-step h3{color:#fff;margin:0 0 8px;font-size:19px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:start}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-panel{background:#fff;border:1px solid var(--bmm-line);border-radius:26px;padding:24px;box-shadow:0 18px 48px rgba(54,20,6,.09)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-panel h3{margin:0 0 12px;color:#2d1006}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-list{margin:0;padding-left:20px;color:#5b4639;line-height:1.8}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-message{white-space:pre-line;background:#123b24;color:#e8ffe9;border-radius:22px;padding:22px;line-height:1.75;font-weight:700}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-table{display:grid;gap:12px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-row{display:grid;grid-template-columns:210px 1fr;background:#fff;border:1px solid var(--bmm-line);border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(54,20,6,.06)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-row b{background:#fff0d2;padding:14px;color:#4a1808}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-row span{padding:14px;color:#5b4639}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-link{display:block;text-decoration:none!important;background:#fff;border:1px solid var(--bmm-line);border-radius:22px;padding:20px;color:#2d1207;box-shadow:0 14px 38px rgba(54,20,6,.08)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-link:hover{transform:translateY(-2px)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-faq details{background:#fff;border:1px solid var(--bmm-line);border-radius:20px;padding:18px;box-shadow:0 12px 34px rgba(54,20,6,.07)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-faq summary{cursor:pointer;font-weight:900;color:#2b1006}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-faq p{margin:12px 0 0}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-final{padding:56px 0;background:linear-gradient(135deg,#74250c,#06201e);color:#fff;text-align:center}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-final h2{font-size:clamp(28px,4vw,46px);color:#fff;margin:0 0 12px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-final p{color:#f9dfbd;max-width:790px;margin:0 auto 22px;line-height:1.8}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-mobile-bar{display:none}@media (max-width:980px){html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-hero-grid,
html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-editorial,
html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-split{grid-template-columns:1fr}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-strip-grid,
html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-flow{grid-template-columns:repeat(2,1fr)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-grid,
html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-links{grid-template-columns:1fr 1fr}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-side{position:relative;top:auto}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-hero{padding-top:48px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-row{grid-template-columns:1fr}}@media (max-width:640px){html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-wrap{width:min(100% - 28px,1180px)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-hero h1{letter-spacing:-.8px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-lead{font-size:16px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-actions .bmm-btn{width:100%}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-strip-grid,
html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-grid,
html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-flow,
html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-links,
html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-faq{grid-template-columns:1fr}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-article,
html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-panel{padding:22px;border-radius:22px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-section{padding:52px 0}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-hero-card{padding:16px;border-radius:22px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-orb{height:158px}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-mobile-bar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;z-index:9999;background:#130602;padding:9px 10px;gap:8px;box-shadow:0 -12px 30px rgba(0,0,0,.22)}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-mobile-bar a{border-radius:13px;padding:12px 8px;text-align:center;text-decoration:none;font-weight:900}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-mobile-call{background:#ffd978;color:#2a1005}html.ar-page-black-magic-mayong-tantrik-contact-number .bmm-mobile-book{background:#1fae61;color:#fff}html.ar-page-black-magic-mayong-tantrik-contact-number body{padding-bottom:72px}}

/* Former element-level style attributes */
html.ar-page-black-magic-mayong-tantrik-contact-number .ar-inline-32f6dc354c{padding-top:10px}
html.ar-page-black-magic-mayong-tantrik-contact-number .ar-inline-f68630277c{color:#ffd978}
html.ar-page-black-magic-mayong-tantrik-contact-number .ar-inline-e8047a5442{color:#6f250d!important;border-color:rgba(111,37,13,.18);background:#fff}
html.ar-page-black-magic-mayong-tantrik-contact-number .ar-inline-2d8d168280{padding-top:0}
html.ar-page-black-magic-mayong-tantrik-contact-number .ar-inline-498084a1db{justify-content:center}


/* ==========================================================================
   PAGE: black-magic-removal-mayong.php
   SCOPE: html.ar-page-black-magic-removal-mayong
   ========================================================================== */


/* ==========================================================================
   PAGE: business-finance-problems.php
   SCOPE: html.ar-page-business-finance-problems
   ========================================================================== */
html.ar-page-business-finance-problems{
    --bf-ink:#10100d;
    --bf-deep:#182217;
    --bf-green:#245c3b;
    --bf-gold:#d99a42;
    --bf-amber:#ffd28a;
    --bf-cream:#fff8ed;
    --bf-bg:#f7f2e7;
    --bf-card:#ffffff;
    --bf-text:#2d2925;
    --bf-muted:#665f56;
    --bf-line:rgba(36,92,59,.17);
    --bf-warm-line:rgba(217,154,66,.21);
    --bf-shadow:0 18px 48px rgba(23,46,30,.12);
}

html.ar-page-business-finance-problems .bf-page{
    background:
        radial-gradient(circle at 8% 0%, rgba(217,154,66,.13), transparent 32%),
        radial-gradient(circle at 92% 8%, rgba(36,92,59,.12), transparent 34%),
        linear-gradient(180deg, #fffaf2 0%, #f7f2e7 46%, #ffffff 100%);
    color:var(--bf-text);
}

/* HERO */
html.ar-page-business-finance-problems .bf-hero{
    position:relative;
    overflow:hidden;
    padding:78px 0 72px;
    background:
        radial-gradient(circle at 18% 22%, rgba(255,210,138,.19), transparent 27%),
        radial-gradient(circle at 80% 18%, rgba(36,92,59,.24), transparent 30%),
        linear-gradient(135deg, #10100d, #1d2d1e 70%);
}

html.ar-page-business-finance-problems .bf-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
    background-size:42px 42px;
    opacity:.25;
}

html.ar-page-business-finance-problems .bf-hero:after{
    content:"";
    position:absolute;
    right:-155px;
    bottom:-180px;
    width:430px;
    height:430px;
    border-radius:50%;
    border:1px solid rgba(255,210,138,.13);
    box-shadow:inset 0 0 95px rgba(255,210,138,.08);
}

html.ar-page-business-finance-problems .bf-hero .container{
    position:relative;
    z-index:2;
}

html.ar-page-business-finance-problems .bf-label{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 16px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,210,138,.30);
    color:#ffdda7;
    font-size:13px;
    font-weight:800;
    margin-bottom:18px;
}

html.ar-page-business-finance-problems .bf-hero h1{
    max-width:1020px;
    margin:0 auto 18px;
    color:#ffd89a;
    text-align:center;
    font-size:44px;
    line-height:1.16;
    font-weight:850;
}

html.ar-page-business-finance-problems .bf-hero p{
    max-width:890px;
    margin:0 auto;
    text-align:center;
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:29px;
}

html.ar-page-business-finance-problems .bf-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:14px;
    margin-top:30px;
}

html.ar-page-business-finance-problems .bf-btn{
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:13px 24px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-business-finance-problems .bf-btn-main{
    background:linear-gradient(135deg, #ffd08a, #d98b25);
    color:#17100a;
    box-shadow:0 14px 32px rgba(217,154,66,.28);
}

html.ar-page-business-finance-problems .bf-btn-main:hover{
    color:#17100a;
    transform:translateY(-2px);
    box-shadow:0 18px 42px rgba(217,154,66,.36);
}

html.ar-page-business-finance-problems .bf-btn-light{
    color:#ffe5ba;
    border-color:rgba(255,210,138,.40);
    background:rgba(255,255,255,.06);
}

html.ar-page-business-finance-problems .bf-btn-light:hover{
    color:#fff;
    background:rgba(255,255,255,.12);
}

/* OPENING BLOCK */
html.ar-page-business-finance-problems .bf-open-wrap{
    position:relative;
    z-index:3;
    margin-top:-30px;
}

html.ar-page-business-finance-problems .bf-open{
    background:#fff;
    border:1px solid var(--bf-line);
    border-radius:24px;
    box-shadow:var(--bf-shadow);
    overflow:hidden;
    display:grid;
    grid-template-columns:360px minmax(0, 1fr);
}

html.ar-page-business-finance-problems .bf-photo{
    min-height:330px;
    position:relative;
    background:#eee4d3;
}

html.ar-page-business-finance-problems .bf-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

html.ar-page-business-finance-problems .bf-photo:after{
    content:"Blocked payments, debt pressure, partner disputes or sudden business loss should be reviewed calmly.";
    position:absolute;
    left:18px;
    right:18px;
    bottom:18px;
    padding:14px 16px;
    border-radius:16px;
    background:rgba(16,16,13,.82);
    color:#ffe2b0;
    font-size:13px;
    line-height:21px;
    backdrop-filter:blur(8px);
}

html.ar-page-business-finance-problems .bf-open-copy{
    padding:30px;
}

html.ar-page-business-finance-problems .bf-open-copy h2{
    margin:0 0 12px;
    color:#1d2d1e;
    font-size:27px;
    line-height:35px;
    font-weight:850;
}

html.ar-page-business-finance-problems .bf-open-copy p{
    margin:0 0 15px;
    color:#5e554d;
    font-size:15.5px;
    line-height:27px;
}

html.ar-page-business-finance-problems .bf-mini-row{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:10px;
    margin-top:18px;
}

html.ar-page-business-finance-problems .bf-mini{
    border:1px solid rgba(36,92,59,.18);
    background:linear-gradient(180deg, #fbfff9, #ffffff);
    border-radius:15px;
    padding:13px;
}

html.ar-page-business-finance-problems .bf-mini strong{
    display:block;
    color:#245c3b;
    font-size:14px;
    margin-bottom:5px;
}

html.ar-page-business-finance-problems .bf-mini span{
    color:#6a6057;
    font-size:12.5px;
    line-height:19px;
    display:block;
}

/* MAIN */
html.ar-page-business-finance-problems .bf-main{
    padding:56px 0 68px;
}

html.ar-page-business-finance-problems .bf-layout{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 350px;
    gap:28px;
    align-items:start;
}

html.ar-page-business-finance-problems .bf-article{
    background:#fff;
    border:1px solid var(--bf-line);
    border-radius:24px;
    box-shadow:0 16px 44px rgba(23,46,30,.08);
    padding:38px;
}

html.ar-page-business-finance-problems .bf-article h2{
    color:#1d2d1e;
    font-size:28px;
    line-height:36px;
    font-weight:850;
    margin:30px 0 14px;
}

html.ar-page-business-finance-problems .bf-article h3{
    color:#1d2d1e;
    font-size:21px;
    line-height:30px;
    font-weight:850;
    margin:22px 0 12px;
}

html.ar-page-business-finance-problems .bf-article p{
    color:#3d3832;
    font-size:16px;
    line-height:29px;
    margin-bottom:16px;
}

html.ar-page-business-finance-problems .bf-article strong{
    color:#8b4d13;
}

html.ar-page-business-finance-problems .bf-first-note{
    position:relative;
    padding:22px 24px;
    border-radius:18px;
    background:linear-gradient(135deg, #fff0df, #ffffff);
    border:1px solid var(--bf-warm-line);
    margin-bottom:26px;
}

html.ar-page-business-finance-problems .bf-first-note:before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:5px;
    border-radius:10px;
    background:linear-gradient(180deg, #ffd08a, #d98b25);
}

html.ar-page-business-finance-problems .bf-first-note p{
    margin:0;
    color:#3d3024;
    font-size:17px;
    line-height:29px;
}

/* ISSUE CARDS */
html.ar-page-business-finance-problems .bf-issue-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-business-finance-problems .bf-issue{
    padding:20px;
    border-radius:18px;
    border:1px solid rgba(36,92,59,.18);
    background:linear-gradient(180deg, #fbfff9, #ffffff);
    transition:.22s ease;
}

html.ar-page-business-finance-problems .bf-issue:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 28px rgba(23,46,30,.09);
}

html.ar-page-business-finance-problems .bf-issue b{
    display:block;
    color:#1d2d1e;
    font-size:17px;
    margin-bottom:8px;
}

html.ar-page-business-finance-problems .bf-issue span{
    display:block;
    color:#675f58;
    font-size:14px;
    line-height:23px;
}

/* RELATED KEYWORDS STRIP */
html.ar-page-business-finance-problems .bf-key-strip{
    margin:28px 0;
    padding:24px;
    border-radius:22px;
    background:#131d14;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-business-finance-problems .bf-key-strip:after{
    content:"";
    position:absolute;
    right:-90px;
    top:-90px;
    width:230px;
    height:230px;
    border-radius:50%;
    background:rgba(217,154,66,.15);
}

html.ar-page-business-finance-problems .bf-key-strip h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-business-finance-problems .bf-key-list{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:13px;
    margin-top:18px;
}

html.ar-page-business-finance-problems .bf-key{
    display:flex;
    gap:11px;
    align-items:flex-start;
}

html.ar-page-business-finance-problems .bf-key b{
    min-width:34px;
    height:34px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-business-finance-problems .bf-key span{
    color:rgba(255,255,255,.84);
    line-height:24px;
    font-size:14px;
}

/* REMEDY PROCESS */
html.ar-page-business-finance-problems .bf-remedy-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-business-finance-problems .bf-remedy{
    padding:20px;
    border-radius:18px;
    border:1px solid var(--bf-warm-line);
    background:linear-gradient(180deg, #fffdf8, #fff7eb);
}

html.ar-page-business-finance-problems .bf-remedy b{
    display:block;
    color:#2b1a0d;
    font-size:17px;
    margin-bottom:8px;
}

html.ar-page-business-finance-problems .bf-remedy span{
    display:block;
    color:#675a4d;
    font-size:14px;
    line-height:23px;
}

/* PROCESS */
html.ar-page-business-finance-problems .bf-process{
    margin-top:30px;
    padding:26px;
    border-radius:22px;
    background:#131d14;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-business-finance-problems .bf-process:after{
    content:"";
    position:absolute;
    right:-80px;
    top:-80px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.16);
}

html.ar-page-business-finance-problems .bf-process h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-business-finance-problems .bf-process-list{
    position:relative;
    z-index:2;
    display:grid;
    gap:13px;
    margin-top:18px;
}

html.ar-page-business-finance-problems .bf-process-step{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:13px;
    align-items:start;
}

html.ar-page-business-finance-problems .bf-process-step b{
    width:38px;
    height:38px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-business-finance-problems .bf-process-step span{
    color:rgba(255,255,255,.84);
    line-height:25px;
}

/* RESPONSIBLE NOTE */
html.ar-page-business-finance-problems .bf-care{
    margin-top:26px;
    padding:22px;
    border-radius:18px;
    border:1px solid rgba(139,83,34,.22);
    background:#fffaf2;
}

html.ar-page-business-finance-problems .bf-care strong{
    display:block;
    margin-bottom:8px;
    color:#7d4022;
    font-size:17px;
}

html.ar-page-business-finance-problems .bf-care p{
    margin:0;
}

/* SIDE */
html.ar-page-business-finance-problems .bf-side{
    position:sticky;
    top:20px;
    display:grid;
    gap:18px;
}

html.ar-page-business-finance-problems .bf-contact,
html.ar-page-business-finance-problems .bf-side-card{
    background:#fff;
    border:1px solid var(--bf-line);
    border-radius:22px;
    box-shadow:0 14px 35px rgba(23,46,30,.08);
    padding:24px;
}

html.ar-page-business-finance-problems .bf-contact{
    background:linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-business-finance-problems .bf-side-label{
    color:#245c3b;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:8px;
}

html.ar-page-business-finance-problems .bf-contact h2{
    color:#1d2d1e;
    font-size:23px;
    line-height:31px;
    font-weight:850;
    margin:0 0 12px;
}

html.ar-page-business-finance-problems .bf-contact p,
html.ar-page-business-finance-problems .bf-side-card p{
    color:#62584f;
    font-size:14px;
    line-height:24px;
    margin-bottom:16px;
}

html.ar-page-business-finance-problems .bf-contact-lines{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-business-finance-problems .bf-contact-lines li{
    padding:10px 0;
    border-bottom:1px dashed rgba(36,92,59,.18);
    color:#33281e;
    font-size:14px;
    line-height:22px;
}

html.ar-page-business-finance-problems .bf-contact-lines li:last-child{
    border-bottom:0;
}

html.ar-page-business-finance-problems .bf-contact-lines span{
    display:block;
    color:#245c3b;
    font-weight:800;
    margin-bottom:3px;
}

html.ar-page-business-finance-problems .bf-side-actions{
    display:grid;
    gap:10px;
}

html.ar-page-business-finance-problems .bf-side-actions .bf-btn{
    width:100%;
    border-radius:14px;
}

html.ar-page-business-finance-problems .bf-side-card h3{
    margin:0 0 12px;
    color:#1d2d1e;
    font-size:18px;
    font-weight:850;
}

html.ar-page-business-finance-problems .bf-side-card ul{
    padding-left:18px;
    margin:0;
}

html.ar-page-business-finance-problems .bf-side-card li{
    color:#5f554b;
    font-size:14px;
    line-height:22px;
    margin-bottom:9px;
}

/* FAQ */
html.ar-page-business-finance-problems .bf-faq{
    padding:0 0 70px;
}

html.ar-page-business-finance-problems .bf-faq-box{
    background:#fff;
    border:1px solid var(--bf-line);
    border-radius:24px;
    box-shadow:0 14px 45px rgba(23,46,30,.07);
    padding:34px;
}

html.ar-page-business-finance-problems .bf-faq-box h2{
    margin:0 0 20px;
    color:#1d2d1e;
    font-size:28px;
    font-weight:850;
}

html.ar-page-business-finance-problems .bf-q{
    border-top:1px solid rgba(36,92,59,.14);
    padding:18px 0;
}

html.ar-page-business-finance-problems .bf-q:first-of-type{
    border-top:0;
}

html.ar-page-business-finance-problems .bf-q h3{
    margin:0 0 8px;
    color:#24321f;
    font-size:18px;
    font-weight:800;
}

html.ar-page-business-finance-problems .bf-q p{
    margin:0;
    color:#64594e;
    line-height:26px;
}

/* LAST */
html.ar-page-business-finance-problems .bf-last{
    background:linear-gradient(135deg, #131d14, #245c3b);
    padding:44px 0;
    color:#fff;
}

html.ar-page-business-finance-problems .bf-last-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

html.ar-page-business-finance-problems .bf-last h2{
    color:#ffd89a;
    font-size:28px;
    font-weight:850;
    margin:0 0 8px;
}

html.ar-page-business-finance-problems .bf-last p{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:26px;
}

/* MOBILE */
@media (max-width:991px){
    html.ar-page-business-finance-problems .bf-open,
html.ar-page-business-finance-problems .bf-layout{
        grid-template-columns:1fr;
    }

    html.ar-page-business-finance-problems .bf-photo{
        min-height:300px;
    }

    html.ar-page-business-finance-problems .bf-side{
        position:static;
    }

    html.ar-page-business-finance-problems .bf-last-box{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media (max-width:768px){
    html.ar-page-business-finance-problems .bf-hero{
        padding:50px 0 54px;
    }

    html.ar-page-business-finance-problems .bf-hero h1{
        font-size:29px;
        line-height:1.22;
    }

    html.ar-page-business-finance-problems .bf-hero p{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-business-finance-problems .bf-btn{
        width:100%;
        min-height:46px;
        padding:12px 18px;
    }

    html.ar-page-business-finance-problems .bf-open-wrap{
        margin-top:-22px;
    }

    html.ar-page-business-finance-problems .bf-open-copy{
        padding:20px 16px;
    }

    html.ar-page-business-finance-problems .bf-open-copy h2{
        font-size:22px;
        line-height:29px;
    }

    html.ar-page-business-finance-problems .bf-mini-row,
html.ar-page-business-finance-problems .bf-issue-grid,
html.ar-page-business-finance-problems .bf-key-list,
html.ar-page-business-finance-problems .bf-remedy-grid{
        grid-template-columns:1fr;
        gap:10px;
    }

    html.ar-page-business-finance-problems .bf-main{
        padding:38px 0 45px;
    }

    html.ar-page-business-finance-problems .bf-article{
        padding:22px 16px;
        border-radius:18px;
    }

    html.ar-page-business-finance-problems .bf-first-note{
        padding:18px 18px 18px 20px;
        margin-bottom:22px;
    }

    html.ar-page-business-finance-problems .bf-first-note p,
html.ar-page-business-finance-problems .bf-article p{
        font-size:14.5px;
        line-height:25px;
    }

    html.ar-page-business-finance-problems .bf-article h2,
html.ar-page-business-finance-problems .bf-faq-box h2,
html.ar-page-business-finance-problems .bf-last h2{
        font-size:23px;
        line-height:30px;
    }

    html.ar-page-business-finance-problems .bf-contact,
html.ar-page-business-finance-problems .bf-side-card,
html.ar-page-business-finance-problems .bf-faq-box{
        padding:20px 16px;
        border-radius:18px;
    }
}

/* Former element-level style attributes */
html.ar-page-business-finance-problems .ar-inline-4d23b794ce{color:#1d2d1e;border-color:rgba(36,92,59,.25);}


/* ==========================================================================
   PAGE: calculations-and-predictions-on-business.php
   SCOPE: html.ar-page-calculations-and-predictions-on-business
   ========================================================================== */
/* =========================================================
   Business Career Life Events Page
   Premium calculation-dashboard inspired layout.
   Header/footer untouched.
========================================================= */

html.ar-page-calculations-and-predictions-on-business .bcl-page{
    background:#f4efe6;
    color:#24201a;
    overflow-x:hidden;
    font-family:Inter,Arial,sans-serif;
}

html.ar-page-calculations-and-predictions-on-business .bcl-page *,
html.ar-page-calculations-and-predictions-on-business .bcl-page *::before,
html.ar-page-calculations-and-predictions-on-business .bcl-page *::after{box-sizing:border-box;}

html.ar-page-calculations-and-predictions-on-business .bcl-hero{
    position:relative;
    padding:78px 0 70px;
    background:
        radial-gradient(circle at 12% 12%,rgba(245,158,11,.28),transparent 34%),
        radial-gradient(circle at 90% 8%,rgba(20,184,166,.18),transparent 34%),
        linear-gradient(135deg,#111827 0%,#1f2937 44%,#3b2412 100%);
    overflow:hidden;
}

html.ar-page-calculations-and-predictions-on-business .bcl-hero::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
    background-size:48px 48px;
    opacity:.42;
}

html.ar-page-calculations-and-predictions-on-business .bcl-hero::after{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    right:-220px;
    top:-190px;
    border-radius:50%;
    border:1px solid rgba(251,191,36,.18);
    background:rgba(251,191,36,.09);
}

html.ar-page-calculations-and-predictions-on-business .bcl-hero .container{position:relative;z-index:2;}

html.ar-page-calculations-and-predictions-on-business .bcl-hero-grid{
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);
    gap:30px;
    align-items:stretch;
}

html.ar-page-calculations-and-predictions-on-business .bcl-kicker{
    display:inline-flex;
    align-items:center;
    gap:8px;
    width:fit-content;
    padding:8px 14px;
    border-radius:999px;
    background:rgba(255,255,255,.09);
    border:1px solid rgba(255,255,255,.16);
    color:#fde68a;
    font-size:12px;
    line-height:1;
    font-weight:900;
    letter-spacing:.07em;
    text-transform:uppercase;
    margin-bottom:14px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-hero h1{
    color:#fff7ed;
    font-size:clamp(32px,4.7vw,58px);
    line-height:1.04;
    letter-spacing:-.055em;
    font-weight:1000;
    margin:0 0 16px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-hero h1 span{color:#fbbf24;}

html.ar-page-calculations-and-predictions-on-business .bcl-lead{
    color:rgba(255,247,237,.82);
    font-size:16.5px;
    line-height:29px;
    max-width:820px;
    margin:0;
    font-weight:650;
}

html.ar-page-calculations-and-predictions-on-business .bcl-action-row{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:24px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:48px;
    padding:12px 19px;
    border-radius:14px;
    text-decoration:none!important;
    font-weight:900;
    line-height:1.2;
    border:1px solid transparent;
    transition:.2s ease;
}

html.ar-page-calculations-and-predictions-on-business .bcl-btn-primary{
    color:#201408!important;
    background:linear-gradient(135deg,#facc15,#f97316);
    box-shadow:0 15px 34px rgba(249,115,22,.26);
}

html.ar-page-calculations-and-predictions-on-business .bcl-btn-dark{
    color:#fff7ed!important;
    background:rgba(255,255,255,.09);
    border-color:rgba(255,255,255,.17);
}

html.ar-page-calculations-and-predictions-on-business .bcl-btn:hover{transform:translateY(-2px);}

html.ar-page-calculations-and-predictions-on-business .bcl-dashboard{
    position:relative;
    overflow:hidden;
    border-radius:30px;
    background:rgba(255,255,255,.96);
    border:1px solid rgba(251,191,36,.30);
    box-shadow:0 28px 80px rgba(0,0,0,.30);
    padding:24px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-dashboard::before{
    content:"";
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 20% 0%,rgba(251,191,36,.18),transparent 35%),
        radial-gradient(circle at 90% 20%,rgba(20,184,166,.12),transparent 36%);
    pointer-events:none;
}

html.ar-page-calculations-and-predictions-on-business .bcl-dash-inner{position:relative;z-index:1;}

html.ar-page-calculations-and-predictions-on-business .bcl-dash-top{
    display:flex;
    justify-content:space-between;
    gap:14px;
    align-items:flex-start;
    margin-bottom:18px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-dash-top span{
    display:inline-flex;
    padding:7px 10px;
    border-radius:999px;
    background:#fff7d6;
    color:#92400e;
    font-size:11px;
    line-height:1;
    font-weight:1000;
    text-transform:uppercase;
    letter-spacing:.06em;
}

html.ar-page-calculations-and-predictions-on-business .bcl-dash-top b{
    color:#14532d;
    font-size:12px;
    font-weight:1000;
}

html.ar-page-calculations-and-predictions-on-business .bcl-dashboard h2{
    margin:0 0 12px;
    color:#1f2937;
    font-size:26px;
    line-height:1.18;
    letter-spacing:-.03em;
    font-weight:1000;
}

html.ar-page-calculations-and-predictions-on-business .bcl-dashboard p{
    color:#5b6472;
    font-size:15px;
    line-height:26px;
    margin:0;
    font-weight:650;
}

html.ar-page-calculations-and-predictions-on-business .bcl-meter-box{
    margin-top:18px;
    display:grid;
    gap:12px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-meter{
    background:#fff;
    border:1px solid rgba(148,163,184,.22);
    border-radius:16px;
    padding:13px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-meter-head{
    display:flex;
    justify-content:space-between;
    gap:12px;
    color:#374151;
    font-size:13px;
    font-weight:900;
    margin-bottom:8px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-meter-track{
    height:8px;
    border-radius:999px;
    background:#e5e7eb;
    overflow:hidden;
}

html.ar-page-calculations-and-predictions-on-business .bcl-meter-track i{
    display:block;
    height:100%;
    border-radius:999px;
    background:linear-gradient(90deg,#facc15,#f97316,#14b8a6);
}

html.ar-page-calculations-and-predictions-on-business .bcl-quick-grid{
    background:#fff;
    border-bottom:1px solid rgba(146,64,14,.10);
}

html.ar-page-calculations-and-predictions-on-business .bcl-quick-row{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    padding:18px 0;
}

html.ar-page-calculations-and-predictions-on-business .bcl-quick-card{
    padding:16px;
    border-radius:18px;
    background:#fffbeb;
    border:1px solid rgba(146,64,14,.12);
    display:flex;
    gap:12px;
    align-items:flex-start;
}

html.ar-page-calculations-and-predictions-on-business .bcl-quick-card span{
    width:38px;
    height:38px;
    flex:0 0 auto;
    border-radius:14px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#fef3c7,#f59e0b);
    color:#451a03;
    font-size:18px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-quick-card b{
    display:block;
    color:#1f2937;
    font-size:14px;
    line-height:20px;
    margin-bottom:3px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-quick-card small{
    color:#6b7280;
    font-size:12px;
    line-height:18px;
    font-weight:750;
}

html.ar-page-calculations-and-predictions-on-business .bcl-section{padding:60px 0;}

html.ar-page-calculations-and-predictions-on-business .bcl-layout{
    display:grid;
    grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);
    gap:30px;
    align-items:start;
}

html.ar-page-calculations-and-predictions-on-business .bcl-side{
    position:sticky;
    top:22px;
    border-radius:28px;
    overflow:hidden;
    background:#111827;
    color:#fef3c7;
    box-shadow:0 22px 54px rgba(17,24,39,.16);
    border:1px solid rgba(251,191,36,.16);
}

html.ar-page-calculations-and-predictions-on-business .bcl-side-head{
    padding:24px;
    background:
        radial-gradient(circle at top right,rgba(251,191,36,.20),transparent 38%),
        linear-gradient(135deg,#111827,#2d1d0c);
}

html.ar-page-calculations-and-predictions-on-business .bcl-side-head small{
    color:#fbbf24;
    font-size:12px;
    line-height:1;
    font-weight:1000;
    text-transform:uppercase;
    letter-spacing:.08em;
}

html.ar-page-calculations-and-predictions-on-business .bcl-side-head h2{
    color:#fff7ed;
    font-size:26px;
    line-height:1.22;
    margin:10px 0 12px;
    font-weight:1000;
    letter-spacing:-.03em;
}

html.ar-page-calculations-and-predictions-on-business .bcl-side-head p{
    color:rgba(255,247,237,.78);
    font-size:14.5px;
    line-height:25px;
    margin:0;
    font-weight:650;
}

html.ar-page-calculations-and-predictions-on-business .bcl-side-list{
    padding:18px;
    display:grid;
    gap:10px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-side-list div{
    padding:13px;
    border-radius:15px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,255,255,.10);
    color:#ffedd5;
    font-size:14px;
    line-height:23px;
    font-weight:700;
}

html.ar-page-calculations-and-predictions-on-business .bcl-side-cta{
    margin:0 18px 18px;
    padding:16px;
    border-radius:18px;
    background:linear-gradient(135deg,#facc15,#f97316);
    color:#1c1208;
}

html.ar-page-calculations-and-predictions-on-business .bcl-side-cta b{display:block;font-size:15px;margin-bottom:8px;}
html.ar-page-calculations-and-predictions-on-business .bcl-side-cta a{color:#1c1208;text-decoration:none!important;font-weight:1000;}

html.ar-page-calculations-and-predictions-on-business .bcl-content{
    background:#fff;
    border:1px solid rgba(146,64,14,.12);
    border-radius:30px;
    padding:42px;
    box-shadow:0 18px 48px rgba(67,20,7,.08);
}

html.ar-page-calculations-and-predictions-on-business .bcl-title{margin-bottom:22px;}
html.ar-page-calculations-and-predictions-on-business .bcl-eyebrow{
    display:inline-flex;
    padding:7px 12px;
    border-radius:999px;
    background:#fef3c7;
    color:#92400e;
    font-size:13px;
    line-height:1;
    font-weight:1000;
    margin-bottom:11px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-title h2{
    margin:0;
    color:#1f2937;
    font-size:34px;
    line-height:1.18;
    letter-spacing:-.04em;
    font-weight:1000;
}

html.ar-page-calculations-and-predictions-on-business .bcl-title p{
    margin:12px 0 0;
    color:#5b6472;
    font-size:16px;
    line-height:28px;
    font-weight:650;
}

html.ar-page-calculations-and-predictions-on-business .bcl-readable p{
    color:#384152;
    font-size:16.5px;
    line-height:30px;
    margin:0 0 18px;
    font-weight:620;
}

html.ar-page-calculations-and-predictions-on-business .bcl-readable strong{color:#92400e;}

html.ar-page-calculations-and-predictions-on-business .bcl-note{
    margin:24px 0;
    padding:20px;
    border-radius:20px;
    background:linear-gradient(135deg,#fefce8,#fff7ed);
    border-left:5px solid #f59e0b;
    color:#3f2c17;
    line-height:28px;
    font-size:15.8px;
    font-weight:700;
}

html.ar-page-calculations-and-predictions-on-business .bcl-event-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
    margin:28px 0;
}

html.ar-page-calculations-and-predictions-on-business .bcl-event-card{
    position:relative;
    overflow:hidden;
    padding:22px;
    border-radius:22px;
    background:#fffdf7;
    border:1px solid rgba(146,64,14,.13);
}

html.ar-page-calculations-and-predictions-on-business .bcl-event-card::before{
    content:"";
    position:absolute;
    right:-30px;
    top:-30px;
    width:100px;
    height:100px;
    border-radius:50%;
    background:rgba(251,191,36,.16);
}

html.ar-page-calculations-and-predictions-on-business .bcl-event-card .icon{
    position:relative;
    z-index:1;
    width:46px;
    height:46px;
    border-radius:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#fef3c7,#f59e0b);
    font-size:21px;
    margin-bottom:12px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-event-card h3{
    position:relative;
    z-index:1;
    color:#1f2937;
    font-size:20px;
    line-height:1.25;
    margin:0 0 9px;
    font-weight:1000;
}

html.ar-page-calculations-and-predictions-on-business .bcl-event-card p{
    position:relative;
    z-index:1;
    color:#5b6472;
    font-size:14.5px;
    line-height:25px;
    margin:0;
}

html.ar-page-calculations-and-predictions-on-business .bcl-timing-panel{
    margin:30px 0;
    border-radius:26px;
    overflow:hidden;
    background:#111827;
    color:#fff7ed;
    border:1px solid rgba(251,191,36,.20);
}

html.ar-page-calculations-and-predictions-on-business .bcl-timing-head{
    padding:26px 28px;
    background:
        radial-gradient(circle at right top,rgba(20,184,166,.22),transparent 36%),
        linear-gradient(135deg,#111827,#253145);
}

html.ar-page-calculations-and-predictions-on-business .bcl-timing-head h2{
    margin:0;
    color:#fef3c7;
    font-size:29px;
    line-height:1.22;
    font-weight:1000;
    letter-spacing:-.03em;
}

html.ar-page-calculations-and-predictions-on-business .bcl-timing-head p{
    margin:10px 0 0;
    color:rgba(255,247,237,.80);
    font-size:15.5px;
    line-height:27px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-timing-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:0;
}

html.ar-page-calculations-and-predictions-on-business .bcl-timing-item{
    padding:22px;
    border-top:1px solid rgba(255,255,255,.10);
    border-right:1px solid rgba(255,255,255,.10);
}

html.ar-page-calculations-and-predictions-on-business .bcl-timing-item:last-child{border-right:0;}
html.ar-page-calculations-and-predictions-on-business .bcl-timing-item small{
    display:block;
    color:#fbbf24;
    font-size:11px;
    font-weight:1000;
    text-transform:uppercase;
    letter-spacing:.08em;
    margin-bottom:8px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-timing-item b{
    display:block;
    color:#fff;
    font-size:18px;
    line-height:1.25;
    margin-bottom:8px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-timing-item span{
    display:block;
    color:rgba(255,247,237,.75);
    font-size:14px;
    line-height:23px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-table-wrap{
    overflow-x:auto;
    margin:28px 0;
    border-radius:22px;
    border:1px solid rgba(146,64,14,.13);
}

html.ar-page-calculations-and-predictions-on-business .bcl-table{
    width:100%;
    min-width:720px;
    border-collapse:collapse;
    background:#fff;
}

html.ar-page-calculations-and-predictions-on-business .bcl-table th,
html.ar-page-calculations-and-predictions-on-business .bcl-table td{
    padding:15px 16px;
    border-bottom:1px solid rgba(146,64,14,.10);
    text-align:left;
    vertical-align:top;
    font-size:14px;
    line-height:23px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-table th{
    background:#fffbeb;
    color:#92400e;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.06em;
    font-weight:1000;
}

html.ar-page-calculations-and-predictions-on-business .bcl-table td{color:#4b5563;font-weight:650;}
html.ar-page-calculations-and-predictions-on-business .bcl-table tr:last-child td{border-bottom:0;}

html.ar-page-calculations-and-predictions-on-business .bcl-ritual-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px;
    margin:28px 0;
}

html.ar-page-calculations-and-predictions-on-business .bcl-ritual-card{
    padding:22px;
    border-radius:22px;
    background:#f8fafc;
    border:1px solid rgba(148,163,184,.22);
}

html.ar-page-calculations-and-predictions-on-business .bcl-ritual-card h3{
    color:#1f2937;
    font-size:18px;
    line-height:1.25;
    font-weight:1000;
    margin:0 0 9px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-ritual-card p{
    color:#5b6472;
    font-size:14.5px;
    line-height:25px;
    margin:0;
}

html.ar-page-calculations-and-predictions-on-business .bcl-process{
    padding:0 0 60px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-process-card{
    position:relative;
    overflow:hidden;
    border-radius:30px;
    background:
        radial-gradient(circle at 8% 0%,rgba(251,191,36,.25),transparent 34%),
        radial-gradient(circle at 95% 8%,rgba(20,184,166,.16),transparent 34%),
        linear-gradient(135deg,#451a03,#111827 70%);
    border:1px solid rgba(251,191,36,.22);
    color:#fff7ed;
    padding:36px;
    box-shadow:0 24px 68px rgba(17,24,39,.18);
}

html.ar-page-calculations-and-predictions-on-business .bcl-process-card h2{
    color:#fef3c7;
    margin:0 0 22px;
    font-size:32px;
    line-height:1.2;
    font-weight:1000;
    letter-spacing:-.035em;
}

html.ar-page-calculations-and-predictions-on-business .bcl-process-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-step{
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.12);
    border-radius:18px;
    padding:18px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-step span{
    display:inline-flex;
    width:36px;
    height:36px;
    border-radius:50%;
    background:#fbbf24;
    color:#1c1208;
    align-items:center;
    justify-content:center;
    font-weight:1000;
    margin-bottom:11px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-step h3{
    color:#fff;
    font-size:17px;
    line-height:1.25;
    font-weight:1000;
    margin:0 0 8px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-step p{
    color:rgba(255,247,237,.76);
    font-size:14px;
    line-height:23px;
    margin:0;
}

html.ar-page-calculations-and-predictions-on-business .bcl-faq-section{padding:0 0 60px;}
html.ar-page-calculations-and-predictions-on-business .bcl-faq{
    display:grid;
    gap:12px;
    margin-top:20px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-faq details{
    background:#fff;
    border:1px solid rgba(146,64,14,.13);
    border-radius:17px;
    padding:17px 19px;
    box-shadow:0 10px 26px rgba(67,20,7,.05);
}

html.ar-page-calculations-and-predictions-on-business .bcl-faq summary{
    cursor:pointer;
    color:#1f2937;
    font-size:16px;
    font-weight:1000;
}

html.ar-page-calculations-and-predictions-on-business .bcl-faq p{
    color:#5b6472;
    font-size:15px;
    line-height:26px;
    margin:12px 0 0;
}

html.ar-page-calculations-and-predictions-on-business .bcl-contact{
    margin-top:34px;
    border-radius:32px;
    overflow:hidden;
    background:#fff;
    border:1px solid rgba(146,64,14,.15);
    box-shadow:0 22px 58px rgba(67,20,7,.09);
}

html.ar-page-calculations-and-predictions-on-business .bcl-contact-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr) 320px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-contact-copy{
    padding:34px;
    background:
        radial-gradient(circle at 0% 0%,rgba(251,191,36,.18),transparent 34%),
        linear-gradient(135deg,#fffdf7,#fff);
}

html.ar-page-calculations-and-predictions-on-business .bcl-contact-copy h2{
    color:#1f2937;
    font-size:28px;
    line-height:1.22;
    margin:0 0 11px;
    font-weight:1000;
    letter-spacing:-.03em;
}

html.ar-page-calculations-and-predictions-on-business .bcl-contact-copy p{
    color:#4b5563;
    font-size:15.5px;
    line-height:27px;
    margin:0;
}

html.ar-page-calculations-and-predictions-on-business .bcl-contact-list{
    list-style:none;
    margin:18px 0 0;
    padding:0;
    display:grid;
    gap:8px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-contact-list li{
    color:#374151;
    font-size:15px;
    line-height:24px;
    font-weight:650;
}

html.ar-page-calculations-and-predictions-on-business .bcl-contact-list a{color:#92400e;text-decoration:none!important;font-weight:900;}

html.ar-page-calculations-and-predictions-on-business .bcl-contact-action{
    padding:28px;
    background:linear-gradient(135deg,#111827,#451a03);
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:12px;
}

html.ar-page-calculations-and-predictions-on-business .bcl-contact-action a{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:12px 14px;
    border-radius:14px;
    text-decoration:none!important;
    font-weight:1000;
    text-align:center;
}

html.ar-page-calculations-and-predictions-on-business .bcl-contact-action .wa{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff!important;}
html.ar-page-calculations-and-predictions-on-business .bcl-contact-action .book{background:linear-gradient(135deg,#facc15,#f97316);color:#1c1208!important;}
html.ar-page-calculations-and-predictions-on-business .bcl-contact-action .call{background:rgba(255,255,255,.09);color:#fff7ed!important;border:1px solid rgba(255,255,255,.16);}

html.ar-page-calculations-and-predictions-on-business .bcl-mobile-bar{display:none;}

@media (max-width:1100px){
    html.ar-page-calculations-and-predictions-on-business .bcl-hero-grid,
html.ar-page-calculations-and-predictions-on-business .bcl-layout,
html.ar-page-calculations-and-predictions-on-business .bcl-contact-grid{grid-template-columns:1fr;}
    html.ar-page-calculations-and-predictions-on-business .bcl-side{position:relative;top:auto;}
    html.ar-page-calculations-and-predictions-on-business .bcl-quick-row,
html.ar-page-calculations-and-predictions-on-business .bcl-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    html.ar-page-calculations-and-predictions-on-business .bcl-contact-action{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
}

@media (max-width:768px){
    html.ar-page-calculations-and-predictions-on-business .bcl-hero{padding:42px 0 36px;}
    html.ar-page-calculations-and-predictions-on-business .bcl-kicker{font-size:10.5px;line-height:1.25;}
    html.ar-page-calculations-and-predictions-on-business .bcl-lead{font-size:15px;line-height:25px;}
    html.ar-page-calculations-and-predictions-on-business .bcl-dashboard,
html.ar-page-calculations-and-predictions-on-business .bcl-content,
html.ar-page-calculations-and-predictions-on-business .bcl-process-card,
html.ar-page-calculations-and-predictions-on-business .bcl-contact-copy,
html.ar-page-calculations-and-predictions-on-business .bcl-contact-action{padding:22px 17px;border-radius:22px;}
    html.ar-page-calculations-and-predictions-on-business .bcl-section{padding:38px 0;}
    html.ar-page-calculations-and-predictions-on-business .bcl-title h2,
html.ar-page-calculations-and-predictions-on-business .bcl-process-card h2,
html.ar-page-calculations-and-predictions-on-business .bcl-timing-head h2{font-size:24px;}
    html.ar-page-calculations-and-predictions-on-business .bcl-readable p{font-size:15px;line-height:26px;text-align:left;}
    html.ar-page-calculations-and-predictions-on-business .bcl-action-row,
html.ar-page-calculations-and-predictions-on-business .bcl-quick-row,
html.ar-page-calculations-and-predictions-on-business .bcl-event-grid,
html.ar-page-calculations-and-predictions-on-business .bcl-timing-grid,
html.ar-page-calculations-and-predictions-on-business .bcl-ritual-grid,
html.ar-page-calculations-and-predictions-on-business .bcl-process-grid,
html.ar-page-calculations-and-predictions-on-business .bcl-contact-action{grid-template-columns:1fr;display:grid;}
    html.ar-page-calculations-and-predictions-on-business .bcl-btn{width:100%;}
    html.ar-page-calculations-and-predictions-on-business .bcl-timing-item{border-right:0;}
    html.ar-page-calculations-and-predictions-on-business .bcl-contact{border-radius:24px;}
    html.ar-page-calculations-and-predictions-on-business .bcl-mobile-bar{
        display:grid;
        position:fixed;
        left:10px;
        right:10px;
        bottom:10px;
        z-index:999;
        grid-template-columns:1fr 1fr;
        gap:8px;
        padding:8px;
        border-radius:18px;
        background:rgba(17,24,39,.94);
        box-shadow:0 12px 34px rgba(0,0,0,.25);
        backdrop-filter:blur(12px);
    }
    html.ar-page-calculations-and-predictions-on-business .bcl-mobile-bar a{
        display:flex;
        align-items:center;
        justify-content:center;
        min-height:44px;
        border-radius:13px;
        text-decoration:none!important;
        font-size:13px;
        font-weight:1000;
    }
    html.ar-page-calculations-and-predictions-on-business .bcl-mobile-bar a:first-child{background:#22c55e;color:#fff!important;}
    html.ar-page-calculations-and-predictions-on-business .bcl-mobile-bar a:last-child{background:#facc15;color:#1c1208!important;}
}

/* Former element-level style attributes */
html.ar-page-calculations-and-predictions-on-business .ar-inline-715e40b79b{width:82%}
html.ar-page-calculations-and-predictions-on-business .ar-inline-3c82263bc4{width:74%}
html.ar-page-calculations-and-predictions-on-business .ar-inline-0438e4d5d7{width:68%}


/* ==========================================================================
   PAGE: cancellation-refund-policy.php
   SCOPE: html.ar-page-cancellation-refund-policy
   ========================================================================== */


/* ==========================================================================
   PAGE: celebrity-astrology-dark-spell-astrology.php
   SCOPE: html.ar-page-celebrity-astrology-dark-spell-astrology
   ========================================================================== */
html.ar-page-celebrity-astrology-dark-spell-astrology{
    --cd-night:#0f0d12;
    --cd-purple:#22172d;
    --cd-violet:#3c2554;
    --cd-maroon:#5a2028;
    --cd-gold:#d99a42;
    --cd-amber:#ffd28a;
    --cd-bg:#fbf1ea;
    --cd-card:#ffffff;
    --cd-text:#2d2925;
    --cd-muted:#675e57;
    --cd-line:rgba(75,47,103,.18);
    --cd-warm-line:rgba(217,154,66,.21);
    --cd-shadow:0 18px 48px rgba(33,24,48,.14);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-page{
    background:
        radial-gradient(circle at 10% 0%, rgba(217,154,66,.13), transparent 32%),
        radial-gradient(circle at 92% 8%, rgba(60,37,84,.13), transparent 34%),
        linear-gradient(180deg, #fffaf2 0%, #fbf1ea 46%, #ffffff 100%);
    color:var(--cd-text);
}

/* HERO — celebrity + protection specific */
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-hero{
    position:relative;
    overflow:hidden;
    padding:78px 0 72px;
    background:
        radial-gradient(circle at 18% 20%, rgba(255,210,138,.20), transparent 27%),
        radial-gradient(circle at 78% 17%, rgba(90,32,40,.24), transparent 31%),
        linear-gradient(135deg, #0f0d12, #2a1735 70%);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle, rgba(255,255,255,.48) 1px, transparent 1.5px),
        radial-gradient(circle, rgba(255,210,138,.36) 1px, transparent 1.5px);
    background-size:78px 78px, 122px 122px;
    background-position:0 0, 35px 44px;
    opacity:.24;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-hero:after{
    content:"";
    position:absolute;
    right:-155px;
    bottom:-180px;
    width:430px;
    height:430px;
    border-radius:50%;
    border:1px solid rgba(255,210,138,.13);
    box-shadow:inset 0 0 95px rgba(255,210,138,.08);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-hero .container{
    position:relative;
    z-index:2;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-label{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 16px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,210,138,.30);
    color:#ffdda7;
    font-size:13px;
    font-weight:800;
    margin-bottom:18px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-hero h1{
    max-width:1050px;
    margin:0 auto 18px;
    color:#ffd89a;
    text-align:center;
    font-size:44px;
    line-height:1.16;
    font-weight:850;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-hero p{
    max-width:900px;
    margin:0 auto;
    text-align:center;
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:29px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:14px;
    margin-top:30px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-btn{
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:13px 24px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-btn-main{
    background:linear-gradient(135deg, #ffd08a, #d98b25);
    color:#17100a;
    box-shadow:0 14px 32px rgba(217,154,66,.28);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-btn-main:hover{
    color:#17100a;
    transform:translateY(-2px);
    box-shadow:0 18px 42px rgba(217,154,66,.36);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-btn-ghost{
    color:#ffe5ba;
    border-color:rgba(255,210,138,.40);
    background:rgba(255,255,255,.06);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-btn-ghost:hover{
    color:#fff;
    background:rgba(255,255,255,.12);
}

/* TOP SPLIT */
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-start-wrap{
    position:relative;
    z-index:3;
    margin-top:-30px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-start{
    background:#fff;
    border:1px solid var(--cd-line);
    border-radius:24px;
    box-shadow:var(--cd-shadow);
    padding:24px;
    display:grid;
    grid-template-columns:.98fr 1.02fr;
    gap:22px;
    align-items:stretch;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-start-left{
    border-radius:20px;
    padding:24px;
    background:
        linear-gradient(135deg, #fff0dc, #ffffff);
    border:1px solid var(--cd-warm-line);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-start-left span{
    display:block;
    color:#8b4d13;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.5px;
    margin-bottom:8px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-start-left h2{
    margin:0 0 10px;
    color:#2b1a0d;
    font-size:26px;
    line-height:34px;
    font-weight:850;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-start-left p{
    margin:0;
    color:#5f564e;
    font-size:15.5px;
    line-height:27px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-focus-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:10px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-focus{
    padding:16px;
    border-radius:17px;
    background:linear-gradient(180deg, #fbf8ff, #ffffff);
    border:1px solid rgba(75,47,103,.16);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-focus b{
    display:block;
    color:#302142;
    margin-bottom:6px;
    font-size:15px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-focus small{
    display:block;
    color:#6c6274;
    font-size:13px;
    line-height:20px;
}

/* MAIN */
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-main{
    padding:56px 0 68px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-layout{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 350px;
    gap:28px;
    align-items:start;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-article{
    background:#fff;
    border:1px solid var(--cd-line);
    border-radius:24px;
    box-shadow:0 16px 44px rgba(33,24,48,.08);
    padding:38px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-article h2{
    color:#261b35;
    font-size:28px;
    line-height:36px;
    font-weight:850;
    margin:30px 0 14px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-article h3{
    color:#261b35;
    font-size:21px;
    line-height:30px;
    font-weight:850;
    margin:22px 0 12px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-article p{
    color:#3d3832;
    font-size:16px;
    line-height:29px;
    margin-bottom:16px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-article strong{
    color:#9b5a11;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-first-note{
    position:relative;
    padding:22px 24px;
    border-radius:18px;
    background:linear-gradient(135deg, #fff0df, #ffffff);
    border:1px solid var(--cd-warm-line);
    margin-bottom:26px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-first-note:before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:5px;
    border-radius:10px;
    background:linear-gradient(180deg, #ffd08a, #d98b25);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-first-note p{
    margin:0;
    color:#3d3024;
    font-size:17px;
    line-height:29px;
}

/* TWO PATHS */
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-paths{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-path{
    padding:22px;
    border-radius:20px;
    border:1px solid rgba(75,47,103,.16);
    background:linear-gradient(180deg, #fbf8ff, #ffffff);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-path small{
    display:inline-flex;
    padding:6px 10px;
    border-radius:999px;
    background:#261b35;
    color:#ffd89a;
    font-size:12px;
    font-weight:800;
    margin-bottom:12px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-path h3{
    margin:0 0 10px;
    color:#2b1a0d;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-path p{
    margin:0;
    font-size:14.5px;
    line-height:25px;
    color:#65594f;
}

/* CONCERNS */
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-concern-grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:12px;
    margin:24px 0 30px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-concern{
    padding:17px;
    border-radius:17px;
    border:1px solid rgba(75,47,103,.16);
    background:#fbf8ff;
    transition:.22s ease;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-concern:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 26px rgba(33,24,48,.09);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-concern b{
    display:block;
    color:#2e2142;
    margin-bottom:6px;
    font-size:15px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-concern span{
    color:#665d55;
    font-size:13px;
    line-height:21px;
    display:block;
}

/* KEYWORDS STRIP */
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-key-strip{
    margin:28px 0;
    padding:24px;
    border-radius:22px;
    background:#171321;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-key-strip:after{
    content:"";
    position:absolute;
    right:-90px;
    top:-90px;
    width:230px;
    height:230px;
    border-radius:50%;
    background:rgba(217,154,66,.15);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-key-strip h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-key-list{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:13px;
    margin-top:18px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-key{
    display:flex;
    gap:11px;
    align-items:flex-start;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-key b{
    min-width:34px;
    height:34px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-key span{
    color:rgba(255,255,255,.84);
    line-height:24px;
    font-size:14px;
}

/* STEPS */
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-review{
    margin-top:30px;
    padding:26px;
    border-radius:22px;
    background:#171321;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-review:after{
    content:"";
    position:absolute;
    right:-80px;
    top:-80px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.16);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-review h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-review-list{
    position:relative;
    z-index:2;
    display:grid;
    gap:13px;
    margin-top:18px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-review-step{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:13px;
    align-items:start;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-review-step b{
    width:38px;
    height:38px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-review-step span{
    color:rgba(255,255,255,.84);
    line-height:25px;
}

/* SAFETY NOTE */
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-care{
    margin-top:26px;
    padding:22px;
    border-radius:18px;
    border:1px solid rgba(139,83,34,.22);
    background:#fffaf2;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-care strong{
    display:block;
    margin-bottom:8px;
    color:#7d4022;
    font-size:17px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-care p{
    margin:0;
}

/* SIDE */
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-side{
    position:sticky;
    top:20px;
    display:grid;
    gap:18px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-contact,
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-side-card{
    background:#fff;
    border:1px solid var(--cd-line);
    border-radius:22px;
    box-shadow:0 14px 35px rgba(33,24,48,.08);
    padding:24px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-contact{
    background:linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-side-label{
    color:#6b3a8d;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:8px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-contact h2{
    color:#261b35;
    font-size:23px;
    line-height:31px;
    font-weight:850;
    margin:0 0 12px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-contact p,
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-side-card p{
    color:#62584f;
    font-size:14px;
    line-height:24px;
    margin-bottom:16px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-contact-lines{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-contact-lines li{
    padding:10px 0;
    border-bottom:1px dashed rgba(75,47,103,.18);
    color:#33281e;
    font-size:14px;
    line-height:22px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-contact-lines li:last-child{
    border-bottom:0;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-contact-lines span{
    display:block;
    color:#6b3a8d;
    font-weight:800;
    margin-bottom:3px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-side-actions{
    display:grid;
    gap:10px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-side-actions .cd-btn{
    width:100%;
    border-radius:14px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-side-card h3{
    margin:0 0 12px;
    color:#261b35;
    font-size:18px;
    font-weight:850;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-side-card ul{
    padding-left:18px;
    margin:0;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-side-card li{
    color:#5f554b;
    font-size:14px;
    line-height:22px;
    margin-bottom:9px;
}

/* FAQ */
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-faq{
    padding:0 0 70px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-faq-box{
    background:#fff;
    border:1px solid var(--cd-line);
    border-radius:24px;
    box-shadow:0 14px 45px rgba(33,24,48,.07);
    padding:34px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-faq-box h2{
    margin:0 0 20px;
    color:#261b35;
    font-size:28px;
    font-weight:850;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-q{
    border-top:1px solid rgba(75,47,103,.14);
    padding:18px 0;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-q:first-of-type{
    border-top:0;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-q h3{
    margin:0 0 8px;
    color:#352214;
    font-size:18px;
    font-weight:800;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-q p{
    margin:0;
    color:#64594e;
    line-height:26px;
}

/* LAST */
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-last{
    background:linear-gradient(135deg, #171321, #3c2554);
    padding:44px 0;
    color:#fff;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-last-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-last h2{
    color:#ffd89a;
    font-size:28px;
    font-weight:850;
    margin:0 0 8px;
}

html.ar-page-celebrity-astrology-dark-spell-astrology .cd-last p{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:26px;
}

/* MOBILE */
@media (max-width:991px){
    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-start,
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-layout{
        grid-template-columns:1fr;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-side{
        position:static;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-concern-grid{
        grid-template-columns:repeat(2, 1fr);
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-last-box{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media (max-width:768px){
    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-hero{
        padding:50px 0 54px;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-hero h1{
        font-size:29px;
        line-height:1.22;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-hero p{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-btn{
        width:100%;
        min-height:46px;
        padding:12px 18px;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-start-wrap{
        margin-top:-22px;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-start{
        padding:18px;
        border-radius:18px;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-start-left{
        padding:18px;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-start-left h2{
        font-size:22px;
        line-height:29px;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-focus-grid,
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-paths,
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-concern-grid,
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-key-list{
        grid-template-columns:1fr;
        gap:10px;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-main{
        padding:38px 0 45px;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-article{
        padding:22px 16px;
        border-radius:18px;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-first-note{
        padding:18px 18px 18px 20px;
        margin-bottom:22px;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-first-note p,
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-article p{
        font-size:14.5px;
        line-height:25px;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-article h2,
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-faq-box h2,
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-last h2{
        font-size:23px;
        line-height:30px;
    }

    html.ar-page-celebrity-astrology-dark-spell-astrology .cd-contact,
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-side-card,
html.ar-page-celebrity-astrology-dark-spell-astrology .cd-faq-box{
        padding:20px 16px;
        border-radius:18px;
    }
}

/* Former element-level style attributes */
html.ar-page-celebrity-astrology-dark-spell-astrology .ar-inline-131891c5e4{color:#261b35;border-color:rgba(75,47,103,.25);}


/* ==========================================================================
   PAGE: childbirth-problem.php
   SCOPE: html.ar-page-childbirth-problem
   ========================================================================== */
html.ar-page-childbirth-problem{
    --cb-deep:#130f0d;
    --cb-brown:#3b2418;
    --cb-rose:#8d4a47;
    --cb-gold:#d99a42;
    --cb-amber:#ffd28a;
    --cb-soft:#fff1e3;
    --cb-bg:#fbf2eb;
    --cb-card:#ffffff;
    --cb-text:#2d2925;
    --cb-muted:#665d56;
    --cb-line:rgba(141,74,71,.18);
    --cb-warm-line:rgba(217,154,66,.22);
    --cb-shadow:0 18px 48px rgba(52,32,24,.12);
}

html.ar-page-childbirth-problem .cb-page{
    background:
        radial-gradient(circle at 10% 0%, rgba(217,154,66,.13), transparent 32%),
        radial-gradient(circle at 90% 8%, rgba(141,74,71,.12), transparent 34%),
        linear-gradient(180deg, #fffaf2 0%, #fbf2eb 46%, #ffffff 100%);
    color:var(--cb-text);
}

/* HERO — childbirth specific */
html.ar-page-childbirth-problem .cb-hero{
    position:relative;
    overflow:hidden;
    padding:78px 0 72px;
    background:
        radial-gradient(circle at 18% 22%, rgba(255,210,138,.20), transparent 27%),
        radial-gradient(circle at 78% 18%, rgba(141,74,71,.22), transparent 30%),
        linear-gradient(135deg, #130f0d, #4a2821 70%);
}

html.ar-page-childbirth-problem .cb-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle, rgba(255,255,255,.34) 1px, transparent 1.5px),
        radial-gradient(circle, rgba(255,210,138,.28) 1px, transparent 1.5px);
    background-size:82px 82px, 126px 126px;
    background-position:0 0, 34px 44px;
    opacity:.22;
}

html.ar-page-childbirth-problem .cb-hero:after{
    content:"";
    position:absolute;
    right:-155px;
    bottom:-180px;
    width:430px;
    height:430px;
    border-radius:50%;
    border:1px solid rgba(255,210,138,.13);
    box-shadow:inset 0 0 95px rgba(255,210,138,.08);
}

html.ar-page-childbirth-problem .cb-hero .container{
    position:relative;
    z-index:2;
}

html.ar-page-childbirth-problem .cb-label{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 16px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,210,138,.30);
    color:#ffdda7;
    font-size:13px;
    font-weight:800;
    margin-bottom:18px;
}

html.ar-page-childbirth-problem .cb-hero h1{
    max-width:1050px;
    margin:0 auto 18px;
    color:#ffd89a;
    text-align:center;
    font-size:44px;
    line-height:1.16;
    font-weight:850;
}

html.ar-page-childbirth-problem .cb-hero p{
    max-width:900px;
    margin:0 auto;
    text-align:center;
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:29px;
}

html.ar-page-childbirth-problem .cb-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:14px;
    margin-top:30px;
}

html.ar-page-childbirth-problem .cb-btn{
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:13px 24px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-childbirth-problem .cb-btn-main{
    background:linear-gradient(135deg, #ffd08a, #d98b25);
    color:#17100a;
    box-shadow:0 14px 32px rgba(217,154,66,.28);
}

html.ar-page-childbirth-problem .cb-btn-main:hover{
    color:#17100a;
    transform:translateY(-2px);
    box-shadow:0 18px 42px rgba(217,154,66,.36);
}

html.ar-page-childbirth-problem .cb-btn-soft{
    color:#ffe5ba;
    border-color:rgba(255,210,138,.40);
    background:rgba(255,255,255,.06);
}

html.ar-page-childbirth-problem .cb-btn-soft:hover{
    color:#fff;
    background:rgba(255,255,255,.12);
}

/* OPENING FAMILY BLOCK */
html.ar-page-childbirth-problem .cb-open-wrap{
    position:relative;
    z-index:3;
    margin-top:-30px;
}

html.ar-page-childbirth-problem .cb-open{
    background:#fff;
    border:1px solid var(--cb-line);
    border-radius:24px;
    box-shadow:var(--cb-shadow);
    overflow:hidden;
    display:grid;
    grid-template-columns:360px minmax(0, 1fr);
}

html.ar-page-childbirth-problem .cb-photo{
    min-height:330px;
    position:relative;
    background:#f3e1d8;
}

html.ar-page-childbirth-problem .cb-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

html.ar-page-childbirth-problem .cb-photo:after{
    content:"Childbirth and pregnancy concerns should be handled privately, calmly and with both spiritual and medical care.";
    position:absolute;
    left:18px;
    right:18px;
    bottom:18px;
    padding:14px 16px;
    border-radius:16px;
    background:rgba(19,15,13,.82);
    color:#ffe2b0;
    font-size:13px;
    line-height:21px;
    backdrop-filter:blur(8px);
}

html.ar-page-childbirth-problem .cb-open-copy{
    padding:30px;
}

html.ar-page-childbirth-problem .cb-open-copy h2{
    margin:0 0 12px;
    color:#3b2418;
    font-size:27px;
    line-height:35px;
    font-weight:850;
}

html.ar-page-childbirth-problem .cb-open-copy p{
    margin:0 0 15px;
    color:#5e554d;
    font-size:15.5px;
    line-height:27px;
}

html.ar-page-childbirth-problem .cb-mini-row{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:10px;
    margin-top:18px;
}

html.ar-page-childbirth-problem .cb-mini{
    border:1px solid rgba(141,74,71,.18);
    background:linear-gradient(180deg, #fffafa, #ffffff);
    border-radius:15px;
    padding:13px;
}

html.ar-page-childbirth-problem .cb-mini strong{
    display:block;
    color:#8d4a47;
    font-size:14px;
    margin-bottom:5px;
}

html.ar-page-childbirth-problem .cb-mini span{
    color:#6a6057;
    font-size:12.5px;
    line-height:19px;
    display:block;
}

/* MAIN */
html.ar-page-childbirth-problem .cb-main{
    padding:56px 0 68px;
}

html.ar-page-childbirth-problem .cb-layout{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 350px;
    gap:28px;
    align-items:start;
}

html.ar-page-childbirth-problem .cb-article{
    background:#fff;
    border:1px solid var(--cb-line);
    border-radius:24px;
    box-shadow:0 16px 44px rgba(52,32,24,.08);
    padding:38px;
}

html.ar-page-childbirth-problem .cb-article h2{
    color:#3b2418;
    font-size:28px;
    line-height:36px;
    font-weight:850;
    margin:30px 0 14px;
}

html.ar-page-childbirth-problem .cb-article h3{
    color:#3b2418;
    font-size:21px;
    line-height:30px;
    font-weight:850;
    margin:22px 0 12px;
}

html.ar-page-childbirth-problem .cb-article p{
    color:#3d3832;
    font-size:16px;
    line-height:29px;
    margin-bottom:16px;
}

html.ar-page-childbirth-problem .cb-article strong{
    color:#9b5a11;
}

html.ar-page-childbirth-problem .cb-first-note{
    position:relative;
    padding:22px 24px;
    border-radius:18px;
    background:linear-gradient(135deg, #fff0df, #ffffff);
    border:1px solid var(--cb-warm-line);
    margin-bottom:26px;
}

html.ar-page-childbirth-problem .cb-first-note:before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:5px;
    border-radius:10px;
    background:linear-gradient(180deg, #ffd08a, #d98b25);
}

html.ar-page-childbirth-problem .cb-first-note p{
    margin:0;
    color:#3d3024;
    font-size:17px;
    line-height:29px;
}

/* CONCERN CARDS */
html.ar-page-childbirth-problem .cb-concern-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-childbirth-problem .cb-concern{
    padding:20px;
    border-radius:18px;
    border:1px solid rgba(141,74,71,.18);
    background:linear-gradient(180deg, #fffafa, #ffffff);
    transition:.22s ease;
}

html.ar-page-childbirth-problem .cb-concern:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 28px rgba(52,32,24,.09);
}

html.ar-page-childbirth-problem .cb-concern b{
    display:block;
    color:#3b2418;
    font-size:17px;
    margin-bottom:8px;
}

html.ar-page-childbirth-problem .cb-concern span{
    display:block;
    color:#675f58;
    font-size:14px;
    line-height:23px;
}

/* KEYWORD STRIP */
html.ar-page-childbirth-problem .cb-key-strip{
    margin:28px 0;
    padding:24px;
    border-radius:22px;
    background:#201412;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-childbirth-problem .cb-key-strip:after{
    content:"";
    position:absolute;
    right:-90px;
    top:-90px;
    width:230px;
    height:230px;
    border-radius:50%;
    background:rgba(217,154,66,.15);
}

html.ar-page-childbirth-problem .cb-key-strip h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-childbirth-problem .cb-key-list{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:13px;
    margin-top:18px;
}

html.ar-page-childbirth-problem .cb-key{
    display:flex;
    gap:11px;
    align-items:flex-start;
}

html.ar-page-childbirth-problem .cb-key b{
    min-width:34px;
    height:34px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-childbirth-problem .cb-key span{
    color:rgba(255,255,255,.84);
    line-height:24px;
    font-size:14px;
}

/* SUPPORT GRID */
html.ar-page-childbirth-problem .cb-support-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-childbirth-problem .cb-support{
    padding:20px;
    border-radius:18px;
    border:1px solid var(--cb-warm-line);
    background:linear-gradient(180deg, #fffdf8, #fff7eb);
}

html.ar-page-childbirth-problem .cb-support b{
    display:block;
    color:#2b1a0d;
    font-size:17px;
    margin-bottom:8px;
}

html.ar-page-childbirth-problem .cb-support span{
    display:block;
    color:#675a4d;
    font-size:14px;
    line-height:23px;
}

/* PROCESS */
html.ar-page-childbirth-problem .cb-process{
    margin-top:30px;
    padding:26px;
    border-radius:22px;
    background:#201412;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-childbirth-problem .cb-process:after{
    content:"";
    position:absolute;
    right:-80px;
    top:-80px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.16);
}

html.ar-page-childbirth-problem .cb-process h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-childbirth-problem .cb-process-list{
    position:relative;
    z-index:2;
    display:grid;
    gap:13px;
    margin-top:18px;
}

html.ar-page-childbirth-problem .cb-process-step{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:13px;
    align-items:start;
}

html.ar-page-childbirth-problem .cb-process-step b{
    width:38px;
    height:38px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-childbirth-problem .cb-process-step span{
    color:rgba(255,255,255,.84);
    line-height:25px;
}

/* CARE NOTE */
html.ar-page-childbirth-problem .cb-care{
    margin-top:26px;
    padding:22px;
    border-radius:18px;
    border:1px solid rgba(139,83,34,.22);
    background:#fffaf2;
}

html.ar-page-childbirth-problem .cb-care strong{
    display:block;
    margin-bottom:8px;
    color:#7d4022;
    font-size:17px;
}

html.ar-page-childbirth-problem .cb-care p{
    margin:0;
}

/* SIDE */
html.ar-page-childbirth-problem .cb-side{
    position:sticky;
    top:20px;
    display:grid;
    gap:18px;
}

html.ar-page-childbirth-problem .cb-contact,
html.ar-page-childbirth-problem .cb-side-card{
    background:#fff;
    border:1px solid var(--cb-line);
    border-radius:22px;
    box-shadow:0 14px 35px rgba(52,32,24,.08);
    padding:24px;
}

html.ar-page-childbirth-problem .cb-contact{
    background:linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-childbirth-problem .cb-side-label{
    color:#8d4a47;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:8px;
}

html.ar-page-childbirth-problem .cb-contact h2{
    color:#3b2418;
    font-size:23px;
    line-height:31px;
    font-weight:850;
    margin:0 0 12px;
}

html.ar-page-childbirth-problem .cb-contact p,
html.ar-page-childbirth-problem .cb-side-card p{
    color:#62584f;
    font-size:14px;
    line-height:24px;
    margin-bottom:16px;
}

html.ar-page-childbirth-problem .cb-contact-lines{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-childbirth-problem .cb-contact-lines li{
    padding:10px 0;
    border-bottom:1px dashed rgba(141,74,71,.18);
    color:#33281e;
    font-size:14px;
    line-height:22px;
}

html.ar-page-childbirth-problem .cb-contact-lines li:last-child{
    border-bottom:0;
}

html.ar-page-childbirth-problem .cb-contact-lines span{
    display:block;
    color:#8d4a47;
    font-weight:800;
    margin-bottom:3px;
}

html.ar-page-childbirth-problem .cb-side-actions{
    display:grid;
    gap:10px;
}

html.ar-page-childbirth-problem .cb-side-actions .cb-btn{
    width:100%;
    border-radius:14px;
}

html.ar-page-childbirth-problem .cb-side-card h3{
    margin:0 0 12px;
    color:#3b2418;
    font-size:18px;
    font-weight:850;
}

html.ar-page-childbirth-problem .cb-side-card ul{
    padding-left:18px;
    margin:0;
}

html.ar-page-childbirth-problem .cb-side-card li{
    color:#5f554b;
    font-size:14px;
    line-height:22px;
    margin-bottom:9px;
}

/* FAQ */
html.ar-page-childbirth-problem .cb-faq{
    padding:0 0 70px;
}

html.ar-page-childbirth-problem .cb-faq-box{
    background:#fff;
    border:1px solid var(--cb-line);
    border-radius:24px;
    box-shadow:0 14px 45px rgba(52,32,24,.07);
    padding:34px;
}

html.ar-page-childbirth-problem .cb-faq-box h2{
    margin:0 0 20px;
    color:#3b2418;
    font-size:28px;
    font-weight:850;
}

html.ar-page-childbirth-problem .cb-q{
    border-top:1px solid rgba(141,74,71,.14);
    padding:18px 0;
}

html.ar-page-childbirth-problem .cb-q:first-of-type{
    border-top:0;
}

html.ar-page-childbirth-problem .cb-q h3{
    margin:0 0 8px;
    color:#3b2418;
    font-size:18px;
    font-weight:800;
}

html.ar-page-childbirth-problem .cb-q p{
    margin:0;
    color:#64594e;
    line-height:26px;
}

/* LAST */
html.ar-page-childbirth-problem .cb-last{
    background:linear-gradient(135deg, #201412, #8d4a47);
    padding:44px 0;
    color:#fff;
}

html.ar-page-childbirth-problem .cb-last-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

html.ar-page-childbirth-problem .cb-last h2{
    color:#ffd89a;
    font-size:28px;
    font-weight:850;
    margin:0 0 8px;
}

html.ar-page-childbirth-problem .cb-last p{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:26px;
}

/* MOBILE */
@media (max-width:991px){
    html.ar-page-childbirth-problem .cb-open,
html.ar-page-childbirth-problem .cb-layout{
        grid-template-columns:1fr;
    }

    html.ar-page-childbirth-problem .cb-photo{
        min-height:300px;
    }

    html.ar-page-childbirth-problem .cb-side{
        position:static;
    }

    html.ar-page-childbirth-problem .cb-last-box{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media (max-width:768px){
    html.ar-page-childbirth-problem .cb-hero{
        padding:50px 0 54px;
    }

    html.ar-page-childbirth-problem .cb-hero h1{
        font-size:29px;
        line-height:1.22;
    }

    html.ar-page-childbirth-problem .cb-hero p{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-childbirth-problem .cb-btn{
        width:100%;
        min-height:46px;
        padding:12px 18px;
    }

    html.ar-page-childbirth-problem .cb-open-wrap{
        margin-top:-22px;
    }

    html.ar-page-childbirth-problem .cb-open-copy{
        padding:20px 16px;
    }

    html.ar-page-childbirth-problem .cb-open-copy h2{
        font-size:22px;
        line-height:29px;
    }

    html.ar-page-childbirth-problem .cb-mini-row,
html.ar-page-childbirth-problem .cb-concern-grid,
html.ar-page-childbirth-problem .cb-key-list,
html.ar-page-childbirth-problem .cb-support-grid{
        grid-template-columns:1fr;
        gap:10px;
    }

    html.ar-page-childbirth-problem .cb-main{
        padding:38px 0 45px;
    }

    html.ar-page-childbirth-problem .cb-article{
        padding:22px 16px;
        border-radius:18px;
    }

    html.ar-page-childbirth-problem .cb-first-note{
        padding:18px 18px 18px 20px;
        margin-bottom:22px;
    }

    html.ar-page-childbirth-problem .cb-first-note p,
html.ar-page-childbirth-problem .cb-article p{
        font-size:14.5px;
        line-height:25px;
    }

    html.ar-page-childbirth-problem .cb-article h2,
html.ar-page-childbirth-problem .cb-faq-box h2,
html.ar-page-childbirth-problem .cb-last h2{
        font-size:23px;
        line-height:30px;
    }

    html.ar-page-childbirth-problem .cb-contact,
html.ar-page-childbirth-problem .cb-side-card,
html.ar-page-childbirth-problem .cb-faq-box{
        padding:20px 16px;
        border-radius:18px;
    }
}

/* Former element-level style attributes */
html.ar-page-childbirth-problem .ar-inline-baabb6f992{color:#3b2418;border-color:rgba(141,74,71,.25);}


/* ==========================================================================
   PAGE: childless-problem.php
   SCOPE: html.ar-page-childless-problem
   ========================================================================== */
html.ar-page-childless-problem{
    --cl-deep:#140f0d;
    --cl-brown:#3d2417;
    --cl-earth:#7b4a32;
    --cl-rose:#93524c;
    --cl-gold:#d99a42;
    --cl-amber:#ffd28a;
    --cl-bg:#fbf2ea;
    --cl-card:#ffffff;
    --cl-text:#2d2925;
    --cl-muted:#665d56;
    --cl-line:rgba(147,82,76,.18);
    --cl-warm-line:rgba(217,154,66,.22);
    --cl-shadow:0 18px 48px rgba(53,32,24,.12);
}

html.ar-page-childless-problem .cl-page{
    background:
        radial-gradient(circle at 9% 0%, rgba(217,154,66,.13), transparent 32%),
        radial-gradient(circle at 90% 8%, rgba(147,82,76,.12), transparent 34%),
        linear-gradient(180deg, #fffaf2 0%, #fbf2ea 46%, #ffffff 100%);
    color:var(--cl-text);
}

/* CHILDLESS PAGE HERO */
html.ar-page-childless-problem .cl-hero{
    position:relative;
    overflow:hidden;
    padding:78px 0 72px;
    background:
        radial-gradient(circle at 18% 22%, rgba(255,210,138,.20), transparent 27%),
        radial-gradient(circle at 80% 18%, rgba(147,82,76,.22), transparent 30%),
        linear-gradient(135deg, #140f0d, #4b2a22 70%);
}

html.ar-page-childless-problem .cl-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle, rgba(255,255,255,.34) 1px, transparent 1.5px),
        radial-gradient(circle, rgba(255,210,138,.28) 1px, transparent 1.5px);
    background-size:82px 82px, 126px 126px;
    background-position:0 0, 34px 44px;
    opacity:.22;
}

html.ar-page-childless-problem .cl-hero:after{
    content:"";
    position:absolute;
    right:-155px;
    bottom:-180px;
    width:430px;
    height:430px;
    border-radius:50%;
    border:1px solid rgba(255,210,138,.13);
    box-shadow:inset 0 0 95px rgba(255,210,138,.08);
}

html.ar-page-childless-problem .cl-hero .container{
    position:relative;
    z-index:2;
}

html.ar-page-childless-problem .cl-label{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 16px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,210,138,.30);
    color:#ffdda7;
    font-size:13px;
    font-weight:800;
    margin-bottom:18px;
}

html.ar-page-childless-problem .cl-hero h1{
    max-width:1050px;
    margin:0 auto 18px;
    color:#ffd89a;
    text-align:center;
    font-size:44px;
    line-height:1.16;
    font-weight:850;
}

html.ar-page-childless-problem .cl-hero p{
    max-width:900px;
    margin:0 auto;
    text-align:center;
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:29px;
}

html.ar-page-childless-problem .cl-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:14px;
    margin-top:30px;
}

html.ar-page-childless-problem .cl-btn{
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:13px 24px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-childless-problem .cl-btn-main{
    background:linear-gradient(135deg, #ffd08a, #d98b25);
    color:#17100a;
    box-shadow:0 14px 32px rgba(217,154,66,.28);
}

html.ar-page-childless-problem .cl-btn-main:hover{
    color:#17100a;
    transform:translateY(-2px);
    box-shadow:0 18px 42px rgba(217,154,66,.36);
}

html.ar-page-childless-problem .cl-btn-soft{
    color:#ffe5ba;
    border-color:rgba(255,210,138,.40);
    background:rgba(255,255,255,.06);
}

html.ar-page-childless-problem .cl-btn-soft:hover{
    color:#fff;
    background:rgba(255,255,255,.12);
}

/* OPENING BLOCK */
html.ar-page-childless-problem .cl-open-wrap{
    position:relative;
    z-index:3;
    margin-top:-30px;
}

html.ar-page-childless-problem .cl-open{
    background:#fff;
    border:1px solid var(--cl-line);
    border-radius:24px;
    box-shadow:var(--cl-shadow);
    overflow:hidden;
    display:grid;
    grid-template-columns:360px minmax(0, 1fr);
}

html.ar-page-childless-problem .cl-photo{
    min-height:330px;
    position:relative;
    background:#f3e1d8;
}

html.ar-page-childless-problem .cl-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

html.ar-page-childless-problem .cl-photo:after{
    content:"A childless couple needs privacy, patience and the right guidance — not blame or fear.";
    position:absolute;
    left:18px;
    right:18px;
    bottom:18px;
    padding:14px 16px;
    border-radius:16px;
    background:rgba(20,15,13,.82);
    color:#ffe2b0;
    font-size:13px;
    line-height:21px;
    backdrop-filter:blur(8px);
}

html.ar-page-childless-problem .cl-open-copy{
    padding:30px;
}

html.ar-page-childless-problem .cl-open-copy h2{
    margin:0 0 12px;
    color:#3d2417;
    font-size:27px;
    line-height:35px;
    font-weight:850;
}

html.ar-page-childless-problem .cl-open-copy p{
    margin:0 0 15px;
    color:#5e554d;
    font-size:15.5px;
    line-height:27px;
}

html.ar-page-childless-problem .cl-mini-row{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:10px;
    margin-top:18px;
}

html.ar-page-childless-problem .cl-mini{
    border:1px solid rgba(147,82,76,.18);
    background:linear-gradient(180deg, #fffafa, #ffffff);
    border-radius:15px;
    padding:13px;
}

html.ar-page-childless-problem .cl-mini strong{
    display:block;
    color:#93524c;
    font-size:14px;
    margin-bottom:5px;
}

html.ar-page-childless-problem .cl-mini span{
    color:#6a6057;
    font-size:12.5px;
    line-height:19px;
    display:block;
}

/* MAIN */
html.ar-page-childless-problem .cl-main{
    padding:56px 0 68px;
}

html.ar-page-childless-problem .cl-layout{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 350px;
    gap:28px;
    align-items:start;
}

html.ar-page-childless-problem .cl-article{
    background:#fff;
    border:1px solid var(--cl-line);
    border-radius:24px;
    box-shadow:0 16px 44px rgba(53,32,24,.08);
    padding:38px;
}

html.ar-page-childless-problem .cl-article h2{
    color:#3d2417;
    font-size:28px;
    line-height:36px;
    font-weight:850;
    margin:30px 0 14px;
}

html.ar-page-childless-problem .cl-article h3{
    color:#3d2417;
    font-size:21px;
    line-height:30px;
    font-weight:850;
    margin:22px 0 12px;
}

html.ar-page-childless-problem .cl-article p{
    color:#3d3832;
    font-size:16px;
    line-height:29px;
    margin-bottom:16px;
}

html.ar-page-childless-problem .cl-article strong{
    color:#9b5a11;
}

html.ar-page-childless-problem .cl-first-note{
    position:relative;
    padding:22px 24px;
    border-radius:18px;
    background:linear-gradient(135deg, #fff0df, #ffffff);
    border:1px solid var(--cl-warm-line);
    margin-bottom:26px;
}

html.ar-page-childless-problem .cl-first-note:before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:5px;
    border-radius:10px;
    background:linear-gradient(180deg, #ffd08a, #d98b25);
}

html.ar-page-childless-problem .cl-first-note p{
    margin:0;
    color:#3d3024;
    font-size:17px;
    line-height:29px;
}

/* CARDS */
html.ar-page-childless-problem .cl-concern-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-childless-problem .cl-concern{
    padding:20px;
    border-radius:18px;
    border:1px solid rgba(147,82,76,.18);
    background:linear-gradient(180deg, #fffafa, #ffffff);
    transition:.22s ease;
}

html.ar-page-childless-problem .cl-concern:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 28px rgba(53,32,24,.09);
}

html.ar-page-childless-problem .cl-concern b{
    display:block;
    color:#3d2417;
    font-size:17px;
    margin-bottom:8px;
}

html.ar-page-childless-problem .cl-concern span{
    display:block;
    color:#675f58;
    font-size:14px;
    line-height:23px;
}

/* RELATED KEYWORDS */
html.ar-page-childless-problem .cl-key-strip{
    margin:28px 0;
    padding:24px;
    border-radius:22px;
    background:#211512;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-childless-problem .cl-key-strip:after{
    content:"";
    position:absolute;
    right:-90px;
    top:-90px;
    width:230px;
    height:230px;
    border-radius:50%;
    background:rgba(217,154,66,.15);
}

html.ar-page-childless-problem .cl-key-strip h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-childless-problem .cl-key-list{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:13px;
    margin-top:18px;
}

html.ar-page-childless-problem .cl-key{
    display:flex;
    gap:11px;
    align-items:flex-start;
}

html.ar-page-childless-problem .cl-key b{
    min-width:34px;
    height:34px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-childless-problem .cl-key span{
    color:rgba(255,255,255,.84);
    line-height:24px;
    font-size:14px;
}

/* SUPPORT GRID */
html.ar-page-childless-problem .cl-support-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-childless-problem .cl-support{
    padding:20px;
    border-radius:18px;
    border:1px solid var(--cl-warm-line);
    background:linear-gradient(180deg, #fffdf8, #fff7eb);
}

html.ar-page-childless-problem .cl-support b{
    display:block;
    color:#2b1a0d;
    font-size:17px;
    margin-bottom:8px;
}

html.ar-page-childless-problem .cl-support span{
    display:block;
    color:#675a4d;
    font-size:14px;
    line-height:23px;
}

/* PROCESS */
html.ar-page-childless-problem .cl-process{
    margin-top:30px;
    padding:26px;
    border-radius:22px;
    background:#211512;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-childless-problem .cl-process:after{
    content:"";
    position:absolute;
    right:-80px;
    top:-80px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.16);
}

html.ar-page-childless-problem .cl-process h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-childless-problem .cl-process-list{
    position:relative;
    z-index:2;
    display:grid;
    gap:13px;
    margin-top:18px;
}

html.ar-page-childless-problem .cl-process-step{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:13px;
    align-items:start;
}

html.ar-page-childless-problem .cl-process-step b{
    width:38px;
    height:38px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-childless-problem .cl-process-step span{
    color:rgba(255,255,255,.84);
    line-height:25px;
}

/* CARE NOTE */
html.ar-page-childless-problem .cl-care{
    margin-top:26px;
    padding:22px;
    border-radius:18px;
    border:1px solid rgba(139,83,34,.22);
    background:#fffaf2;
}

html.ar-page-childless-problem .cl-care strong{
    display:block;
    margin-bottom:8px;
    color:#7d4022;
    font-size:17px;
}

html.ar-page-childless-problem .cl-care p{
    margin:0;
}

/* SIDE */
html.ar-page-childless-problem .cl-side{
    position:sticky;
    top:20px;
    display:grid;
    gap:18px;
}

html.ar-page-childless-problem .cl-contact,
html.ar-page-childless-problem .cl-side-card{
    background:#fff;
    border:1px solid var(--cl-line);
    border-radius:22px;
    box-shadow:0 14px 35px rgba(53,32,24,.08);
    padding:24px;
}

html.ar-page-childless-problem .cl-contact{
    background:linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-childless-problem .cl-side-label{
    color:#93524c;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:8px;
}

html.ar-page-childless-problem .cl-contact h2{
    color:#3d2417;
    font-size:23px;
    line-height:31px;
    font-weight:850;
    margin:0 0 12px;
}

html.ar-page-childless-problem .cl-contact p,
html.ar-page-childless-problem .cl-side-card p{
    color:#62584f;
    font-size:14px;
    line-height:24px;
    margin-bottom:16px;
}

html.ar-page-childless-problem .cl-contact-lines{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-childless-problem .cl-contact-lines li{
    padding:10px 0;
    border-bottom:1px dashed rgba(147,82,76,.18);
    color:#33281e;
    font-size:14px;
    line-height:22px;
}

html.ar-page-childless-problem .cl-contact-lines li:last-child{
    border-bottom:0;
}

html.ar-page-childless-problem .cl-contact-lines span{
    display:block;
    color:#93524c;
    font-weight:800;
    margin-bottom:3px;
}

html.ar-page-childless-problem .cl-side-actions{
    display:grid;
    gap:10px;
}

html.ar-page-childless-problem .cl-side-actions .cl-btn{
    width:100%;
    border-radius:14px;
}

html.ar-page-childless-problem .cl-side-card h3{
    margin:0 0 12px;
    color:#3d2417;
    font-size:18px;
    font-weight:850;
}

html.ar-page-childless-problem .cl-side-card ul{
    padding-left:18px;
    margin:0;
}

html.ar-page-childless-problem .cl-side-card li{
    color:#5f554b;
    font-size:14px;
    line-height:22px;
    margin-bottom:9px;
}

/* FAQ */
html.ar-page-childless-problem .cl-faq{
    padding:0 0 70px;
}

html.ar-page-childless-problem .cl-faq-box{
    background:#fff;
    border:1px solid var(--cl-line);
    border-radius:24px;
    box-shadow:0 14px 45px rgba(53,32,24,.07);
    padding:34px;
}

html.ar-page-childless-problem .cl-faq-box h2{
    margin:0 0 20px;
    color:#3d2417;
    font-size:28px;
    font-weight:850;
}

html.ar-page-childless-problem .cl-q{
    border-top:1px solid rgba(147,82,76,.14);
    padding:18px 0;
}

html.ar-page-childless-problem .cl-q:first-of-type{
    border-top:0;
}

html.ar-page-childless-problem .cl-q h3{
    margin:0 0 8px;
    color:#3d2417;
    font-size:18px;
    font-weight:800;
}

html.ar-page-childless-problem .cl-q p{
    margin:0;
    color:#64594e;
    line-height:26px;
}

/* LAST */
html.ar-page-childless-problem .cl-last{
    background:linear-gradient(135deg, #211512, #93524c);
    padding:44px 0;
    color:#fff;
}

html.ar-page-childless-problem .cl-last-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

html.ar-page-childless-problem .cl-last h2{
    color:#ffd89a;
    font-size:28px;
    font-weight:850;
    margin:0 0 8px;
}

html.ar-page-childless-problem .cl-last p{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:26px;
}

/* MOBILE */
@media (max-width:991px){
    html.ar-page-childless-problem .cl-open,
html.ar-page-childless-problem .cl-layout{
        grid-template-columns:1fr;
    }

    html.ar-page-childless-problem .cl-photo{
        min-height:300px;
    }

    html.ar-page-childless-problem .cl-side{
        position:static;
    }

    html.ar-page-childless-problem .cl-last-box{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media (max-width:768px){
    html.ar-page-childless-problem .cl-hero{
        padding:50px 0 54px;
    }

    html.ar-page-childless-problem .cl-hero h1{
        font-size:29px;
        line-height:1.22;
    }

    html.ar-page-childless-problem .cl-hero p{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-childless-problem .cl-btn{
        width:100%;
        min-height:46px;
        padding:12px 18px;
    }

    html.ar-page-childless-problem .cl-open-wrap{
        margin-top:-22px;
    }

    html.ar-page-childless-problem .cl-open-copy{
        padding:20px 16px;
    }

    html.ar-page-childless-problem .cl-open-copy h2{
        font-size:22px;
        line-height:29px;
    }

    html.ar-page-childless-problem .cl-mini-row,
html.ar-page-childless-problem .cl-concern-grid,
html.ar-page-childless-problem .cl-key-list,
html.ar-page-childless-problem .cl-support-grid{
        grid-template-columns:1fr;
        gap:10px;
    }

    html.ar-page-childless-problem .cl-main{
        padding:38px 0 45px;
    }

    html.ar-page-childless-problem .cl-article{
        padding:22px 16px;
        border-radius:18px;
    }

    html.ar-page-childless-problem .cl-first-note{
        padding:18px 18px 18px 20px;
        margin-bottom:22px;
    }

    html.ar-page-childless-problem .cl-first-note p,
html.ar-page-childless-problem .cl-article p{
        font-size:14.5px;
        line-height:25px;
    }

    html.ar-page-childless-problem .cl-article h2,
html.ar-page-childless-problem .cl-faq-box h2,
html.ar-page-childless-problem .cl-last h2{
        font-size:23px;
        line-height:30px;
    }

    html.ar-page-childless-problem .cl-contact,
html.ar-page-childless-problem .cl-side-card,
html.ar-page-childless-problem .cl-faq-box{
        padding:20px 16px;
        border-radius:18px;
    }
}

/* Former element-level style attributes */
html.ar-page-childless-problem .ar-inline-1f6d2feb1e{color:#3d2417;border-color:rgba(147,82,76,.25);}


/* ==========================================================================
   PAGE: contact.php
   SCOPE: html.ar-page-contact
   ========================================================================== */
html.ar-page-contact{
    --cc-night:#070504;
    --cc-deep:#120c08;
    --cc-brown:#2c170e;
    --cc-rust:#79371f;
    --cc-gold:#d99a42;
    --cc-amber:#ffd28a;
    --cc-paper:#fffdf8;
    --cc-cream:#fff8ec;
    --cc-text:#2e2821;
    --cc-muted:#6b6258;
    --cc-line:rgba(217,154,66,.24);
    --cc-shadow:0 28px 90px rgba(36,20,12,.16);
}

html.ar-page-contact #cc-progress{
    position:fixed;
    top:0;
    left:0;
    height:4px;
    width:0%;
    z-index:99999;
    background:linear-gradient(90deg,var(--cc-gold),var(--cc-amber));
    box-shadow:0 0 18px rgba(217,154,66,.55);
}

html.ar-page-contact .cc-page{
    background:
        radial-gradient(circle at 8% 0%,rgba(217,154,66,.16),transparent 33%),
        radial-gradient(circle at 92% 8%,rgba(121,55,31,.12),transparent 35%),
        linear-gradient(180deg,#fff9ef 0%,#f7ead9 42%,#fff 100%);
    color:var(--cc-text);
    overflow:hidden;
}

html.ar-page-contact .cc-hero{
    position:relative;
    min-height:700px;
    display:flex;
    align-items:center;
    overflow:hidden;
    padding:96px 0 92px;
    background:
        radial-gradient(circle at 18% 22%,rgba(255,210,138,.18),transparent 28%),
        radial-gradient(circle at 82% 12%,rgba(121,55,31,.28),transparent 34%),
        linear-gradient(135deg,#070504,#2c170e 76%);
}

html.ar-page-contact .cc-hero:before{
    content:"";
    position:absolute;
    inset:0;
    opacity:.22;
    background-image:
        radial-gradient(circle,rgba(255,255,255,.24) 1px,transparent 1.5px),
        linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);
    background-size:84px 84px,46px 46px,46px 46px;
}

html.ar-page-contact .cc-orbit{
    position:absolute;
    right:-100px;
    top:22px;
    width:650px;
    height:650px;
    opacity:.34;
    pointer-events:none;
    animation:ar-contact-ccSpin 44s linear infinite;
}

@keyframes ar-contact-ccSpin{
    from{transform:rotate(0deg)}
    to{transform:rotate(360deg)}
}

html.ar-page-contact .cc-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:minmax(0,1fr) 430px;
    gap:54px;
    align-items:center;
}

html.ar-page-contact .cc-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:10px 16px;
    border-radius:999px;
    color:#ffdda7;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,210,138,.30);
    font-size:13px;
    font-weight:900;
    margin-bottom:20px;
}

html.ar-page-contact .cc-hero h1{
    color:#ffd89a;
    font-size:60px;
    line-height:1.04;
    font-weight:950;
    letter-spacing:-1.3px;
    margin:0 0 20px;
}

html.ar-page-contact .cc-hero p{
    color:rgba(255,255,255,.84);
    font-size:18px;
    line-height:31px;
    max-width:850px;
    margin:0;
}

html.ar-page-contact .cc-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:28px;
}

html.ar-page-contact .cc-btn{
    min-height:46px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:12px 22px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    cursor:pointer;
    transition:.22s ease;
}

html.ar-page-contact .cc-btn-gold{
    background:linear-gradient(135deg,#ffd08a,#d98b25);
    color:#17100a;
    box-shadow:0 12px 28px rgba(217,154,66,.24);
}

html.ar-page-contact .cc-btn-dark{
    background:#120c08;
    color:#ffd28a;
}

html.ar-page-contact .cc-btn-glass{
    background:rgba(255,255,255,.06);
    color:#ffe4b5;
    border-color:rgba(255,210,138,.28);
}

html.ar-page-contact .cc-btn:hover{
    transform:translateY(-2px);
}

html.ar-page-contact .cc-command-card{
    position:relative;
    border-radius:38px;
    padding:24px;
    background:linear-gradient(135deg,rgba(255,210,138,.32),rgba(255,255,255,.06));
    border:1px solid rgba(255,210,138,.22);
    box-shadow:0 30px 90px rgba(0,0,0,.30);
}

html.ar-page-contact .cc-command-inner{
    background:rgba(255,253,248,.97);
    border-radius:30px;
    padding:28px;
}

html.ar-page-contact .cc-command-inner small{
    display:block;
    color:#8b4d13;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.7px;
    margin-bottom:8px;
}

html.ar-page-contact .cc-command-inner h3{
    color:#23130c;
    font-size:24px;
    line-height:31px;
    margin:0 0 12px;
    font-weight:900;
}

html.ar-page-contact .cc-command-inner p{
    color:#60564c;
    font-size:14.5px;
    line-height:25px;
    margin:0 0 16px;
}

html.ar-page-contact .cc-method-preview{
    border:1px solid rgba(217,154,66,.24);
    background:#fff8ec;
    border-radius:18px;
    padding:16px;
}

html.ar-page-contact .cc-method-preview b{
    display:block;
    color:#8b4d13;
    font-size:15px;
    margin-bottom:4px;
}

html.ar-page-contact .cc-method-preview span{
    display:block;
    color:#4f473f;
    font-size:13px;
    line-height:21px;
}

html.ar-page-contact .cc-stats-wrap{
    position:relative;
    z-index:5;
    margin-top:-38px;
}

html.ar-page-contact .cc-stats{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    background:#fff;
    border:1px solid var(--cc-line);
    border-radius:28px;
    overflow:hidden;
    box-shadow:var(--cc-shadow);
}

html.ar-page-contact .cc-stat{
    padding:24px;
    border-right:1px solid rgba(217,154,66,.18);
}

html.ar-page-contact .cc-stat:last-child{
    border-right:0;
}

html.ar-page-contact .cc-stat small{
    display:block;
    color:#8b4d13;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.6px;
    margin-bottom:7px;
}

html.ar-page-contact .cc-stat b{
    display:block;
    color:#23130c;
    font-size:18px;
    margin-bottom:6px;
}

html.ar-page-contact .cc-stat span{
    display:block;
    color:#6a6057;
    font-size:13px;
    line-height:20px;
}

html.ar-page-contact .cc-main{
    padding:58px 0 74px;
}

html.ar-page-contact .cc-method-tabs{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
    margin-bottom:30px;
}

html.ar-page-contact .cc-tab{
    border:1px solid var(--cc-line);
    background:#fffdf8;
    border-radius:22px;
    padding:18px;
    cursor:pointer;
    box-shadow:0 12px 34px rgba(37,20,12,.06);
    transition:.22s ease;
    text-align:left;
}

html.ar-page-contact .cc-tab.active,
html.ar-page-contact .cc-tab:hover{
    transform:translateY(-2px);
    background:#fff8ec;
    border-color:rgba(217,154,66,.45);
    box-shadow:0 20px 52px rgba(37,20,12,.10);
}

html.ar-page-contact .cc-tab em{
    width:44px;
    height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:16px;
    background:#fff4e0;
    font-style:normal;
    font-size:21px;
    margin-bottom:10px;
}

html.ar-page-contact .cc-tab b{
    display:block;
    color:#23130c;
    font-size:16px;
    margin-bottom:4px;
}

html.ar-page-contact .cc-tab span{
    display:block;
    color:#6b6258;
    font-size:13px;
    line-height:20px;
}

html.ar-page-contact .cc-layout{
    display:grid;
    grid-template-columns:390px minmax(0,1fr);
    gap:30px;
    align-items:start;
}

html.ar-page-contact .cc-info-panel{
    position:sticky;
    top:18px;
    background:#120c08;
    color:#fff;
    border-radius:32px;
    padding:24px;
    overflow:hidden;
}

html.ar-page-contact .cc-info-panel:after{
    content:"";
    position:absolute;
    right:-90px;
    bottom:-90px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.14);
}

html.ar-page-contact .cc-info-panel > *{
    position:relative;
    z-index:1;
}

html.ar-page-contact .cc-info-panel h2{
    color:#ffd89a;
    font-size:25px;
    line-height:32px;
    margin:0 0 12px;
    font-weight:950;
}

html.ar-page-contact .cc-info-panel p{
    color:rgba(255,255,255,.82);
    font-size:14px;
    line-height:24px;
    margin:0 0 18px;
}

html.ar-page-contact .cc-contact-list{
    display:grid;
    gap:12px;
}

html.ar-page-contact .cc-contact-card{
    display:grid;
    grid-template-columns:44px 1fr;
    gap:12px;
    align-items:start;
    color:inherit;
    text-decoration:none;
    padding:14px;
    border:1px solid rgba(255,210,138,.16);
    border-radius:18px;
    background:rgba(255,255,255,.055);
    transition:.22s ease;
}

html.ar-page-contact .cc-contact-card:hover{
    color:#fff;
    background:rgba(255,210,138,.12);
    transform:translateY(-2px);
}

html.ar-page-contact .cc-contact-icon{
    width:44px;
    height:44px;
    border-radius:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#ffd28a;
    color:#170d08;
    font-size:20px;
}

html.ar-page-contact .cc-contact-card small{
    display:block;
    color:#ffd28a;
    font-weight:900;
    margin-bottom:4px;
}

html.ar-page-contact .cc-contact-card b{
    display:block;
    color:#fff;
    font-size:15px;
    line-height:22px;
}

html.ar-page-contact .cc-contact-card span{
    display:block;
    color:rgba(255,255,255,.74);
    font-size:13px;
    line-height:20px;
}

html.ar-page-contact .cc-meter{
    margin-top:18px;
    padding:14px;
    border:1px solid rgba(255,210,138,.16);
    border-radius:18px;
    background:rgba(255,255,255,.055);
}

html.ar-page-contact .cc-meter-top{
    display:flex;
    justify-content:space-between;
    color:#ffe4b5;
    font-size:13px;
    font-weight:850;
    margin-bottom:9px;
}

html.ar-page-contact .cc-meter-line{
    height:8px;
    border-radius:999px;
    background:rgba(255,255,255,.12);
    overflow:hidden;
}

html.ar-page-contact .cc-meter-line span{
    display:block;
    height:100%;
    width:0%;
    border-radius:999px;
    background:linear-gradient(90deg,var(--cc-gold),var(--cc-amber));
    transition:.2s ease;
}

html.ar-page-contact .cc-form-shell{
    background:#fffdf8;
    border:1px solid var(--cc-line);
    border-radius:32px;
    box-shadow:0 18px 54px rgba(37,20,12,.09);
    overflow:hidden;
}

html.ar-page-contact .cc-form-head{
    padding:28px;
    background:
        radial-gradient(circle at 12% 0%,rgba(255,210,138,.20),transparent 32%),
        linear-gradient(135deg,#fffaf0,#fff);
    border-bottom:1px solid var(--cc-line);
}

html.ar-page-contact .cc-form-head small{
    color:#8b4d13;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.8px;
}

html.ar-page-contact .cc-form-head h2{
    margin:8px 0 8px;
    color:#23130c;
    font-size:30px;
    line-height:38px;
    font-weight:950;
}

html.ar-page-contact .cc-form-head p{
    color:#635a52;
    margin:0;
    line-height:26px;
}

html.ar-page-contact .cc-service-chips{
    display:flex;
    flex-wrap:wrap;
    gap:9px;
    margin-top:18px;
}

html.ar-page-contact .cc-service-chip{
    border:1px solid rgba(217,154,66,.26);
    background:#fff;
    color:#68401f;
    border-radius:999px;
    padding:8px 11px;
    font-size:12px;
    font-weight:850;
    cursor:pointer;
}

html.ar-page-contact .cc-service-chip.active{
    background:#fff4e0;
    border-color:rgba(217,154,66,.55);
    color:#23130c;
}

html.ar-page-contact .cc-form-body{
    padding:28px;
}

html.ar-page-contact .cc-grid-2{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:16px;
}

html.ar-page-contact .cc-control{
    margin-bottom:16px;
}

html.ar-page-contact .cc-control label{
    display:block;
    font-weight:900;
    color:#2e2821;
    margin-bottom:8px;
    font-size:14px;
}

html.ar-page-contact .cc-control input,
html.ar-page-contact .cc-control textarea,
html.ar-page-contact .cc-control select{
    width:100%;
    border:1px solid rgba(121,55,31,.20);
    background:#fff;
    border-radius:16px;
    padding:14px 15px;
    outline:none;
    color:#2e2821;
    font-size:14px;
    transition:.18s ease;
}

html.ar-page-contact .cc-control textarea{
    min-height:132px;
    resize:vertical;
}

html.ar-page-contact .cc-control input:focus,
html.ar-page-contact .cc-control textarea:focus,
html.ar-page-contact .cc-control select:focus{
    border-color:rgba(217,154,66,.55);
    box-shadow:0 0 0 4px rgba(217,154,66,.10);
}

html.ar-page-contact .cc-help{
    display:block;
    margin-top:6px;
    color:#9d3b24;
    font-size:12px;
    min-height:16px;
}

html.ar-page-contact .cc-form-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    align-items:center;
    margin-top:4px;
}

html.ar-page-contact .cc-form-note{
    margin-top:16px;
    padding:14px;
    border-radius:16px;
    background:#fff8ec;
    border:1px solid rgba(217,154,66,.24);
    color:#645143;
    font-size:13px;
    line-height:22px;
}

html.ar-page-contact .cc-preview{
    margin-top:22px;
    border-radius:24px;
    border:1px solid var(--cc-line);
    background:#120c08;
    overflow:hidden;
}

html.ar-page-contact .cc-preview-head{
    padding:18px 20px;
    border-bottom:1px solid rgba(255,255,255,.10);
    color:#ffd89a;
    font-weight:950;
    display:flex;
    justify-content:space-between;
    gap:12px;
    align-items:center;
}

html.ar-page-contact .cc-preview-body{
    padding:20px;
    color:#f4dfbd;
    white-space:pre-wrap;
    font-size:14px;
    line-height:24px;
}

html.ar-page-contact .cc-map-section{
    padding:0 0 72px;
}

html.ar-page-contact .cc-map-card{
    background:#fffdf8;
    border:1px solid var(--cc-line);
    border-radius:32px;
    box-shadow:0 18px 54px rgba(37,20,12,.09);
    overflow:hidden;
}

html.ar-page-contact .cc-map-head{
    padding:26px 28px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    gap:14px;
    border-bottom:1px solid var(--cc-line);
}

html.ar-page-contact .cc-map-head small{
    color:#8b4d13;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.8px;
}

html.ar-page-contact .cc-map-head h2{
    margin:6px 0 0;
    color:#23130c;
    font-size:28px;
    font-weight:950;
}

html.ar-page-contact .cc-map-frame iframe{
    width:100%;
    height:520px;
    border:0;
    display:block;
}

html.ar-page-contact .cc-floating{
    position:fixed;
    right:18px;
    bottom:18px;
    z-index:9999;
    display:grid;
    gap:10px;
}

html.ar-page-contact .cc-floating a,
html.ar-page-contact .cc-floating button{
    width:50px;
    height:50px;
    border-radius:999px;
    border:0;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#120c08;
    color:#ffd28a;
    box-shadow:0 14px 35px rgba(0,0,0,.20);
    cursor:pointer;
    text-decoration:none;
}

html.ar-page-contact .cc-mobile-bar{
    display:none;
}

html.ar-page-contact .cc-toast{
    position:fixed;
    left:50%;
    bottom:22px;
    transform:translateX(-50%) translateY(20px);
    z-index:100000;
    background:#120c08;
    color:#ffd28a;
    border:1px solid rgba(255,210,138,.22);
    border-radius:999px;
    padding:12px 18px;
    box-shadow:0 18px 45px rgba(0,0,0,.24);
    opacity:0;
    pointer-events:none;
    transition:.22s ease;
}

html.ar-page-contact .cc-toast.is-visible{
    opacity:1;
    transform:translateX(-50%) translateY(0);
}

html.ar-page-contact [data-cc-reveal]{
    opacity:0;
    transform:translateY(22px);
    transition:opacity .7s ease, transform .7s ease;
}

html.ar-page-contact [data-cc-reveal].is-visible{
    opacity:1;
    transform:translateY(0);
}

@media (max-width:991px){
    html.ar-page-contact .cc-hero-grid,
html.ar-page-contact .cc-layout{
        grid-template-columns:1fr;
    }

    html.ar-page-contact .cc-info-panel{
        position:relative;
        top:auto;
    }

    html.ar-page-contact .cc-stats,
html.ar-page-contact .cc-method-tabs{
        grid-template-columns:repeat(2,1fr);
    }

    html.ar-page-contact .cc-stat:nth-child(2){
        border-right:0;
    }
}

@media (max-width:768px){
    html.ar-page-contact .cc-hero{
        min-height:auto;
        padding:56px 0 60px;
    }

    html.ar-page-contact .cc-hero h1{
        font-size:34px;
        line-height:1.14;
    }

    html.ar-page-contact .cc-hero p{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-contact .cc-hero-actions,
html.ar-page-contact .cc-form-actions{
        display:grid;
    }

    html.ar-page-contact .cc-btn{
        width:100%;
    }

    html.ar-page-contact .cc-stats,
html.ar-page-contact .cc-method-tabs{
        grid-template-columns:1fr;
    }

    html.ar-page-contact .cc-stat{
        border-right:0;
        border-bottom:1px solid rgba(217,154,66,.18);
    }

    html.ar-page-contact .cc-stat:last-child{
        border-bottom:0;
    }

    html.ar-page-contact .cc-main{
        padding:38px 0 48px;
    }

    html.ar-page-contact .cc-info-panel,
html.ar-page-contact .cc-form-shell,
html.ar-page-contact .cc-map-card{
        border-radius:22px;
    }

    html.ar-page-contact .cc-info-panel,
html.ar-page-contact .cc-form-head,
html.ar-page-contact .cc-form-body,
html.ar-page-contact .cc-map-head{
        padding:22px 16px;
    }

    html.ar-page-contact .cc-grid-2{
        grid-template-columns:1fr;
        gap:0;
    }

    html.ar-page-contact .cc-form-head h2,
html.ar-page-contact .cc-map-head h2{
        font-size:24px;
        line-height:31px;
    }

    html.ar-page-contact .cc-map-frame iframe{
        height:360px;
    }

    html.ar-page-contact .cc-floating{
        display:none;
    }

    html.ar-page-contact .cc-mobile-bar{
        position:fixed;
        left:10px;
        right:10px;
        bottom:10px;
        z-index:99999;
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:8px;
        padding:8px;
        border-radius:20px;
        background:rgba(18,12,8,.94);
        border:1px solid rgba(255,210,138,.20);
        box-shadow:0 18px 44px rgba(0,0,0,.24);
    }

    html.ar-page-contact .cc-mobile-bar a{
        min-height:44px;
        display:flex;
        align-items:center;
        justify-content:center;
        border-radius:16px;
        text-decoration:none;
        font-weight:900;
        color:#170d08;
        background:linear-gradient(135deg,#ffd08a,#d98b25);
        font-size:13px;
    }

    html.ar-page-contact body{
        padding-bottom:74px;
    }
}

/* Former element-level style attributes */
html.ar-page-contact .ar-inline-5d05283df5{margin-top:16px;}
html.ar-page-contact .ar-inline-16d8c0fd81{min-height:34px;padding:7px 12px;font-size:12px;}


/* ==========================================================================
   PAGE: court-cases-and-property-issues.php
   SCOPE: html.ar-page-court-cases-and-property-issues
   ========================================================================== */
/* Court Property page: legal-dossier layout, off-white case papers, bottom CTA different from others */
html.ar-page-court-cases-and-property-issues .cp{background:#f7f4ed;color:#22201b;overflow:hidden}html.ar-page-court-cases-and-property-issues .cp *{box-sizing:border-box}html.ar-page-court-cases-and-property-issues .cp-hero{background:linear-gradient(115deg,#1e2633,#303b4d 55%,#161b24);padding:78px 0 44px;position:relative}html.ar-page-court-cases-and-property-issues .cp-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:42px 42px}html.ar-page-court-cases-and-property-issues .cp-grid{position:relative;display:grid;grid-template-columns:1fr 420px;gap:34px;align-items:stretch}html.ar-page-court-cases-and-property-issues .cp-tag{display:inline-flex;padding:9px 14px;background:#d8b46a;color:#1e2633;font-weight:950;border-radius:6px;margin-bottom:18px}html.ar-page-court-cases-and-property-issues .cp h1{font-size:48px;line-height:1.1;color:#fff;margin:0 0 18px;font-weight:950;letter-spacing:-.7px}html.ar-page-court-cases-and-property-issues .cp h1 span{color:#e5c374}html.ar-page-court-cases-and-property-issues .cp-lead{color:#d8dde6;font-size:17px;line-height:30px;margin:0;max-width:820px}html.ar-page-court-cases-and-property-issues .cp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}html.ar-page-court-cases-and-property-issues .cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 20px;text-decoration:none;border-radius:8px;font-weight:950;border:1px solid transparent;transition:.2s}html.ar-page-court-cases-and-property-issues .cp-btn:hover{transform:translateY(-2px)}html.ar-page-court-cases-and-property-issues .cp-gold{background:#d8b46a;color:#1e2633}html.ar-page-court-cases-and-property-issues .cp-steel{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}html.ar-page-court-cases-and-property-issues .cp-casebox{background:#fffef9;border-radius:12px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.28);border-top:7px solid #d8b46a}html.ar-page-court-cases-and-property-issues .cp-casebox h2{font-size:25px;color:#1e2633;margin:0 0 12px;font-weight:950}html.ar-page-court-cases-and-property-issues .cp-casebox p{font-size:15.5px;line-height:26px;color:#4c4a45;margin:0 0 13px}html.ar-page-court-cases-and-property-issues .cp-law-note{background:#f7f0dd;border:1px solid #e1c987;border-radius:10px;padding:14px;color:#55401b;line-height:24px}html.ar-page-court-cases-and-property-issues .cp-tabs{background:#fff;border-bottom:1px solid rgba(30,38,51,.1)}html.ar-page-court-cases-and-property-issues .cp-tabs-in{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(30,38,51,.09)}html.ar-page-court-cases-and-property-issues .cp-tabs div{background:#fff;padding:18px}html.ar-page-court-cases-and-property-issues .cp-tabs strong{display:block;color:#1e2633;font-size:15px}html.ar-page-court-cases-and-property-issues .cp-tabs span{font-size:13px;color:#68635b;line-height:20px}html.ar-page-court-cases-and-property-issues .cp-sec{padding:66px 0}html.ar-page-court-cases-and-property-issues .cp-dossier{display:grid;grid-template-columns:1fr 330px;gap:30px;align-items:start}html.ar-page-court-cases-and-property-issues .cp-stack{display:grid;gap:28px}html.ar-page-court-cases-and-property-issues .cp-file{background:#fffef9;border:1px solid rgba(30,38,51,.11);border-radius:14px;padding:38px;box-shadow:0 12px 42px rgba(30,38,51,.07);position:relative}html.ar-page-court-cases-and-property-issues .cp-file:before{content:"CASE NOTE";position:absolute;right:18px;top:18px;font-size:11px;letter-spacing:1.5px;color:#9f8a58;font-weight:950}html.ar-page-court-cases-and-property-issues .cp-eyebrow{display:inline-block;background:#1e2633;color:#e5c374;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:950;margin-bottom:12px}html.ar-page-court-cases-and-property-issues .cp-file h2{font-size:34px;line-height:1.22;color:#1e2633;margin:0 0 17px;font-weight:950}html.ar-page-court-cases-and-property-issues .cp-file h3{font-size:22px;color:#1e2633;margin:0 0 10px;font-weight:950}html.ar-page-court-cases-and-property-issues .cp-file p{font-size:16.3px;line-height:29px;color:#3d3a35;margin:0 0 17px}html.ar-page-court-cases-and-property-issues .cp-file strong{color:#8b661e}html.ar-page-court-cases-and-property-issues .cp-side{position:sticky;top:22px;display:grid;gap:18px}html.ar-page-court-cases-and-property-issues .cp-sidebox{background:#1e2633;color:#fff;border-radius:14px;padding:24px;border-top:6px solid #d8b46a}html.ar-page-court-cases-and-property-issues .cp-sidebox.light{background:#fffef9;color:#22201b;border:1px solid rgba(30,38,51,.12);border-top:6px solid #d8b46a}html.ar-page-court-cases-and-property-issues .cp-sidebox h3{margin:0 0 12px;color:#e5c374;font-size:22px;font-weight:950}html.ar-page-court-cases-and-property-issues .cp-sidebox.light h3{color:#1e2633}html.ar-page-court-cases-and-property-issues .cp-sidebox p,
html.ar-page-court-cases-and-property-issues .cp-sidebox li{font-size:14.6px;line-height:24px;color:#d6d9df}html.ar-page-court-cases-and-property-issues .cp-sidebox.light p,
html.ar-page-court-cases-and-property-issues .cp-sidebox.light li{color:#514c43}html.ar-page-court-cases-and-property-issues .cp-sidebox ul{padding-left:18px;margin:12px 0 0}html.ar-page-court-cases-and-property-issues .cp-gridcards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}html.ar-page-court-cases-and-property-issues .cp-issue{background:#f8f5ed;border:1px solid rgba(30,38,51,.1);border-left:5px solid #d8b46a;border-radius:12px;padding:20px}html.ar-page-court-cases-and-property-issues .cp-issue:nth-child(3){grid-column:span 2;background:#1e2633}html.ar-page-court-cases-and-property-issues .cp-issue:nth-child(3) h3{color:#e5c374}html.ar-page-court-cases-and-property-issues .cp-issue:nth-child(3) p{color:#d6d9df}html.ar-page-court-cases-and-property-issues .cp-timeline{display:grid;gap:14px}html.ar-page-court-cases-and-property-issues .cp-tl{display:grid;grid-template-columns:70px 1fr;gap:16px;align-items:start}html.ar-page-court-cases-and-property-issues .cp-tl b{background:#d8b46a;color:#1e2633;border-radius:8px;padding:12px;text-align:center}html.ar-page-court-cases-and-property-issues .cp-tl div{background:#f8f5ed;border-radius:12px;padding:17px}html.ar-page-court-cases-and-property-issues .cp-faq details{background:#fffef9;border:1px solid rgba(30,38,51,.12);border-radius:12px;padding:17px 19px;margin-top:12px}html.ar-page-court-cases-and-property-issues .cp-faq summary{font-weight:950;color:#1e2633;cursor:pointer}html.ar-page-court-cases-and-property-issues .cp-faq p{margin:12px 0 0}html.ar-page-court-cases-and-property-issues .cp-bottom{margin-top:36px;background:#1e2633;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1fr 360px;color:#fff}html.ar-page-court-cases-and-property-issues .cp-bottom-left{padding:38px;background:linear-gradient(135deg,#1e2633,#303b4d)}html.ar-page-court-cases-and-property-issues .cp-bottom-left h2{font-size:31px;color:#fff;margin:0 0 12px}html.ar-page-court-cases-and-property-issues .cp-bottom-left p{color:#d8dde6;line-height:27px}html.ar-page-court-cases-and-property-issues .cp-bottom-right{padding:28px;background:#d8b46a;color:#1e2633;display:grid;align-content:center;gap:11px}html.ar-page-court-cases-and-property-issues .cp-bottom-right .cp-btn{background:#1e2633;color:#fff;width:100%}html.ar-page-court-cases-and-property-issues .cp-mobile{display:none}@media (max-width:1080px){html.ar-page-court-cases-and-property-issues .cp-grid,
html.ar-page-court-cases-and-property-issues .cp-dossier,
html.ar-page-court-cases-and-property-issues .cp-bottom{grid-template-columns:1fr}html.ar-page-court-cases-and-property-issues .cp-side{position:relative}html.ar-page-court-cases-and-property-issues .cp-tabs-in{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){html.ar-page-court-cases-and-property-issues .cp-hero{padding:42px 0 30px}html.ar-page-court-cases-and-property-issues .cp h1{font-size:29px;line-height:1.2}html.ar-page-court-cases-and-property-issues .cp-lead{font-size:15px;line-height:25px}html.ar-page-court-cases-and-property-issues .cp-tabs-in,
html.ar-page-court-cases-and-property-issues .cp-gridcards{grid-template-columns:1fr}html.ar-page-court-cases-and-property-issues .cp-issue:nth-child(3){grid-column:auto}html.ar-page-court-cases-and-property-issues .cp-sec{padding:38px 0}html.ar-page-court-cases-and-property-issues .cp-file,
html.ar-page-court-cases-and-property-issues .cp-sidebox,
html.ar-page-court-cases-and-property-issues .cp-casebox,
html.ar-page-court-cases-and-property-issues .cp-bottom-left,
html.ar-page-court-cases-and-property-issues .cp-bottom-right{padding:22px 17px;border-radius:12px}html.ar-page-court-cases-and-property-issues .cp-file h2{font-size:24px}html.ar-page-court-cases-and-property-issues .cp-actions{display:grid}html.ar-page-court-cases-and-property-issues .cp-btn{width:100%}html.ar-page-court-cases-and-property-issues .cp-tl{grid-template-columns:1fr}html.ar-page-court-cases-and-property-issues .cp-mobile{position:fixed;left:12px;right:12px;bottom:12px;z-index:99;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:rgba(255,255,255,.92);padding:9px;border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.18)}html.ar-page-court-cases-and-property-issues .cp-mobile .cp-btn{min-height:42px;font-size:13px;padding:9px}html.ar-page-court-cases-and-property-issues .cp{padding-bottom:72px}}


/* ==========================================================================
   PAGE: dark-spell-astrology.php
   SCOPE: html.ar-page-dark-spell-astrology
   ========================================================================== */
html.ar-page-dark-spell-astrology{
    --ds-dark: #0f0c0b;
    --ds-deep: #21120f;
    --ds-maroon: #421917;
    --ds-gold: #d79a42;
    --ds-gold-soft: #fff1d8;
    --ds-cream: #fffaf2;
    --ds-bg: #f7efe3;
    --ds-card: #ffffff;
    --ds-text: #2b2724;
    --ds-muted: #685e56;
    --ds-border: rgba(128, 76, 31, .18);
    --ds-shadow: 0 18px 50px rgba(39, 22, 12, .12);
}

/* Base */
html.ar-page-dark-spell-astrology .darkspell-page{
    background:
        radial-gradient(circle at top left, rgba(215,154,66,.14), transparent 32%),
        linear-gradient(180deg, #fffaf2 0%, #f7efe3 48%, #ffffff 100%);
    color: var(--ds-text);
}

/* HERO */
html.ar-page-dark-spell-astrology .darkspell-hero{
    position: relative;
    overflow: hidden;
    padding: 82px 0 76px;
    background:
        linear-gradient(135deg, rgba(15,12,11,.98), rgba(66,25,23,.94));
}

html.ar-page-dark-spell-astrology .darkspell-hero::before{
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 18% 18%, rgba(255,205,132,.22), transparent 27%),
        radial-gradient(circle at 86% 10%, rgba(170,57,45,.25), transparent 32%);
    pointer-events: none;
}

html.ar-page-dark-spell-astrology .darkspell-hero::after{
    content: "";
    position: absolute;
    right: -145px;
    bottom: -175px;
    width: 430px;
    height: 430px;
    border-radius: 50%;
    border: 1px solid rgba(255,205,132,.14);
    box-shadow: inset 0 0 90px rgba(255,205,132,.08);
}

html.ar-page-dark-spell-astrology .darkspell-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-dark-spell-astrology .ds-kicker{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 16px;
    border-radius: 999px;
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,205,132,.32);
    color: #ffdb9d;
    font-size: 13px;
    font-weight: 850;
    letter-spacing: .3px;
    margin-bottom: 18px;
}

html.ar-page-dark-spell-astrology .darkspell-hero h1{
    max-width: 980px;
    margin: 0 auto 18px;
    text-align: center;
    color: #ffd48a;
    font-size: 46px;
    line-height: 1.15;
    font-weight: 850;
}

html.ar-page-dark-spell-astrology .ds-hero-text{
    max-width: 860px;
    margin: 0 auto;
    text-align: center;
    color: rgba(255,255,255,.84);
    font-size: 17px;
    line-height: 29px;
}

html.ar-page-dark-spell-astrology .ds-actions{
    margin-top: 30px;
    display: flex;
    justify-content: center;
    gap: 14px;
    flex-wrap: wrap;
}

html.ar-page-dark-spell-astrology .ds-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 48px;
    padding: 13px 24px;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 850;
    border: 1px solid transparent;
    transition: .22s ease;
}

html.ar-page-dark-spell-astrology .ds-btn-primary{
    background: linear-gradient(135deg, #ffd08a, #d98b25);
    color: #17100a;
    box-shadow: 0 14px 32px rgba(215,154,66,.28);
}

html.ar-page-dark-spell-astrology .ds-btn-primary:hover{
    color: #17100a;
    transform: translateY(-2px);
    box-shadow: 0 18px 42px rgba(215,154,66,.36);
}

html.ar-page-dark-spell-astrology .ds-btn-outline{
    color: #ffe2b1;
    border-color: rgba(255,205,132,.42);
    background: rgba(255,255,255,.06);
}

html.ar-page-dark-spell-astrology .ds-btn-outline:hover{
    color: #fff;
    background: rgba(255,255,255,.12);
}

/* TRUST STRIP */
html.ar-page-dark-spell-astrology .ds-trust-wrap{
    position: relative;
    z-index: 3;
    margin-top: -32px;
}

html.ar-page-dark-spell-astrology .ds-trust{
    background: #fff;
    border: 1px solid var(--ds-border);
    border-radius: 22px;
    box-shadow: var(--ds-shadow);
    padding: 22px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
}

html.ar-page-dark-spell-astrology .ds-trust-item{
    padding: 16px;
    border-radius: 16px;
    background: linear-gradient(180deg, #fffaf2, #ffffff);
    border: 1px solid rgba(215,154,66,.18);
}

html.ar-page-dark-spell-astrology .ds-trust-item strong{
    display: block;
    color: #29180c;
    font-size: 15px;
    margin-bottom: 6px;
}

html.ar-page-dark-spell-astrology .ds-trust-item span{
    display: block;
    color: var(--ds-muted);
    font-size: 13px;
    line-height: 21px;
}

/* MAIN */
html.ar-page-dark-spell-astrology .ds-main{
    padding: 62px 0 70px;
}

html.ar-page-dark-spell-astrology .ds-layout{
    display: grid;
    grid-template-columns: minmax(0, 1fr) 352px;
    gap: 28px;
    align-items: start;
}

html.ar-page-dark-spell-astrology .ds-article{
    background: #fff;
    border: 1px solid var(--ds-border);
    border-radius: 24px;
    box-shadow: 0 16px 45px rgba(39,22,12,.08);
    padding: 38px;
}

html.ar-page-dark-spell-astrology .ds-lead{
    position: relative;
    background: linear-gradient(135deg, #fff1d8, #ffffff);
    border: 1px solid rgba(215,154,66,.28);
    border-radius: 18px;
    padding: 22px 24px;
    margin-bottom: 28px;
}

html.ar-page-dark-spell-astrology .ds-lead::before{
    content: "";
    position: absolute;
    left: 0;
    top: 18px;
    bottom: 18px;
    width: 5px;
    border-radius: 10px;
    background: linear-gradient(180deg, #ffd08a, #d98b25);
}

html.ar-page-dark-spell-astrology .ds-lead p{
    margin: 0;
    color: #3d3024;
    font-size: 17px;
    line-height: 29px;
}

html.ar-page-dark-spell-astrology .ds-article h2{
    color: #2a1a0e;
    font-size: 28px;
    font-weight: 850;
    margin: 28px 0 14px;
}

html.ar-page-dark-spell-astrology .ds-article h3{
    color: #2a1a0e;
    font-size: 21px;
    font-weight: 850;
    margin: 22px 0 12px;
}

html.ar-page-dark-spell-astrology .ds-article p{
    color: #3d3832;
    font-size: 16px;
    line-height: 29px;
    margin-bottom: 16px;
}

html.ar-page-dark-spell-astrology .ds-article strong{
    color: #9b5a11;
}

/* SIGN CARDS */
html.ar-page-dark-spell-astrology .ds-signs-grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
    margin: 24px 0 30px;
}

html.ar-page-dark-spell-astrology .ds-sign-card{
    padding: 20px;
    border-radius: 18px;
    border: 1px solid rgba(215,154,66,.22);
    background: linear-gradient(180deg, #fffdf8, #fff7eb);
    transition: .22s ease;
}

html.ar-page-dark-spell-astrology .ds-sign-card:hover{
    transform: translateY(-2px);
    box-shadow: 0 14px 28px rgba(84,48,12,.09);
}

html.ar-page-dark-spell-astrology .ds-sign-card b{
    display: block;
    color: #2b1a0d;
    font-size: 17px;
    margin-bottom: 8px;
}

html.ar-page-dark-spell-astrology .ds-sign-card span{
    display: block;
    color: #675a4d;
    font-size: 14px;
    line-height: 23px;
}

/* SUPPORT BOX */
html.ar-page-dark-spell-astrology .ds-support{
    margin-top: 30px;
    padding: 26px;
    border-radius: 22px;
    background: #17100d;
    color: #fff;
    position: relative;
    overflow: hidden;
}

html.ar-page-dark-spell-astrology .ds-support::after{
    content: "";
    position: absolute;
    right: -80px;
    top: -80px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: rgba(215,154,66,.16);
}

html.ar-page-dark-spell-astrology .ds-support h2{
    color: #ffd48a;
    margin-top: 0;
}

html.ar-page-dark-spell-astrology .ds-support-list{
    position: relative;
    z-index: 2;
    display: grid;
    gap: 13px;
    margin-top: 18px;
}

html.ar-page-dark-spell-astrology .ds-support-step{
    display: grid;
    grid-template-columns: 38px 1fr;
    gap: 13px;
    align-items: start;
}

html.ar-page-dark-spell-astrology .ds-support-step b{
    width: 38px;
    height: 38px;
    border-radius: 12px;
    background: #ffd48a;
    color: #1a1008;
    display: flex;
    align-items: center;
    justify-content: center;
}

html.ar-page-dark-spell-astrology .ds-support-step span{
    color: rgba(255,255,255,.84);
    line-height: 25px;
}

/* NOTE BOX */
html.ar-page-dark-spell-astrology .ds-note{
    margin-top: 26px;
    padding: 20px;
    border-radius: 18px;
    border: 1px solid rgba(139, 87, 31, .22);
    background: #fffaf2;
}

html.ar-page-dark-spell-astrology .ds-note strong{
    display: block;
    margin-bottom: 8px;
}

/* SIDEBAR */
html.ar-page-dark-spell-astrology .ds-sidebar{
    position: sticky;
    top: 20px;
    display: grid;
    gap: 18px;
}

html.ar-page-dark-spell-astrology .ds-contact,
html.ar-page-dark-spell-astrology .ds-side-card{
    background: #fff;
    border: 1px solid var(--ds-border);
    border-radius: 22px;
    box-shadow: 0 14px 35px rgba(39,22,12,.08);
    padding: 24px;
}

html.ar-page-dark-spell-astrology .ds-contact{
    background: linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-dark-spell-astrology .ds-small{
    color: #9b5a11;
    font-size: 13px;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .8px;
    margin-bottom: 8px;
}

html.ar-page-dark-spell-astrology .ds-contact h2{
    color: #24170c;
    font-size: 23px;
    line-height: 31px;
    font-weight: 850;
    margin: 0 0 12px;
}

html.ar-page-dark-spell-astrology .ds-contact p,
html.ar-page-dark-spell-astrology .ds-side-card p{
    color: #62584f;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 16px;
}

html.ar-page-dark-spell-astrology .ds-contact-list{
    list-style: none;
    padding: 0;
    margin: 0 0 18px;
}

html.ar-page-dark-spell-astrology .ds-contact-list li{
    display: flex;
    gap: 10px;
    padding: 10px 0;
    border-bottom: 1px dashed rgba(120,78,32,.16);
    color: #33281e;
    font-size: 14px;
    line-height: 22px;
}

html.ar-page-dark-spell-astrology .ds-contact-list li:last-child{
    border-bottom: 0;
}

html.ar-page-dark-spell-astrology .ds-side-actions{
    display: grid;
    gap: 10px;
}

html.ar-page-dark-spell-astrology .ds-side-actions .ds-btn{
    width: 100%;
    border-radius: 14px;
}

html.ar-page-dark-spell-astrology .ds-side-card h3{
    margin: 0 0 12px;
    color: #2a1a0e;
    font-size: 18px;
    font-weight: 850;
}

html.ar-page-dark-spell-astrology .ds-side-card ul{
    padding-left: 18px;
    margin: 0;
}

html.ar-page-dark-spell-astrology .ds-side-card li{
    color: #5f554b;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 9px;
}

/* FAQ */
html.ar-page-dark-spell-astrology .ds-faq{
    padding: 0 0 70px;
}

html.ar-page-dark-spell-astrology .ds-faq-box{
    background: #fff;
    border: 1px solid var(--ds-border);
    border-radius: 24px;
    box-shadow: 0 14px 45px rgba(39,22,12,.07);
    padding: 34px;
}

html.ar-page-dark-spell-astrology .ds-faq-box h2{
    margin: 0 0 20px;
    color: #27190d;
    font-size: 28px;
    font-weight: 850;
}

html.ar-page-dark-spell-astrology .ds-faq-item{
    border-top: 1px solid rgba(120,78,32,.14);
    padding: 18px 0;
}

html.ar-page-dark-spell-astrology .ds-faq-item:first-of-type{
    border-top: 0;
}

html.ar-page-dark-spell-astrology .ds-faq-item h3{
    margin: 0 0 8px;
    color: #352214;
    font-size: 18px;
    font-weight: 800;
}

html.ar-page-dark-spell-astrology .ds-faq-item p{
    margin: 0;
    color: #64594e;
    line-height: 26px;
}

/* FINAL CTA */
html.ar-page-dark-spell-astrology .ds-final{
    background: linear-gradient(135deg, #20120d, #4f1f1a);
    padding: 44px 0;
    color: #fff;
}

html.ar-page-dark-spell-astrology .ds-final-box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

html.ar-page-dark-spell-astrology .ds-final h2{
    color: #ffd48a;
    font-size: 28px;
    font-weight: 850;
    margin: 0 0 8px;
}

html.ar-page-dark-spell-astrology .ds-final p{
    margin: 0;
    color: rgba(255,255,255,.82);
    line-height: 26px;
}

/* MOBILE */
@media (max-width: 991px){
    html.ar-page-dark-spell-astrology .ds-layout{
        grid-template-columns: 1fr;
    }

    html.ar-page-dark-spell-astrology .ds-sidebar{
        position: static;
    }

    html.ar-page-dark-spell-astrology .ds-trust{
        grid-template-columns: repeat(2, 1fr);
    }

    html.ar-page-dark-spell-astrology .ds-final-box{
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 768px){
    html.ar-page-dark-spell-astrology .darkspell-hero{
        padding: 52px 0 56px;
    }

    html.ar-page-dark-spell-astrology .darkspell-hero h1{
        font-size: 30px;
        line-height: 1.22;
    }

    html.ar-page-dark-spell-astrology .ds-hero-text{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-dark-spell-astrology .ds-actions{
        gap: 10px;
    }

    html.ar-page-dark-spell-astrology .ds-btn{
        width: 100%;
        padding: 12px 18px;
        min-height: 46px;
    }

    html.ar-page-dark-spell-astrology .ds-trust-wrap{
        margin-top: -22px;
    }

    html.ar-page-dark-spell-astrology .ds-trust{
        grid-template-columns: 1fr;
        padding: 14px;
        border-radius: 18px;
        gap: 10px;
    }

    html.ar-page-dark-spell-astrology .ds-main{
        padding: 38px 0 45px;
    }

    html.ar-page-dark-spell-astrology .ds-article{
        padding: 22px 16px;
        border-radius: 18px;
    }

    html.ar-page-dark-spell-astrology .ds-lead{
        padding: 18px 18px 18px 20px;
        margin-bottom: 22px;
    }

    html.ar-page-dark-spell-astrology .ds-lead p,
html.ar-page-dark-spell-astrology .ds-article p{
        font-size: 14.5px;
        line-height: 25px;
    }

    html.ar-page-dark-spell-astrology .ds-article h2,
html.ar-page-dark-spell-astrology .ds-faq-box h2,
html.ar-page-dark-spell-astrology .ds-final h2{
        font-size: 23px;
    }

    html.ar-page-dark-spell-astrology .ds-signs-grid{
        grid-template-columns: 1fr;
        gap: 10px;
    }

    html.ar-page-dark-spell-astrology .ds-contact,
html.ar-page-dark-spell-astrology .ds-side-card,
html.ar-page-dark-spell-astrology .ds-faq-box{
        padding: 20px 16px;
        border-radius: 18px;
    }
}

/* Former element-level style attributes */
html.ar-page-dark-spell-astrology .ar-inline-ed65c3ce4c{color:#2a1a0e;border-color:rgba(120,78,32,.25);}


/* ==========================================================================
   PAGE: dark-spell-psychic-astrology.php
   SCOPE: html.ar-page-dark-spell-psychic-astrology
   ========================================================================== */
/* =========================================================
   DARK SPELL & PSYCHIC ASTROLOGY — ETHICAL PROTECTION PAGE
   Page-only CSS. Header/footer untouched.
========================================================= */
html.ar-page-dark-spell-psychic-astrology .dsa-page{
    --ink:#1d1720;
    --muted:#675b6b;
    --violet:#7c3aed;
    --purple:#3b0f4f;
    --deep:#080711;
    --gold:#f8c66b;
    --amber:#d98a2d;
    --cream:#fff8ee;
    --line:rgba(92,55,108,.16);
    --green:#16a34a;
    background:#f8f0e7;
    color:var(--ink);
    overflow-x:hidden;
    font-family:inherit;
}
html.ar-page-dark-spell-psychic-astrology .dsa-page *{box-sizing:border-box;max-width:100%;}
html.ar-page-dark-spell-psychic-astrology .dsa-container{width:100%;max-width:1180px;margin:0 auto;padding:0 15px;}
html.ar-page-dark-spell-psychic-astrology .dsa-hero{
    position:relative;
    padding:78px 0 62px;
    color:#fff8ec;
    background:
        radial-gradient(circle at 82% 16%,rgba(248,198,107,.24),transparent 34%),
        radial-gradient(circle at 12% 28%,rgba(124,58,237,.26),transparent 32%),
        linear-gradient(135deg,#070611 0%,#21112d 48%,#441a17 100%);
    overflow:hidden;
}
html.ar-page-dark-spell-psychic-astrology .dsa-hero::before{
    content:"";
    position:absolute;
    width:640px;height:640px;
    right:-260px;top:-260px;
    border-radius:50%;
    border:1px solid rgba(255,229,183,.18);
    background:repeating-radial-gradient(circle,rgba(255,229,183,.13) 0 2px,transparent 2px 58px);
    animation:ar-dark-spell-psychic-astrology-dsaRotate 58s linear infinite;
}
html.ar-page-dark-spell-psychic-astrology .dsa-hero::after{
    content:"";
    position:absolute;inset:0;
    background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
    background-size:46px 46px;
    opacity:.55;
    pointer-events:none;
}
@keyframes ar-dark-spell-psychic-astrology-dsaRotate{to{transform:rotate(360deg)}}
html.ar-page-dark-spell-psychic-astrology .dsa-hero .dsa-container{position:relative;z-index:2;}
html.ar-page-dark-spell-psychic-astrology .dsa-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:34px;align-items:center;}
html.ar-page-dark-spell-psychic-astrology .dsa-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,230,190,.18);color:#ffe1a6;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;}
html.ar-page-dark-spell-psychic-astrology .dsa-hero h1{margin:0;color:#fff;font-size:clamp(34px,5vw,64px);line-height:1.03;font-weight:1000;letter-spacing:-.055em;overflow-wrap:anywhere;}
html.ar-page-dark-spell-psychic-astrology .dsa-hero h1 span{color:#ffd477;}
html.ar-page-dark-spell-psychic-astrology .dsa-lead{max-width:790px;margin:18px 0 0;color:rgba(255,248,236,.86);font-size:16.8px;line-height:1.78;font-weight:650;}
html.ar-page-dark-spell-psychic-astrology .dsa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;}
html.ar-page-dark-spell-psychic-astrology .dsa-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;border-radius:16px;text-decoration:none!important;border:1px solid transparent;font-weight:950;line-height:1.15;transition:.22s ease;}
html.ar-page-dark-spell-psychic-astrology .dsa-btn:hover{transform:translateY(-2px);}
html.ar-page-dark-spell-psychic-astrology .dsa-btn-main{background:linear-gradient(135deg,#ffd477,#f59e0b,#b45309);color:#241006!important;box-shadow:0 18px 42px rgba(245,158,11,.28);}
html.ar-page-dark-spell-psychic-astrology .dsa-btn-soft{background:rgba(0,0,0,.30);border-color:rgba(255,230,190,.22);color:#ffe3bd!important;}
html.ar-page-dark-spell-psychic-astrology .dsa-btn-green{background:linear-gradient(135deg,#22c55e,#15803d);color:#fff!important;box-shadow:0 18px 42px rgba(34,197,94,.18);}
html.ar-page-dark-spell-psychic-astrology .dsa-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
html.ar-page-dark-spell-psychic-astrology .dsa-hero-tags span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.10);color:#ffe7c6;font-size:12.5px;font-weight:850;}
html.ar-page-dark-spell-psychic-astrology .dsa-protection-card{position:relative;border-radius:34px;padding:24px;background:linear-gradient(180deg,rgba(255,251,243,.98),rgba(255,246,233,.96));border:1px solid rgba(255,216,151,.42);box-shadow:0 34px 90px rgba(0,0,0,.32);overflow:hidden;}
html.ar-page-dark-spell-psychic-astrology .dsa-protection-card::before{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.20),transparent 70%);}
html.ar-page-dark-spell-psychic-astrology .dsa-shield-panel{position:relative;z-index:1;border-radius:28px;padding:24px;background:radial-gradient(circle at 50% 12%,rgba(248,198,107,.22),transparent 34%),linear-gradient(135deg,#150b22,#35132f 52%,#4b1d12);color:#fff3e2;overflow:hidden;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;}
html.ar-page-dark-spell-psychic-astrology .dsa-shield-panel::before{content:"";position:absolute;left:50%;top:48%;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;border:1px dashed rgba(255,226,174,.18);}
html.ar-page-dark-spell-psychic-astrology .dsa-shield-panel::after{content:"";position:absolute;left:50%;top:48%;width:170px;height:170px;margin:-85px 0 0 -85px;border-radius:50%;border:1px dashed rgba(255,226,174,.14);}
html.ar-page-dark-spell-psychic-astrology .dsa-shield-core{position:relative;z-index:2;margin:auto;width:150px;height:150px;border-radius:42px;background:linear-gradient(135deg,#ffe2a2,#f59e0b 54%,#6d28d9);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#1c1021;box-shadow:0 0 50px rgba(245,158,11,.34);transform:rotate(45deg);}
html.ar-page-dark-spell-psychic-astrology .dsa-shield-core span,
html.ar-page-dark-spell-psychic-astrology .dsa-shield-core b{transform:rotate(-45deg);display:block;}
html.ar-page-dark-spell-psychic-astrology .dsa-shield-core span{font-size:34px;line-height:1;}
html.ar-page-dark-spell-psychic-astrology .dsa-shield-core b{font-size:13px;line-height:1.2;margin-top:5px;font-weight:1000;}
html.ar-page-dark-spell-psychic-astrology .dsa-signal-grid{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;}
html.ar-page-dark-spell-psychic-astrology .dsa-signal{border-radius:17px;padding:13px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(8px);}
html.ar-page-dark-spell-psychic-astrology .dsa-signal small{display:block;color:#ffd477;font-size:10.5px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;}
html.ar-page-dark-spell-psychic-astrology .dsa-signal strong{display:block;color:#fff;font-size:13px;line-height:1.35;font-weight:1000;}
html.ar-page-dark-spell-psychic-astrology .dsa-strip{background:#fffaf2;border-bottom:1px solid var(--line);box-shadow:0 10px 30px rgba(71,31,96,.05);}
html.ar-page-dark-spell-psychic-astrology .dsa-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:17px 0;}
html.ar-page-dark-spell-psychic-astrology .dsa-strip-item{display:flex;align-items:center;gap:11px;border-radius:17px;padding:14px;background:#fff;border:1px solid rgba(92,55,108,.12);}
html.ar-page-dark-spell-psychic-astrology .dsa-strip-item span{font-size:22px;flex:0 0 auto;}
html.ar-page-dark-spell-psychic-astrology .dsa-strip-item b{color:#2a1b2f;font-size:14px;line-height:1.35;font-weight:1000;}
html.ar-page-dark-spell-psychic-astrology .dsa-section{padding:62px 0;}
html.ar-page-dark-spell-psychic-astrology .dsa-title{margin-bottom:24px;}
html.ar-page-dark-spell-psychic-astrology .dsa-title .eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#f3e8ff;color:#6d28d9;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;}
html.ar-page-dark-spell-psychic-astrology .dsa-title h2{margin:0;color:#24142c;font-size:clamp(27px,3vw,40px);line-height:1.16;font-weight:1000;letter-spacing:-.035em;}
html.ar-page-dark-spell-psychic-astrology .dsa-title p{max-width:890px;margin:12px 0 0;color:#665a68;font-size:16px;line-height:1.75;font-weight:650;}
html.ar-page-dark-spell-psychic-astrology .dsa-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:28px;align-items:start;}
html.ar-page-dark-spell-psychic-astrology .dsa-side{position:sticky;top:20px;border-radius:30px;padding:26px;background:linear-gradient(135deg,#140a1d,#35132f 58%,#5a2012);color:#fff2dd;border:1px solid rgba(255,225,166,.17);box-shadow:0 22px 54px rgba(53,19,47,.14);overflow:hidden;}
html.ar-page-dark-spell-psychic-astrology .dsa-side::before{content:"";position:absolute;right:-70px;top:-70px;width:190px;height:190px;border-radius:50%;background:rgba(248,198,107,.11);}
html.ar-page-dark-spell-psychic-astrology .dsa-side>*{position:relative;z-index:1;}
html.ar-page-dark-spell-psychic-astrology .dsa-side small{display:block;color:#ffd477;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:1000;margin-bottom:9px;}
html.ar-page-dark-spell-psychic-astrology .dsa-side h2{margin:0 0 12px;color:#fff;font-size:27px;line-height:1.22;font-weight:1000;}
html.ar-page-dark-spell-psychic-astrology .dsa-side p{margin:0 0 13px;color:#ead8c3;font-size:15.4px;line-height:1.72;font-weight:650;}
html.ar-page-dark-spell-psychic-astrology .dsa-side-list{display:grid;gap:10px;margin-top:18px;}
html.ar-page-dark-spell-psychic-astrology .dsa-side-list div{border-radius:16px;padding:13px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.10);color:#fff2df;font-size:14px;line-height:1.58;font-weight:720;}
html.ar-page-dark-spell-psychic-astrology .dsa-card{border-radius:30px;padding:38px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 48px rgba(74,31,90,.08);}
html.ar-page-dark-spell-psychic-astrology .dsa-card p{color:#3f3544;font-size:16.5px;line-height:1.82;margin:0 0 17px;font-weight:600;}
html.ar-page-dark-spell-psychic-astrology .dsa-card strong{color:#6d28d9;}
html.ar-page-dark-spell-psychic-astrology .dsa-alert{margin:22px 0;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#f9f0ff,#fff9f0);border:1px solid rgba(124,58,237,.17);border-left:6px solid #7c3aed;color:#3f2f49;line-height:1.7;font-size:15.5px;font-weight:700;}
html.ar-page-dark-spell-psychic-astrology .dsa-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;}
html.ar-page-dark-spell-psychic-astrology .dsa-path{border-radius:22px;padding:20px;background:#fffaf4;border:1px solid rgba(92,55,108,.13);}
html.ar-page-dark-spell-psychic-astrology .dsa-path span{width:46px;height:46px;border-radius:17px;background:linear-gradient(135deg,#f3e8ff,#a78bfa);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:13px;}
html.ar-page-dark-spell-psychic-astrology .dsa-path h3{margin:0 0 8px;color:#25142d;font-size:19px;font-weight:1000;}
html.ar-page-dark-spell-psychic-astrology .dsa-path p{margin:0;color:#625668;font-size:14.5px;line-height:1.66;}
html.ar-page-dark-spell-psychic-astrology .dsa-diagnostic{background:linear-gradient(180deg,#fffaf3,#fff);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
html.ar-page-dark-spell-psychic-astrology .dsa-diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
html.ar-page-dark-spell-psychic-astrology .dsa-diagnostic-card{position:relative;overflow:hidden;border-radius:26px;background:#fff;border:1px solid var(--line);padding:22px;box-shadow:0 16px 42px rgba(74,31,90,.07);transition:.25s ease;}
html.ar-page-dark-spell-psychic-astrology .dsa-diagnostic-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(74,31,90,.12);}
html.ar-page-dark-spell-psychic-astrology .dsa-diagnostic-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#7c3aed,#f8c66b,#b45309);}
html.ar-page-dark-spell-psychic-astrology .dsa-diagnostic-card .ico{width:48px;height:48px;border-radius:18px;background:#f3e8ff;display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:13px;}
html.ar-page-dark-spell-psychic-astrology .dsa-diagnostic-card h3{margin:0 0 9px;color:#25142d;font-size:20px;font-weight:1000;}
html.ar-page-dark-spell-psychic-astrology .dsa-diagnostic-card p{margin:0;color:#625668;font-size:14.8px;line-height:1.68;font-weight:650;}
html.ar-page-dark-spell-psychic-astrology .dsa-ethic-board{border-radius:34px;padding:26px;background:linear-gradient(135deg,#12091b,#331330 54%,#4c1d12);box-shadow:0 24px 72px rgba(53,19,47,.18);color:#fff2df;}
html.ar-page-dark-spell-psychic-astrology .dsa-ethic-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;}
html.ar-page-dark-spell-psychic-astrology .dsa-ethic-box{border-radius:26px;padding:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);}
html.ar-page-dark-spell-psychic-astrology .dsa-ethic-box h3{margin:0 0 14px;color:#ffd477;font-size:23px;font-weight:1000;}
html.ar-page-dark-spell-psychic-astrology .dsa-ethic-box ul{margin:0;padding-left:18px;color:#fff0db;font-size:15px;line-height:1.85;font-weight:650;}
html.ar-page-dark-spell-psychic-astrology .dsa-process{display:grid;gap:15px;}
html.ar-page-dark-spell-psychic-astrology .dsa-step{display:grid;grid-template-columns:70px 1fr;gap:15px;align-items:start;}
html.ar-page-dark-spell-psychic-astrology .dsa-step-no{width:58px;height:58px;border-radius:22px;background:linear-gradient(135deg,#7c3aed,#d98a2d);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:1000;box-shadow:0 14px 34px rgba(124,58,237,.16);}
html.ar-page-dark-spell-psychic-astrology .dsa-step-box{padding:20px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(74,31,90,.06);}
html.ar-page-dark-spell-psychic-astrology .dsa-step-box h3{margin:0 0 8px;color:#25142d;font-size:20px;font-weight:1000;}
html.ar-page-dark-spell-psychic-astrology .dsa-step-box p{margin:0;color:#5f5465;font-size:15px;line-height:1.72;font-weight:650;}
html.ar-page-dark-spell-psychic-astrology .dsa-faq{display:grid;gap:12px;}
html.ar-page-dark-spell-psychic-astrology .dsa-faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px 18px;box-shadow:0 10px 30px rgba(74,31,90,.05);}
html.ar-page-dark-spell-psychic-astrology .dsa-faq summary{cursor:pointer;color:#24142c;font-size:16px;font-weight:1000;}
html.ar-page-dark-spell-psychic-astrology .dsa-faq p{margin:12px 0 0;color:#5f5465;font-size:15px;line-height:1.72;font-weight:650;}
html.ar-page-dark-spell-psychic-astrology .dsa-final{position:relative;overflow:hidden;border-radius:36px;padding:34px;background:radial-gradient(circle at 9% 0%,rgba(248,198,107,.24),transparent 34%),linear-gradient(135deg,#0b0712,#331330 44%,#671f12);color:#fff2df;box-shadow:0 28px 78px rgba(53,19,47,.20);border:1px solid rgba(255,225,166,.18);}
html.ar-page-dark-spell-psychic-astrology .dsa-final::before{content:"✦";position:absolute;right:34px;top:-18px;font-size:150px;color:rgba(255,225,166,.09);line-height:1;}
html.ar-page-dark-spell-psychic-astrology .dsa-final-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;}
html.ar-page-dark-spell-psychic-astrology .dsa-final h2{margin:0;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.15;font-weight:1000;letter-spacing:-.035em;}
html.ar-page-dark-spell-psychic-astrology .dsa-final p{margin:12px 0 0;color:#ead8c3;font-size:15.5px;line-height:1.74;font-weight:650;max-width:760px;}
html.ar-page-dark-spell-psychic-astrology .dsa-contact-list{display:grid;gap:8px;margin-top:17px;color:#ffe7c7;font-size:14.5px;line-height:1.5;font-weight:700;}
html.ar-page-dark-spell-psychic-astrology .dsa-contact-list a{color:#ffd477!important;text-decoration:none!important;font-weight:1000;}
html.ar-page-dark-spell-psychic-astrology .dsa-final-actions{display:grid;gap:10px;min-width:250px;}
html.ar-page-dark-spell-psychic-astrology .dsa-mobile-bar{display:none;}
@media (max-width:1100px){html.ar-page-dark-spell-psychic-astrology .dsa-hero-grid,
html.ar-page-dark-spell-psychic-astrology .dsa-layout,
html.ar-page-dark-spell-psychic-astrology .dsa-final-grid{grid-template-columns:1fr;}html.ar-page-dark-spell-psychic-astrology .dsa-side{position:relative;top:auto;}html.ar-page-dark-spell-psychic-astrology .dsa-strip-grid,
html.ar-page-dark-spell-psychic-astrology .dsa-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));}html.ar-page-dark-spell-psychic-astrology .dsa-final-actions{min-width:0;display:flex;flex-wrap:wrap;}html.ar-page-dark-spell-psychic-astrology .dsa-path-grid{grid-template-columns:1fr;}}
@media (max-width:768px){
    html.ar-page-dark-spell-psychic-astrology .dsa-hero{padding:42px 0 36px;}
    html.ar-page-dark-spell-psychic-astrology .dsa-hero h1{font-size:32px;line-height:1.12;letter-spacing:-.035em;overflow-wrap:break-word;}
    html.ar-page-dark-spell-psychic-astrology .dsa-lead{font-size:15px;line-height:1.68;}
    html.ar-page-dark-spell-psychic-astrology .dsa-actions{display:grid;grid-template-columns:1fr;}
    html.ar-page-dark-spell-psychic-astrology .dsa-btn{width:100%;min-height:47px;}
    html.ar-page-dark-spell-psychic-astrology .dsa-protection-card{padding:15px;border-radius:24px;}
    html.ar-page-dark-spell-psychic-astrology .dsa-shield-panel{min-height:auto;border-radius:20px;padding:18px;}
    html.ar-page-dark-spell-psychic-astrology .dsa-shield-panel::before,
html.ar-page-dark-spell-psychic-astrology .dsa-shield-panel::after{display:none;}
    html.ar-page-dark-spell-psychic-astrology .dsa-shield-core{width:118px;height:118px;border-radius:34px;margin:8px auto 18px;}
    html.ar-page-dark-spell-psychic-astrology .dsa-signal-grid{grid-template-columns:1fr;margin-top:8px;}
    html.ar-page-dark-spell-psychic-astrology .dsa-strip-grid,
html.ar-page-dark-spell-psychic-astrology .dsa-diagnostic-grid,
html.ar-page-dark-spell-psychic-astrology .dsa-ethic-grid{grid-template-columns:1fr;}
    html.ar-page-dark-spell-psychic-astrology .dsa-section{padding:40px 0;}
    html.ar-page-dark-spell-psychic-astrology .dsa-card,
html.ar-page-dark-spell-psychic-astrology .dsa-side,
html.ar-page-dark-spell-psychic-astrology .dsa-ethic-board,
html.ar-page-dark-spell-psychic-astrology .dsa-final{border-radius:24px;padding:22px 17px;}
    html.ar-page-dark-spell-psychic-astrology .dsa-card p{font-size:15px;line-height:1.72;text-align:left;}
    html.ar-page-dark-spell-psychic-astrology .dsa-step{grid-template-columns:52px 1fr;gap:10px;}
    html.ar-page-dark-spell-psychic-astrology .dsa-step-no{width:48px;height:48px;border-radius:17px;}
    html.ar-page-dark-spell-psychic-astrology .dsa-final-actions{display:grid;}
    html.ar-page-dark-spell-psychic-astrology .dsa-mobile-bar{position:fixed;left:10px;right:10px;bottom:10px;z-index:9999;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:18px;background:rgba(11,7,18,.92);backdrop-filter:blur(10px);box-shadow:0 18px 46px rgba(0,0,0,.28);}
    html.ar-page-dark-spell-psychic-astrology .dsa-mobile-bar a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;text-decoration:none!important;color:#fff!important;font-size:13px;font-weight:1000;}
    html.ar-page-dark-spell-psychic-astrology .dsa-mobile-bar .wa{background:#16a34a;}html.ar-page-dark-spell-psychic-astrology .dsa-mobile-bar .call{background:#d98a2d;}
    html.ar-page-dark-spell-psychic-astrology body{padding-bottom:72px;}
}
@media (max-width:420px){html.ar-page-dark-spell-psychic-astrology .dsa-hero h1{font-size:29px;}html.ar-page-dark-spell-psychic-astrology .dsa-kicker{font-size:10.5px;padding:8px 10px;}html.ar-page-dark-spell-psychic-astrology .dsa-title h2{font-size:25px;}html.ar-page-dark-spell-psychic-astrology .dsa-shield-core{width:104px;height:104px;border-radius:30px;}html.ar-page-dark-spell-psychic-astrology .dsa-shield-core span{font-size:28px;}}


/* =========================================================
   MOBILE FINAL FIX PATCH — prevents cut text / visual overflow
   Desktop remains untouched. Paste-safe override block.
========================================================= */
html.ar-page-dark-spell-psychic-astrology .dsa-page,
html.ar-page-dark-spell-psychic-astrology .dsa-page *{
  min-width:0;
}
html.ar-page-dark-spell-psychic-astrology .dsa-page img,
html.ar-page-dark-spell-psychic-astrology .dsa-page svg,
html.ar-page-dark-spell-psychic-astrology .dsa-page video{
  max-width:100%;
  height:auto;
}
html.ar-page-dark-spell-psychic-astrology .dsa-kicker,
html.ar-page-dark-spell-psychic-astrology .dsa-btn,
html.ar-page-dark-spell-psychic-astrology .dsa-hero-tags span,
html.ar-page-dark-spell-psychic-astrology .dsa-signal strong,
html.ar-page-dark-spell-psychic-astrology .dsa-strip-item b,
html.ar-page-dark-spell-psychic-astrology .dsa-contact-list div,
html.ar-page-dark-spell-psychic-astrology .dsa-final p,
html.ar-page-dark-spell-psychic-astrology .dsa-card p,
html.ar-page-dark-spell-psychic-astrology .dsa-side p,
html.ar-page-dark-spell-psychic-astrology .dsa-title h2,
html.ar-page-dark-spell-psychic-astrology .dsa-hero h1{
  overflow-wrap:anywhere;
  word-break:normal;
}

@media (max-width:768px){
  html.ar-page-dark-spell-psychic-astrology,
html.ar-page-dark-spell-psychic-astrology body{
    width:100%;
    max-width:100%;
    overflow-x:hidden!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-page{
    width:100%;
    overflow-x:hidden!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-container{
    width:100%;
    max-width:100%;
    padding-left:14px;
    padding-right:14px;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-hero{
    min-height:auto!important;
    padding:34px 0 28px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-hero::before,
html.ar-page-dark-spell-psychic-astrology .dsa-hero::after{
    opacity:.38;
    transform:none!important;
    animation:none!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-hero-grid,
html.ar-page-dark-spell-psychic-astrology .dsa-layout,
html.ar-page-dark-spell-psychic-astrology .dsa-final-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
    width:100%;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-kicker{
    display:flex!important;
    width:100%;
    max-width:100%;
    white-space:normal!important;
    line-height:1.45!important;
    padding:9px 11px!important;
    border-radius:14px!important;
    font-size:11px!important;
    letter-spacing:.04em!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-hero h1{
    font-size:clamp(27px,8.5vw,34px)!important;
    line-height:1.16!important;
    letter-spacing:-.025em!important;
    max-width:100%!important;
    white-space:normal!important;
    text-align:left!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-hero h1 span{
    display:inline!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-lead{
    font-size:14.5px!important;
    line-height:1.68!important;
    margin-top:13px!important;
    max-width:100%!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    margin-top:18px!important;
    width:100%!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-btn{
    width:100%!important;
    max-width:100%!important;
    min-height:46px!important;
    padding:12px 13px!important;
    border-radius:14px!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.25!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-hero-tags{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    margin-top:15px!important;
    width:100%!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-hero-tags span{
    width:100%!important;
    max-width:100%!important;
    white-space:normal!important;
    border-radius:13px!important;
    line-height:1.35!important;
    padding:9px 10px!important;
  }

  /* Right hero visual changed from large artwork to compact safe card on mobile */
  html.ar-page-dark-spell-psychic-astrology .dsa-protection-card{
    width:100%!important;
    max-width:100%!important;
    padding:12px!important;
    border-radius:20px!important;
    overflow:hidden!important;
    box-shadow:0 16px 42px rgba(0,0,0,.22)!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-protection-card::before{
    width:140px!important;
    height:140px!important;
    right:-50px!important;
    top:-50px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-shield-panel{
    min-height:auto!important;
    width:100%!important;
    max-width:100%!important;
    padding:16px!important;
    border-radius:17px!important;
    overflow:hidden!important;
    display:block!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-shield-panel::before,
html.ar-page-dark-spell-psychic-astrology .dsa-shield-panel::after{
    display:none!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-shield-core{
    width:96px!important;
    height:96px!important;
    max-width:96px!important;
    max-height:96px!important;
    margin:0 auto 14px!important;
    border-radius:28px!important;
    transform:none!important;
    flex:0 0 auto!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-shield-core span,
html.ar-page-dark-spell-psychic-astrology .dsa-shield-core b{
    transform:none!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-shield-core span{
    font-size:27px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-shield-core b{
    font-size:11px!important;
    line-height:1.15!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-signal-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
    margin-top:0!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-signal{
    padding:11px 12px!important;
    border-radius:14px!important;
    width:100%!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-signal strong{
    font-size:12.5px!important;
    line-height:1.45!important;
    white-space:normal!important;
  }

  html.ar-page-dark-spell-psychic-astrology .dsa-strip-grid,
html.ar-page-dark-spell-psychic-astrology .dsa-diagnostic-grid,
html.ar-page-dark-spell-psychic-astrology .dsa-ethic-grid,
html.ar-page-dark-spell-psychic-astrology .dsa-path-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:11px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-strip-item{
    align-items:flex-start!important;
    padding:12px!important;
    border-radius:14px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-section{
    padding:34px 0!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-card,
html.ar-page-dark-spell-psychic-astrology .dsa-side,
html.ar-page-dark-spell-psychic-astrology .dsa-ethic-board,
html.ar-page-dark-spell-psychic-astrology .dsa-final,
html.ar-page-dark-spell-psychic-astrology .dsa-diagnostic-card,
html.ar-page-dark-spell-psychic-astrology .dsa-step-box,
html.ar-page-dark-spell-psychic-astrology .dsa-path,
html.ar-page-dark-spell-psychic-astrology .dsa-ethic-box{
    width:100%!important;
    max-width:100%!important;
    padding:18px 15px!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-title{
    margin-bottom:16px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-title .eyebrow{
    max-width:100%!important;
    white-space:normal!important;
    line-height:1.35!important;
    border-radius:13px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-title h2{
    font-size:clamp(23px,7vw,29px)!important;
    line-height:1.22!important;
    letter-spacing:-.02em!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-title p,
html.ar-page-dark-spell-psychic-astrology .dsa-card p,
html.ar-page-dark-spell-psychic-astrology .dsa-side p,
html.ar-page-dark-spell-psychic-astrology .dsa-alert,
html.ar-page-dark-spell-psychic-astrology .dsa-diagnostic-card p,
html.ar-page-dark-spell-psychic-astrology .dsa-step-box p,
html.ar-page-dark-spell-psychic-astrology .dsa-final p{
    font-size:14.5px!important;
    line-height:1.68!important;
    text-align:left!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-side h2,
html.ar-page-dark-spell-psychic-astrology .dsa-final h2{
    font-size:23px!important;
    line-height:1.22!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-alert{
    padding:15px!important;
    border-radius:16px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-step{
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:9px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-step-no{
    width:40px!important;
    height:40px!important;
    border-radius:14px!important;
    font-size:16px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-final-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    gap:10px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-contact-list{
    width:100%!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-contact-list div{
    max-width:100%!important;
    line-height:1.55!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-contact-list a{
    overflow-wrap:anywhere!important;
  }
}

@media (max-width:420px){
  html.ar-page-dark-spell-psychic-astrology .dsa-container{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-hero h1{
    font-size:26px!important;
    line-height:1.18!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-lead{
    font-size:14px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-shield-core{
    width:86px!important;
    height:86px!important;
    border-radius:24px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-shield-core span{
    font-size:24px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-shield-core b{
    font-size:10px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-mobile-bar{
    left:8px!important;
    right:8px!important;
    bottom:8px!important;
    padding:7px!important;
  }
  html.ar-page-dark-spell-psychic-astrology .dsa-mobile-bar a{
    min-height:42px!important;
    font-size:12.5px!important;
  }
}

/* Former element-level style attributes */
html.ar-page-dark-spell-psychic-astrology .ar-inline-f272b44aa2{margin-bottom:18px;}
html.ar-page-dark-spell-psychic-astrology .ar-inline-e03f2b38ef{background:rgba(255,255,255,.10);color:#ffd477;}
html.ar-page-dark-spell-psychic-astrology .ar-inline-7f502ca147{color:#fff;}
html.ar-page-dark-spell-psychic-astrology .ar-inline-0b9d9e033f{color:#ead8c3;}
html.ar-page-dark-spell-psychic-astrology .ar-inline-97b2572434{padding-top:0;}


/* ==========================================================================
   PAGE: expert-tantrik-in-assam.php
   SCOPE: html.ar-page-expert-tantrik-in-assam
   ========================================================================== */
/* =========================================================
   ASSAM THEME (PAGE-ONLY, SAFE) — SAME BASELINE STRUCTURE
   Assam palette: Green / Teal / Saffron accent (cultural + premium)
========================================================= */
html.ar-page-expert-tantrik-in-assam{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* Assam palette */
  --g1:rgba(16,185,129,1);   /* green */
  --g2:rgba(20,184,166,1);   /* teal */
  --g3:rgba(245,158,11,1);   /* saffron */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-expert-tantrik-in-assam .usaWrap{ margin: 10px 0 34px; }
html.ar-page-expert-tantrik-in-assam .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-expert-tantrik-in-assam .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(20,184,166,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(16,185,129,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-expert-tantrik-in-assam .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-assam .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-expert-tantrik-in-assam .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-assam .usaHero h1{ font-size: 26px; } }

html.ar-page-expert-tantrik-in-assam .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-expert-tantrik-in-assam .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-expert-tantrik-in-assam .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-expert-tantrik-in-assam .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-expert-tantrik-in-assam .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-expert-tantrik-in-assam .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-expert-tantrik-in-assam .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-expert-tantrik-in-assam .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-expert-tantrik-in-assam .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-expert-tantrik-in-assam .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-expert-tantrik-in-assam .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-expert-tantrik-in-assam .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-expert-tantrik-in-assam .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-expert-tantrik-in-assam .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-expert-tantrik-in-assam .usaInner{ padding: 22px; }
html.ar-page-expert-tantrik-in-assam .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-expert-tantrik-in-assam .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-expert-tantrik-in-assam .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(16,185,129,.08), rgba(20,184,166,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-expert-tantrik-in-assam .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-assam .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-assam .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-assam .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-expert-tantrik-in-assam .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-expert-tantrik-in-assam .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-expert-tantrik-in-assam .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-assam .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-assam .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-assam .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-expert-tantrik-in-assam .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-expert-tantrik-in-assam .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-expert-tantrik-in-assam .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-expert-tantrik-in-assam .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-assam .split{ grid-template-columns: 1fr; } }
html.ar-page-expert-tantrik-in-assam .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(20,184,166,.06));
}
html.ar-page-expert-tantrik-in-assam .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-expert-tantrik-in-assam .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-expert-tantrik-in-assam .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-expert-tantrik-in-assam .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-assam .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-assam .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-expert-tantrik-in-assam .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-expert-tantrik-in-assam .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-assam .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-assam .steps{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-assam .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-expert-tantrik-in-assam .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-expert-tantrik-in-assam .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-expert-tantrik-in-assam .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-expert-tantrik-in-assam .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-expert-tantrik-in-assam .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-expert-tantrik-in-assam .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-expert-tantrik-in-assam .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-expert-tantrik-in-assam .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-expert-tantrik-in-assam .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-expert-tantrik-in-assam .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-expert-tantrik-in-assam .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-expert-tantrik-in-assam .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-expert-tantrik-in-assam .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-assam .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-expert-tantrik-in-assam .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-expert-tantrik-in-assam .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-expert-tantrik-in-assam .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-expert-tantrik-in-assam .usaHeroGrid{ gap: 12px; }
  html.ar-page-expert-tantrik-in-assam .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-expert-tantrik-in-assam .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-expert-tantrik-in-assam .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-expert-tantrik-in-assam .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-expert-tantrik-in-assam .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-expert-tantrik-in-assam .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-expert-tantrik-in-assam .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-expert-tantrik-in-assam .usaSide h3{ font-size: 15px; }

  html.ar-page-expert-tantrik-in-assam .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-expert-tantrik-in-assam .usaInner{ padding: 16px 14px; }
  html.ar-page-expert-tantrik-in-assam .usaH3{ font-size: 18px; }
  html.ar-page-expert-tantrik-in-assam .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-expert-tantrik-in-assam .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-expert-tantrik-in-assam .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-expert-tantrik-in-assam .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-expert-tantrik-in-assam .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-expert-tantrik-in-assam .stickyRight{ width: 100%; }
  html.ar-page-expert-tantrik-in-assam .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-expert-tantrik-in-assam .usaHero h1{ font-size: 20px !important; }
  html.ar-page-expert-tantrik-in-assam .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-expert-tantrik-in-assam .ar-inline-22f10ec3ac{margin-top:12px;}
html.ar-page-expert-tantrik-in-assam .ar-inline-b45a918324{margin-top:14px;}
html.ar-page-expert-tantrik-in-assam .ar-inline-2c97c08660{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: expert-tantrik-in-australia.php
   SCOPE: html.ar-page-expert-tantrik-in-australia
   ========================================================================== */
/* =========================================================
   AUSTRALIA THEME (PAGE-ONLY, SAFE) — SAME BASELINE STRUCTURE
   Australia palette: Ocean Blue / Emerald / Gold accent
========================================================= */
html.ar-page-expert-tantrik-in-australia{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* AU palette */
  --g1:rgba(14,165,233,1);   /* ocean blue */
  --g2:rgba(16,185,129,1);   /* emerald */
  --g3:rgba(245,158,11,1);   /* gold accent */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-expert-tantrik-in-australia .usaWrap{ margin: 10px 0 34px; }
html.ar-page-expert-tantrik-in-australia .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-expert-tantrik-in-australia .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(16,185,129,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(14,165,233,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-expert-tantrik-in-australia .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-australia .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-expert-tantrik-in-australia .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-australia .usaHero h1{ font-size: 26px; } }

html.ar-page-expert-tantrik-in-australia .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-expert-tantrik-in-australia .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-expert-tantrik-in-australia .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-expert-tantrik-in-australia .usaCTA{
  display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px;
}
html.ar-page-expert-tantrik-in-australia .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-expert-tantrik-in-australia .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-expert-tantrik-in-australia .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-expert-tantrik-in-australia .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-expert-tantrik-in-australia .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-expert-tantrik-in-australia .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-expert-tantrik-in-australia .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-expert-tantrik-in-australia .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-expert-tantrik-in-australia .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-expert-tantrik-in-australia .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-expert-tantrik-in-australia .usaInner{ padding: 22px; }
html.ar-page-expert-tantrik-in-australia .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-expert-tantrik-in-australia .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-expert-tantrik-in-australia .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(14,165,233,.08), rgba(16,185,129,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-expert-tantrik-in-australia .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-australia .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-australia .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-australia .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-expert-tantrik-in-australia .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-expert-tantrik-in-australia .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-expert-tantrik-in-australia .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-australia .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-australia .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-australia .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-expert-tantrik-in-australia .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-expert-tantrik-in-australia .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-expert-tantrik-in-australia .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-expert-tantrik-in-australia .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-australia .split{ grid-template-columns: 1fr; } }
html.ar-page-expert-tantrik-in-australia .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(16,185,129,.06));
}
html.ar-page-expert-tantrik-in-australia .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-expert-tantrik-in-australia .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-expert-tantrik-in-australia .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-expert-tantrik-in-australia .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-australia .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-australia .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-expert-tantrik-in-australia .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-expert-tantrik-in-australia .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-australia .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-australia .steps{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-australia .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-expert-tantrik-in-australia .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-expert-tantrik-in-australia .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-expert-tantrik-in-australia .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-expert-tantrik-in-australia .faq{
  margin-top: 10px;
  border-top: 1px solid rgba(2,6,23,.08);
}
html.ar-page-expert-tantrik-in-australia .faq details{
  padding: 12px 0;
  border-bottom: 1px solid rgba(2,6,23,.08);
}
html.ar-page-expert-tantrik-in-australia .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-expert-tantrik-in-australia .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-expert-tantrik-in-australia .faq .ans{
  margin-top: 8px;
  color: rgba(2,6,23,.78);
}

/* Sticky CTA */
html.ar-page-expert-tantrik-in-australia .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-expert-tantrik-in-australia .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-expert-tantrik-in-australia .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-expert-tantrik-in-australia .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-expert-tantrik-in-australia .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-australia .stickyBar{ display:block; } }

/* =========================================================
   MOBILE UI FIX (SAME BASELINE)
========================================================= */
@media (max-width: 768px){
  html.ar-page-expert-tantrik-in-australia .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-expert-tantrik-in-australia .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-expert-tantrik-in-australia .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-expert-tantrik-in-australia .usaHeroGrid{ gap: 12px; }
  html.ar-page-expert-tantrik-in-australia .usaHero h1{
    font-size: 22px !important;
    line-height: 1.18 !important;
    margin-bottom: 10px !important;
  }
  html.ar-page-expert-tantrik-in-australia .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-expert-tantrik-in-australia .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-expert-tantrik-in-australia .usaBadge{ font-size: 12px; padding: 7px 10px; border-radius: 999px; }

  html.ar-page-expert-tantrik-in-australia .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-expert-tantrik-in-australia .usaBtn{ width: 100%; padding: 12px 14px; border-radius: 14px; font-size: 14px; }

  html.ar-page-expert-tantrik-in-australia .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-expert-tantrik-in-australia .usaSide h3{ font-size: 15px; margin-bottom: 8px; }
  html.ar-page-expert-tantrik-in-australia .usaSide ul{ padding-left: 18px; }
  html.ar-page-expert-tantrik-in-australia .usaSide li{ font-size: 13px; line-height: 1.45; margin: 6px 0; }

  html.ar-page-expert-tantrik-in-australia .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-expert-tantrik-in-australia .usaInner{ padding: 16px 14px; }

  html.ar-page-expert-tantrik-in-australia .usaH3{ font-size: 18px; line-height: 1.25; margin-bottom: 10px; }
  html.ar-page-expert-tantrik-in-australia .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-expert-tantrik-in-australia .kpiGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-australia .kpi{ padding: 14px; border-radius: 16px; }
  html.ar-page-expert-tantrik-in-australia .kpi strong{ font-size: 15px; }
  html.ar-page-expert-tantrik-in-australia .kpi span{ font-size: 13px; line-height: 1.45; }

  html.ar-page-expert-tantrik-in-australia .split{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-australia .panel{ border-radius: 16px; padding: 14px; }
  html.ar-page-expert-tantrik-in-australia .panel strong{ font-size: 15px; }
  html.ar-page-expert-tantrik-in-australia .panel li{ font-size: 13px; line-height: 1.45; }

  html.ar-page-expert-tantrik-in-australia .svcGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-australia .card{ border-radius: 18px; padding: 14px; }
  html.ar-page-expert-tantrik-in-australia .card h4{ font-size: 15px; line-height: 1.25; margin-bottom: 6px; }
  html.ar-page-expert-tantrik-in-australia .card p{ font-size: 13px; line-height: 1.5; }

  html.ar-page-expert-tantrik-in-australia .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; gap: 8px; }
  html.ar-page-expert-tantrik-in-australia .city{ padding: 10px 10px; border-radius: 14px; font-size: 13px; }

  html.ar-page-expert-tantrik-in-australia .steps{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-australia .step{ padding: 14px; border-radius: 18px; }
  html.ar-page-expert-tantrik-in-australia .step .n{ width: 34px; height: 34px; font-size: 14px; }
  html.ar-page-expert-tantrik-in-australia .step strong{ font-size: 15px; }
  html.ar-page-expert-tantrik-in-australia .step p{ font-size: 13px; line-height: 1.5; }

  html.ar-page-expert-tantrik-in-australia .usaNote{ padding: 14px; border-radius: 16px; font-size: 14px; line-height: 1.55; }

  html.ar-page-expert-tantrik-in-australia .faq details{ padding: 12px 0; }
  html.ar-page-expert-tantrik-in-australia .faq summary{
    font-size: 14px;
    line-height: 1.35;
    padding-right: 18px;
    position: relative;
  }
  html.ar-page-expert-tantrik-in-australia .faq summary:after{
    content:"+";
    position:absolute;
    right: 0;
    top: 0;
    font-weight: 900;
    opacity: .7;
  }
  html.ar-page-expert-tantrik-in-australia .faq details[open] summary:after{ content:"–"; }
  html.ar-page-expert-tantrik-in-australia .faq .ans{ font-size: 13px; line-height: 1.55; }

  html.ar-page-expert-tantrik-in-australia .stickyInner{ padding: 10px; border-radius: 14px; }
  html.ar-page-expert-tantrik-in-australia .stickyLeft{ font-size: 13px; line-height: 1.2; }
  html.ar-page-expert-tantrik-in-australia .stickyRight{ width: 100%; }
  html.ar-page-expert-tantrik-in-australia .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-expert-tantrik-in-australia .usaHero h1{ font-size: 20px !important; }
  html.ar-page-expert-tantrik-in-australia .usaBadge{ font-size: 11px; }
  html.ar-page-expert-tantrik-in-australia .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-expert-tantrik-in-australia .ar-inline-2fc090e903{margin-top:12px;}
html.ar-page-expert-tantrik-in-australia .ar-inline-04b284733e{margin-top:14px;}
html.ar-page-expert-tantrik-in-australia .ar-inline-c7a61f3401{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: expert-tantrik-in-canada.php
   SCOPE: html.ar-page-expert-tantrik-in-canada
   ========================================================================== */
/* =========================================================
   CANADA THEME (PAGE-ONLY, SAFE) — SAME STRUCTURE AS USA PAGE
   Palette: Maple Red + Cool Teal + Deep Navy
========================================================= */
html.ar-page-expert-tantrik-in-canada{
  --u-ink:#0b1220;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.88);
  --u-muted:rgba(255,255,255,.72);

  --g1:rgba(220,38,38,1);   /* maple red */
  --g2:rgba(14,165,233,1);  /* cool teal/sky */
  --g3:rgba(15,23,42,1);    /* deep navy */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-expert-tantrik-in-canada .caWrap{ margin: 10px 0 34px; }
html.ar-page-expert-tantrik-in-canada .caMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-expert-tantrik-in-canada .caHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 12% 12%, rgba(220,38,38,.24), transparent 60%),
    radial-gradient(900px 520px at 92% 34%, rgba(14,165,233,.20), transparent 56%),
    radial-gradient(900px 540px at 22% 96%, rgba(255,255,255,.08), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-expert-tantrik-in-canada .caHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-canada .caHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-expert-tantrik-in-canada .caHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#fff !important;
}
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-canada .caHero h1{ font-size: 26px; } }

html.ar-page-expert-tantrik-in-canada .caHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-expert-tantrik-in-canada .caBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-expert-tantrik-in-canada .caBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-expert-tantrik-in-canada .caCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-expert-tantrik-in-canada .caBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-expert-tantrik-in-canada .caBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-expert-tantrik-in-canada .caBtnPrimary{
  color:#07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-expert-tantrik-in-canada .caBtnGhost{
  color:#fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-expert-tantrik-in-canada .caMini{
  margin-top: 10px;
  color: rgba(255,255,255,.72);
  font-size: 13px;
}

/* HERO SIDE */
html.ar-page-expert-tantrik-in-canada .caSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-expert-tantrik-in-canada .caSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-expert-tantrik-in-canada .caSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-expert-tantrik-in-canada .caSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-expert-tantrik-in-canada .caSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-expert-tantrik-in-canada .caInner{ padding: 22px; }
html.ar-page-expert-tantrik-in-canada .caH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-expert-tantrik-in-canada .caP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-expert-tantrik-in-canada .caNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(220,38,38,.08), rgba(14,165,233,.06));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-expert-tantrik-in-canada .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-canada .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-canada .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-canada .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background:#fff;
}
html.ar-page-expert-tantrik-in-canada .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-expert-tantrik-in-canada .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* CARDS */
html.ar-page-expert-tantrik-in-canada .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-canada .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-canada .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-canada .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-expert-tantrik-in-canada .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-expert-tantrik-in-canada .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-expert-tantrik-in-canada .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-expert-tantrik-in-canada .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-canada .split{ grid-template-columns: 1fr; } }
html.ar-page-expert-tantrik-in-canada .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(14,165,233,.05));
}
html.ar-page-expert-tantrik-in-canada .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-expert-tantrik-in-canada .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-expert-tantrik-in-canada .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-expert-tantrik-in-canada .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-canada .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-canada .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-expert-tantrik-in-canada .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-expert-tantrik-in-canada .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-canada .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-canada .steps{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-canada .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-expert-tantrik-in-canada .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-expert-tantrik-in-canada .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-expert-tantrik-in-canada .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-expert-tantrik-in-canada .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-expert-tantrik-in-canada .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-expert-tantrik-in-canada .faq summary{ cursor:pointer; font-weight: 900; color: var(--u-ink); list-style:none; }
html.ar-page-expert-tantrik-in-canada .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-expert-tantrik-in-canada .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-expert-tantrik-in-canada .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-expert-tantrik-in-canada .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-expert-tantrik-in-canada .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-expert-tantrik-in-canada .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-expert-tantrik-in-canada .stickyRight .caBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-canada .stickyBar{ display:block; } }

/* MOBILE */
@media (max-width: 768px){
  html.ar-page-expert-tantrik-in-canada .caMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-expert-tantrik-in-canada .caWrap{ margin: 8px 0 26px; }
  html.ar-page-expert-tantrik-in-canada .caHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-expert-tantrik-in-canada .caHeroGrid{ gap: 12px; }
  html.ar-page-expert-tantrik-in-canada .caHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-expert-tantrik-in-canada .caHero p{ font-size: 14px; line-height: 1.55; }
  html.ar-page-expert-tantrik-in-canada .caBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-expert-tantrik-in-canada .caBadge{ font-size: 12px; padding: 7px 10px; }
  html.ar-page-expert-tantrik-in-canada .caCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-expert-tantrik-in-canada .caBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }
  html.ar-page-expert-tantrik-in-canada .caSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-expert-tantrik-in-canada .caSide h3{ font-size: 15px; margin-bottom: 8px; }
  html.ar-page-expert-tantrik-in-canada .caSide li{ font-size: 13px; line-height: 1.45; margin: 6px 0; }
  html.ar-page-expert-tantrik-in-canada .caSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-expert-tantrik-in-canada .caInner{ padding: 16px 14px; }
  html.ar-page-expert-tantrik-in-canada .caH3{ font-size: 18px; line-height: 1.25; margin-bottom: 10px; }
  html.ar-page-expert-tantrik-in-canada .caP{ font-size: 14px; line-height: 1.6; }
  html.ar-page-expert-tantrik-in-canada .kpiGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-canada .split{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-canada .svcGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-canada .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; gap: 8px; }
  html.ar-page-expert-tantrik-in-canada .steps{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-canada .stickyInner{ padding: 10px; border-radius: 14px; }
  html.ar-page-expert-tantrik-in-canada .stickyRight{ width: 100%; }
  html.ar-page-expert-tantrik-in-canada .stickyRight .caBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-expert-tantrik-in-canada .caHero h1{ font-size: 20px !important; }
  html.ar-page-expert-tantrik-in-canada .caBadge{ font-size: 11px; }
  html.ar-page-expert-tantrik-in-canada .stickyRight .caBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-expert-tantrik-in-canada .ar-inline-8a9db3ef01{margin-top:14px;}
html.ar-page-expert-tantrik-in-canada .ar-inline-e746624f97{margin-top:12px;}
html.ar-page-expert-tantrik-in-canada .ar-inline-9ed381390c{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: expert-tantrik-in-uk.php
   SCOPE: html.ar-page-expert-tantrik-in-uk
   ========================================================================== */
/* =========================================================
   UK THEME (PAGE-ONLY, SAFE) — SAME STRUCTURE AS USA PAGE
   UK palette: Royal Blue + Red + Gold
========================================================= */
html.ar-page-expert-tantrik-in-uk{
  --u-ink:#0b1220;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.88);
  --u-muted:rgba(255,255,255,.72);
  --u-line:rgba(255,255,255,.12);

  --g1:rgba(37,99,235,1);   /* royal blue */
  --g2:rgba(225,29,72,1);   /* red */
  --g3:rgba(245,158,11,1);  /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-expert-tantrik-in-uk .ukWrap{ margin: 10px 0 34px; }
html.ar-page-expert-tantrik-in-uk .ukMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-expert-tantrik-in-uk .ukHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(37,99,235,.26), transparent 60%),
    radial-gradient(900px 520px at 92% 34%, rgba(225,29,72,.20), transparent 56%),
    radial-gradient(900px 540px at 22% 96%, rgba(245,158,11,.12), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}

html.ar-page-expert-tantrik-in-uk .ukHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-uk .ukHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-expert-tantrik-in-uk .ukHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#fff !important;
}
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-uk .ukHero h1{ font-size: 26px; } }

html.ar-page-expert-tantrik-in-uk .ukHero p{ margin:0 0 12px; color: var(--u-text); }

html.ar-page-expert-tantrik-in-uk .ukBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-expert-tantrik-in-uk .ukBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-expert-tantrik-in-uk .ukCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }

html.ar-page-expert-tantrik-in-uk .ukBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-expert-tantrik-in-uk .ukBtn:hover{ transform: translateY(-1px); opacity:.98; }

html.ar-page-expert-tantrik-in-uk .ukBtnPrimary{
  color:#07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-expert-tantrik-in-uk .ukBtnGhost{
  color:#fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-expert-tantrik-in-uk .ukMini{
  margin-top: 10px;
  color: rgba(255,255,255,.72);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-expert-tantrik-in-uk .ukSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-expert-tantrik-in-uk .ukSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-expert-tantrik-in-uk .ukSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-expert-tantrik-in-uk .ukSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-expert-tantrik-in-uk .ukSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-expert-tantrik-in-uk .ukInner{ padding: 22px; }
html.ar-page-expert-tantrik-in-uk .ukH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-expert-tantrik-in-uk .ukP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-expert-tantrik-in-uk .ukNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(37,99,235,.08), rgba(225,29,72,.06));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-expert-tantrik-in-uk .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-uk .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-uk .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-uk .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background:#fff;
}
html.ar-page-expert-tantrik-in-uk .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-expert-tantrik-in-uk .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-expert-tantrik-in-uk .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-uk .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-uk .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-uk .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-expert-tantrik-in-uk .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-expert-tantrik-in-uk .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-expert-tantrik-in-uk .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-expert-tantrik-in-uk .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-uk .split{ grid-template-columns: 1fr; } }
html.ar-page-expert-tantrik-in-uk .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(37,99,235,.05));
}
html.ar-page-expert-tantrik-in-uk .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-expert-tantrik-in-uk .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-expert-tantrik-in-uk .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-expert-tantrik-in-uk .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-uk .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-uk .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-expert-tantrik-in-uk .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-expert-tantrik-in-uk .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-uk .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-uk .steps{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-uk .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-expert-tantrik-in-uk .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-expert-tantrik-in-uk .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-expert-tantrik-in-uk .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-expert-tantrik-in-uk .faq{
  margin-top: 10px;
  border-top: 1px solid rgba(2,6,23,.08);
}
html.ar-page-expert-tantrik-in-uk .faq details{
  padding: 12px 0;
  border-bottom: 1px solid rgba(2,6,23,.08);
}
html.ar-page-expert-tantrik-in-uk .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-expert-tantrik-in-uk .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-expert-tantrik-in-uk .faq .ans{
  margin-top: 8px;
  color: rgba(2,6,23,.78);
}

/* Sticky CTA */
html.ar-page-expert-tantrik-in-uk .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-expert-tantrik-in-uk .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-expert-tantrik-in-uk .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-expert-tantrik-in-uk .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-expert-tantrik-in-uk .stickyRight .ukBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-uk .stickyBar{ display:block; } }

/* MOBILE */
@media (max-width: 768px){
  html.ar-page-expert-tantrik-in-uk .ukMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-expert-tantrik-in-uk .ukWrap{ margin: 8px 0 26px; }
  html.ar-page-expert-tantrik-in-uk .ukHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-expert-tantrik-in-uk .ukHeroGrid{ gap: 12px; }
  html.ar-page-expert-tantrik-in-uk .ukHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-expert-tantrik-in-uk .ukHero p{ font-size: 14px; line-height: 1.55; }
  html.ar-page-expert-tantrik-in-uk .ukBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-expert-tantrik-in-uk .ukBadge{ font-size: 12px; padding: 7px 10px; }
  html.ar-page-expert-tantrik-in-uk .ukCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-expert-tantrik-in-uk .ukBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }
  html.ar-page-expert-tantrik-in-uk .ukSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-expert-tantrik-in-uk .ukSide h3{ font-size: 15px; margin-bottom: 8px; }
  html.ar-page-expert-tantrik-in-uk .ukSide li{ font-size: 13px; line-height: 1.45; margin: 6px 0; }
  html.ar-page-expert-tantrik-in-uk .ukSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-expert-tantrik-in-uk .ukInner{ padding: 16px 14px; }
  html.ar-page-expert-tantrik-in-uk .ukH3{ font-size: 18px; line-height: 1.25; margin-bottom: 10px; }
  html.ar-page-expert-tantrik-in-uk .ukP{ font-size: 14px; line-height: 1.6; }
  html.ar-page-expert-tantrik-in-uk .kpiGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-uk .split{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-uk .svcGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-uk .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; gap: 8px; }
  html.ar-page-expert-tantrik-in-uk .steps{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-uk .stickyInner{ padding: 10px; border-radius: 14px; }
  html.ar-page-expert-tantrik-in-uk .stickyRight{ width: 100%; }
  html.ar-page-expert-tantrik-in-uk .stickyRight .ukBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-expert-tantrik-in-uk .ukHero h1{ font-size: 20px !important; }
  html.ar-page-expert-tantrik-in-uk .ukBadge{ font-size: 11px; }
  html.ar-page-expert-tantrik-in-uk .stickyRight .ukBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-expert-tantrik-in-uk .ar-inline-fb35aa02b3{margin-top:14px;}
html.ar-page-expert-tantrik-in-uk .ar-inline-2d469261af{margin-top:12px;}
html.ar-page-expert-tantrik-in-uk .ar-inline-5b8009bd6b{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: expert-tantrik-in-usa.php
   SCOPE: html.ar-page-expert-tantrik-in-usa
   ========================================================================== */
/* =========================================================
   USA THEME (PAGE-ONLY, SAFE) — SAME PREMIUM BASELINE
========================================================= */
html.ar-page-expert-tantrik-in-usa{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  --g1:rgba(34,211,238,1); /* cyan */
  --g2:rgba(99,102,241,1); /* indigo */
  --g3:rgba(16,185,129,1); /* green */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-expert-tantrik-in-usa .usaWrap{ margin: 10px 0 34px; }
html.ar-page-expert-tantrik-in-usa .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-expert-tantrik-in-usa .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(99,102,241,.28), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(34,211,238,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(16,185,129,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-expert-tantrik-in-usa .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-usa .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-expert-tantrik-in-usa .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-usa .usaHero h1{ font-size: 26px; } }

html.ar-page-expert-tantrik-in-usa .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-expert-tantrik-in-usa .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-expert-tantrik-in-usa .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-expert-tantrik-in-usa .usaCTA{
  display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px;
}
html.ar-page-expert-tantrik-in-usa .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-expert-tantrik-in-usa .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-expert-tantrik-in-usa .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-expert-tantrik-in-usa .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-expert-tantrik-in-usa .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-expert-tantrik-in-usa .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-expert-tantrik-in-usa .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-expert-tantrik-in-usa .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-expert-tantrik-in-usa .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-expert-tantrik-in-usa .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-expert-tantrik-in-usa .usaInner{ padding: 22px; }
html.ar-page-expert-tantrik-in-usa .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-expert-tantrik-in-usa .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-expert-tantrik-in-usa .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(99,102,241,.08), rgba(34,211,238,.06));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-expert-tantrik-in-usa .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-usa .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-usa .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-usa .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-expert-tantrik-in-usa .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-expert-tantrik-in-usa .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-expert-tantrik-in-usa .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-usa .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-usa .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-usa .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-expert-tantrik-in-usa .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-expert-tantrik-in-usa .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-expert-tantrik-in-usa .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-expert-tantrik-in-usa .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-usa .split{ grid-template-columns: 1fr; } }
html.ar-page-expert-tantrik-in-usa .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.05));
}
html.ar-page-expert-tantrik-in-usa .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-expert-tantrik-in-usa .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-expert-tantrik-in-usa .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-expert-tantrik-in-usa .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-usa .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-usa .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-expert-tantrik-in-usa .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-expert-tantrik-in-usa .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-usa .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-expert-tantrik-in-usa .steps{ grid-template-columns: 1fr;} }
html.ar-page-expert-tantrik-in-usa .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-expert-tantrik-in-usa .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-expert-tantrik-in-usa .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-expert-tantrik-in-usa .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-expert-tantrik-in-usa .faq{
  margin-top: 10px;
  border-top: 1px solid rgba(2,6,23,.08);
}
html.ar-page-expert-tantrik-in-usa .faq details{
  padding: 12px 0;
  border-bottom: 1px solid rgba(2,6,23,.08);
}
html.ar-page-expert-tantrik-in-usa .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-expert-tantrik-in-usa .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-expert-tantrik-in-usa .faq .ans{
  margin-top: 8px;
  color: rgba(2,6,23,.78);
}

/* Sticky CTA */
html.ar-page-expert-tantrik-in-usa .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-expert-tantrik-in-usa .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-expert-tantrik-in-usa .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-expert-tantrik-in-usa .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-expert-tantrik-in-usa .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-expert-tantrik-in-usa .stickyBar{ display:block; } }

/* MOBILE */
@media (max-width: 768px){
  html.ar-page-expert-tantrik-in-usa .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-expert-tantrik-in-usa .usaWrap{ margin: 8px 0 26px; }
  html.ar-page-expert-tantrik-in-usa .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-expert-tantrik-in-usa .usaHeroGrid{ gap: 12px; }
  html.ar-page-expert-tantrik-in-usa .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-expert-tantrik-in-usa .usaHero p{ font-size: 14px; line-height: 1.55; }
  html.ar-page-expert-tantrik-in-usa .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-expert-tantrik-in-usa .usaBadge{ font-size: 12px; padding: 7px 10px; }
  html.ar-page-expert-tantrik-in-usa .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-expert-tantrik-in-usa .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }
  html.ar-page-expert-tantrik-in-usa .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-expert-tantrik-in-usa .usaSide h3{ font-size: 15px; margin-bottom: 8px; }
  html.ar-page-expert-tantrik-in-usa .usaSide li{ font-size: 13px; line-height: 1.45; margin: 6px 0; }
  html.ar-page-expert-tantrik-in-usa .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-expert-tantrik-in-usa .usaInner{ padding: 16px 14px; }
  html.ar-page-expert-tantrik-in-usa .usaH3{ font-size: 18px; line-height: 1.25; margin-bottom: 10px; }
  html.ar-page-expert-tantrik-in-usa .usaP{ font-size: 14px; line-height: 1.6; }
  html.ar-page-expert-tantrik-in-usa .kpiGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-usa .split{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-usa .svcGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-usa .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; gap: 8px; }
  html.ar-page-expert-tantrik-in-usa .steps{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-expert-tantrik-in-usa .stickyInner{ padding: 10px; border-radius: 14px; }
  html.ar-page-expert-tantrik-in-usa .stickyRight{ width: 100%; }
  html.ar-page-expert-tantrik-in-usa .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-expert-tantrik-in-usa .usaHero h1{ font-size: 20px !important; }
  html.ar-page-expert-tantrik-in-usa .usaBadge{ font-size: 11px; }
  html.ar-page-expert-tantrik-in-usa .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-expert-tantrik-in-usa .ar-inline-5c4da44956{margin-top:14px;}
html.ar-page-expert-tantrik-in-usa .ar-inline-e4fad1eef3{margin-top:12px;}
html.ar-page-expert-tantrik-in-usa .ar-inline-9158296572{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: family-and-marriage-issues.php
   SCOPE: html.ar-page-family-and-marriage-issues
   ========================================================================== */
/* =========================================================
   Family & Marriage Issues Page - Premium Long Form UI
   Page-only CSS. Header/footer untouched.
========================================================= */

html.ar-page-family-and-marriage-issues .fm-page{
    background: #fbf6ef;
    color: #2a2119;
    overflow-x: hidden;
}

html.ar-page-family-and-marriage-issues .fm-hero{
    position: relative;
    padding: 76px 0 64px;
    background:
        linear-gradient(124deg, rgba(25, 13, 10, .96), rgba(86, 33, 20, .94)),
        radial-gradient(circle at 82% 14%, rgba(255, 197, 116, .34), transparent 36%),
        radial-gradient(circle at 9% 20%, rgba(207, 96, 54, .30), transparent 33%),
        #1d100b;
    overflow: hidden;
}

html.ar-page-family-and-marriage-issues .fm-hero::before{
    content: "";
    position: absolute;
    width: 560px;
    height: 560px;
    right: -210px;
    top: -230px;
    border-radius: 50%;
    background: rgba(255, 202, 128, .12);
    border: 1px solid rgba(255, 222, 181, .15);
}

html.ar-page-family-and-marriage-issues .fm-hero::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: .42;
}

html.ar-page-family-and-marriage-issues .fm-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-family-and-marriage-issues .fm-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
    gap: 34px;
    align-items: stretch;
}

html.ar-page-family-and-marriage-issues .fm-hero-copy{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

html.ar-page-family-and-marriage-issues .fm-kicker{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    color: #ffe4c7;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 224, 194, .22);
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 17px;
}

html.ar-page-family-and-marriage-issues .fm-hero h1{
    color: #fff4e8;
    font-size: 44px;
    line-height: 1.12;
    font-weight: 850;
    margin: 0 0 16px;
    letter-spacing: -.6px;
}

html.ar-page-family-and-marriage-issues .fm-hero h1 span{
    color: #ffc078;
}

html.ar-page-family-and-marriage-issues .fm-hero-lead{
    color: #ead9ca;
    font-size: 17px;
    line-height: 29px;
    max-width: 790px;
    margin: 0;
}

html.ar-page-family-and-marriage-issues .fm-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

html.ar-page-family-and-marriage-issues .fm-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 47px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    line-height: 1.2;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

html.ar-page-family-and-marriage-issues .fm-btn:active{
    transform: scale(.98);
}

html.ar-page-family-and-marriage-issues .fm-btn-main{
    color: #29130c;
    background: linear-gradient(135deg, #ffc376, #ef8244);
    box-shadow: 0 13px 30px rgba(238, 125, 63, .32);
}

html.ar-page-family-and-marriage-issues .fm-btn-main:hover{
    color: #29130c;
    transform: translateY(-2px);
    box-shadow: 0 17px 38px rgba(238, 125, 63, .42);
}

html.ar-page-family-and-marriage-issues .fm-btn-soft{
    color: #ffe4c7;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 224, 194, .24);
}

html.ar-page-family-and-marriage-issues .fm-btn-soft:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-family-and-marriage-issues .fm-hero-panel{
    background: rgba(255, 251, 246, .96);
    border: 1px solid rgba(255, 186, 112, .38);
    border-radius: 28px;
    padding: 28px;
    box-shadow: 0 26px 76px rgba(0,0,0,.30);
    position: relative;
    overflow: hidden;
}

html.ar-page-family-and-marriage-issues .fm-hero-panel::before{
    content: "";
    position: absolute;
    right: -54px;
    top: -54px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #fff0df;
}

html.ar-page-family-and-marriage-issues .fm-panel-inner{
    position: relative;
    z-index: 1;
}

html.ar-page-family-and-marriage-issues .fm-panel-label{
    color: #a35029;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    margin-bottom: 9px;
}

html.ar-page-family-and-marriage-issues .fm-hero-panel h2{
    color: #2a170f;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-family-and-marriage-issues .fm-hero-panel p{
    color: #5a483d;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-family-and-marriage-issues .fm-case-list{
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

html.ar-page-family-and-marriage-issues .fm-case-list li{
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: start;
    color: #3f2e24;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-family-and-marriage-issues .fm-case-list span{
    width: 30px;
    height: 30px;
    border-radius: 10px;
    background: #ffead8;
    color: #a35029;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

html.ar-page-family-and-marriage-issues .fm-section{
    padding: 58px 0;
}

html.ar-page-family-and-marriage-issues .fm-editorial{
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-family-and-marriage-issues .fm-sticky-note{
    position: sticky;
    top: 20px;
    background: #2b170f;
    color: #ffe3c6;
    border-radius: 26px;
    padding: 28px;
    border: 1px solid rgba(255, 200, 148, .18);
    box-shadow: 0 18px 44px rgba(43, 23, 15, .14);
}

html.ar-page-family-and-marriage-issues .fm-sticky-note .small{
    color: #ffbd78;
    font-weight: 850;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: .55px;
    font-size: 12px;
}

html.ar-page-family-and-marriage-issues .fm-sticky-note h2{
    color: #fff5ea;
    font-size: 27px;
    line-height: 1.25;
    margin: 0 0 14px;
    font-weight: 850;
}

html.ar-page-family-and-marriage-issues .fm-sticky-note p{
    color: #ead5c3;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-family-and-marriage-issues .fm-sticky-points{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-family-and-marriage-issues .fm-sticky-points div{
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 14px;
    padding: 13px;
    color: #fff0df;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-family-and-marriage-issues .fm-content-card{
    background: #fff;
    border-radius: 26px;
    padding: 40px;
    border: 1px solid rgba(163, 79, 38, .13);
    box-shadow: 0 14px 44px rgba(83, 44, 24, .08);
}

html.ar-page-family-and-marriage-issues .fm-title{
    margin-bottom: 22px;
}

html.ar-page-family-and-marriage-issues .fm-title .eyebrow{
    display: inline-block;
    color: #a35029;
    background: #fff0e5;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-family-and-marriage-issues .fm-title h2{
    color: #2d1a11;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-family-and-marriage-issues .fm-title p{
    color: #5f4c40;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-family-and-marriage-issues .fm-readable p{
    color: #403128;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-family-and-marriage-issues .fm-readable strong{
    color: #a35029;
}

html.ar-page-family-and-marriage-issues .fm-quote{
    margin: 22px 0;
    background: linear-gradient(135deg, #fff2e6, #fff9f3);
    border-left: 5px solid #ef8543;
    border-radius: 16px;
    padding: 18px 20px;
    color: #443126;
    line-height: 27px;
    font-size: 15.8px;
}

html.ar-page-family-and-marriage-issues .fm-long-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-family-and-marriage-issues .fm-long-box{
    background: #fffdf9;
    border: 1px solid rgba(163, 79, 38, .14);
    border-radius: 20px;
    padding: 22px;
}

html.ar-page-family-and-marriage-issues .fm-long-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 15px;
    background: linear-gradient(135deg, #ffe3d2, #f09a52);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-family-and-marriage-issues .fm-long-box h3{
    color: #2b170f;
    font-size: 19px;
    font-weight: 850;
    margin: 0 0 9px;
}

html.ar-page-family-and-marriage-issues .fm-long-box p{
    color: #5a493e;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-family-and-marriage-issues .fm-balance-band{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-family-and-marriage-issues .fm-balance-item{
    border-radius: 20px;
    padding: 20px;
    background: #2d1810;
    color: #ffe0c2;
    border: 1px solid rgba(255, 216, 184, .16);
}

html.ar-page-family-and-marriage-issues .fm-balance-item strong{
    display: block;
    color: #ffbd78;
    font-size: 17px;
    margin-bottom: 7px;
}

html.ar-page-family-and-marriage-issues .fm-balance-item span{
    display: block;
    color: #ead4c2;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-family-and-marriage-issues .fm-process-card{
    background:
        radial-gradient(circle at right top, rgba(255, 180, 93, .18), transparent 32%),
        linear-gradient(135deg, #21130d, #512015);
    border-radius: 28px;
    padding: 36px;
    color: #fff3e8;
}

html.ar-page-family-and-marriage-issues .fm-process-card h2{
    color: #ffc376;
    font-size: 31px;
    line-height: 1.25;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-family-and-marriage-issues .fm-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-family-and-marriage-issues .fm-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: 18px;
}

html.ar-page-family-and-marriage-issues .fm-step span{
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: #ffc376;
    color: #29130c;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-family-and-marriage-issues .fm-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-family-and-marriage-issues .fm-step p{
    color: #ead8ca;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-family-and-marriage-issues .fm-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-family-and-marriage-issues .fm-faq details{
    background: #fff;
    border: 1px solid rgba(163, 79, 38, .13);
    border-radius: 16px;
    padding: 16px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-family-and-marriage-issues .fm-faq summary{
    cursor: pointer;
    color: #2d1a11;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-family-and-marriage-issues .fm-faq p{
    color: #56483e;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-family-and-marriage-issues .fm-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 180, 93, .22), transparent 35%),
        linear-gradient(135deg, #fff8ef, #fff);
    border: 1px solid rgba(163, 79, 38, .18);
    border-radius: 28px;
    padding: 36px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-family-and-marriage-issues .fm-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 24px;
    align-items: center;
}

html.ar-page-family-and-marriage-issues .fm-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2d1a11;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-family-and-marriage-issues .fm-contact-box p{
    color: #57483d;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-family-and-marriage-issues .fm-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-family-and-marriage-issues .fm-contact-list li{
    color: #35281d;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-family-and-marriage-issues .fm-contact-list a{
    color: #a35029;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-family-and-marriage-issues .fm-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-family-and-marriage-issues .fm-privacy{
    margin-top: 16px;
    color: #725d4c;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-family-and-marriage-issues .fm-hero-grid,
html.ar-page-family-and-marriage-issues .fm-editorial,
html.ar-page-family-and-marriage-issues .fm-contact-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-family-and-marriage-issues .fm-sticky-note{
        position: relative;
        top: auto;
    }

    html.ar-page-family-and-marriage-issues .fm-process-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    html.ar-page-family-and-marriage-issues .fm-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-family-and-marriage-issues .fm-hero{
        padding: 38px 0 34px;
    }

    html.ar-page-family-and-marriage-issues .fm-hero h1{
        font-size: 27px;
        line-height: 1.23;
    }

    html.ar-page-family-and-marriage-issues .fm-hero-lead{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-family-and-marriage-issues .fm-hero-panel,
html.ar-page-family-and-marriage-issues .fm-sticky-note,
html.ar-page-family-and-marriage-issues .fm-content-card,
html.ar-page-family-and-marriage-issues .fm-process-card,
html.ar-page-family-and-marriage-issues .fm-contact-box{
        padding: 22px 17px;
        border-radius: 19px;
    }

    html.ar-page-family-and-marriage-issues .fm-section{
        padding: 34px 0;
    }

    html.ar-page-family-and-marriage-issues .fm-title h2,
html.ar-page-family-and-marriage-issues .fm-process-card h2{
        font-size: 23px;
    }

    html.ar-page-family-and-marriage-issues .fm-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }

    html.ar-page-family-and-marriage-issues .fm-long-grid,
html.ar-page-family-and-marriage-issues .fm-balance-band,
html.ar-page-family-and-marriage-issues .fm-process-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-family-and-marriage-issues .fm-action-row,
html.ar-page-family-and-marriage-issues .fm-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-family-and-marriage-issues .fm-btn{
        width: 100%;
        min-height: 48px;
    }
}

/* Former element-level style attributes */
html.ar-page-family-and-marriage-issues .ar-inline-0ce5047137{padding-top:0;}


/* ==========================================================================
   PAGE: famous-astrologer-in-australia.php
   SCOPE: html.ar-page-famous-astrologer-in-australia
   ========================================================================== */
/* =========================================================
   AUSTRALIA THEME (PAGE-ONLY, SAFE) — SAME USA BASELINE STRUCTURE
========================================================= */
html.ar-page-famous-astrologer-in-australia{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* Australia palette (Ocean Teal + Indigo + Gold accent) */
  --g1:rgba(20,184,166,1);    /* teal */
  --g2:rgba(99,102,241,1);    /* indigo */
  --g3:rgba(245,158,11,1);    /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-famous-astrologer-in-australia .usaWrap{ margin: 10px 0 34px; }
html.ar-page-famous-astrologer-in-australia .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-famous-astrologer-in-australia .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(99,102,241,.26), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(20,184,166,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.12), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-famous-astrologer-in-australia .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-australia .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-famous-astrologer-in-australia .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-australia .usaHero h1{ font-size: 26px; } }

html.ar-page-famous-astrologer-in-australia .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-famous-astrologer-in-australia .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-famous-astrologer-in-australia .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-famous-astrologer-in-australia .usaCTA{
  display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px;
}
html.ar-page-famous-astrologer-in-australia .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-famous-astrologer-in-australia .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-famous-astrologer-in-australia .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-famous-astrologer-in-australia .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-famous-astrologer-in-australia .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-famous-astrologer-in-australia .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-famous-astrologer-in-australia .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-famous-astrologer-in-australia .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-famous-astrologer-in-australia .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-famous-astrologer-in-australia .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-famous-astrologer-in-australia .usaInner{ padding: 22px; }
html.ar-page-famous-astrologer-in-australia .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-famous-astrologer-in-australia .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-famous-astrologer-in-australia .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(20,184,166,.08), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-famous-astrologer-in-australia .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-australia .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-australia .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-australia .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-famous-astrologer-in-australia .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-famous-astrologer-in-australia .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-famous-astrologer-in-australia .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-australia .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-australia .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-australia .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-famous-astrologer-in-australia .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-famous-astrologer-in-australia .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-famous-astrologer-in-australia .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-famous-astrologer-in-australia .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-australia .split{ grid-template-columns: 1fr; } }
html.ar-page-famous-astrologer-in-australia .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(20,184,166,.06));
}
html.ar-page-famous-astrologer-in-australia .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-famous-astrologer-in-australia .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-famous-astrologer-in-australia .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-famous-astrologer-in-australia .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-australia .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-australia .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-famous-astrologer-in-australia .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-famous-astrologer-in-australia .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-australia .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-australia .steps{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-australia .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-famous-astrologer-in-australia .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-famous-astrologer-in-australia .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-famous-astrologer-in-australia .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-famous-astrologer-in-australia .faq{
  margin-top: 10px;
  border-top: 1px solid rgba(2,6,23,.08);
}
html.ar-page-famous-astrologer-in-australia .faq details{
  padding: 12px 0;
  border-bottom: 1px solid rgba(2,6,23,.08);
}
html.ar-page-famous-astrologer-in-australia .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-famous-astrologer-in-australia .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-famous-astrologer-in-australia .faq .ans{
  margin-top: 8px;
  color: rgba(2,6,23,.78);
}

/* Sticky CTA */
html.ar-page-famous-astrologer-in-australia .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-famous-astrologer-in-australia .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-famous-astrologer-in-australia .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-famous-astrologer-in-australia .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-famous-astrologer-in-australia .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-australia .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-famous-astrologer-in-australia .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-famous-astrologer-in-australia .usaWrap{ margin: 8px 0 26px; }
  html.ar-page-famous-astrologer-in-australia .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-famous-astrologer-in-australia .usaHeroGrid{ gap: 12px; }
  html.ar-page-famous-astrologer-in-australia .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-famous-astrologer-in-australia .usaHero p{ font-size: 14px; line-height: 1.55; }
  html.ar-page-famous-astrologer-in-australia .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-famous-astrologer-in-australia .usaBadge{ font-size: 12px; padding: 7px 10px; }
  html.ar-page-famous-astrologer-in-australia .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-famous-astrologer-in-australia .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }
  html.ar-page-famous-astrologer-in-australia .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-famous-astrologer-in-australia .usaSide h3{ font-size: 15px; margin-bottom: 8px; }
  html.ar-page-famous-astrologer-in-australia .usaSide li{ font-size: 13px; line-height: 1.45; margin: 6px 0; }
  html.ar-page-famous-astrologer-in-australia .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-famous-astrologer-in-australia .usaInner{ padding: 16px 14px; }
  html.ar-page-famous-astrologer-in-australia .usaH3{ font-size: 18px; line-height: 1.25; margin-bottom: 10px; }
  html.ar-page-famous-astrologer-in-australia .usaP{ font-size: 14px; line-height: 1.6; }
  html.ar-page-famous-astrologer-in-australia .kpiGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-australia .split{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-australia .svcGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-australia .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; gap: 8px; }
  html.ar-page-famous-astrologer-in-australia .steps{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-australia .stickyInner{ padding: 10px; border-radius: 14px; }
  html.ar-page-famous-astrologer-in-australia .stickyRight{ width: 100%; }
  html.ar-page-famous-astrologer-in-australia .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-famous-astrologer-in-australia .usaHero h1{ font-size: 20px !important; }
  html.ar-page-famous-astrologer-in-australia .usaBadge{ font-size: 11px; }
  html.ar-page-famous-astrologer-in-australia .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-famous-astrologer-in-australia .ar-inline-84f5d9ef70{margin-top:14px;}
html.ar-page-famous-astrologer-in-australia .ar-inline-81010616e2{margin-top:12px;}
html.ar-page-famous-astrologer-in-australia .ar-inline-61fa3a3fb2{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: famous-astrologer-in-canada.php
   SCOPE: html.ar-page-famous-astrologer-in-canada
   ========================================================================== */
/* =========================================================
   CANADA THEME (PAGE-ONLY, SAFE) — SAME USA BASELINE STRUCTURE
========================================================= */
html.ar-page-famous-astrologer-in-canada{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* Canada palette (Maple Red + Cool Blue) */
  --g1:rgba(239,68,68,1);    /* maple red */
  --g2:rgba(37,99,235,1);    /* cool blue */
  --g3:rgba(16,185,129,1);   /* mint accent */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-famous-astrologer-in-canada .usaWrap{ margin: 10px 0 34px; }
html.ar-page-famous-astrologer-in-canada .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-famous-astrologer-in-canada .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(37,99,235,.26), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(239,68,68,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(16,185,129,.12), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-famous-astrologer-in-canada .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-canada .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-famous-astrologer-in-canada .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-canada .usaHero h1{ font-size: 26px; } }

html.ar-page-famous-astrologer-in-canada .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-famous-astrologer-in-canada .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-famous-astrologer-in-canada .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-famous-astrologer-in-canada .usaCTA{
  display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px;
}
html.ar-page-famous-astrologer-in-canada .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-famous-astrologer-in-canada .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-famous-astrologer-in-canada .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-famous-astrologer-in-canada .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-famous-astrologer-in-canada .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-famous-astrologer-in-canada .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-famous-astrologer-in-canada .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-famous-astrologer-in-canada .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-famous-astrologer-in-canada .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-famous-astrologer-in-canada .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-famous-astrologer-in-canada .usaInner{ padding: 22px; }
html.ar-page-famous-astrologer-in-canada .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-famous-astrologer-in-canada .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-famous-astrologer-in-canada .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(239,68,68,.08), rgba(37,99,235,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-famous-astrologer-in-canada .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-canada .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-canada .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-canada .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-famous-astrologer-in-canada .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-famous-astrologer-in-canada .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-famous-astrologer-in-canada .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-canada .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-canada .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-canada .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-famous-astrologer-in-canada .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-famous-astrologer-in-canada .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-famous-astrologer-in-canada .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-famous-astrologer-in-canada .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-canada .split{ grid-template-columns: 1fr; } }
html.ar-page-famous-astrologer-in-canada .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(37,99,235,.06));
}
html.ar-page-famous-astrologer-in-canada .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-famous-astrologer-in-canada .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-famous-astrologer-in-canada .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-famous-astrologer-in-canada .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-canada .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-canada .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-famous-astrologer-in-canada .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-famous-astrologer-in-canada .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-canada .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-canada .steps{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-canada .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-famous-astrologer-in-canada .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-famous-astrologer-in-canada .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-famous-astrologer-in-canada .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-famous-astrologer-in-canada .faq{
  margin-top: 10px;
  border-top: 1px solid rgba(2,6,23,.08);
}
html.ar-page-famous-astrologer-in-canada .faq details{
  padding: 12px 0;
  border-bottom: 1px solid rgba(2,6,23,.08);
}
html.ar-page-famous-astrologer-in-canada .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-famous-astrologer-in-canada .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-famous-astrologer-in-canada .faq .ans{
  margin-top: 8px;
  color: rgba(2,6,23,.78);
}

/* Sticky CTA */
html.ar-page-famous-astrologer-in-canada .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-famous-astrologer-in-canada .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-famous-astrologer-in-canada .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-famous-astrologer-in-canada .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-famous-astrologer-in-canada .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-canada .stickyBar{ display:block; } }

/* =========================================================
   MOBILE UI FIX (SAME AS BASELINE)
========================================================= */
@media (max-width: 768px){
  html.ar-page-famous-astrologer-in-canada .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-famous-astrologer-in-canada .usaWrap{ margin: 8px 0 26px; }
  html.ar-page-famous-astrologer-in-canada .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-famous-astrologer-in-canada .usaHeroGrid{ gap: 12px; }
  html.ar-page-famous-astrologer-in-canada .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-famous-astrologer-in-canada .usaHero p{ font-size: 14px; line-height: 1.55; }
  html.ar-page-famous-astrologer-in-canada .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-famous-astrologer-in-canada .usaBadge{ font-size: 12px; padding: 7px 10px; }
  html.ar-page-famous-astrologer-in-canada .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-famous-astrologer-in-canada .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }
  html.ar-page-famous-astrologer-in-canada .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-famous-astrologer-in-canada .usaSide h3{ font-size: 15px; margin-bottom: 8px; }
  html.ar-page-famous-astrologer-in-canada .usaSide li{ font-size: 13px; line-height: 1.45; margin: 6px 0; }
  html.ar-page-famous-astrologer-in-canada .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-famous-astrologer-in-canada .usaInner{ padding: 16px 14px; }
  html.ar-page-famous-astrologer-in-canada .usaH3{ font-size: 18px; line-height: 1.25; margin-bottom: 10px; }
  html.ar-page-famous-astrologer-in-canada .usaP{ font-size: 14px; line-height: 1.6; }
  html.ar-page-famous-astrologer-in-canada .kpiGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-canada .split{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-canada .svcGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-canada .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; gap: 8px; }
  html.ar-page-famous-astrologer-in-canada .steps{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-canada .stickyInner{ padding: 10px; border-radius: 14px; }
  html.ar-page-famous-astrologer-in-canada .stickyRight{ width: 100%; }
  html.ar-page-famous-astrologer-in-canada .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-famous-astrologer-in-canada .usaHero h1{ font-size: 20px !important; }
  html.ar-page-famous-astrologer-in-canada .usaBadge{ font-size: 11px; }
  html.ar-page-famous-astrologer-in-canada .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-famous-astrologer-in-canada .ar-inline-11350ee386{margin-top:14px;}
html.ar-page-famous-astrologer-in-canada .ar-inline-a779d67a42{margin-top:12px;}
html.ar-page-famous-astrologer-in-canada .ar-inline-b331fe06b7{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: famous-astrologer-in-guwahati.php
   SCOPE: html.ar-page-famous-astrologer-in-guwahati
   ========================================================================== */
/* =========================================================
   GUWAHATI THEME (PAGE-ONLY, SAFE) — SAME USA BASELINE STRUCTURE
========================================================= */
html.ar-page-famous-astrologer-in-guwahati{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* Guwahati palette (Assam tea green + Brahmaputra blue + sunrise gold) */
  --g1:rgba(16,185,129,1);   /* green */
  --g2:rgba(59,130,246,1);   /* blue */
  --g3:rgba(245,158,11,1);   /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-famous-astrologer-in-guwahati .usaWrap{ margin: 10px 0 34px; }
html.ar-page-famous-astrologer-in-guwahati .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-famous-astrologer-in-guwahati .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(16,185,129,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(59,130,246,.20), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.12), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-famous-astrologer-in-guwahati .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-guwahati .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-famous-astrologer-in-guwahati .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-guwahati .usaHero h1{ font-size: 26px; } }

html.ar-page-famous-astrologer-in-guwahati .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-famous-astrologer-in-guwahati .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-famous-astrologer-in-guwahati .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-famous-astrologer-in-guwahati .usaCTA{
  display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px;
}
html.ar-page-famous-astrologer-in-guwahati .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-famous-astrologer-in-guwahati .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-famous-astrologer-in-guwahati .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-famous-astrologer-in-guwahati .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-famous-astrologer-in-guwahati .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-famous-astrologer-in-guwahati .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-famous-astrologer-in-guwahati .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-famous-astrologer-in-guwahati .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-famous-astrologer-in-guwahati .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-famous-astrologer-in-guwahati .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-famous-astrologer-in-guwahati .usaInner{ padding: 22px; }
html.ar-page-famous-astrologer-in-guwahati .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-famous-astrologer-in-guwahati .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-famous-astrologer-in-guwahati .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(16,185,129,.08), rgba(59,130,246,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-famous-astrologer-in-guwahati .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-guwahati .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-guwahati .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-guwahati .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-famous-astrologer-in-guwahati .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-famous-astrologer-in-guwahati .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-famous-astrologer-in-guwahati .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-guwahati .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-guwahati .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-guwahati .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-famous-astrologer-in-guwahati .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-famous-astrologer-in-guwahati .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-famous-astrologer-in-guwahati .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-famous-astrologer-in-guwahati .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-guwahati .split{ grid-template-columns: 1fr; } }
html.ar-page-famous-astrologer-in-guwahati .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(16,185,129,.06));
}
html.ar-page-famous-astrologer-in-guwahati .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-famous-astrologer-in-guwahati .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-famous-astrologer-in-guwahati .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-famous-astrologer-in-guwahati .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-guwahati .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-guwahati .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-famous-astrologer-in-guwahati .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-famous-astrologer-in-guwahati .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-guwahati .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-guwahati .steps{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-guwahati .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-famous-astrologer-in-guwahati .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-famous-astrologer-in-guwahati .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-famous-astrologer-in-guwahati .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-famous-astrologer-in-guwahati .faq{
  margin-top: 10px;
  border-top: 1px solid rgba(2,6,23,.08);
}
html.ar-page-famous-astrologer-in-guwahati .faq details{
  padding: 12px 0;
  border-bottom: 1px solid rgba(2,6,23,.08);
}
html.ar-page-famous-astrologer-in-guwahati .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-famous-astrologer-in-guwahati .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-famous-astrologer-in-guwahati .faq .ans{
  margin-top: 8px;
  color: rgba(2,6,23,.78);
}

/* Sticky CTA */
html.ar-page-famous-astrologer-in-guwahati .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-famous-astrologer-in-guwahati .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-famous-astrologer-in-guwahati .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-famous-astrologer-in-guwahati .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-famous-astrologer-in-guwahati .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-guwahati .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-famous-astrologer-in-guwahati .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-famous-astrologer-in-guwahati .usaWrap{ margin: 8px 0 26px; }
  html.ar-page-famous-astrologer-in-guwahati .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-famous-astrologer-in-guwahati .usaHeroGrid{ gap: 12px; }
  html.ar-page-famous-astrologer-in-guwahati .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-famous-astrologer-in-guwahati .usaHero p{ font-size: 14px; line-height: 1.55; }
  html.ar-page-famous-astrologer-in-guwahati .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-famous-astrologer-in-guwahati .usaBadge{ font-size: 12px; padding: 7px 10px; }
  html.ar-page-famous-astrologer-in-guwahati .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-famous-astrologer-in-guwahati .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }
  html.ar-page-famous-astrologer-in-guwahati .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-famous-astrologer-in-guwahati .usaSide h3{ font-size: 15px; margin-bottom: 8px; }
  html.ar-page-famous-astrologer-in-guwahati .usaSide li{ font-size: 13px; line-height: 1.45; margin: 6px 0; }
  html.ar-page-famous-astrologer-in-guwahati .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-famous-astrologer-in-guwahati .usaInner{ padding: 16px 14px; }
  html.ar-page-famous-astrologer-in-guwahati .usaH3{ font-size: 18px; line-height: 1.25; margin-bottom: 10px; }
  html.ar-page-famous-astrologer-in-guwahati .usaP{ font-size: 14px; line-height: 1.6; }
  html.ar-page-famous-astrologer-in-guwahati .kpiGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-guwahati .split{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-guwahati .svcGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-guwahati .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; gap: 8px; }
  html.ar-page-famous-astrologer-in-guwahati .steps{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-guwahati .stickyInner{ padding: 10px; border-radius: 14px; }
  html.ar-page-famous-astrologer-in-guwahati .stickyRight{ width: 100%; }
  html.ar-page-famous-astrologer-in-guwahati .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-famous-astrologer-in-guwahati .usaHero h1{ font-size: 20px !important; }
  html.ar-page-famous-astrologer-in-guwahati .usaBadge{ font-size: 11px; }
  html.ar-page-famous-astrologer-in-guwahati .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-famous-astrologer-in-guwahati .ar-inline-29b41b750a{margin-top:14px;}
html.ar-page-famous-astrologer-in-guwahati .ar-inline-ea78dcfe00{margin-top:12px;}
html.ar-page-famous-astrologer-in-guwahati .ar-inline-7e28a16dda{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: famous-astrologer-in-uk.php
   SCOPE: html.ar-page-famous-astrologer-in-uk
   ========================================================================== */
/* =========================================================
   UK THEME (PAGE-ONLY, SAFE) — SAME USA BASELINE STRUCTURE
========================================================= */
html.ar-page-famous-astrologer-in-uk{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* UK palette */
  --g1:rgba(59,130,246,1);   /* royal blue */
  --g2:rgba(124,58,237,1);   /* purple */
  --g3:rgba(239,68,68,1);    /* red accent */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-famous-astrologer-in-uk .usaWrap{ margin: 10px 0 34px; }
html.ar-page-famous-astrologer-in-uk .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-famous-astrologer-in-uk .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(124,58,237,.26), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(59,130,246,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(239,68,68,.12), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-famous-astrologer-in-uk .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-uk .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-famous-astrologer-in-uk .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-uk .usaHero h1{ font-size: 26px; } }

html.ar-page-famous-astrologer-in-uk .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-famous-astrologer-in-uk .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-famous-astrologer-in-uk .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-famous-astrologer-in-uk .usaCTA{
  display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px;
}
html.ar-page-famous-astrologer-in-uk .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-famous-astrologer-in-uk .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-famous-astrologer-in-uk .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-famous-astrologer-in-uk .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-famous-astrologer-in-uk .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-famous-astrologer-in-uk .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-famous-astrologer-in-uk .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-famous-astrologer-in-uk .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-famous-astrologer-in-uk .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-famous-astrologer-in-uk .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-famous-astrologer-in-uk .usaInner{ padding: 22px; }
html.ar-page-famous-astrologer-in-uk .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-famous-astrologer-in-uk .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-famous-astrologer-in-uk .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(59,130,246,.08), rgba(124,58,237,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-famous-astrologer-in-uk .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-uk .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-uk .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-uk .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-famous-astrologer-in-uk .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-famous-astrologer-in-uk .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-famous-astrologer-in-uk .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-uk .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-uk .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-uk .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-famous-astrologer-in-uk .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-famous-astrologer-in-uk .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-famous-astrologer-in-uk .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-famous-astrologer-in-uk .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-uk .split{ grid-template-columns: 1fr; } }
html.ar-page-famous-astrologer-in-uk .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(124,58,237,.06));
}
html.ar-page-famous-astrologer-in-uk .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-famous-astrologer-in-uk .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-famous-astrologer-in-uk .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-famous-astrologer-in-uk .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-uk .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-uk .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-famous-astrologer-in-uk .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-famous-astrologer-in-uk .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-uk .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-uk .steps{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-uk .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-famous-astrologer-in-uk .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-famous-astrologer-in-uk .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-famous-astrologer-in-uk .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-famous-astrologer-in-uk .faq{
  margin-top: 10px;
  border-top: 1px solid rgba(2,6,23,.08);
}
html.ar-page-famous-astrologer-in-uk .faq details{
  padding: 12px 0;
  border-bottom: 1px solid rgba(2,6,23,.08);
}
html.ar-page-famous-astrologer-in-uk .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-famous-astrologer-in-uk .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-famous-astrologer-in-uk .faq .ans{
  margin-top: 8px;
  color: rgba(2,6,23,.78);
}

/* Sticky CTA */
html.ar-page-famous-astrologer-in-uk .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-famous-astrologer-in-uk .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-famous-astrologer-in-uk .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-famous-astrologer-in-uk .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-famous-astrologer-in-uk .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-uk .stickyBar{ display:block; } }

/* =========================================================
   MOBILE UI FIX (SAME AS BASELINE)
========================================================= */
@media (max-width: 768px){
  html.ar-page-famous-astrologer-in-uk .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-famous-astrologer-in-uk .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-famous-astrologer-in-uk .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-famous-astrologer-in-uk .usaHeroGrid{ gap: 12px; }
  html.ar-page-famous-astrologer-in-uk .usaHero h1{
    font-size: 22px !important;
    line-height: 1.18 !important;
    margin-bottom: 10px !important;
  }
  html.ar-page-famous-astrologer-in-uk .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-famous-astrologer-in-uk .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-famous-astrologer-in-uk .usaBadge{ font-size: 12px; padding: 7px 10px; border-radius: 999px; }

  html.ar-page-famous-astrologer-in-uk .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-famous-astrologer-in-uk .usaBtn{ width: 100%; padding: 12px 14px; border-radius: 14px; font-size: 14px; }

  html.ar-page-famous-astrologer-in-uk .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-famous-astrologer-in-uk .usaSide h3{ font-size: 15px; margin-bottom: 8px; }
  html.ar-page-famous-astrologer-in-uk .usaSide ul{ padding-left: 18px; }
  html.ar-page-famous-astrologer-in-uk .usaSide li{ font-size: 13px; line-height: 1.45; margin: 6px 0; }

  html.ar-page-famous-astrologer-in-uk .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-famous-astrologer-in-uk .usaInner{ padding: 16px 14px; }

  html.ar-page-famous-astrologer-in-uk .usaH3{ font-size: 18px; line-height: 1.25; margin-bottom: 10px; }
  html.ar-page-famous-astrologer-in-uk .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-famous-astrologer-in-uk .kpiGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-uk .kpi{ padding: 14px; border-radius: 16px; }
  html.ar-page-famous-astrologer-in-uk .kpi strong{ font-size: 15px; }
  html.ar-page-famous-astrologer-in-uk .kpi span{ font-size: 13px; line-height: 1.45; }

  html.ar-page-famous-astrologer-in-uk .split{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-uk .panel{ border-radius: 16px; padding: 14px; }
  html.ar-page-famous-astrologer-in-uk .panel strong{ font-size: 15px; }
  html.ar-page-famous-astrologer-in-uk .panel li{ font-size: 13px; line-height: 1.45; }

  html.ar-page-famous-astrologer-in-uk .svcGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-uk .card{ border-radius: 18px; padding: 14px; }
  html.ar-page-famous-astrologer-in-uk .card h4{ font-size: 15px; line-height: 1.25; margin-bottom: 6px; }
  html.ar-page-famous-astrologer-in-uk .card p{ font-size: 13px; line-height: 1.5; }

  html.ar-page-famous-astrologer-in-uk .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; gap: 8px; }
  html.ar-page-famous-astrologer-in-uk .city{ padding: 10px 10px; border-radius: 14px; font-size: 13px; }

  html.ar-page-famous-astrologer-in-uk .steps{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-uk .step{ padding: 14px; border-radius: 18px; }
  html.ar-page-famous-astrologer-in-uk .step .n{ width: 34px; height: 34px; font-size: 14px; }
  html.ar-page-famous-astrologer-in-uk .step strong{ font-size: 15px; }
  html.ar-page-famous-astrologer-in-uk .step p{ font-size: 13px; line-height: 1.5; }

  html.ar-page-famous-astrologer-in-uk .usaNote{ padding: 14px; border-radius: 16px; font-size: 14px; line-height: 1.55; }

  html.ar-page-famous-astrologer-in-uk .faq details{ padding: 12px 0; }
  html.ar-page-famous-astrologer-in-uk .faq summary{
    font-size: 14px;
    line-height: 1.35;
    padding-right: 18px;
    position: relative;
  }
  html.ar-page-famous-astrologer-in-uk .faq summary:after{
    content:"+";
    position:absolute;
    right: 0;
    top: 0;
    font-weight: 900;
    opacity: .7;
  }
  html.ar-page-famous-astrologer-in-uk .faq details[open] summary:after{ content:"–"; }
  html.ar-page-famous-astrologer-in-uk .faq .ans{ font-size: 13px; line-height: 1.55; }

  html.ar-page-famous-astrologer-in-uk .stickyInner{ padding: 10px; border-radius: 14px; }
  html.ar-page-famous-astrologer-in-uk .stickyLeft{ font-size: 13px; line-height: 1.2; }
  html.ar-page-famous-astrologer-in-uk .stickyRight{ width: 100%; }
  html.ar-page-famous-astrologer-in-uk .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-famous-astrologer-in-uk .usaHero h1{ font-size: 20px !important; }
  html.ar-page-famous-astrologer-in-uk .usaBadge{ font-size: 11px; }
  html.ar-page-famous-astrologer-in-uk .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-famous-astrologer-in-uk .ar-inline-70a6461df0{margin-top:14px;}
html.ar-page-famous-astrologer-in-uk .ar-inline-6f007a108d{margin-top:12px;}
html.ar-page-famous-astrologer-in-uk .ar-inline-0544d19de5{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: famous-astrologer-in-usa.php
   SCOPE: html.ar-page-famous-astrologer-in-usa
   ========================================================================== */
/* =========================================================
   1000-GRADE UI (PAGE-ONLY, SAFE)
========================================================= */
html.ar-page-famous-astrologer-in-usa{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  --g1:rgba(34,211,238,1);
  --g2:rgba(99,102,241,1);
  --g3:rgba(16,185,129,1);

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-famous-astrologer-in-usa .usaWrap{ margin: 10px 0 34px; }
html.ar-page-famous-astrologer-in-usa .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-famous-astrologer-in-usa .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(99,102,241,.28), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(34,211,238,.22), transparent 56%),
    radial-gradient(900px 520px at 20% 96%, rgba(16,185,129,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-famous-astrologer-in-usa .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-usa .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-famous-astrologer-in-usa .usaHero h2{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
}
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-usa .usaHero h2{ font-size: 26px; } }

html.ar-page-famous-astrologer-in-usa .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-famous-astrologer-in-usa .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-famous-astrologer-in-usa .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-famous-astrologer-in-usa .usaCTA{
  display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px;
}
html.ar-page-famous-astrologer-in-usa .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-famous-astrologer-in-usa .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-famous-astrologer-in-usa .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-famous-astrologer-in-usa .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-famous-astrologer-in-usa .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-famous-astrologer-in-usa .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-famous-astrologer-in-usa .usaSide h3{ margin:0 0 10px; font-size: 16px; }
html.ar-page-famous-astrologer-in-usa .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-famous-astrologer-in-usa .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-famous-astrologer-in-usa .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-famous-astrologer-in-usa .usaInner{ padding: 22px; }
html.ar-page-famous-astrologer-in-usa .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-famous-astrologer-in-usa .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-famous-astrologer-in-usa .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(99,102,241,.08), rgba(34,211,238,.06));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-famous-astrologer-in-usa .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-usa .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-usa .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-usa .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-famous-astrologer-in-usa .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-famous-astrologer-in-usa .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-famous-astrologer-in-usa .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-usa .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-usa .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-usa .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-famous-astrologer-in-usa .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-famous-astrologer-in-usa .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-famous-astrologer-in-usa .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-famous-astrologer-in-usa .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-usa .split{ grid-template-columns: 1fr; } }
html.ar-page-famous-astrologer-in-usa .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.05));
}
html.ar-page-famous-astrologer-in-usa .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-famous-astrologer-in-usa .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-famous-astrologer-in-usa .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-famous-astrologer-in-usa .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-usa .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-usa .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-famous-astrologer-in-usa .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
}

/* STEPS */
html.ar-page-famous-astrologer-in-usa .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-usa .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-famous-astrologer-in-usa .steps{ grid-template-columns: 1fr;} }
html.ar-page-famous-astrologer-in-usa .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-famous-astrologer-in-usa .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-famous-astrologer-in-usa .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-famous-astrologer-in-usa .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-famous-astrologer-in-usa .faq{
  margin-top: 10px;
  border-top: 1px solid rgba(2,6,23,.08);
}
html.ar-page-famous-astrologer-in-usa .faq details{
  padding: 12px 0;
  border-bottom: 1px solid rgba(2,6,23,.08);
}
html.ar-page-famous-astrologer-in-usa .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-famous-astrologer-in-usa .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-famous-astrologer-in-usa .faq .ans{
  margin-top: 8px;
  color: rgba(2,6,23,.78);
}

/* Sticky CTA */
html.ar-page-famous-astrologer-in-usa .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-famous-astrologer-in-usa .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-famous-astrologer-in-usa .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-famous-astrologer-in-usa .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-famous-astrologer-in-usa .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-famous-astrologer-in-usa .stickyBar{ display:block; } }



/* ===== Make ONLY specific headings white ===== */

/* Main Hero Heading */
html.ar-page-famous-astrologer-in-usa .usaHero h1{
  color:#ffffff !important;
}

/* Side Card Heading */
html.ar-page-famous-astrologer-in-usa .usaSide h3{
  color:#ffffff !important;
}
/* =========================================================
   1000-GRADE MOBILE UI FIX (PAGE-ONLY)
   Paste at END of your <style> block
========================================================= */
@media (max-width: 768px){

  /* container breathing */
  html.ar-page-famous-astrologer-in-usa .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-famous-astrologer-in-usa .usaWrap{ margin: 8px 0 26px; }

  /* HERO: tighter + premium */
  html.ar-page-famous-astrologer-in-usa .usaHero{
    padding: 18px 14px;
    border-radius: 18px;
  }
  html.ar-page-famous-astrologer-in-usa .usaHeroGrid{ gap: 12px; }
  html.ar-page-famous-astrologer-in-usa .usaHero h1{
    font-size: 22px !important;
    line-height: 1.18 !important;
    margin-bottom: 10px !important;
  }
  html.ar-page-famous-astrologer-in-usa .usaHero p{
    font-size: 14px;
    line-height: 1.55;
  }

  /* badges: better wrap + tap */
  html.ar-page-famous-astrologer-in-usa .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-famous-astrologer-in-usa .usaBadge{
    font-size: 12px;
    padding: 7px 10px;
    border-radius: 999px;
  }

  /* CTA buttons: full width, better tap size */
  html.ar-page-famous-astrologer-in-usa .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-famous-astrologer-in-usa .usaBtn{
    width: 100%;
    padding: 12px 14px;
    border-radius: 14px;
    font-size: 14px;
  }

  /* side card in hero */
  html.ar-page-famous-astrologer-in-usa .usaSide{
    padding: 14px;
    border-radius: 16px;
  }
  html.ar-page-famous-astrologer-in-usa .usaSide h3{
    font-size: 15px;
    margin-bottom: 8px;
  }
  html.ar-page-famous-astrologer-in-usa .usaSide ul{ padding-left: 18px; }
  html.ar-page-famous-astrologer-in-usa .usaSide li{
    font-size: 13px;
    line-height: 1.45;
    margin: 6px 0;
  }

  /* white sections: reduce padding + radius */
  html.ar-page-famous-astrologer-in-usa .usaSection{
    margin-top: 14px;
    border-radius: 18px;
  }
  html.ar-page-famous-astrologer-in-usa .usaInner{ padding: 16px 14px; }

  /* section headings */
  html.ar-page-famous-astrologer-in-usa .usaH3{
    font-size: 18px;
    line-height: 1.25;
    margin-bottom: 10px;
  }
  html.ar-page-famous-astrologer-in-usa .usaP{
    font-size: 14px;
    line-height: 1.6;
  }

  /* KPI grid: single column */
  html.ar-page-famous-astrologer-in-usa .kpiGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-usa .kpi{
    padding: 14px;
    border-radius: 16px;
  }
  html.ar-page-famous-astrologer-in-usa .kpi strong{ font-size: 15px; }
  html.ar-page-famous-astrologer-in-usa .kpi span{ font-size: 13px; line-height: 1.45; }

  /* split panels: single column + nicer spacing */
  html.ar-page-famous-astrologer-in-usa .split{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-usa .panel{ border-radius: 16px; padding: 14px; }
  html.ar-page-famous-astrologer-in-usa .panel strong{ font-size: 15px; }
  html.ar-page-famous-astrologer-in-usa .panel li{ font-size: 13px; line-height: 1.45; }

  /* services: single column premium */
  html.ar-page-famous-astrologer-in-usa .svcGrid{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-usa .card{
    border-radius: 18px;
    padding: 14px;
  }
  html.ar-page-famous-astrologer-in-usa .card h4{
    font-size: 15px;
    line-height: 1.25;
    margin-bottom: 6px;
  }
  html.ar-page-famous-astrologer-in-usa .card p{
    font-size: 13px;
    line-height: 1.5;
  }

  /* cities: 2 columns */
  html.ar-page-famous-astrologer-in-usa .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; gap: 8px; }
  html.ar-page-famous-astrologer-in-usa .city{
    padding: 10px 10px;
    border-radius: 14px;
    font-size: 13px;
    text-align: center;
  }

  /* steps: single column (bigger tap, better readability) */
  html.ar-page-famous-astrologer-in-usa .steps{ grid-template-columns: 1fr !important; gap: 10px; }
  html.ar-page-famous-astrologer-in-usa .step{
    padding: 14px;
    border-radius: 18px;
  }
  html.ar-page-famous-astrologer-in-usa .step .n{
    width: 34px; height: 34px;
    font-size: 14px;
  }
  html.ar-page-famous-astrologer-in-usa .step strong{ font-size: 15px; }
  html.ar-page-famous-astrologer-in-usa .step p{ font-size: 13px; line-height: 1.5; }

  /* notes */
  html.ar-page-famous-astrologer-in-usa .usaNote{
    padding: 14px;
    border-radius: 16px;
    font-size: 14px;
    line-height: 1.55;
  }

  /* FAQ: bigger tap targets */
  html.ar-page-famous-astrologer-in-usa .faq details{ padding: 12px 0; }
  html.ar-page-famous-astrologer-in-usa .faq summary{
    font-size: 14px;
    line-height: 1.35;
    padding-right: 18px;
    position: relative;
  }
  html.ar-page-famous-astrologer-in-usa .faq summary:after{
    content:"+";
    position:absolute;
    right: 0;
    top: 0;
    font-weight: 900;
    opacity: .7;
  }
  html.ar-page-famous-astrologer-in-usa .faq details[open] summary:after{ content:"–"; }
  html.ar-page-famous-astrologer-in-usa .faq .ans{
    font-size: 13px;
    line-height: 1.55;
  }

  /* sticky bar: tighter */
  html.ar-page-famous-astrologer-in-usa .stickyInner{
    padding: 10px;
    border-radius: 14px;
  }
  html.ar-page-famous-astrologer-in-usa .stickyLeft{
    font-size: 13px;
    line-height: 1.2;
  }
  html.ar-page-famous-astrologer-in-usa .stickyRight{ width: 100%; }
  html.ar-page-famous-astrologer-in-usa .stickyRight .usaBtn{
    width: calc(50% - 5px);
    padding: 10px 10px;
    font-size: 13px;
  }
}

/* Ultra-small phones */
@media (max-width: 380px){
  html.ar-page-famous-astrologer-in-usa .usaHero h1{ font-size: 20px !important; }
  html.ar-page-famous-astrologer-in-usa .usaBadge{ font-size: 11px; }
  html.ar-page-famous-astrologer-in-usa .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-famous-astrologer-in-usa .ar-inline-6a486e66d7{margin-top:14px;}
html.ar-page-famous-astrologer-in-usa .ar-inline-100569dabe{margin-top:12px;}
html.ar-page-famous-astrologer-in-usa .ar-inline-7072d96246{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: faqs.php
   SCOPE: html.ar-page-faqs
   ========================================================================== */
html.ar-page-faqs{
    --fq-night:#080604;
    --fq-deep:#120c08;
    --fq-brown:#2c170e;
    --fq-rust:#79371f;
    --fq-gold:#d99a42;
    --fq-amber:#ffd28a;
    --fq-paper:#fffdf8;
    --fq-text:#2e2821;
    --fq-muted:#6b6258;
    --fq-line:rgba(217,154,66,.24);
    --fq-shadow:0 28px 90px rgba(36,20,12,.16);
}

html.ar-page-faqs #fq-progress{
    position:fixed;
    left:0;
    top:0;
    width:0%;
    height:4px;
    background:linear-gradient(90deg,var(--fq-gold),var(--fq-amber));
    z-index:99999;
    box-shadow:0 0 18px rgba(217,154,66,.55);
}

html.ar-page-faqs body{
    background:#fff9ef;
}

html.ar-page-faqs .fq-page{
    background:
        radial-gradient(circle at 8% 0%,rgba(217,154,66,.16),transparent 33%),
        radial-gradient(circle at 92% 8%,rgba(121,55,31,.12),transparent 35%),
        linear-gradient(180deg,#fff9ef 0%,#f7ead9 42%,#fff 100%);
    color:var(--fq-text);
    overflow:hidden;
}

html.ar-page-faqs .fq-command-hero{
    position:relative;
    min-height:650px;
    display:flex;
    align-items:center;
    overflow:hidden;
    padding:92px 0 90px;
    background:
        radial-gradient(circle at 18% 22%,rgba(255,210,138,.18),transparent 28%),
        radial-gradient(circle at 82% 12%,rgba(121,55,31,.28),transparent 34%),
        linear-gradient(135deg,#080604,#2c170e 76%);
}

html.ar-page-faqs .fq-command-hero:before{
    content:"";
    position:absolute;
    inset:0;
    opacity:.22;
    background-image:
        radial-gradient(circle,rgba(255,255,255,.24) 1px,transparent 1.5px),
        linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);
    background-size:84px 84px,46px 46px,46px 46px;
}

html.ar-page-faqs .fq-orbit{
    position:absolute;
    right:-100px;
    top:22px;
    width:650px;
    height:650px;
    opacity:.34;
    pointer-events:none;
    animation:ar-faqs-fqSpin 44s linear infinite;
}

@keyframes ar-faqs-fqSpin{
    from{transform:rotate(0deg)}
    to{transform:rotate(360deg)}
}

html.ar-page-faqs .fq-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:minmax(0,1fr) 430px;
    gap:54px;
    align-items:center;
}

html.ar-page-faqs .fq-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:10px 16px;
    border-radius:999px;
    color:#ffdda7;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,210,138,.30);
    font-size:13px;
    font-weight:900;
    margin-bottom:20px;
}

html.ar-page-faqs .fq-command-hero h1{
    color:#ffd89a;
    font-size:58px;
    line-height:1.05;
    font-weight:950;
    letter-spacing:-1.2px;
    margin:0 0 20px;
}

html.ar-page-faqs .fq-command-hero p{
    color:rgba(255,255,255,.84);
    font-size:18px;
    line-height:31px;
    max-width:850px;
    margin:0;
}

html.ar-page-faqs .fq-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:28px;
}

html.ar-page-faqs .fq-btn{
    min-height:46px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:12px 22px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    cursor:pointer;
    transition:.22s ease;
}

html.ar-page-faqs .fq-btn-gold{
    background:linear-gradient(135deg,#ffd08a,#d98b25);
    color:#17100a;
    box-shadow:0 12px 28px rgba(217,154,66,.24);
}

html.ar-page-faqs .fq-btn-dark{
    background:#120c08;
    color:#ffd28a;
}

html.ar-page-faqs .fq-btn-glass{
    background:rgba(255,255,255,.06);
    color:#ffe4b5;
    border-color:rgba(255,210,138,.28);
}

html.ar-page-faqs .fq-btn:hover{
    transform:translateY(-2px);
}

html.ar-page-faqs .fq-spot-card{
    position:relative;
    border-radius:38px;
    padding:24px;
    background:linear-gradient(135deg,rgba(255,210,138,.32),rgba(255,255,255,.06));
    border:1px solid rgba(255,210,138,.22);
    box-shadow:0 30px 90px rgba(0,0,0,.30);
}

html.ar-page-faqs .fq-spot-inner{
    background:rgba(255,253,248,.97);
    border-radius:30px;
    padding:28px;
}

html.ar-page-faqs .fq-spot-inner small{
    display:block;
    color:#8b4d13;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.7px;
    margin-bottom:8px;
}

html.ar-page-faqs .fq-spot-inner h3{
    color:#23130c;
    font-size:24px;
    line-height:31px;
    margin:0 0 12px;
    font-weight:900;
}

html.ar-page-faqs .fq-spot-inner p{
    color:#60564c;
    font-size:14.5px;
    line-height:25px;
    margin:0 0 14px;
}

html.ar-page-faqs .fq-mini-actions{
    display:grid;
    gap:9px;
    margin-top:14px;
}

html.ar-page-faqs .fq-mini-actions button{
    width:100%;
    border:1px solid rgba(217,154,66,.24);
    background:#fff8ec;
    color:#5e3517;
    border-radius:14px;
    padding:11px 13px;
    font-size:13px;
    font-weight:800;
    cursor:pointer;
    text-align:left;
}

html.ar-page-faqs .fq-stats-wrap{
    position:relative;
    z-index:5;
    margin-top:-38px;
}

html.ar-page-faqs .fq-stats{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    background:#fff;
    border:1px solid var(--fq-line);
    border-radius:28px;
    overflow:hidden;
    box-shadow:var(--fq-shadow);
}

html.ar-page-faqs .fq-stat{
    padding:24px;
    border-right:1px solid rgba(217,154,66,.18);
}

html.ar-page-faqs .fq-stat:last-child{
    border-right:0;
}

html.ar-page-faqs .fq-stat small{
    display:block;
    color:#8b4d13;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.6px;
    margin-bottom:7px;
}

html.ar-page-faqs .fq-stat b{
    display:block;
    color:#23130c;
    font-size:18px;
    margin-bottom:6px;
}

html.ar-page-faqs .fq-stat span{
    display:block;
    color:#6a6057;
    font-size:13px;
    line-height:20px;
}

html.ar-page-faqs .fq-main{
    padding:56px 0 72px;
}

html.ar-page-faqs .fq-layout{
    display:grid;
    grid-template-columns:350px minmax(0,1fr);
    gap:34px;
    align-items:start;
}

html.ar-page-faqs .fq-search-panel{
    position:sticky;
    top:18px;
    border-radius:32px;
    padding:24px;
    background:#120c08;
    color:#fff;
    overflow:hidden;
}

html.ar-page-faqs .fq-search-panel:after{
    content:"";
    position:absolute;
    right:-90px;
    bottom:-90px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.14);
}

html.ar-page-faqs .fq-search-panel > *{
    position:relative;
    z-index:1;
}

html.ar-page-faqs .fq-search-panel h2{
    color:#ffd89a;
    font-size:24px;
    line-height:31px;
    margin:0 0 10px;
    font-weight:950;
}

html.ar-page-faqs .fq-search-panel p{
    color:rgba(255,255,255,.82);
    font-size:14px;
    line-height:24px;
    margin:0 0 18px;
}

html.ar-page-faqs .fq-search-row{
    display:grid;
    grid-template-columns:1fr 44px;
    gap:8px;
    margin-bottom:14px;
}

html.ar-page-faqs #faqSearch{
    width:100%;
    padding:13px 15px;
    border-radius:16px;
    border:1px solid rgba(255,210,138,.22);
    background:rgba(255,255,255,.07);
    color:#fff;
    outline:none;
    font-size:14px;
}

html.ar-page-faqs #faqSearch::placeholder{
    color:rgba(255,255,255,.55);
}

html.ar-page-faqs #faqVoice{
    border:1px solid rgba(255,210,138,.22);
    border-radius:16px;
    background:rgba(255,255,255,.07);
    color:#ffd28a;
    cursor:pointer;
}

html.ar-page-faqs .fq-filter-pills{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:14px 0 16px;
}

html.ar-page-faqs .fq-filter-pills button{
    border:1px solid rgba(255,210,138,.18);
    background:rgba(255,255,255,.05);
    color:#ffe4b5;
    padding:8px 10px;
    border-radius:999px;
    font-size:12px;
    cursor:pointer;
}

html.ar-page-faqs .fq-filter-pills button.active{
    background:rgba(255,210,138,.16);
    color:#fff;
}

html.ar-page-faqs .fq-result-meta{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
    color:#ffe4b5;
    font-size:13px;
}

html.ar-page-faqs .fq-intro{
    background:#fffdf8;
    border:1px solid var(--fq-line);
    border-radius:30px;
    box-shadow:0 18px 54px rgba(37,20,12,.09);
    padding:26px;
    margin-bottom:22px;
}

html.ar-page-faqs .fq-intro p{
    margin:0;
    color:#3a332c;
    font-size:15.5px;
    line-height:29px;
    font-weight:600;
}

html.ar-page-faqs .fq-intro a{
    color:#8b4d13;
    font-weight:900;
}

html.ar-page-faqs .fq-list{
    display:grid;
    gap:14px;
}

html.ar-page-faqs .faq-item{
    background:#fffdf8;
    border:1px solid var(--fq-line);
    border-radius:24px;
    box-shadow:0 14px 42px rgba(37,20,12,.07);
    overflow:hidden;
    transition:.22s ease;
}

html.ar-page-faqs .faq-item:hover{
    transform:translateY(-2px);
    box-shadow:0 22px 58px rgba(37,20,12,.10);
}

html.ar-page-faqs .faq-item.fq-hidden{
    display:none !important;
}

html.ar-page-faqs .faq-question{
    width:100%;
    border:0;
    background:none;
    text-align:left;
    padding:20px 22px;
    display:flex;
    gap:14px;
    justify-content:space-between;
    align-items:flex-start;
    cursor:pointer;
    color:#23130c;
    font-size:17px;
    line-height:25px;
    font-weight:900;
}

html.ar-page-faqs .fq-question-main{
    display:flex;
    gap:10px;
    align-items:flex-start;
}

html.ar-page-faqs .fq-cat{
    display:inline-flex;
    padding:5px 9px;
    border-radius:999px;
    background:#fff4e0;
    border:1px solid rgba(217,154,66,.24);
    color:#8b4d13;
    font-size:12px;
    font-weight:900;
    white-space:nowrap;
    margin-top:1px;
}

html.ar-page-faqs .faq-icon{
    min-width:30px;
    height:30px;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff4e0;
    color:#8b4d13;
    font-weight:900;
    font-size:20px;
    transition:.22s ease;
}

html.ar-page-faqs .faq-answer{
    max-height:0;
    overflow:hidden;
    transition:max-height .28s ease;
}

html.ar-page-faqs .faq-answer-inner{
    color:#4f473f;
    font-size:15px;
    line-height:28px;
    font-weight:600;
    padding:0 22px 22px;
}

html.ar-page-faqs .faq-answer-inner a{
    color:#8b4d13;
    font-weight:900;
    text-decoration:underline;
}

html.ar-page-faqs .faq-item.active .faq-icon{
    transform:rotate(45deg);
}

html.ar-page-faqs .fq-safety{
    margin-top:30px;
    padding:24px;
    background:#120c08;
    border-left:5px solid #ffce5c;
    border-radius:18px;
    box-shadow:0 18px 44px rgba(37,20,12,.12);
}

html.ar-page-faqs .fq-safety b{
    display:block;
    color:#ffce5c;
    font-size:18px;
    margin-bottom:8px;
}

html.ar-page-faqs .fq-safety p{
    color:#e6d9b8;
    font-size:14px;
    line-height:24px;
    margin:0;
}

html.ar-page-faqs .fq-cta{
    margin-top:30px;
    padding:34px;
    border-radius:26px;
    background:
        radial-gradient(circle at 10% 0%,rgba(255,210,138,.20),transparent 32%),
        linear-gradient(135deg,#120c08,#3a1f13);
    border:1px solid rgba(255,206,92,.35);
    text-align:center;
    box-shadow:0 20px 60px rgba(37,20,12,.18);
}

html.ar-page-faqs .fq-cta h2{
    color:#ffd98a;
    font-size:28px;
    line-height:36px;
    font-weight:950;
    margin:0 0 10px;
}

html.ar-page-faqs .fq-cta p{
    color:#e6d9b8;
    font-size:15px;
    line-height:26px;
    max-width:760px;
    margin:0 auto 20px;
}

html.ar-page-faqs .fq-floating{
    position:fixed;
    right:18px;
    bottom:18px;
    z-index:9999;
    display:grid;
    gap:10px;
}

html.ar-page-faqs .fq-floating a,
html.ar-page-faqs .fq-floating button{
    width:50px;
    height:50px;
    border-radius:999px;
    border:0;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#120c08;
    color:#ffd28a;
    box-shadow:0 14px 35px rgba(0,0,0,.20);
    cursor:pointer;
    text-decoration:none;
}

@media (max-width:991px){
    html.ar-page-faqs .fq-hero-grid,
html.ar-page-faqs .fq-layout{
        grid-template-columns:1fr;
    }

    html.ar-page-faqs .fq-search-panel{
        position:relative;
        top:auto;
    }

    html.ar-page-faqs .fq-stats{
        grid-template-columns:repeat(2,1fr);
    }

    html.ar-page-faqs .fq-stat:nth-child(2){
        border-right:0;
    }
}

@media (max-width:768px){
    html.ar-page-faqs .fq-command-hero{
        min-height:auto;
        padding:56px 0 60px;
    }

    html.ar-page-faqs .fq-command-hero h1{
        font-size:34px;
        line-height:1.14;
    }

    html.ar-page-faqs .fq-command-hero p{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-faqs .fq-stats{
        grid-template-columns:1fr;
    }

    html.ar-page-faqs .fq-stat{
        border-right:0;
        border-bottom:1px solid rgba(217,154,66,.18);
    }

    html.ar-page-faqs .fq-stat:last-child{
        border-bottom:0;
    }

    html.ar-page-faqs .fq-hero-actions,
html.ar-page-faqs .fq-cta .fq-btn{
        display:grid;
    }

    html.ar-page-faqs .fq-btn{
        width:100%;
    }

    html.ar-page-faqs .fq-main{
        padding:38px 0 48px;
    }

    html.ar-page-faqs .fq-search-panel,
html.ar-page-faqs .fq-intro,
html.ar-page-faqs .faq-item,
html.ar-page-faqs .fq-cta{
        border-radius:22px;
    }

    html.ar-page-faqs .fq-search-panel,
html.ar-page-faqs .fq-intro,
html.ar-page-faqs .fq-cta{
        padding:22px 16px;
    }

    html.ar-page-faqs .faq-question{
        padding:17px 16px;
        font-size:15px;
        line-height:23px;
    }

    html.ar-page-faqs .fq-cat{
        display:none;
    }

    html.ar-page-faqs .faq-answer-inner{
        font-size:14px;
        line-height:25px;
        padding:0 16px 18px;
    }

    html.ar-page-faqs .fq-floating{
        right:12px;
        bottom:12px;
    }

    html.ar-page-faqs .fq-floating a,
html.ar-page-faqs .fq-floating button{
        width:46px;
        height:46px;
    }
}


/* ==========================================================================
   PAGE: finance-and-business-issues.php
   SCOPE: html.ar-page-finance-and-business-issues
   ========================================================================== */
/* =========================================================
   Finance & Business Astrology Page - Next Level Design
   Page-only CSS. Header/footer untouched.
========================================================= */

html.ar-page-finance-and-business-issues .fb-page{
    --fb-dark: #10120d;
    --fb-ink: #202016;
    --fb-muted: #665d4a;
    --fb-gold: #c58b23;
    --fb-gold2: #f6c768;
    --fb-green: #276a44;
    --fb-cream: #fff8ec;
    --fb-soft: #f8efe0;
    --fb-border: rgba(115, 84, 32, .16);
    background: #fbf6ec;
    color: var(--fb-ink);
    overflow-x: hidden;
}

html.ar-page-finance-and-business-issues .fb-page a{ text-decoration: none; }

html.ar-page-finance-and-business-issues .fb-hero{
    position: relative;
    padding: 76px 0 48px;
    background:
        radial-gradient(circle at 88% 9%, rgba(246,199,104,.28), transparent 31%),
        radial-gradient(circle at 12% 14%, rgba(43,106,68,.32), transparent 34%),
        linear-gradient(135deg, #0d110c 0%, #172415 44%, #37250e 100%);
    overflow: hidden;
}

html.ar-page-finance-and-business-issues .fb-hero::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
    background-size: 54px 54px;
    opacity: .42;
}

html.ar-page-finance-and-business-issues .fb-hero::after{
    content: "";
    position: absolute;
    width: 510px;
    height: 510px;
    right: -210px;
    bottom: -230px;
    border-radius: 50%;
    border: 1px solid rgba(246,199,104,.18);
    background: rgba(246,199,104,.07);
}

html.ar-page-finance-and-business-issues .fb-hero .container{ position: relative; z-index: 2; }

html.ar-page-finance-and-business-issues .fb-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(350px, .92fr);
    gap: 32px;
    align-items: stretch;
}

html.ar-page-finance-and-business-issues .fb-kicker{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    padding: 9px 14px;
    border-radius: 999px;
    color: #ffe8b6;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,226,169,.22);
    font-size: 13px;
    font-weight: 900;
    margin-bottom: 16px;
}

html.ar-page-finance-and-business-issues .fb-hero h1{
    color: #fff9ee;
    font-size: 47px;
    line-height: 1.1;
    letter-spacing: -.7px;
    font-weight: 900;
    margin: 0 0 16px;
}

html.ar-page-finance-and-business-issues .fb-hero h1 span{ color: var(--fb-gold2); }

html.ar-page-finance-and-business-issues .fb-hero-lead{
    color: #eadfcc;
    font-size: 17px;
    line-height: 30px;
    max-width: 840px;
    margin: 0;
}

html.ar-page-finance-and-business-issues .fb-hero-actions,
html.ar-page-finance-and-business-issues .fb-contact-actions{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 25px;
}

html.ar-page-finance-and-business-issues .fb-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 48px;
    padding: 13px 20px;
    border-radius: 14px;
    font-weight: 900;
    line-height: 1.2;
    border: 1px solid transparent;
    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

html.ar-page-finance-and-business-issues .fb-btn:hover{ transform: translateY(-2px); }
html.ar-page-finance-and-business-issues .fb-btn:active{ transform: scale(.98); }

html.ar-page-finance-and-business-issues .fb-btn-main{
    color: #1c1609;
    background: linear-gradient(135deg, #ffe19c, #c58b23);
    box-shadow: 0 14px 34px rgba(197,139,35,.33);
}

html.ar-page-finance-and-business-issues .fb-btn-main:hover{ color: #1c1609; box-shadow: 0 18px 42px rgba(197,139,35,.43); }

html.ar-page-finance-and-business-issues .fb-btn-soft{
    color: #fff3d6;
    background: rgba(0,0,0,.28);
    border-color: rgba(255,231,184,.22);
}

html.ar-page-finance-and-business-issues .fb-btn-soft:hover{ color: #fff; background: rgba(0,0,0,.42); }

html.ar-page-finance-and-business-issues .fb-hero-panel{
    position: relative;
    overflow: hidden;
    border-radius: 30px;
    background: rgba(255,250,239,.97);
    border: 1px solid rgba(246,199,104,.42);
    box-shadow: 0 28px 80px rgba(0,0,0,.32);
    padding: 28px;
}

html.ar-page-finance-and-business-issues .fb-hero-panel::before{
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    right: -70px;
    top: -70px;
    background: rgba(246,199,104,.25);
}

html.ar-page-finance-and-business-issues .fb-panel-inner{ position: relative; z-index: 1; }

html.ar-page-finance-and-business-issues .fb-panel-label{
    color: #996a18;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-weight: 900;
    font-size: 12px;
    margin-bottom: 8px;
}

html.ar-page-finance-and-business-issues .fb-hero-panel h2{
    color: #1d1a12;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 900;
    margin: 0 0 12px;
}

html.ar-page-finance-and-business-issues .fb-hero-panel p{
    color: #5c523f;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 15px;
}

html.ar-page-finance-and-business-issues .fb-case-list{
    list-style: none;
    margin: 18px 0 0;
    padding: 0;
    display: grid;
    gap: 11px;
}

html.ar-page-finance-and-business-issues .fb-case-list li{
    display: grid;
    grid-template-columns: 34px 1fr;
    gap: 10px;
    align-items: start;
    color: #342f22;
    font-size: 14.7px;
    line-height: 23px;
}

html.ar-page-finance-and-business-issues .fb-case-list span{
    width: 34px;
    height: 34px;
    border-radius: 12px;
    background: #fff0c9;
    color: #926719;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 950;
}

html.ar-page-finance-and-business-issues .fb-trust-strip{
    margin-top: 30px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0,1fr));
    gap: 12px;
}

html.ar-page-finance-and-business-issues .fb-trust-item{
    border-radius: 18px;
    padding: 16px;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,231,184,.16);
    color: #eadfcc;
    min-height: 95px;
}

html.ar-page-finance-and-business-issues .fb-trust-item strong{
    display: block;
    color: #ffe19c;
    font-size: 15px;
    margin-bottom: 7px;
}

html.ar-page-finance-and-business-issues .fb-trust-item span{
    display: block;
    color: #dfd0b7;
    font-size: 13.5px;
    line-height: 21px;
}

html.ar-page-finance-and-business-issues .fb-section{ padding: 58px 0; }

html.ar-page-finance-and-business-issues .fb-editorial{
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-finance-and-business-issues .fb-side-card{
    position: sticky;
    top: 20px;
    border-radius: 28px;
    padding: 28px;
    background:
        radial-gradient(circle at top right, rgba(246,199,104,.18), transparent 34%),
        linear-gradient(145deg, #171a11, #273719);
    border: 1px solid rgba(246,199,104,.18);
    box-shadow: 0 18px 48px rgba(28,31,19,.18);
    color: #fff7e9;
}

html.ar-page-finance-and-business-issues .fb-side-card .small{
    color: #f6c768;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    margin-bottom: 10px;
}

html.ar-page-finance-and-business-issues .fb-side-card h2{
    color: #fff8ed;
    font-size: 27px;
    line-height: 1.25;
    font-weight: 900;
    margin: 0 0 14px;
}

html.ar-page-finance-and-business-issues .fb-side-card p{
    color: #e6d8c1;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 15px;
}

html.ar-page-finance-and-business-issues .fb-side-points{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-finance-and-business-issues .fb-side-points div{
    background: rgba(255,255,255,.075);
    border: 1px solid rgba(255,255,255,.11);
    border-radius: 15px;
    padding: 13px;
    font-size: 14px;
    line-height: 23px;
    color: #fff0d5;
}

html.ar-page-finance-and-business-issues .fb-content-card{
    border-radius: 28px;
    background: #fffdf7;
    border: 1px solid var(--fb-border);
    box-shadow: 0 16px 48px rgba(78, 58, 28, .08);
    padding: 42px;
}

html.ar-page-finance-and-business-issues .fb-title{ margin-bottom: 22px; }

html.ar-page-finance-and-business-issues .fb-title .eyebrow{
    display: inline-flex;
    width: fit-content;
    color: #875f16;
    background: #fff1cc;
    border: 1px solid rgba(197,139,35,.16);
    padding: 7px 13px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 900;
    margin-bottom: 11px;
}

html.ar-page-finance-and-business-issues .fb-title h2{
    color: #1f1c12;
    font-size: 33px;
    line-height: 1.23;
    font-weight: 900;
    margin: 0;
}

html.ar-page-finance-and-business-issues .fb-title p{
    color: #5d5544;
    font-size: 16px;
    line-height: 28px;
    margin: 12px 0 0;
}

html.ar-page-finance-and-business-issues .fb-readable p{
    color: #3e382b;
    font-size: 16.5px;
    line-height: 30px;
    margin-bottom: 17px;
}

html.ar-page-finance-and-business-issues .fb-readable strong{ color: #8d661c; }

html.ar-page-finance-and-business-issues .fb-warning{
    margin: 24px 0;
    border-radius: 18px;
    padding: 18px 20px;
    background: linear-gradient(135deg, #fff2cc, #fffaf0);
    border-left: 5px solid #c58b23;
    color: #443621;
    font-size: 15.8px;
    line-height: 27px;
}

html.ar-page-finance-and-business-issues .fb-warning strong{ color: #1d1a12; }

html.ar-page-finance-and-business-issues .fb-issue-grid,
html.ar-page-finance-and-business-issues .fb-planet-grid,
html.ar-page-finance-and-business-issues .fb-remedy-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-finance-and-business-issues .fb-issue-card,
html.ar-page-finance-and-business-issues .fb-planet-card,
html.ar-page-finance-and-business-issues .fb-remedy-card{
    border-radius: 22px;
    padding: 22px;
    background: #fffaf1;
    border: 1px solid rgba(197,139,35,.16);
    box-shadow: 0 10px 28px rgba(72,55,26,.04);
}

html.ar-page-finance-and-business-issues .fb-issue-card .icon,
html.ar-page-finance-and-business-issues .fb-planet-card .icon,
html.ar-page-finance-and-business-issues .fb-remedy-card .icon{
    width: 46px;
    height: 46px;
    border-radius: 16px;
    background: linear-gradient(135deg, #fff0c9, #d5a13c);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    margin-bottom: 13px;
}

html.ar-page-finance-and-business-issues .fb-issue-card h3,
html.ar-page-finance-and-business-issues .fb-planet-card h3,
html.ar-page-finance-and-business-issues .fb-remedy-card h3{
    color: #1f1c12;
    font-size: 19px;
    font-weight: 900;
    margin: 0 0 9px;
}

html.ar-page-finance-and-business-issues .fb-issue-card p,
html.ar-page-finance-and-business-issues .fb-planet-card p,
html.ar-page-finance-and-business-issues .fb-remedy-card p{
    color: #5d5442;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-finance-and-business-issues .fb-metric-band{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 14px;
}

html.ar-page-finance-and-business-issues .fb-metric{
    border-radius: 22px;
    padding: 20px;
    background: #172115;
    color: #e9dcc2;
    border: 1px solid rgba(246,199,104,.16);
}

html.ar-page-finance-and-business-issues .fb-metric strong{
    display: block;
    color: #f6c768;
    font-size: 17px;
    margin-bottom: 7px;
}

html.ar-page-finance-and-business-issues .fb-metric span{
    display: block;
    color: #dfd0b7;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-finance-and-business-issues .fb-process-card{
    border-radius: 30px;
    padding: 38px;
    color: #fff7e9;
    background:
        radial-gradient(circle at right top, rgba(246,199,104,.22), transparent 35%),
        linear-gradient(135deg, #10120d, #24401f 55%, #4d3511);
    box-shadow: 0 20px 55px rgba(28,31,19,.16);
}

html.ar-page-finance-and-business-issues .fb-process-card h2{
    color: #ffe19c;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 900;
    margin: 0 0 20px;
}

html.ar-page-finance-and-business-issues .fb-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0,1fr));
    gap: 14px;
}

html.ar-page-finance-and-business-issues .fb-step{
    border-radius: 19px;
    padding: 18px;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
}

html.ar-page-finance-and-business-issues .fb-step span{
    display: inline-flex;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #ffe19c;
    color: #1c1609;
    font-weight: 950;
    margin-bottom: 10px;
}

html.ar-page-finance-and-business-issues .fb-step h3{
    color: #fff;
    font-size: 17px;
    font-weight: 900;
    margin: 0 0 8px;
}

html.ar-page-finance-and-business-issues .fb-step p{
    color: #e4d7c1;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-finance-and-business-issues .fb-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-finance-and-business-issues .fb-faq details{
    border-radius: 17px;
    padding: 17px 19px;
    background: #fffdf8;
    border: 1px solid rgba(197,139,35,.15);
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-finance-and-business-issues .fb-faq summary{
    cursor: pointer;
    color: #1f1c12;
    font-weight: 900;
    font-size: 16px;
}

html.ar-page-finance-and-business-issues .fb-faq p{
    color: #5d5544;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-finance-and-business-issues .fb-contact-box{
    margin-top: 38px;
    border-radius: 30px;
    padding: 38px;
    background:
        radial-gradient(circle at left top, rgba(246,199,104,.24), transparent 34%),
        linear-gradient(135deg, #fff7e6, #fffef8);
    border: 1px solid rgba(197,139,35,.18);
    box-shadow: 0 18px 48px rgba(82,63,30,.08);
}

html.ar-page-finance-and-business-issues .fb-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 26px;
    align-items: center;
}

html.ar-page-finance-and-business-issues .fb-contact-box h2{
    color: #1f1c12;
    font-size: 27px;
    line-height: 1.28;
    margin: 0 0 10px;
    font-weight: 900;
}

html.ar-page-finance-and-business-issues .fb-contact-box p{
    color: #5b5140;
    line-height: 27px;
    font-size: 15.5px;
    margin: 0;
}

html.ar-page-finance-and-business-issues .fb-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-finance-and-business-issues .fb-contact-list li{
    color: #342d20;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-finance-and-business-issues .fb-contact-list a{ color: #8a6118; font-weight: 800; }

html.ar-page-finance-and-business-issues .fb-contact-actions{
    flex-direction: column;
    min-width: 252px;
    margin-top: 0;
}

html.ar-page-finance-and-business-issues .fb-privacy{
    margin-top: 16px;
    color: #746a58;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-finance-and-business-issues .fb-hero-grid,
html.ar-page-finance-and-business-issues .fb-editorial,
html.ar-page-finance-and-business-issues .fb-contact-grid{ grid-template-columns: 1fr; }
    html.ar-page-finance-and-business-issues .fb-side-card{ position: relative; top: auto; }
    html.ar-page-finance-and-business-issues .fb-process-grid,
html.ar-page-finance-and-business-issues .fb-trust-strip{ grid-template-columns: repeat(2, minmax(0,1fr)); }
    html.ar-page-finance-and-business-issues .fb-contact-actions{ min-width: 0; flex-direction: row; }
}

@media (max-width: 768px){
    html.ar-page-finance-and-business-issues .fb-hero{ padding: 38px 0 34px; }
    html.ar-page-finance-and-business-issues .fb-hero h1{ font-size: 28px; line-height: 1.22; }
    html.ar-page-finance-and-business-issues .fb-hero-lead{ font-size: 15px; line-height: 25px; }
    html.ar-page-finance-and-business-issues .fb-hero-panel,
html.ar-page-finance-and-business-issues .fb-side-card,
html.ar-page-finance-and-business-issues .fb-content-card,
html.ar-page-finance-and-business-issues .fb-process-card,
html.ar-page-finance-and-business-issues .fb-contact-box{ padding: 22px 17px; border-radius: 21px; }
    html.ar-page-finance-and-business-issues .fb-section{ padding: 36px 0; }
    html.ar-page-finance-and-business-issues .fb-title h2,
html.ar-page-finance-and-business-issues .fb-process-card h2{ font-size: 24px; }
    html.ar-page-finance-and-business-issues .fb-readable p{ font-size: 15px; line-height: 26px; }
    html.ar-page-finance-and-business-issues .fb-issue-grid,
html.ar-page-finance-and-business-issues .fb-planet-grid,
html.ar-page-finance-and-business-issues .fb-remedy-grid,
html.ar-page-finance-and-business-issues .fb-metric-band,
html.ar-page-finance-and-business-issues .fb-process-grid,
html.ar-page-finance-and-business-issues .fb-trust-strip{ grid-template-columns: 1fr; }
    html.ar-page-finance-and-business-issues .fb-hero-actions,
html.ar-page-finance-and-business-issues .fb-contact-actions{ display: grid; grid-template-columns: 1fr; }
    html.ar-page-finance-and-business-issues .fb-btn{ width: 100%; min-height: 49px; }
}

/* Former element-level style attributes */
html.ar-page-finance-and-business-issues .ar-inline-d72dc6f7cc{padding-top:0;}


/* ==========================================================================
   PAGE: gallery.php
   SCOPE: html.ar-page-gallery
   ========================================================================== */

/* Former element-level style attributes */
html.ar-page-gallery .ar-inline-65675d3473{display: flex; flex-wrap: wrap; gap: 10px; justify-content: center;}
html.ar-page-gallery .ar-inline-f7de1dc3fe{flex: 1 1 300px; margin: 5px; border: 2px solid #ddd; border-radius: 8px; overflow: hidden;}
html.ar-page-gallery .ar-inline-544b499e23{width: 400%; height: 400px; object-fit: contain;}


/* ==========================================================================
   PAGE: gemstones-for-success.php
   SCOPE: html.ar-page-gemstones-for-success
   ========================================================================== */
html.ar-page-gemstones-for-success{
    --gs-night:#111014;
    --gs-deep:#1d1722;
    --gs-amethyst:#3a254f;
    --gs-emerald:#1f6b54;
    --gs-ruby:#8b2f2f;
    --gs-gold:#d99a42;
    --gs-amber:#ffd28a;
    --gs-cream:#fff8ee;
    --gs-bg:#fbf3e9;
    --gs-card:#ffffff;
    --gs-text:#2d2925;
    --gs-muted:#685f57;
    --gs-line:rgba(92,67,120,.18);
    --gs-warm-line:rgba(217,154,66,.20);
    --gs-shadow:0 18px 48px rgba(36,28,52,.13);
}

html.ar-page-gemstones-for-success .gs-page{
    background:
        radial-gradient(circle at 10% 0%, rgba(217,154,66,.14), transparent 32%),
        radial-gradient(circle at 92% 6%, rgba(58,37,79,.11), transparent 34%),
        linear-gradient(180deg, #fffaf2 0%, #fbf3e9 46%, #ffffff 100%);
    color:var(--gs-text);
}

/* GEMSTONE HERO */
html.ar-page-gemstones-for-success .gs-hero{
    position:relative;
    overflow:hidden;
    padding:78px 0 72px;
    background:
        radial-gradient(circle at 18% 22%, rgba(255,210,138,.20), transparent 27%),
        radial-gradient(circle at 78% 16%, rgba(31,107,84,.20), transparent 28%),
        linear-gradient(135deg, #111014, #2b1b35 68%);
}

html.ar-page-gemstones-for-success .gs-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle, rgba(255,255,255,.46) 1px, transparent 1.5px),
        radial-gradient(circle, rgba(255,210,138,.35) 1px, transparent 1.5px);
    background-size:76px 76px, 118px 118px;
    background-position:0 0, 34px 42px;
    opacity:.22;
}

html.ar-page-gemstones-for-success .gs-hero:after{
    content:"";
    position:absolute;
    right:-155px;
    bottom:-180px;
    width:430px;
    height:430px;
    border-radius:50%;
    border:1px solid rgba(255,210,138,.13);
    box-shadow:inset 0 0 95px rgba(255,210,138,.08);
}

html.ar-page-gemstones-for-success .gs-hero .container{
    position:relative;
    z-index:2;
}

html.ar-page-gemstones-for-success .gs-label{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 16px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,210,138,.30);
    color:#ffdda7;
    font-size:13px;
    font-weight:800;
    margin-bottom:18px;
}

html.ar-page-gemstones-for-success .gs-hero h1{
    max-width:1000px;
    margin:0 auto 18px;
    color:#ffd89a;
    text-align:center;
    font-size:44px;
    line-height:1.16;
    font-weight:850;
}

html.ar-page-gemstones-for-success .gs-hero p{
    max-width:880px;
    margin:0 auto;
    text-align:center;
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:29px;
}

html.ar-page-gemstones-for-success .gs-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:14px;
    margin-top:30px;
}

html.ar-page-gemstones-for-success .gs-btn{
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:13px 24px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-gemstones-for-success .gs-btn-main{
    background:linear-gradient(135deg, #ffd08a, #d98b25);
    color:#17100a;
    box-shadow:0 14px 32px rgba(217,154,66,.28);
}

html.ar-page-gemstones-for-success .gs-btn-main:hover{
    color:#17100a;
    transform:translateY(-2px);
    box-shadow:0 18px 42px rgba(217,154,66,.36);
}

html.ar-page-gemstones-for-success .gs-btn-soft{
    color:#ffe5ba;
    border-color:rgba(255,210,138,.40);
    background:rgba(255,255,255,.06);
}

html.ar-page-gemstones-for-success .gs-btn-soft:hover{
    color:#fff;
    background:rgba(255,255,255,.12);
}

/* TOP GUIDE */
html.ar-page-gemstones-for-success .gs-check-wrap{
    position:relative;
    z-index:3;
    margin-top:-30px;
}

html.ar-page-gemstones-for-success .gs-check{
    background:#fff;
    border:1px solid var(--gs-line);
    border-radius:24px;
    box-shadow:var(--gs-shadow);
    padding:24px;
    display:grid;
    grid-template-columns:.95fr 1.05fr;
    gap:22px;
    align-items:stretch;
}

html.ar-page-gemstones-for-success .gs-check-left{
    border-radius:20px;
    padding:24px;
    background:linear-gradient(135deg, #fff0dc, #ffffff);
    border:1px solid var(--gs-warm-line);
}

html.ar-page-gemstones-for-success .gs-check-left span{
    display:block;
    color:#8b4d13;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.5px;
    margin-bottom:8px;
}

html.ar-page-gemstones-for-success .gs-check-left h2{
    margin:0 0 10px;
    color:#2b1a0d;
    font-size:26px;
    line-height:34px;
    font-weight:850;
}

html.ar-page-gemstones-for-success .gs-check-left p{
    margin:0;
    color:#5f564e;
    font-size:15.5px;
    line-height:27px;
}

html.ar-page-gemstones-for-success .gs-small-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:10px;
}

html.ar-page-gemstones-for-success .gs-small{
    padding:16px;
    border-radius:17px;
    background:linear-gradient(180deg, #fbf8ff, #ffffff);
    border:1px solid rgba(92,67,120,.16);
}

html.ar-page-gemstones-for-success .gs-small b{
    display:block;
    color:#2e2142;
    margin-bottom:6px;
    font-size:15px;
}

html.ar-page-gemstones-for-success .gs-small small{
    display:block;
    color:#6c6274;
    font-size:13px;
    line-height:20px;
}

/* MAIN */
html.ar-page-gemstones-for-success .gs-main{
    padding:56px 0 68px;
}

html.ar-page-gemstones-for-success .gs-layout{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 350px;
    gap:28px;
    align-items:start;
}

html.ar-page-gemstones-for-success .gs-article{
    background:#fff;
    border:1px solid var(--gs-line);
    border-radius:24px;
    box-shadow:0 16px 44px rgba(36,28,52,.08);
    padding:38px;
}

html.ar-page-gemstones-for-success .gs-article h2{
    color:#261b35;
    font-size:28px;
    line-height:36px;
    font-weight:850;
    margin:30px 0 14px;
}

html.ar-page-gemstones-for-success .gs-article h3{
    color:#261b35;
    font-size:21px;
    line-height:30px;
    font-weight:850;
    margin:22px 0 12px;
}

html.ar-page-gemstones-for-success .gs-article p{
    color:#3d3832;
    font-size:16px;
    line-height:29px;
    margin-bottom:16px;
}

html.ar-page-gemstones-for-success .gs-article strong{
    color:#9b5a11;
}

html.ar-page-gemstones-for-success .gs-first-note{
    position:relative;
    padding:22px 24px;
    border-radius:18px;
    background:linear-gradient(135deg, #fff0df, #ffffff);
    border:1px solid var(--gs-warm-line);
    margin-bottom:26px;
}

html.ar-page-gemstones-for-success .gs-first-note:before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:5px;
    border-radius:10px;
    background:linear-gradient(180deg, #ffd08a, #d98b25);
}

html.ar-page-gemstones-for-success .gs-first-note p{
    margin:0;
    color:#3d3024;
    font-size:17px;
    line-height:29px;
}

/* GEMSTONE CARDS */
html.ar-page-gemstones-for-success .gs-stone-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-gemstones-for-success .gs-stone{
    position:relative;
    padding:20px 20px 20px 22px;
    border-radius:19px;
    border:1px solid rgba(92,67,120,.16);
    background:linear-gradient(180deg, #fbf8ff, #ffffff);
    overflow:hidden;
    transition:.22s ease;
}

html.ar-page-gemstones-for-success .gs-stone:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 28px rgba(36,28,52,.09);
}

html.ar-page-gemstones-for-success .gs-stone:before{
    content:"";
    position:absolute;
    top:18px;
    right:18px;
    width:32px;
    height:32px;
    border-radius:50%;
    background:var(--stone-color, #d99a42);
    box-shadow:0 0 0 6px rgba(217,154,66,.10);
}

html.ar-page-gemstones-for-success .gs-stone b{
    display:block;
    color:#2e2142;
    font-size:17px;
    margin-bottom:7px;
    padding-right:45px;
}

html.ar-page-gemstones-for-success .gs-stone span{
    display:block;
    color:#675f58;
    font-size:14px;
    line-height:23px;
}

/* RELATED KEYWORDS / USE CASES */
html.ar-page-gemstones-for-success .gs-use-strip{
    margin:28px 0;
    padding:24px;
    border-radius:22px;
    background:#171321;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-gemstones-for-success .gs-use-strip:after{
    content:"";
    position:absolute;
    right:-90px;
    top:-90px;
    width:230px;
    height:230px;
    border-radius:50%;
    background:rgba(217,154,66,.15);
}

html.ar-page-gemstones-for-success .gs-use-strip h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-gemstones-for-success .gs-use-list{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:13px;
    margin-top:18px;
}

html.ar-page-gemstones-for-success .gs-use{
    display:flex;
    gap:11px;
    align-items:flex-start;
}

html.ar-page-gemstones-for-success .gs-use b{
    min-width:34px;
    height:34px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-gemstones-for-success .gs-use span{
    color:rgba(255,255,255,.84);
    line-height:24px;
    font-size:14px;
}

/* WEARING PROCESS */
html.ar-page-gemstones-for-success .gs-process{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-gemstones-for-success .gs-process-card{
    padding:20px;
    border-radius:18px;
    border:1px solid var(--gs-warm-line);
    background:linear-gradient(180deg, #fffdf8, #fff7eb);
}

html.ar-page-gemstones-for-success .gs-process-card b{
    display:block;
    color:#2b1a0d;
    font-size:17px;
    margin-bottom:8px;
}

html.ar-page-gemstones-for-success .gs-process-card span{
    display:block;
    color:#675a4d;
    font-size:14px;
    line-height:23px;
}

/* WARNING */
html.ar-page-gemstones-for-success .gs-care{
    margin-top:26px;
    padding:22px;
    border-radius:18px;
    border:1px solid rgba(139,83,34,.22);
    background:#fffaf2;
}

html.ar-page-gemstones-for-success .gs-care strong{
    display:block;
    margin-bottom:8px;
    color:#7d4022;
    font-size:17px;
}

html.ar-page-gemstones-for-success .gs-care p{
    margin:0;
}

/* SIDE */
html.ar-page-gemstones-for-success .gs-side{
    position:sticky;
    top:20px;
    display:grid;
    gap:18px;
}

html.ar-page-gemstones-for-success .gs-contact,
html.ar-page-gemstones-for-success .gs-side-card{
    background:#fff;
    border:1px solid var(--gs-line);
    border-radius:22px;
    box-shadow:0 14px 35px rgba(36,28,52,.08);
    padding:24px;
}

html.ar-page-gemstones-for-success .gs-contact{
    background:linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-gemstones-for-success .gs-side-label{
    color:#9b5a11;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:8px;
}

html.ar-page-gemstones-for-success .gs-contact h2{
    color:#24170c;
    font-size:23px;
    line-height:31px;
    font-weight:850;
    margin:0 0 12px;
}

html.ar-page-gemstones-for-success .gs-contact p,
html.ar-page-gemstones-for-success .gs-side-card p{
    color:#62584f;
    font-size:14px;
    line-height:24px;
    margin-bottom:16px;
}

html.ar-page-gemstones-for-success .gs-contact-lines{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-gemstones-for-success .gs-contact-lines li{
    padding:10px 0;
    border-bottom:1px dashed rgba(120,78,32,.16);
    color:#33281e;
    font-size:14px;
    line-height:22px;
}

html.ar-page-gemstones-for-success .gs-contact-lines li:last-child{
    border-bottom:0;
}

html.ar-page-gemstones-for-success .gs-contact-lines span{
    display:block;
    color:#8b4d13;
    font-weight:800;
    margin-bottom:3px;
}

html.ar-page-gemstones-for-success .gs-side-actions{
    display:grid;
    gap:10px;
}

html.ar-page-gemstones-for-success .gs-side-actions .gs-btn{
    width:100%;
    border-radius:14px;
}

html.ar-page-gemstones-for-success .gs-side-card h3{
    margin:0 0 12px;
    color:#2a1a0e;
    font-size:18px;
    font-weight:850;
}

html.ar-page-gemstones-for-success .gs-side-card ul{
    padding-left:18px;
    margin:0;
}

html.ar-page-gemstones-for-success .gs-side-card li{
    color:#5f554b;
    font-size:14px;
    line-height:22px;
    margin-bottom:9px;
}

/* FAQ */
html.ar-page-gemstones-for-success .gs-faq{
    padding:0 0 70px;
}

html.ar-page-gemstones-for-success .gs-faq-box{
    background:#fff;
    border:1px solid var(--gs-line);
    border-radius:24px;
    box-shadow:0 14px 45px rgba(36,28,52,.07);
    padding:34px;
}

html.ar-page-gemstones-for-success .gs-faq-box h2{
    margin:0 0 20px;
    color:#27190d;
    font-size:28px;
    font-weight:850;
}

html.ar-page-gemstones-for-success .gs-q{
    border-top:1px solid rgba(92,67,120,.14);
    padding:18px 0;
}

html.ar-page-gemstones-for-success .gs-q:first-of-type{
    border-top:0;
}

html.ar-page-gemstones-for-success .gs-q h3{
    margin:0 0 8px;
    color:#352214;
    font-size:18px;
    font-weight:800;
}

html.ar-page-gemstones-for-success .gs-q p{
    margin:0;
    color:#64594e;
    line-height:26px;
}

/* LAST */
html.ar-page-gemstones-for-success .gs-last{
    background:linear-gradient(135deg, #171321, #3a254f);
    padding:44px 0;
    color:#fff;
}

html.ar-page-gemstones-for-success .gs-last-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

html.ar-page-gemstones-for-success .gs-last h2{
    color:#ffd89a;
    font-size:28px;
    font-weight:850;
    margin:0 0 8px;
}

html.ar-page-gemstones-for-success .gs-last p{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:26px;
}

/* MOBILE */
@media (max-width:991px){
    html.ar-page-gemstones-for-success .gs-check,
html.ar-page-gemstones-for-success .gs-layout{
        grid-template-columns:1fr;
    }

    html.ar-page-gemstones-for-success .gs-side{
        position:static;
    }

    html.ar-page-gemstones-for-success .gs-last-box{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media (max-width:768px){
    html.ar-page-gemstones-for-success .gs-hero{
        padding:50px 0 54px;
    }

    html.ar-page-gemstones-for-success .gs-hero h1{
        font-size:29px;
        line-height:1.22;
    }

    html.ar-page-gemstones-for-success .gs-hero p{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-gemstones-for-success .gs-btn{
        width:100%;
        min-height:46px;
        padding:12px 18px;
    }

    html.ar-page-gemstones-for-success .gs-check-wrap{
        margin-top:-22px;
    }

    html.ar-page-gemstones-for-success .gs-check{
        padding:18px;
        border-radius:18px;
    }

    html.ar-page-gemstones-for-success .gs-check-left{
        padding:18px;
    }

    html.ar-page-gemstones-for-success .gs-check-left h2{
        font-size:22px;
        line-height:29px;
    }

    html.ar-page-gemstones-for-success .gs-small-grid,
html.ar-page-gemstones-for-success .gs-stone-grid,
html.ar-page-gemstones-for-success .gs-use-list,
html.ar-page-gemstones-for-success .gs-process{
        grid-template-columns:1fr;
        gap:10px;
    }

    html.ar-page-gemstones-for-success .gs-main{
        padding:38px 0 45px;
    }

    html.ar-page-gemstones-for-success .gs-article{
        padding:22px 16px;
        border-radius:18px;
    }

    html.ar-page-gemstones-for-success .gs-first-note{
        padding:18px 18px 18px 20px;
        margin-bottom:22px;
    }

    html.ar-page-gemstones-for-success .gs-first-note p,
html.ar-page-gemstones-for-success .gs-article p{
        font-size:14.5px;
        line-height:25px;
    }

    html.ar-page-gemstones-for-success .gs-article h2,
html.ar-page-gemstones-for-success .gs-faq-box h2,
html.ar-page-gemstones-for-success .gs-last h2{
        font-size:23px;
        line-height:30px;
    }

    html.ar-page-gemstones-for-success .gs-contact,
html.ar-page-gemstones-for-success .gs-side-card,
html.ar-page-gemstones-for-success .gs-faq-box{
        padding:20px 16px;
        border-radius:18px;
    }
}

/* Former element-level style attributes */
html.ar-page-gemstones-for-success .ar-inline-a1b034ef12{--stone-color:#b73535;}
html.ar-page-gemstones-for-success .ar-inline-5772d39a2d{--stone-color:#2d9c6b;}
html.ar-page-gemstones-for-success .ar-inline-86b06991a0{--stone-color:#e0b33b;}
html.ar-page-gemstones-for-success .ar-inline-d8f00ddf07{--stone-color:#d9d9ef;}
html.ar-page-gemstones-for-success .ar-inline-cb23c2e69b{--stone-color:#244a9b;}
html.ar-page-gemstones-for-success .ar-inline-32dd93ab12{--stone-color:#8c5b2a;}
html.ar-page-gemstones-for-success .ar-inline-31f2768afc{--stone-color:#d26a46;}
html.ar-page-gemstones-for-success .ar-inline-a113319080{--stone-color:#f2f2f2;}
html.ar-page-gemstones-for-success .ar-inline-3a45469072{color:#2a1a0e;border-color:rgba(120,78,32,.25);}


/* ==========================================================================
   PAGE: grievances-policy.php
   SCOPE: html.ar-page-grievances-policy
   ========================================================================== */


/* ==========================================================================
   PAGE: guidance-remedies-on-personal-life.php
   SCOPE: html.ar-page-guidance-remedies-on-personal-life
   ========================================================================== */
/* =========================================================
   PERSONAL + BUSINESS + RELATIONSHIP GUIDANCE PAGE
   Next-to-next premium design. Header/footer untouched.
   Mobile-first safe: no visual/text cut, no forced overflow.
========================================================= */
html.ar-page-guidance-remedies-on-personal-life .pbr-page{--ink:#201814;--muted:#66564e;--soft:#fff8ef;--card:#ffffff;--line:rgba(128,76,34,.14);--gold:#f4b45d;--orange:#d86e2a;--deep:#1a111d;--plum:#3c172b;--green:#15803d;--blue:#1e40af;background:#fbf2e7;color:var(--ink);overflow-x:hidden;font-family:inherit}html.ar-page-guidance-remedies-on-personal-life .pbr-page *{box-sizing:border-box;min-width:0}html.ar-page-guidance-remedies-on-personal-life .pbr-container{width:100%;max-width:1180px;margin:0 auto;padding:0 15px}html.ar-page-guidance-remedies-on-personal-life .pbr-hero{position:relative;overflow:hidden;padding:78px 0 62px;color:#fff4e8;background:radial-gradient(circle at 78% 12%,rgba(244,180,93,.28),transparent 34%),radial-gradient(circle at 12% 22%,rgba(79,70,229,.16),transparent 30%),linear-gradient(135deg,#110b19 0%,#281429 44%,#5a2610 100%)}html.ar-page-guidance-remedies-on-personal-life .pbr-hero:before{content:"";position:absolute;right:-220px;top:-230px;width:680px;height:680px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,229,188,.14) 0 2px,transparent 2px 58px);opacity:.92;animation:ar-guidance-remedies-on-personal-life-pbrSpin 58s linear infinite}html.ar-page-guidance-remedies-on-personal-life .pbr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.82),transparent)}@keyframes ar-guidance-remedies-on-personal-life-pbrSpin{to{transform:rotate(360deg)}}html.ar-page-guidance-remedies-on-personal-life .pbr-hero .pbr-container{position:relative;z-index:2}html.ar-page-guidance-remedies-on-personal-life .pbr-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:34px;align-items:center}html.ar-page-guidance-remedies-on-personal-life .pbr-kicker{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,230,190,.20);color:#ffe0a7;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px;white-space:normal}html.ar-page-guidance-remedies-on-personal-life .pbr-hero h1{margin:0;color:#fff;font-size:clamp(34px,5vw,62px);line-height:1.03;font-weight:1000;letter-spacing:-.055em;overflow-wrap:anywhere}html.ar-page-guidance-remedies-on-personal-life .pbr-hero h1 span{color:#ffd27c}html.ar-page-guidance-remedies-on-personal-life .pbr-lead{max-width:800px;margin:17px 0 0;color:rgba(255,244,232,.86);font-size:16.7px;line-height:1.78;font-weight:650}html.ar-page-guidance-remedies-on-personal-life .pbr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}html.ar-page-guidance-remedies-on-personal-life .pbr-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 19px;border-radius:15px;text-decoration:none!important;font-weight:1000;line-height:1.15;border:1px solid transparent;transition:.22s ease;white-space:normal;text-align:center}html.ar-page-guidance-remedies-on-personal-life .pbr-btn:hover{transform:translateY(-2px)}html.ar-page-guidance-remedies-on-personal-life .pbr-btn-main{background:linear-gradient(135deg,#ffd47b,#f59e0b,#d86e2a);color:#251407!important;box-shadow:0 18px 42px rgba(245,158,11,.24)}html.ar-page-guidance-remedies-on-personal-life .pbr-btn-dark{background:rgba(0,0,0,.32);border-color:rgba(255,232,188,.22);color:#ffe5bd!important}html.ar-page-guidance-remedies-on-personal-life .pbr-btn-green{background:linear-gradient(135deg,#22c55e,#15803d);color:#fff!important;box-shadow:0 18px 42px rgba(34,197,94,.18)}html.ar-page-guidance-remedies-on-personal-life .pbr-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}html.ar-page-guidance-remedies-on-personal-life .pbr-tags span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);color:#ffe8c6;font-size:12.5px;font-weight:850}html.ar-page-guidance-remedies-on-personal-life .pbr-command-card{position:relative;border-radius:34px;padding:22px;background:linear-gradient(180deg,rgba(255,251,245,.98),rgba(255,245,229,.96));border:1px solid rgba(255,215,147,.44);box-shadow:0 34px 90px rgba(0,0,0,.32);overflow:hidden}html.ar-page-guidance-remedies-on-personal-life .pbr-command-card:before{content:"";position:absolute;right:-75px;top:-85px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(244,180,93,.28),transparent 68%)}html.ar-page-guidance-remedies-on-personal-life .pbr-command-inner{position:relative;z-index:1;border-radius:26px;padding:22px;background:linear-gradient(135deg,#201023,#3c172b 56%,#5a2610);color:#fff4e3;overflow:hidden}html.ar-page-guidance-remedies-on-personal-life .pbr-command-inner:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,229,188,.14);border-radius:22px;pointer-events:none}html.ar-page-guidance-remedies-on-personal-life .pbr-command-title{position:relative;z-index:1}html.ar-page-guidance-remedies-on-personal-life .pbr-command-title small{display:block;color:#ffd27c;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}html.ar-page-guidance-remedies-on-personal-life .pbr-command-title h2{margin:0;color:#fff;font-size:27px;line-height:1.18;font-weight:1000}html.ar-page-guidance-remedies-on-personal-life .pbr-dial{position:relative;z-index:1;margin:22px auto 18px;width:250px;max-width:100%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,rgba(255,232,188,.15) 0 2px,transparent 2px 38px);border:1px solid rgba(255,232,188,.18)}html.ar-page-guidance-remedies-on-personal-life .pbr-dial-core{width:118px;height:118px;border-radius:38px;background:linear-gradient(135deg,#ffe1a3,#f59e0b,#a84312);display:flex;align-items:center;justify-content:center;text-align:center;color:#2a1405;font-size:15px;line-height:1.25;font-weight:1000;box-shadow:0 0 44px rgba(245,158,11,.32);padding:12px}html.ar-page-guidance-remedies-on-personal-life .pbr-dot{position:absolute;width:62px;min-height:62px;border-radius:21px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:2px;box-shadow:0 16px 34px rgba(0,0,0,.18);backdrop-filter:blur(8px)}html.ar-page-guidance-remedies-on-personal-life .pbr-dot b{font-size:20px;line-height:1}html.ar-page-guidance-remedies-on-personal-life .pbr-dot small{font-size:9.5px;color:#ffe5bd;font-weight:1000}html.ar-page-guidance-remedies-on-personal-life .d1{left:50%;top:-6px;transform:translateX(-50%)}html.ar-page-guidance-remedies-on-personal-life .d2{right:-4px;top:50%;transform:translateY(-50%)}html.ar-page-guidance-remedies-on-personal-life .d3{left:50%;bottom:-6px;transform:translateX(-50%)}html.ar-page-guidance-remedies-on-personal-life .d4{left:-4px;top:50%;transform:translateY(-50%)}html.ar-page-guidance-remedies-on-personal-life .pbr-scan-list{position:relative;z-index:1;display:grid;gap:10px}html.ar-page-guidance-remedies-on-personal-life .pbr-scan-list div{display:flex;justify-content:space-between;gap:10px;padding:12px 13px;border-radius:16px;background:#fff;color:#2c1a10;border:1px solid rgba(122,74,26,.13);box-shadow:0 10px 26px rgba(63,35,10,.06)}html.ar-page-guidance-remedies-on-personal-life .pbr-scan-list span{color:#66564e;font-size:12.5px;font-weight:900}html.ar-page-guidance-remedies-on-personal-life .pbr-scan-list strong{color:#7c2d12;font-size:12.5px;font-weight:1000;text-align:right}html.ar-page-guidance-remedies-on-personal-life .pbr-strip{background:#fffaf1;border-bottom:1px solid var(--line);box-shadow:0 10px 30px rgba(122,74,26,.05)}html.ar-page-guidance-remedies-on-personal-life .pbr-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0}html.ar-page-guidance-remedies-on-personal-life .pbr-strip-item{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid rgba(122,74,26,.13);border-radius:18px;padding:13px}html.ar-page-guidance-remedies-on-personal-life .pbr-strip-item span{width:36px;height:36px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff0d6;font-size:18px;flex:0 0 auto}html.ar-page-guidance-remedies-on-personal-life .pbr-strip-item b{display:block;color:#2a1b10;font-size:13.5px;line-height:1.3;font-weight:1000}html.ar-page-guidance-remedies-on-personal-life .pbr-section{padding:62px 0}html.ar-page-guidance-remedies-on-personal-life .pbr-title{margin-bottom:24px}html.ar-page-guidance-remedies-on-personal-life .pbr-title .eyebrow{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 12px;color:#8a4c12;background:#fff1d7;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}html.ar-page-guidance-remedies-on-personal-life .pbr-title h2{margin:0;color:#26180e;font-size:clamp(27px,3vw,40px);line-height:1.16;font-weight:1000;letter-spacing:-.035em}html.ar-page-guidance-remedies-on-personal-life .pbr-title p{max-width:870px;margin:12px 0 0;color:#635447;font-size:16px;line-height:1.75;font-weight:650}html.ar-page-guidance-remedies-on-personal-life .pbr-editorial{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:26px;align-items:start}html.ar-page-guidance-remedies-on-personal-life .pbr-sticky{position:sticky;top:20px;border-radius:30px;padding:26px;background:linear-gradient(135deg,#1b1022,#3c172b 55%,#52230d);color:#fff3df;border:1px solid rgba(255,224,171,.17);box-shadow:0 22px 54px rgba(40,23,8,.14);overflow:hidden}html.ar-page-guidance-remedies-on-personal-life .pbr-sticky:before{content:"";position:absolute;right:-70px;top:-70px;width:190px;height:190px;border-radius:50%;background:rgba(244,180,93,.10)}html.ar-page-guidance-remedies-on-personal-life .pbr-sticky>*{position:relative;z-index:1}html.ar-page-guidance-remedies-on-personal-life .pbr-sticky small{display:block;color:#ffd073;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:1000;margin-bottom:9px}html.ar-page-guidance-remedies-on-personal-life .pbr-sticky h2{margin:0 0 12px;color:#fff;font-size:27px;line-height:1.22;font-weight:1000}html.ar-page-guidance-remedies-on-personal-life .pbr-sticky p{margin:0 0 13px;color:#ead7bd;font-size:15.4px;line-height:1.72;font-weight:650}html.ar-page-guidance-remedies-on-personal-life .pbr-sticky-list{display:grid;gap:10px;margin-top:18px}html.ar-page-guidance-remedies-on-personal-life .pbr-sticky-list div{border-radius:16px;padding:13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);color:#fff1dd;font-size:14px;line-height:1.58;font-weight:720}html.ar-page-guidance-remedies-on-personal-life .pbr-article{border-radius:30px;padding:38px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 48px rgba(122,74,26,.08)}html.ar-page-guidance-remedies-on-personal-life .pbr-article p{color:#3f3429;font-size:16.5px;line-height:1.82;margin:0 0 17px;font-weight:600}html.ar-page-guidance-remedies-on-personal-life .pbr-article strong{color:#8a4c12}html.ar-page-guidance-remedies-on-personal-life .pbr-alert{margin:22px 0;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#fff1dc,#fffaf3);border:1px solid rgba(219,125,40,.20);border-left:6px solid var(--orange);color:#443523;line-height:1.7;font-size:15.5px;font-weight:700}html.ar-page-guidance-remedies-on-personal-life .pbr-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}html.ar-page-guidance-remedies-on-personal-life .pbr-focus-card{position:relative;overflow:hidden;border-radius:24px;padding:22px;background:#fffaf3;border:1px solid rgba(122,74,26,.13);box-shadow:0 12px 34px rgba(122,74,26,.05)}html.ar-page-guidance-remedies-on-personal-life .pbr-focus-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#ffd47b,#f59e0b,#d86e2a)}html.ar-page-guidance-remedies-on-personal-life .pbr-focus-card span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:17px;background:linear-gradient(135deg,#ffe1a3,#f59e0b);font-size:22px;margin-bottom:13px}html.ar-page-guidance-remedies-on-personal-life .pbr-focus-card h3{margin:0 0 9px;color:#26180e;font-size:20px;font-weight:1000}html.ar-page-guidance-remedies-on-personal-life .pbr-focus-card p{margin:0;color:#5d4e41;font-size:14.8px;line-height:1.68;font-weight:650}html.ar-page-guidance-remedies-on-personal-life .pbr-map{background:linear-gradient(180deg,#fffaf1,#fff);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html.ar-page-guidance-remedies-on-personal-life .pbr-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html.ar-page-guidance-remedies-on-personal-life .pbr-map-card{border-radius:26px;background:#fff;border:1px solid var(--line);padding:22px;box-shadow:0 16px 42px rgba(122,74,26,.07);transition:.25s ease}html.ar-page-guidance-remedies-on-personal-life .pbr-map-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(122,74,26,.12)}html.ar-page-guidance-remedies-on-personal-life .pbr-map-card .ico{width:48px;height:48px;border-radius:18px;background:#fff0d3;display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:13px}html.ar-page-guidance-remedies-on-personal-life .pbr-map-card h3{margin:0 0 9px;color:#25170b;font-size:20px;font-weight:1000}html.ar-page-guidance-remedies-on-personal-life .pbr-map-card p{margin:0;color:#5e5044;font-size:14.8px;line-height:1.68;font-weight:650}html.ar-page-guidance-remedies-on-personal-life .pbr-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:26px;border:1px solid var(--line);box-shadow:0 16px 42px rgba(122,74,26,.07);background:#fff}html.ar-page-guidance-remedies-on-personal-life .pbr-table{width:100%;min-width:760px;border-collapse:collapse}html.ar-page-guidance-remedies-on-personal-life .pbr-table th,
html.ar-page-guidance-remedies-on-personal-life .pbr-table td{padding:16px 18px;text-align:left;border-bottom:1px solid rgba(122,74,26,.10);vertical-align:top}html.ar-page-guidance-remedies-on-personal-life .pbr-table th{background:#2a1427;color:#ffe5bd;font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:1000}html.ar-page-guidance-remedies-on-personal-life .pbr-table td{color:#4f4135;font-size:14.5px;line-height:1.6;font-weight:650}html.ar-page-guidance-remedies-on-personal-life .pbr-table tr:last-child td{border-bottom:0}html.ar-page-guidance-remedies-on-personal-life .pbr-matrix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}html.ar-page-guidance-remedies-on-personal-life .pbr-matrix-box{border-radius:28px;padding:25px;border:1px solid var(--line);box-shadow:0 18px 44px rgba(122,74,26,.07)}html.ar-page-guidance-remedies-on-personal-life .pbr-matrix-box.good{background:linear-gradient(180deg,#f3fff5,#fff)}html.ar-page-guidance-remedies-on-personal-life .pbr-matrix-box.bad{background:linear-gradient(180deg,#fff3ef,#fff)}html.ar-page-guidance-remedies-on-personal-life .pbr-matrix-box h3{margin:0 0 15px;color:#25170b;font-size:24px;font-weight:1000}html.ar-page-guidance-remedies-on-personal-life .pbr-matrix-box ul{margin:0;padding-left:18px;color:#4f4135;line-height:1.85;font-size:15px;font-weight:650}html.ar-page-guidance-remedies-on-personal-life .pbr-timeline{display:grid;gap:15px}html.ar-page-guidance-remedies-on-personal-life .pbr-time-row{display:grid;grid-template-columns:70px 1fr;gap:15px;align-items:start}html.ar-page-guidance-remedies-on-personal-life .pbr-time-no{width:58px;height:58px;border-radius:22px;background:linear-gradient(135deg,#351429,#d86e2a);display:flex;align-items:center;justify-content:center;color:#ffe5bd;font-size:20px;font-weight:1000;box-shadow:0 14px 34px rgba(122,74,26,.16)}html.ar-page-guidance-remedies-on-personal-life .pbr-time-box{padding:20px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(122,74,26,.06)}html.ar-page-guidance-remedies-on-personal-life .pbr-time-box h3{margin:0 0 8px;color:#25170b;font-size:20px;font-weight:1000}html.ar-page-guidance-remedies-on-personal-life .pbr-time-box p{margin:0;color:#5b4d40;font-size:15px;line-height:1.72;font-weight:650}html.ar-page-guidance-remedies-on-personal-life .pbr-faq{display:grid;gap:12px}html.ar-page-guidance-remedies-on-personal-life .pbr-faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px 18px;box-shadow:0 10px 30px rgba(122,74,26,.05)}html.ar-page-guidance-remedies-on-personal-life .pbr-faq summary{cursor:pointer;color:#26180e;font-size:16px;font-weight:1000}html.ar-page-guidance-remedies-on-personal-life .pbr-faq p{margin:12px 0 0;color:#5d4f43;font-size:15px;line-height:1.72;font-weight:650}html.ar-page-guidance-remedies-on-personal-life .pbr-final-cta{position:relative;overflow:hidden;border-radius:36px;padding:34px;background:radial-gradient(circle at 8% 0%,rgba(255,214,123,.24),transparent 34%),linear-gradient(135deg,#110a18,#351429 44%,#7c2d12);color:#fff4e5;box-shadow:0 28px 78px rgba(52,28,8,.20);border:1px solid rgba(255,224,171,.20)}html.ar-page-guidance-remedies-on-personal-life .pbr-final-cta:before{content:"ॐ";position:absolute;right:30px;top:-18px;font-size:140px;line-height:1;color:rgba(255,224,171,.08);font-weight:900}html.ar-page-guidance-remedies-on-personal-life .pbr-final-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}html.ar-page-guidance-remedies-on-personal-life .pbr-final-cta h2{margin:0;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.15;font-weight:1000;letter-spacing:-.035em}html.ar-page-guidance-remedies-on-personal-life .pbr-final-cta p{margin:12px 0 0;color:#ead7bd;font-size:15.5px;line-height:1.74;font-weight:650;max-width:760px}html.ar-page-guidance-remedies-on-personal-life .pbr-contact-list{display:grid;gap:8px;margin-top:17px;color:#ffe7c2;font-size:14.5px;line-height:1.5;font-weight:700}html.ar-page-guidance-remedies-on-personal-life .pbr-contact-list a{color:#ffd073!important;text-decoration:none!important;font-weight:1000}html.ar-page-guidance-remedies-on-personal-life .pbr-final-actions{display:grid;gap:10px;min-width:250px}html.ar-page-guidance-remedies-on-personal-life .pbr-mobile-bar{display:none}html.ar-page-guidance-remedies-on-personal-life .pbr-micro-note{margin-top:14px;color:#dbc4a8;font-size:13px;line-height:1.6;font-weight:650}html.ar-page-guidance-remedies-on-personal-life .pbr-safe-note{margin-top:22px;padding:18px 20px;border-radius:22px;background:#fffaf2;border:1px solid rgba(122,74,26,.15);color:#4b4036;font-size:14.5px;line-height:1.72;font-weight:650}html.ar-page-guidance-remedies-on-personal-life .pbr-safe-note strong{color:#8a4c12}
@media (max-width:1100px){html.ar-page-guidance-remedies-on-personal-life .pbr-hero-grid,
html.ar-page-guidance-remedies-on-personal-life .pbr-editorial,
html.ar-page-guidance-remedies-on-personal-life .pbr-final-grid{grid-template-columns:1fr}html.ar-page-guidance-remedies-on-personal-life .pbr-sticky{position:relative;top:auto}html.ar-page-guidance-remedies-on-personal-life .pbr-final-actions{min-width:0;display:flex;flex-wrap:wrap}html.ar-page-guidance-remedies-on-personal-life .pbr-strip-grid,
html.ar-page-guidance-remedies-on-personal-life .pbr-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.ar-page-guidance-remedies-on-personal-life .pbr-focus-grid{grid-template-columns:1fr}html.ar-page-guidance-remedies-on-personal-life .pbr-matrix{grid-template-columns:1fr}}
@media (max-width:768px){html.ar-page-guidance-remedies-on-personal-life .pbr-page{overflow-x:hidden}html.ar-page-guidance-remedies-on-personal-life .pbr-container{padding:0 13px}html.ar-page-guidance-remedies-on-personal-life .pbr-hero{padding:40px 0 34px}html.ar-page-guidance-remedies-on-personal-life .pbr-hero:before{right:-330px;top:-340px;width:620px;height:620px;opacity:.45}html.ar-page-guidance-remedies-on-personal-life .pbr-kicker{font-size:10.5px;line-height:1.35;letter-spacing:.04em}html.ar-page-guidance-remedies-on-personal-life .pbr-hero h1{font-size:30px;line-height:1.16;letter-spacing:-.035em;word-break:normal;overflow-wrap:anywhere}html.ar-page-guidance-remedies-on-personal-life .pbr-lead{font-size:14.8px;line-height:1.68}html.ar-page-guidance-remedies-on-personal-life .pbr-actions{display:grid;grid-template-columns:1fr}html.ar-page-guidance-remedies-on-personal-life .pbr-btn{width:100%;min-height:46px;padding:12px 14px;font-size:13.5px}html.ar-page-guidance-remedies-on-personal-life .pbr-tags{display:grid;grid-template-columns:1fr}html.ar-page-guidance-remedies-on-personal-life .pbr-command-card{padding:14px;border-radius:24px;margin-top:4px}html.ar-page-guidance-remedies-on-personal-life .pbr-command-inner{padding:18px 14px;border-radius:20px}html.ar-page-guidance-remedies-on-personal-life .pbr-command-inner:before{display:none}html.ar-page-guidance-remedies-on-personal-life .pbr-command-title h2{font-size:21px;line-height:1.28}html.ar-page-guidance-remedies-on-personal-life .pbr-dial{width:100%;aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-radius:20px;border:0;background:rgba(255,255,255,.07);padding:10px;margin:17px 0}html.ar-page-guidance-remedies-on-personal-life .pbr-dial-core{grid-column:1/-1;width:100%;height:auto;min-height:66px;border-radius:18px;font-size:13px}html.ar-page-guidance-remedies-on-personal-life .pbr-dot{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%;min-height:58px;border-radius:16px}html.ar-page-guidance-remedies-on-personal-life .pbr-scan-list div{display:grid;grid-template-columns:1fr;gap:4px}html.ar-page-guidance-remedies-on-personal-life .pbr-scan-list strong{text-align:left}html.ar-page-guidance-remedies-on-personal-life .pbr-strip-grid,
html.ar-page-guidance-remedies-on-personal-life .pbr-map-grid{grid-template-columns:1fr}html.ar-page-guidance-remedies-on-personal-life .pbr-section{padding:40px 0}html.ar-page-guidance-remedies-on-personal-life .pbr-article,
html.ar-page-guidance-remedies-on-personal-life .pbr-sticky,
html.ar-page-guidance-remedies-on-personal-life .pbr-final-cta{border-radius:24px;padding:22px 17px}html.ar-page-guidance-remedies-on-personal-life .pbr-article p{font-size:15px;line-height:1.72;text-align:left}html.ar-page-guidance-remedies-on-personal-life .pbr-focus-grid{grid-template-columns:1fr}html.ar-page-guidance-remedies-on-personal-life .pbr-title h2{font-size:25px;line-height:1.22}html.ar-page-guidance-remedies-on-personal-life .pbr-title p{font-size:14.8px;line-height:1.68}html.ar-page-guidance-remedies-on-personal-life .pbr-time-row{grid-template-columns:52px 1fr;gap:10px}html.ar-page-guidance-remedies-on-personal-life .pbr-time-no{width:48px;height:48px;border-radius:17px}html.ar-page-guidance-remedies-on-personal-life .pbr-final-actions{display:grid}html.ar-page-guidance-remedies-on-personal-life .pbr-mobile-bar{position:fixed;left:10px;right:10px;bottom:10px;z-index:9999;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:18px;background:rgba(18,11,25,.92);backdrop-filter:blur(10px);box-shadow:0 18px 46px rgba(0,0,0,.28)}html.ar-page-guidance-remedies-on-personal-life .pbr-mobile-bar a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;text-decoration:none!important;color:#fff!important;font-size:13px;font-weight:1000}html.ar-page-guidance-remedies-on-personal-life .pbr-mobile-bar .wa{background:#16a34a}html.ar-page-guidance-remedies-on-personal-life .pbr-mobile-bar .call{background:#d86e2a}html.ar-page-guidance-remedies-on-personal-life body{padding-bottom:72px}}
@media (max-width:420px){html.ar-page-guidance-remedies-on-personal-life .pbr-container{padding:0 11px}html.ar-page-guidance-remedies-on-personal-life .pbr-hero h1{font-size:27px}html.ar-page-guidance-remedies-on-personal-life .pbr-command-title h2{font-size:19px}html.ar-page-guidance-remedies-on-personal-life .pbr-dial{grid-template-columns:1fr}html.ar-page-guidance-remedies-on-personal-life .pbr-dot{min-height:52px;flex-direction:row}html.ar-page-guidance-remedies-on-personal-life .pbr-dot small{font-size:10px}html.ar-page-guidance-remedies-on-personal-life .pbr-strip-item{align-items:flex-start}html.ar-page-guidance-remedies-on-personal-life .pbr-table{min-width:690px}html.ar-page-guidance-remedies-on-personal-life .pbr-final-cta:before{display:none}}

/* Former element-level style attributes */
html.ar-page-guidance-remedies-on-personal-life .ar-inline-8bb5ca3a77{padding-top:0;}


/* ==========================================================================
   PAGE: guwahati-spiritual-healer.php
   SCOPE: html.ar-page-guwahati-spiritual-healer
   ========================================================================== */


/* ==========================================================================
   PAGE: husband-wife-issues.php
   SCOPE: html.ar-page-husband-wife-issues
   ========================================================================== */
html.ar-page-husband-wife-issues{
    --hw-deep:#120d0b;
    --hw-brown:#3a2115;
    --hw-rust:#8f4827;
    --hw-gold:#d99a42;
    --hw-soft:#fff1df;
    --hw-bg:#fbf1e7;
    --hw-card:#ffffff;
    --hw-text:#2d2925;
    --hw-muted:#675e56;
    --hw-border:rgba(136,79,36,.18);
    --hw-shadow:0 18px 48px rgba(48,29,14,.12);
}

html.ar-page-husband-wife-issues .hw-page{
    background:
        radial-gradient(circle at top left, rgba(217,154,66,.14), transparent 34%),
        linear-gradient(180deg, #fffaf2 0%, #fbf1e7 48%, #ffffff 100%);
    color:var(--hw-text);
}

/* HERO */
html.ar-page-husband-wife-issues .hw-hero{
    position:relative;
    overflow:hidden;
    padding:76px 0 72px;
    background:linear-gradient(135deg, rgba(18,13,11,.98), rgba(68,35,21,.94));
}

html.ar-page-husband-wife-issues .hw-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 18% 18%, rgba(255,214,154,.22), transparent 28%),
        radial-gradient(circle at 82% 16%, rgba(143,72,39,.22), transparent 34%);
}

html.ar-page-husband-wife-issues .hw-hero:after{
    content:"";
    position:absolute;
    right:-135px;
    bottom:-165px;
    width:410px;
    height:410px;
    border-radius:50%;
    border:1px solid rgba(255,214,154,.14);
    box-shadow:inset 0 0 90px rgba(255,214,154,.08);
}

html.ar-page-husband-wife-issues .hw-hero .container{
    position:relative;
    z-index:2;
}

html.ar-page-husband-wife-issues .hw-kicker{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 15px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,214,154,.34);
    color:#ffdda7;
    font-size:13px;
    font-weight:800;
    margin-bottom:18px;
}

html.ar-page-husband-wife-issues .hw-hero h1{
    max-width:980px;
    margin:0 auto 18px;
    text-align:center;
    color:#ffd89a;
    font-size:44px;
    line-height:1.15;
    font-weight:850;
}

html.ar-page-husband-wife-issues .hw-hero-text{
    max-width:880px;
    margin:0 auto;
    text-align:center;
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:29px;
}

html.ar-page-husband-wife-issues .hw-actions{
    margin-top:30px;
    display:flex;
    justify-content:center;
    gap:14px;
    flex-wrap:wrap;
}

html.ar-page-husband-wife-issues .hw-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:48px;
    padding:13px 24px;
    border-radius:999px;
    text-decoration:none;
    font-weight:850;
    transition:.22s ease;
    border:1px solid transparent;
}

html.ar-page-husband-wife-issues .hw-btn-main{
    background:linear-gradient(135deg, #ffd08a, #d98b25);
    color:#17100a;
    box-shadow:0 14px 32px rgba(217,154,66,.28);
}

html.ar-page-husband-wife-issues .hw-btn-main:hover{
    color:#17100a;
    transform:translateY(-2px);
    box-shadow:0 18px 42px rgba(217,154,66,.36);
}

html.ar-page-husband-wife-issues .hw-btn-line{
    color:#ffe5ba;
    border-color:rgba(255,214,154,.42);
    background:rgba(255,255,255,.06);
}

html.ar-page-husband-wife-issues .hw-btn-line:hover{
    color:#fff;
    background:rgba(255,255,255,.12);
}

/* OPENING STORY BLOCK */
html.ar-page-husband-wife-issues .hw-opening{
    position:relative;
    z-index:3;
    margin-top:-32px;
}

html.ar-page-husband-wife-issues .hw-opening-box{
    background:#fff;
    border:1px solid var(--hw-border);
    border-radius:24px;
    box-shadow:var(--hw-shadow);
    overflow:hidden;
    display:grid;
    grid-template-columns:360px minmax(0, 1fr);
    align-items:stretch;
}

html.ar-page-husband-wife-issues .hw-photo{
    position:relative;
    min-height:320px;
    background:#f3e2ce;
}

html.ar-page-husband-wife-issues .hw-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

html.ar-page-husband-wife-issues .hw-photo:after{
    content:"Marriage guidance is private. Speak before the distance becomes permanent.";
    position:absolute;
    left:18px;
    right:18px;
    bottom:18px;
    padding:14px 16px;
    border-radius:16px;
    background:rgba(18,13,11,.82);
    color:#ffe2b0;
    font-size:13px;
    line-height:21px;
    backdrop-filter:blur(8px);
}

html.ar-page-husband-wife-issues .hw-opening-copy{
    padding:30px;
}

html.ar-page-husband-wife-issues .hw-opening-copy h2{
    margin:0 0 12px;
    color:#2b1a0d;
    font-size:27px;
    line-height:35px;
    font-weight:850;
}

html.ar-page-husband-wife-issues .hw-opening-copy p{
    margin:0 0 15px;
    color:#5e554d;
    font-size:15.5px;
    line-height:27px;
}

html.ar-page-husband-wife-issues .hw-mini-row{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:10px;
    margin-top:18px;
}

html.ar-page-husband-wife-issues .hw-mini{
    border:1px solid rgba(217,154,66,.22);
    background:linear-gradient(180deg, #fffaf2, #ffffff);
    border-radius:15px;
    padding:13px;
}

html.ar-page-husband-wife-issues .hw-mini strong{
    display:block;
    color:#8d4b14;
    font-size:14px;
    margin-bottom:5px;
}

html.ar-page-husband-wife-issues .hw-mini span{
    color:#6a6057;
    font-size:12.5px;
    line-height:19px;
    display:block;
}

/* MAIN */
html.ar-page-husband-wife-issues .hw-main{
    padding:56px 0 68px;
}

html.ar-page-husband-wife-issues .hw-layout{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 350px;
    gap:28px;
    align-items:start;
}

html.ar-page-husband-wife-issues .hw-article{
    background:#fff;
    border:1px solid var(--hw-border);
    border-radius:24px;
    box-shadow:0 16px 44px rgba(48,29,14,.08);
    padding:38px;
}

html.ar-page-husband-wife-issues .hw-article h2{
    color:#2a1a0e;
    font-size:28px;
    line-height:36px;
    font-weight:850;
    margin:28px 0 14px;
}

html.ar-page-husband-wife-issues .hw-article h3{
    color:#2a1a0e;
    font-size:21px;
    line-height:30px;
    font-weight:850;
    margin:22px 0 12px;
}

html.ar-page-husband-wife-issues .hw-article p{
    color:#3d3832;
    font-size:16px;
    line-height:29px;
    margin-bottom:16px;
}

html.ar-page-husband-wife-issues .hw-article strong{
    color:#9b5a11;
}

/* HUMAN NOTE */
html.ar-page-husband-wife-issues .hw-note{
    position:relative;
    padding:22px 24px;
    border-radius:18px;
    background:linear-gradient(135deg, #fff0df, #ffffff);
    border:1px solid rgba(217,154,66,.28);
    margin-bottom:26px;
}

html.ar-page-husband-wife-issues .hw-note:before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:5px;
    border-radius:10px;
    background:linear-gradient(180deg, #ffd08a, #d98b25);
}

html.ar-page-husband-wife-issues .hw-note p{
    margin:0;
    color:#3d3024;
    font-size:17px;
    line-height:29px;
}

/* ISSUE CARDS */
html.ar-page-husband-wife-issues .hw-issue-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-husband-wife-issues .hw-issue{
    padding:20px;
    border-radius:18px;
    border:1px solid rgba(217,154,66,.22);
    background:linear-gradient(180deg, #fffdf8, #fff7eb);
    transition:.22s ease;
}

html.ar-page-husband-wife-issues .hw-issue:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 28px rgba(84,48,12,.09);
}

html.ar-page-husband-wife-issues .hw-issue b{
    display:block;
    color:#2b1a0d;
    font-size:17px;
    margin-bottom:8px;
}

html.ar-page-husband-wife-issues .hw-issue span{
    display:block;
    color:#675a4d;
    font-size:14px;
    line-height:23px;
}

/* READING BOX */
html.ar-page-husband-wife-issues .hw-reading{
    margin-top:30px;
    padding:26px;
    border-radius:22px;
    background:#17100d;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-husband-wife-issues .hw-reading:after{
    content:"";
    position:absolute;
    right:-80px;
    top:-80px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.16);
}

html.ar-page-husband-wife-issues .hw-reading h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-husband-wife-issues .hw-reading-list{
    position:relative;
    z-index:2;
    display:grid;
    gap:13px;
    margin-top:18px;
}

html.ar-page-husband-wife-issues .hw-reading-step{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:13px;
    align-items:start;
}

html.ar-page-husband-wife-issues .hw-reading-step b{
    width:38px;
    height:38px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-husband-wife-issues .hw-reading-step span{
    color:rgba(255,255,255,.84);
    line-height:25px;
}

/* PRACTICAL NOTE */
html.ar-page-husband-wife-issues .hw-care{
    margin-top:26px;
    padding:22px;
    border-radius:18px;
    border:1px solid rgba(139,83,34,.22);
    background:#fffaf2;
}

html.ar-page-husband-wife-issues .hw-care strong{
    display:block;
    margin-bottom:8px;
    color:#7d4022;
    font-size:17px;
}

html.ar-page-husband-wife-issues .hw-care p{
    margin:0;
}

/* SIDEBAR */
html.ar-page-husband-wife-issues .hw-sidebar{
    position:sticky;
    top:20px;
    display:grid;
    gap:18px;
}

html.ar-page-husband-wife-issues .hw-contact,
html.ar-page-husband-wife-issues .hw-side-card{
    background:#fff;
    border:1px solid var(--hw-border);
    border-radius:22px;
    box-shadow:0 14px 35px rgba(48,29,14,.08);
    padding:24px;
}

html.ar-page-husband-wife-issues .hw-contact{
    background:linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-husband-wife-issues .hw-small{
    color:#9b5a11;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:8px;
}

html.ar-page-husband-wife-issues .hw-contact h2{
    color:#24170c;
    font-size:23px;
    line-height:31px;
    font-weight:850;
    margin:0 0 12px;
}

html.ar-page-husband-wife-issues .hw-contact p,
html.ar-page-husband-wife-issues .hw-side-card p{
    color:#62584f;
    font-size:14px;
    line-height:24px;
    margin-bottom:16px;
}

html.ar-page-husband-wife-issues .hw-contact-list{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-husband-wife-issues .hw-contact-list li{
    display:flex;
    gap:10px;
    padding:10px 0;
    border-bottom:1px dashed rgba(120,78,32,.16);
    color:#33281e;
    font-size:14px;
    line-height:22px;
}

html.ar-page-husband-wife-issues .hw-contact-list li:last-child{
    border-bottom:0;
}

html.ar-page-husband-wife-issues .hw-side-actions{
    display:grid;
    gap:10px;
}

html.ar-page-husband-wife-issues .hw-side-actions .hw-btn{
    width:100%;
    border-radius:14px;
}

html.ar-page-husband-wife-issues .hw-side-card h3{
    margin:0 0 12px;
    color:#2a1a0e;
    font-size:18px;
    font-weight:850;
}

html.ar-page-husband-wife-issues .hw-side-card ul{
    padding-left:18px;
    margin:0;
}

html.ar-page-husband-wife-issues .hw-side-card li{
    color:#5f554b;
    font-size:14px;
    line-height:22px;
    margin-bottom:9px;
}

/* FAQ */
html.ar-page-husband-wife-issues .hw-faq{
    padding:0 0 70px;
}

html.ar-page-husband-wife-issues .hw-faq-box{
    background:#fff;
    border:1px solid var(--hw-border);
    border-radius:24px;
    box-shadow:0 14px 45px rgba(48,29,14,.07);
    padding:34px;
}

html.ar-page-husband-wife-issues .hw-faq-box h2{
    margin:0 0 20px;
    color:#27190d;
    font-size:28px;
    font-weight:850;
}

html.ar-page-husband-wife-issues .hw-faq-item{
    border-top:1px solid rgba(120,78,32,.14);
    padding:18px 0;
}

html.ar-page-husband-wife-issues .hw-faq-item:first-of-type{
    border-top:0;
}

html.ar-page-husband-wife-issues .hw-faq-item h3{
    margin:0 0 8px;
    color:#352214;
    font-size:18px;
    font-weight:800;
}

html.ar-page-husband-wife-issues .hw-faq-item p{
    margin:0;
    color:#64594e;
    line-height:26px;
}

/* FINAL CTA */
html.ar-page-husband-wife-issues .hw-final{
    background:linear-gradient(135deg, #20120d, #5b2d17);
    padding:44px 0;
    color:#fff;
}

html.ar-page-husband-wife-issues .hw-final-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

html.ar-page-husband-wife-issues .hw-final h2{
    color:#ffd89a;
    font-size:28px;
    font-weight:850;
    margin:0 0 8px;
}

html.ar-page-husband-wife-issues .hw-final p{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:26px;
}

/* MOBILE */
@media (max-width:991px){
    html.ar-page-husband-wife-issues .hw-opening-box,
html.ar-page-husband-wife-issues .hw-layout{
        grid-template-columns:1fr;
    }

    html.ar-page-husband-wife-issues .hw-photo{
        min-height:300px;
    }

    html.ar-page-husband-wife-issues .hw-sidebar{
        position:static;
    }

    html.ar-page-husband-wife-issues .hw-final-box{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media (max-width:768px){
    html.ar-page-husband-wife-issues .hw-hero{
        padding:50px 0 54px;
    }

    html.ar-page-husband-wife-issues .hw-hero h1{
        font-size:29px;
        line-height:1.22;
    }

    html.ar-page-husband-wife-issues .hw-hero-text{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-husband-wife-issues .hw-btn{
        width:100%;
        min-height:46px;
        padding:12px 18px;
    }

    html.ar-page-husband-wife-issues .hw-opening{
        margin-top:-22px;
    }

    html.ar-page-husband-wife-issues .hw-opening-copy{
        padding:20px 16px;
    }

    html.ar-page-husband-wife-issues .hw-opening-copy h2{
        font-size:22px;
        line-height:29px;
    }

    html.ar-page-husband-wife-issues .hw-mini-row{
        grid-template-columns:1fr;
    }

    html.ar-page-husband-wife-issues .hw-main{
        padding:38px 0 45px;
    }

    html.ar-page-husband-wife-issues .hw-article{
        padding:22px 16px;
        border-radius:18px;
    }

    html.ar-page-husband-wife-issues .hw-note{
        padding:18px 18px 18px 20px;
        margin-bottom:22px;
    }

    html.ar-page-husband-wife-issues .hw-note p,
html.ar-page-husband-wife-issues .hw-article p{
        font-size:14.5px;
        line-height:25px;
    }

    html.ar-page-husband-wife-issues .hw-article h2,
html.ar-page-husband-wife-issues .hw-faq-box h2,
html.ar-page-husband-wife-issues .hw-final h2{
        font-size:23px;
        line-height:30px;
    }

    html.ar-page-husband-wife-issues .hw-issue-grid{
        grid-template-columns:1fr;
        gap:10px;
    }

    html.ar-page-husband-wife-issues .hw-contact,
html.ar-page-husband-wife-issues .hw-side-card,
html.ar-page-husband-wife-issues .hw-faq-box{
        padding:20px 16px;
        border-radius:18px;
    }
}

/* Former element-level style attributes */
html.ar-page-husband-wife-issues .ar-inline-f34b542b3b{color:#2a1a0e;border-color:rgba(120,78,32,.25);}


/* ==========================================================================
   PAGE: indian-astrology-mayong.php
   SCOPE: html.ar-page-indian-astrology-mayong
   ========================================================================== */


/* ==========================================================================
   PAGE: kaamdev-vashikaran.php
   SCOPE: html.ar-page-kaamdev-vashikaran
   ========================================================================== */
/* =========================================================
   Kaamdev Vashikaran Page - Premium Human UI
   Header/footer untouched. Page-only CSS.
========================================================= */

html.ar-page-kaamdev-vashikaran .kv-page{
    background: #fff8f2;
    color: #2c2019;
}

html.ar-page-kaamdev-vashikaran .kv-hero{
    position: relative;
    overflow: hidden;
    padding: 72px 0 58px;
    background:
        radial-gradient(circle at 12% 18%, rgba(255, 120, 129, .24), transparent 34%),
        radial-gradient(circle at 78% 22%, rgba(255, 196, 107, .18), transparent 36%),
        linear-gradient(135deg, #26100f 0%, #4b171a 52%, #1a1110 100%);
}

html.ar-page-kaamdev-vashikaran .kv-hero::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.032) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.024) 1px, transparent 1px);
    background-size: 44px 44px;
    opacity: .5;
}

html.ar-page-kaamdev-vashikaran .kv-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-kaamdev-vashikaran .kv-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr);
    gap: 30px;
    align-items: center;
}

html.ar-page-kaamdev-vashikaran .kv-kicker{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #ffe1ba;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 212, 174, .23);
    padding: 8px 14px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 16px;
}

html.ar-page-kaamdev-vashikaran .kv-hero h1{
    color: #fff2e4;
    font-size: 44px;
    line-height: 1.12;
    margin: 0 0 15px;
    font-weight: 850;
    letter-spacing: -.55px;
}

html.ar-page-kaamdev-vashikaran .kv-hero h1 span{
    color: #ffb765;
}

html.ar-page-kaamdev-vashikaran .kv-hero-text{
    color: #ead7cb;
    font-size: 17px;
    line-height: 29px;
    max-width: 770px;
    margin: 0 0 22px;
}

html.ar-page-kaamdev-vashikaran .kv-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-kaamdev-vashikaran .kv-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 46px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
    line-height: 1.2;
}

html.ar-page-kaamdev-vashikaran .kv-btn:active{
    transform: scale(.98);
}

html.ar-page-kaamdev-vashikaran .kv-btn-primary{
    color: #2a120d;
    background: linear-gradient(135deg, #ffcd7a, #ed8a35);
    box-shadow: 0 12px 28px rgba(237, 138, 53, .28);
}

html.ar-page-kaamdev-vashikaran .kv-btn-primary:hover{
    color: #2a120d;
    transform: translateY(-2px);
    box-shadow: 0 16px 34px rgba(237, 138, 53, .36);
}

html.ar-page-kaamdev-vashikaran .kv-btn-dark{
    color: #ffe2bd;
    background: rgba(0,0,0,.32);
    border-color: rgba(255, 221, 190, .24);
}

html.ar-page-kaamdev-vashikaran .kv-btn-dark:hover{
    color: #fff;
    background: rgba(0,0,0,.48);
    transform: translateY(-2px);
}

html.ar-page-kaamdev-vashikaran .kv-hero-card{
    background: rgba(255, 250, 244, .97);
    border: 1px solid rgba(255, 183, 101, .36);
    border-radius: 25px;
    padding: 25px;
    box-shadow: 0 26px 74px rgba(0,0,0,.28);
}

html.ar-page-kaamdev-vashikaran .kv-hero-card small{
    display: block;
    color: #a1572b;
    font-weight: 850;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: .6px;
}

html.ar-page-kaamdev-vashikaran .kv-hero-card h2{
    font-size: 24px;
    line-height: 1.25;
    margin: 0 0 12px;
    color: #25130e;
    font-weight: 850;
}

html.ar-page-kaamdev-vashikaran .kv-hero-card p{
    color: #5a473a;
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 14px;
}

html.ar-page-kaamdev-vashikaran .kv-mini-list{
    display: grid;
    gap: 9px;
    margin: 16px 0 0;
    padding: 0;
    list-style: none;
}

html.ar-page-kaamdev-vashikaran .kv-mini-list li{
    display: flex;
    gap: 9px;
    color: #33231b;
    font-size: 14px;
    line-height: 22px;
}

html.ar-page-kaamdev-vashikaran .kv-mini-list li::before{
    content: "✓";
    flex: 0 0 22px;
    height: 22px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ef9d3d;
    color: #21120b;
    font-weight: 900;
    font-size: 12px;
}

html.ar-page-kaamdev-vashikaran .kv-section{
    padding: 58px 0;
}

html.ar-page-kaamdev-vashikaran .kv-content-card{
    background: #ffffff;
    border-radius: 24px;
    padding: 40px;
    box-shadow: 0 14px 44px rgba(80, 38, 25, .08);
    border: 1px solid rgba(157, 80, 42, .12);
}

html.ar-page-kaamdev-vashikaran .kv-section-title{
    margin-bottom: 22px;
}

html.ar-page-kaamdev-vashikaran .kv-section-title .eyebrow{
    display: inline-block;
    color: #a2502b;
    background: #fff0df;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-kaamdev-vashikaran .kv-section-title h2{
    color: #2c1710;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-kaamdev-vashikaran .kv-section-title p{
    color: #5f4d42;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-kaamdev-vashikaran .kv-readable p{
    color: #3f312a;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-kaamdev-vashikaran .kv-readable strong{
    color: #a2502b;
}

html.ar-page-kaamdev-vashikaran .kv-note{
    background: #fff3e5;
    border-left: 5px solid #e89034;
    padding: 16px 18px;
    border-radius: 14px;
    color: #443226;
    line-height: 27px;
    margin: 20px 0;
}

html.ar-page-kaamdev-vashikaran .kv-service-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-kaamdev-vashikaran .kv-service-box{
    background: #fffdf9;
    border: 1px solid rgba(162, 80, 43, .14);
    border-radius: 18px;
    padding: 21px;
    min-height: 100%;
    transition: transform .18s ease, box-shadow .18s ease;
}

html.ar-page-kaamdev-vashikaran .kv-service-box:hover{
    transform: translateY(-4px);
    box-shadow: 0 14px 34px rgba(80, 38, 25, .11);
}

html.ar-page-kaamdev-vashikaran .kv-service-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 14px;
    background: linear-gradient(135deg, #ffe3d1, #f3a650);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-kaamdev-vashikaran .kv-service-box h3{
    font-size: 18px;
    color: #2b1710;
    margin: 0 0 9px;
    font-weight: 850;
}

html.ar-page-kaamdev-vashikaran .kv-service-box p{
    color: #5a493f;
    line-height: 25px;
    font-size: 15px;
    margin: 0;
}

html.ar-page-kaamdev-vashikaran .kv-trust-strip{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 28px;
}

html.ar-page-kaamdev-vashikaran .kv-trust-item{
    background: #2d1710;
    color: #ffe8c8;
    border-radius: 18px;
    padding: 18px;
    border: 1px solid rgba(255, 209, 146, .18);
}

html.ar-page-kaamdev-vashikaran .kv-trust-item strong{
    display: block;
    color: #ffca7d;
    font-size: 17px;
    margin-bottom: 6px;
}

html.ar-page-kaamdev-vashikaran .kv-trust-item span{
    color: #ead2bf;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-kaamdev-vashikaran .kv-process{
    background:
        radial-gradient(circle at right top, rgba(255, 197, 107, .17), transparent 32%),
        linear-gradient(135deg, #23110d, #4a1a16);
    border-radius: 24px;
    padding: 34px;
    color: #fff4df;
    position: relative;
    overflow: hidden;
}

html.ar-page-kaamdev-vashikaran .kv-process h2{
    color: #ffd58d;
    font-size: 30px;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-kaamdev-vashikaran .kv-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-kaamdev-vashikaran .kv-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 17px;
    padding: 18px;
}

html.ar-page-kaamdev-vashikaran .kv-step span{
    display: inline-flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    background: #ffc56b;
    color: #1d120b;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-kaamdev-vashikaran .kv-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-kaamdev-vashikaran .kv-step p{
    color: #ead8c2;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-kaamdev-vashikaran .kv-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-kaamdev-vashikaran .kv-faq details{
    background: #fff;
    border: 1px solid rgba(130, 81, 28, .13);
    border-radius: 15px;
    padding: 15px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-kaamdev-vashikaran .kv-faq summary{
    cursor: pointer;
    color: #2d1c10;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-kaamdev-vashikaran .kv-faq p{
    color: #56483c;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-kaamdev-vashikaran .kv-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 197, 107, .22), transparent 35%),
        linear-gradient(135deg, #fffaf0, #fff);
    border: 1px solid rgba(166, 106, 29, .18);
    border-radius: 24px;
    padding: 34px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-kaamdev-vashikaran .kv-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 22px;
    align-items: center;
}

html.ar-page-kaamdev-vashikaran .kv-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2d1c10;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-kaamdev-vashikaran .kv-contact-box p{
    color: #57483b;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-kaamdev-vashikaran .kv-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-kaamdev-vashikaran .kv-contact-list li{
    color: #35281d;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-kaamdev-vashikaran .kv-contact-list a{
    color: #9f6118;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-kaamdev-vashikaran .kv-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-kaamdev-vashikaran .kv-privacy{
    margin-top: 16px;
    color: #725e4a;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-kaamdev-vashikaran .kv-service-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991px){
    html.ar-page-kaamdev-vashikaran .kv-hero-grid,
html.ar-page-kaamdev-vashikaran .kv-contact-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-kaamdev-vashikaran .kv-process-grid,
html.ar-page-kaamdev-vashikaran .kv-trust-strip{
        grid-template-columns: 1fr 1fr;
    }

    html.ar-page-kaamdev-vashikaran .kv-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-kaamdev-vashikaran .kv-hero{
        padding: 38px 0 34px;
    }

    html.ar-page-kaamdev-vashikaran .kv-hero h1{
        font-size: 27px;
        line-height: 1.22;
    }

    html.ar-page-kaamdev-vashikaran .kv-hero-text{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-kaamdev-vashikaran .kv-hero-card{
        padding: 19px;
        border-radius: 18px;
    }

    html.ar-page-kaamdev-vashikaran .kv-section{
        padding: 34px 0;
    }

    html.ar-page-kaamdev-vashikaran .kv-content-card{
        padding: 22px 17px;
        border-radius: 17px;
    }

    html.ar-page-kaamdev-vashikaran .kv-section-title h2,
html.ar-page-kaamdev-vashikaran .kv-process h2{
        font-size: 23px;
    }

    html.ar-page-kaamdev-vashikaran .kv-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }

    html.ar-page-kaamdev-vashikaran .kv-service-grid,
html.ar-page-kaamdev-vashikaran .kv-process-grid,
html.ar-page-kaamdev-vashikaran .kv-trust-strip{
        grid-template-columns: 1fr;
    }

    html.ar-page-kaamdev-vashikaran .kv-process{
        padding: 23px 17px;
        border-radius: 18px;
    }

    html.ar-page-kaamdev-vashikaran .kv-contact-box{
        padding: 23px 17px;
        border-radius: 18px;
    }

    html.ar-page-kaamdev-vashikaran .kv-contact-box h2{
        font-size: 22px;
    }

    html.ar-page-kaamdev-vashikaran .kv-action-row,
html.ar-page-kaamdev-vashikaran .kv-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-kaamdev-vashikaran .kv-btn{
        width: 100%;
        min-height: 48px;
    }
}

/* Former element-level style attributes */
html.ar-page-kaamdev-vashikaran .ar-inline-993ca9861d{padding-top:0;}


/* ==========================================================================
   PAGE: mangal-rahu-ketu-shani-akal-purush-shanti-prayog.php
   SCOPE: html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog
   ========================================================================== */
/* =========================================================
   Grah Shanti Prayog Page
   Human-developed page CSS. Header/footer untouched.
========================================================= */

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-page{
    background: #f8f4ec;
    color: #292117;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero{
    position: relative;
    overflow: hidden;
    padding: 72px 0 60px;
    background:
        radial-gradient(circle at 18% 14%, rgba(255, 184, 77, .24), transparent 34%),
        radial-gradient(circle at 82% 20%, rgba(141, 93, 42, .22), transparent 36%),
        linear-gradient(135deg, #15110d 0%, #352414 50%, #120f0c 100%);
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 44px 44px;
    opacity: .42;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr);
    gap: 30px;
    align-items: center;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-kicker{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #ffe2ae;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 217, 166, .24);
    padding: 8px 14px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 16px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero h1{
    color: #fff5e6;
    font-size: 41px;
    line-height: 1.13;
    margin: 0 0 15px;
    font-weight: 850;
    letter-spacing: -.55px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero h1 span{
    color: #ffbf5a;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero-text{
    color: #ead9c6;
    font-size: 17px;
    line-height: 29px;
    max-width: 790px;
    margin: 0 0 22px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 46px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
    line-height: 1.2;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-btn:active{
    transform: scale(.98);
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-btn-primary{
    color: #21150a;
    background: linear-gradient(135deg, #ffcf78, #ec8d2f);
    box-shadow: 0 12px 28px rgba(236, 141, 47, .30);
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-btn-primary:hover{
    color: #21150a;
    transform: translateY(-2px);
    box-shadow: 0 16px 34px rgba(236, 141, 47, .40);
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-btn-dark{
    color: #ffe2ae;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 221, 184, .24);
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-btn-dark:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero-card{
    background: rgba(255, 251, 244, .97);
    border: 1px solid rgba(255, 191, 90, .36);
    border-radius: 25px;
    padding: 25px;
    box-shadow: 0 26px 74px rgba(0,0,0,.28);
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero-card small{
    display: block;
    color: #9b5d17;
    font-weight: 850;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: .6px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero-card h2{
    font-size: 24px;
    line-height: 1.25;
    margin: 0 0 12px;
    color: #24180d;
    font-weight: 850;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero-card p{
    color: #594938;
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 14px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-mini-list{
    display: grid;
    gap: 9px;
    margin: 16px 0 0;
    padding: 0;
    list-style: none;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-mini-list li{
    display: flex;
    gap: 9px;
    color: #332617;
    font-size: 14px;
    line-height: 22px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-mini-list li::before{
    content: "✓";
    flex: 0 0 22px;
    height: 22px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #eba13b;
    color: #21150a;
    font-weight: 900;
    font-size: 12px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-section{
    padding: 58px 0;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-content-card{
    background: #ffffff;
    border-radius: 24px;
    padding: 40px;
    box-shadow: 0 14px 44px rgba(78, 52, 12, .08);
    border: 1px solid rgba(151, 91, 28, .13);
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-section-title{
    margin-bottom: 22px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-section-title .eyebrow{
    display: inline-block;
    color: #9b5d17;
    background: #fff1da;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-section-title h2{
    color: #2d1f0d;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-section-title p{
    color: #5f503d;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-readable p{
    color: #403527;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-readable strong{
    color: #9b5d17;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-note{
    background: #fff5e4;
    border-left: 5px solid #e69a34;
    padding: 16px 18px;
    border-radius: 14px;
    color: #453521;
    line-height: 27px;
    margin: 20px 0;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-planet-grid{
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 15px;
    margin-top: 26px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-planet-box{
    background: #fffdf9;
    border: 1px solid rgba(151, 91, 28, .14);
    border-radius: 18px;
    padding: 20px;
    min-height: 100%;
    transition: transform .18s ease, box-shadow .18s ease;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-planet-box:hover{
    transform: translateY(-4px);
    box-shadow: 0 14px 34px rgba(78, 52, 12, .11);
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-planet-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 14px;
    background: linear-gradient(135deg, #fff0cf, #f0a43b);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-planet-box h3{
    font-size: 18px;
    color: #2b1e0c;
    margin: 0 0 9px;
    font-weight: 850;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-planet-box p{
    color: #5a4b38;
    line-height: 25px;
    font-size: 15px;
    margin: 0;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-trust-strip{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 28px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-trust-item{
    background: #2e210f;
    color: #ffe8c5;
    border-radius: 18px;
    padding: 18px;
    border: 1px solid rgba(255, 210, 143, .18);
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-trust-item strong{
    display: block;
    color: #ffbf5a;
    font-size: 17px;
    margin-bottom: 6px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-trust-item span{
    color: #ead8bf;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-process{
    background:
        radial-gradient(circle at right top, rgba(255, 190, 89, .17), transparent 32%),
        linear-gradient(135deg, #211609, #4a2d13);
    border-radius: 24px;
    padding: 34px;
    color: #fff5e6;
    position: relative;
    overflow: hidden;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-process h2{
    color: #ffd28a;
    font-size: 30px;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 17px;
    padding: 18px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-step span{
    display: inline-flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    background: #ffbf5a;
    color: #21150a;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-step p{
    color: #ead8bf;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-faq details{
    background: #fff;
    border: 1px solid rgba(146, 91, 28, .13);
    border-radius: 15px;
    padding: 15px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-faq summary{
    cursor: pointer;
    color: #2d1f0d;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-faq p{
    color: #564935;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 190, 89, .22), transparent 35%),
        linear-gradient(135deg, #fff8ec, #fff);
    border: 1px solid rgba(151, 91, 28, .18);
    border-radius: 24px;
    padding: 34px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 22px;
    align-items: center;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2d1f0d;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-contact-box p{
    color: #574936;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-contact-list li{
    color: #352b1b;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-contact-list a{
    color: #9b5d17;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-privacy{
    margin-top: 16px;
    color: #725e42;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1200px){
    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-planet-grid{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 991px){
    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero-grid,
html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-contact-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-process-grid,
html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-trust-strip{
        grid-template-columns: 1fr 1fr;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero{
        padding: 38px 0 34px;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero h1{
        font-size: 25px;
        line-height: 1.24;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero-text{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-hero-card{
        padding: 19px;
        border-radius: 18px;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-section{
        padding: 34px 0;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-content-card{
        padding: 22px 17px;
        border-radius: 17px;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-section-title h2,
html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-process h2{
        font-size: 23px;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-planet-grid,
html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-process-grid,
html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-trust-strip{
        grid-template-columns: 1fr;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-process{
        padding: 23px 17px;
        border-radius: 18px;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-contact-box{
        padding: 23px 17px;
        border-radius: 18px;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-contact-box h2{
        font-size: 22px;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-action-row,
html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .grah-btn{
        width: 100%;
        min-height: 48px;
    }
}

/* Former element-level style attributes */
html.ar-page-mangal-rahu-ketu-shani-akal-purush-shanti-prayog .ar-inline-2d650fa88f{padding-top:0;}


/* ==========================================================================
   PAGE: marital-problems.php
   SCOPE: html.ar-page-marital-problems
   ========================================================================== */
html.ar-page-marital-problems{
    --mp-deep:#120d0b;
    --mp-brown:#3b2115;
    --mp-maroon:#7b2f2a;
    --mp-gold:#d99a42;
    --mp-amber:#ffd28a;
    --mp-bg:#fbf0e8;
    --mp-card:#ffffff;
    --mp-text:#2d2925;
    --mp-muted:#665d56;
    --mp-line:rgba(123,47,42,.18);
    --mp-gold-line:rgba(217,154,66,.22);
    --mp-shadow:0 18px 48px rgba(55,31,23,.12);
}

html.ar-page-marital-problems .mp-page{
    background:
        radial-gradient(circle at 8% 0%, rgba(217,154,66,.13), transparent 32%),
        radial-gradient(circle at 92% 8%, rgba(123,47,42,.13), transparent 34%),
        linear-gradient(180deg, #fffaf2 0%, #fbf0e8 46%, #ffffff 100%);
    color:var(--mp-text);
}

html.ar-page-marital-problems .mp-hero{
    position:relative;
    overflow:hidden;
    padding:78px 0 72px;
    background:
        radial-gradient(circle at 18% 22%, rgba(255,210,138,.20), transparent 27%),
        radial-gradient(circle at 78% 18%, rgba(123,47,42,.24), transparent 30%),
        linear-gradient(135deg, #120d0b, #472119 70%);
}

html.ar-page-marital-problems .mp-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle, rgba(255,255,255,.33) 1px, transparent 1.5px),
        radial-gradient(circle, rgba(255,210,138,.27) 1px, transparent 1.5px);
    background-size:82px 82px, 126px 126px;
    background-position:0 0, 34px 44px;
    opacity:.22;
}

html.ar-page-marital-problems .mp-hero:after{
    content:"";
    position:absolute;
    right:-155px;
    bottom:-180px;
    width:430px;
    height:430px;
    border-radius:50%;
    border:1px solid rgba(255,210,138,.13);
    box-shadow:inset 0 0 95px rgba(255,210,138,.08);
}

html.ar-page-marital-problems .mp-hero .container{
    position:relative;
    z-index:2;
}

html.ar-page-marital-problems .mp-label{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 16px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,210,138,.30);
    color:#ffdda7;
    font-size:13px;
    font-weight:800;
    margin-bottom:18px;
}

html.ar-page-marital-problems .mp-hero h1{
    max-width:1080px;
    margin:0 auto 18px;
    color:#ffd89a;
    text-align:center;
    font-size:44px;
    line-height:1.16;
    font-weight:850;
}

html.ar-page-marital-problems .mp-hero p{
    max-width:920px;
    margin:0 auto;
    text-align:center;
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:29px;
}

html.ar-page-marital-problems .mp-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:14px;
    margin-top:30px;
}

html.ar-page-marital-problems .mp-btn{
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:13px 24px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-marital-problems .mp-btn-main{
    background:linear-gradient(135deg, #ffd08a, #d98b25);
    color:#17100a;
    box-shadow:0 14px 32px rgba(217,154,66,.28);
}

html.ar-page-marital-problems .mp-btn-main:hover{
    color:#17100a;
    transform:translateY(-2px);
    box-shadow:0 18px 42px rgba(217,154,66,.36);
}

html.ar-page-marital-problems .mp-btn-soft{
    color:#ffe5ba;
    border-color:rgba(255,210,138,.40);
    background:rgba(255,255,255,.06);
}

html.ar-page-marital-problems .mp-btn-soft:hover{
    color:#fff;
    background:rgba(255,255,255,.12);
}

html.ar-page-marital-problems .mp-open-wrap{
    position:relative;
    z-index:3;
    margin-top:-30px;
}

html.ar-page-marital-problems .mp-open{
    background:#fff;
    border:1px solid var(--mp-line);
    border-radius:24px;
    box-shadow:var(--mp-shadow);
    overflow:hidden;
    display:grid;
    grid-template-columns:360px minmax(0, 1fr);
}

html.ar-page-marital-problems .mp-photo{
    min-height:330px;
    position:relative;
    background:#f2dfd6;
}

html.ar-page-marital-problems .mp-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

html.ar-page-marital-problems .mp-photo:after{
    content:"Marriage issues should be handled privately, calmly and before silence becomes permanent distance.";
    position:absolute;
    left:18px;
    right:18px;
    bottom:18px;
    padding:14px 16px;
    border-radius:16px;
    background:rgba(18,13,11,.82);
    color:#ffe2b0;
    font-size:13px;
    line-height:21px;
    backdrop-filter:blur(8px);
}

html.ar-page-marital-problems .mp-open-copy{
    padding:30px;
}

html.ar-page-marital-problems .mp-open-copy h2{
    margin:0 0 12px;
    color:#3b2115;
    font-size:27px;
    line-height:35px;
    font-weight:850;
}

html.ar-page-marital-problems .mp-open-copy p{
    margin:0 0 15px;
    color:#5e554d;
    font-size:15.5px;
    line-height:27px;
}

html.ar-page-marital-problems .mp-mini-row{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:10px;
    margin-top:18px;
}

html.ar-page-marital-problems .mp-mini{
    border:1px solid rgba(123,47,42,.18);
    background:linear-gradient(180deg, #fffafa, #ffffff);
    border-radius:15px;
    padding:13px;
}

html.ar-page-marital-problems .mp-mini strong{
    display:block;
    color:#7b2f2a;
    font-size:14px;
    margin-bottom:5px;
}

html.ar-page-marital-problems .mp-mini span{
    color:#6a6057;
    font-size:12.5px;
    line-height:19px;
    display:block;
}

html.ar-page-marital-problems .mp-main{
    padding:56px 0 68px;
}

html.ar-page-marital-problems .mp-layout{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 350px;
    gap:28px;
    align-items:start;
}

html.ar-page-marital-problems .mp-article{
    background:#fff;
    border:1px solid var(--mp-line);
    border-radius:24px;
    box-shadow:0 16px 44px rgba(55,31,23,.08);
    padding:38px;
}

html.ar-page-marital-problems .mp-article h2{
    color:#3b2115;
    font-size:28px;
    line-height:36px;
    font-weight:850;
    margin:30px 0 14px;
}

html.ar-page-marital-problems .mp-article h3{
    color:#3b2115;
    font-size:21px;
    line-height:30px;
    font-weight:850;
    margin:22px 0 12px;
}

html.ar-page-marital-problems .mp-article p{
    color:#3d3832;
    font-size:16px;
    line-height:29px;
    margin-bottom:16px;
}

html.ar-page-marital-problems .mp-article strong{
    color:#9b5a11;
}

html.ar-page-marital-problems .mp-note{
    position:relative;
    padding:22px 24px;
    border-radius:18px;
    background:linear-gradient(135deg, #fff0df, #ffffff);
    border:1px solid var(--mp-gold-line);
    margin-bottom:26px;
}

html.ar-page-marital-problems .mp-note:before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:5px;
    border-radius:10px;
    background:linear-gradient(180deg, #ffd08a, #d98b25);
}

html.ar-page-marital-problems .mp-note p{
    margin:0;
    color:#3d3024;
    font-size:17px;
    line-height:29px;
}

html.ar-page-marital-problems .mp-concern-grid,
html.ar-page-marital-problems .mp-support-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-marital-problems .mp-concern,
html.ar-page-marital-problems .mp-support{
    padding:20px;
    border-radius:18px;
    border:1px solid rgba(123,47,42,.18);
    background:linear-gradient(180deg, #fffafa, #ffffff);
    transition:.22s ease;
}

html.ar-page-marital-problems .mp-support{
    border-color:var(--mp-gold-line);
    background:linear-gradient(180deg, #fffdf8, #fff7eb);
}

html.ar-page-marital-problems .mp-concern:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 28px rgba(55,31,23,.09);
}

html.ar-page-marital-problems .mp-concern b,
html.ar-page-marital-problems .mp-support b{
    display:block;
    color:#3b2115;
    font-size:17px;
    margin-bottom:8px;
}

html.ar-page-marital-problems .mp-concern span,
html.ar-page-marital-problems .mp-support span{
    display:block;
    color:#675f58;
    font-size:14px;
    line-height:23px;
}

html.ar-page-marital-problems .mp-key-strip{
    margin:28px 0;
    padding:24px;
    border-radius:22px;
    background:#20120f;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-marital-problems .mp-key-strip:after{
    content:"";
    position:absolute;
    right:-90px;
    top:-90px;
    width:230px;
    height:230px;
    border-radius:50%;
    background:rgba(217,154,66,.15);
}

html.ar-page-marital-problems .mp-key-strip h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-marital-problems .mp-key-list{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:13px;
    margin-top:18px;
}

html.ar-page-marital-problems .mp-key{
    display:flex;
    gap:11px;
    align-items:flex-start;
}

html.ar-page-marital-problems .mp-key b{
    min-width:34px;
    height:34px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-marital-problems .mp-key span{
    color:rgba(255,255,255,.84);
    line-height:24px;
    font-size:14px;
}

html.ar-page-marital-problems .mp-process{
    margin-top:30px;
    padding:26px;
    border-radius:22px;
    background:#20120f;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-marital-problems .mp-process:after{
    content:"";
    position:absolute;
    right:-80px;
    top:-80px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.16);
}

html.ar-page-marital-problems .mp-process h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-marital-problems .mp-process-list{
    position:relative;
    z-index:2;
    display:grid;
    gap:13px;
    margin-top:18px;
}

html.ar-page-marital-problems .mp-process-step{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:13px;
    align-items:start;
}

html.ar-page-marital-problems .mp-process-step b{
    width:38px;
    height:38px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-marital-problems .mp-process-step span{
    color:rgba(255,255,255,.84);
    line-height:25px;
}

html.ar-page-marital-problems .mp-care{
    margin-top:26px;
    padding:22px;
    border-radius:18px;
    border:1px solid rgba(139,83,34,.22);
    background:#fffaf2;
}

html.ar-page-marital-problems .mp-care strong{
    display:block;
    margin-bottom:8px;
    color:#7d4022;
    font-size:17px;
}

html.ar-page-marital-problems .mp-care p{
    margin:0;
}

html.ar-page-marital-problems .mp-side{
    position:sticky;
    top:20px;
    display:grid;
    gap:18px;
}

html.ar-page-marital-problems .mp-contact,
html.ar-page-marital-problems .mp-side-card{
    background:#fff;
    border:1px solid var(--mp-line);
    border-radius:22px;
    box-shadow:0 14px 35px rgba(55,31,23,.08);
    padding:24px;
}

html.ar-page-marital-problems .mp-contact{
    background:linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-marital-problems .mp-side-label{
    color:#7b2f2a;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:8px;
}

html.ar-page-marital-problems .mp-contact h2{
    color:#3b2115;
    font-size:23px;
    line-height:31px;
    font-weight:850;
    margin:0 0 12px;
}

html.ar-page-marital-problems .mp-contact p,
html.ar-page-marital-problems .mp-side-card p{
    color:#62584f;
    font-size:14px;
    line-height:24px;
    margin-bottom:16px;
}

html.ar-page-marital-problems .mp-contact-lines{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-marital-problems .mp-contact-lines li{
    padding:10px 0;
    border-bottom:1px dashed rgba(123,47,42,.18);
    color:#33281e;
    font-size:14px;
    line-height:22px;
}

html.ar-page-marital-problems .mp-contact-lines li:last-child{
    border-bottom:0;
}

html.ar-page-marital-problems .mp-contact-lines span{
    display:block;
    color:#7b2f2a;
    font-weight:800;
    margin-bottom:3px;
}

html.ar-page-marital-problems .mp-side-actions{
    display:grid;
    gap:10px;
}

html.ar-page-marital-problems .mp-side-actions .mp-btn{
    width:100%;
    border-radius:14px;
}

html.ar-page-marital-problems .mp-side-card h3{
    margin:0 0 12px;
    color:#3b2115;
    font-size:18px;
    font-weight:850;
}

html.ar-page-marital-problems .mp-side-card ul{
    padding-left:18px;
    margin:0;
}

html.ar-page-marital-problems .mp-side-card li{
    color:#5f554b;
    font-size:14px;
    line-height:22px;
    margin-bottom:9px;
}

html.ar-page-marital-problems .mp-faq{
    padding:0 0 70px;
}

html.ar-page-marital-problems .mp-faq-box{
    background:#fff;
    border:1px solid var(--mp-line);
    border-radius:24px;
    box-shadow:0 14px 45px rgba(55,31,23,.07);
    padding:34px;
}

html.ar-page-marital-problems .mp-faq-box h2{
    margin:0 0 20px;
    color:#3b2115;
    font-size:28px;
    font-weight:850;
}

html.ar-page-marital-problems .mp-q{
    border-top:1px solid rgba(123,47,42,.14);
    padding:18px 0;
}

html.ar-page-marital-problems .mp-q:first-of-type{
    border-top:0;
}

html.ar-page-marital-problems .mp-q h3{
    margin:0 0 8px;
    color:#3b2115;
    font-size:18px;
    font-weight:800;
}

html.ar-page-marital-problems .mp-q p{
    margin:0;
    color:#64594e;
    line-height:26px;
}

html.ar-page-marital-problems .mp-last{
    background:linear-gradient(135deg, #20120f, #7b2f2a);
    padding:44px 0;
    color:#fff;
}

html.ar-page-marital-problems .mp-last-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

html.ar-page-marital-problems .mp-last h2{
    color:#ffd89a;
    font-size:28px;
    font-weight:850;
    margin:0 0 8px;
}

html.ar-page-marital-problems .mp-last p{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:26px;
}

@media (max-width:991px){
    html.ar-page-marital-problems .mp-open,
html.ar-page-marital-problems .mp-layout{
        grid-template-columns:1fr;
    }

    html.ar-page-marital-problems .mp-photo{
        min-height:300px;
    }

    html.ar-page-marital-problems .mp-side{
        position:static;
    }

    html.ar-page-marital-problems .mp-last-box{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media (max-width:768px){
    html.ar-page-marital-problems .mp-hero{
        padding:50px 0 54px;
    }

    html.ar-page-marital-problems .mp-hero h1{
        font-size:29px;
        line-height:1.22;
    }

    html.ar-page-marital-problems .mp-hero p{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-marital-problems .mp-btn{
        width:100%;
        min-height:46px;
        padding:12px 18px;
    }

    html.ar-page-marital-problems .mp-open-wrap{
        margin-top:-22px;
    }

    html.ar-page-marital-problems .mp-open-copy{
        padding:20px 16px;
    }

    html.ar-page-marital-problems .mp-open-copy h2{
        font-size:22px;
        line-height:29px;
    }

    html.ar-page-marital-problems .mp-mini-row,
html.ar-page-marital-problems .mp-concern-grid,
html.ar-page-marital-problems .mp-key-list,
html.ar-page-marital-problems .mp-support-grid{
        grid-template-columns:1fr;
        gap:10px;
    }

    html.ar-page-marital-problems .mp-main{
        padding:38px 0 45px;
    }

    html.ar-page-marital-problems .mp-article{
        padding:22px 16px;
        border-radius:18px;
    }

    html.ar-page-marital-problems .mp-note{
        padding:18px 18px 18px 20px;
        margin-bottom:22px;
    }

    html.ar-page-marital-problems .mp-note p,
html.ar-page-marital-problems .mp-article p{
        font-size:14.5px;
        line-height:25px;
    }

    html.ar-page-marital-problems .mp-article h2,
html.ar-page-marital-problems .mp-faq-box h2,
html.ar-page-marital-problems .mp-last h2{
        font-size:23px;
        line-height:30px;
    }

    html.ar-page-marital-problems .mp-contact,
html.ar-page-marital-problems .mp-side-card,
html.ar-page-marital-problems .mp-faq-box{
        padding:20px 16px;
        border-radius:18px;
    }
}

/* Former element-level style attributes */
html.ar-page-marital-problems .ar-inline-f21352d6e2{color:#3b2115;border-color:rgba(123,47,42,.25);}


/* ==========================================================================
   PAGE: mayong-assam-tantrik-contact-number.php
   SCOPE: html.ar-page-mayong-assam-tantrik-contact-number
   ========================================================================== */
html.ar-page-mayong-assam-tantrik-contact-number{
    --mat-bg:#120804;
    --mat-earth:#301208;
    --mat-rust:#873112;
    --mat-gold:#d9a843;
    --mat-gold2:#ffe2a1;
    --mat-cream:#fff8eb;
    --mat-card:#fffdf7;
    --mat-text:#2d170d;
    --mat-muted:#6f5749;
    --mat-line:rgba(135,49,18,.16);
    --mat-shadow:0 22px 62px rgba(70,25,7,.14);
}
html.ar-page-mayong-assam-tantrik-contact-number .mat-page{font-family:Inter,Arial,sans-serif;color:var(--mat-text);background:linear-gradient(180deg,#fff9ee 0%,#fffdf8 52%,#fff5e3 100%);overflow:hidden}
html.ar-page-mayong-assam-tantrik-contact-number .mat-wrap{width:min(1186px,92%);margin:auto}
html.ar-page-mayong-assam-tantrik-contact-number .mat-hero{position:relative;padding:76px 0 58px;color:#fff;background:
radial-gradient(circle at 18% 10%,rgba(255,226,161,.22),transparent 32%),
radial-gradient(circle at 85% 25%,rgba(217,168,67,.18),transparent 31%),
linear-gradient(135deg,#160701 0%,#421607 55%,#120804 100%)}
html.ar-page-mayong-assam-tantrik-contact-number .mat-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%);background-size:54px 54px;opacity:.16}
html.ar-page-mayong-assam-tantrik-contact-number .mat-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}
html.ar-page-mayong-assam-tantrik-contact-number .mat-badge{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,226,161,.36);background:rgba(255,255,255,.08);padding:8px 14px;border-radius:999px;color:#ffeac0;font-size:13px;font-weight:800}
html.ar-page-mayong-assam-tantrik-contact-number .mat-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.03;letter-spacing:-1.65px;margin:18px 0 16px;color:#fff}
html.ar-page-mayong-assam-tantrik-contact-number .mat-hero h1 span{color:#ffd978}
html.ar-page-mayong-assam-tantrik-contact-number .mat-lead{font-size:18px;line-height:1.78;color:#f9e8cf;max-width:760px;margin:0}
html.ar-page-mayong-assam-tantrik-contact-number .mat-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 18px;border-radius:16px;text-decoration:none;font-weight:900;border:1px solid transparent;transition:.22s ease}
html.ar-page-mayong-assam-tantrik-contact-number .mat-btn:hover{transform:translateY(-2px);text-decoration:none}
html.ar-page-mayong-assam-tantrik-contact-number .mat-btn-gold{background:linear-gradient(135deg,#ffe29b,#d7a03a);color:#251004;box-shadow:0 16px 36px rgba(217,168,67,.28)}
html.ar-page-mayong-assam-tantrik-contact-number .mat-btn-ghost{background:rgba(255,255,255,.09);border-color:rgba(255,226,161,.28);color:#fff}
html.ar-page-mayong-assam-tantrik-contact-number .mat-panel{border:1px solid rgba(255,226,161,.28);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.06));border-radius:30px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.25);backdrop-filter:blur(10px)}
html.ar-page-mayong-assam-tantrik-contact-number .mat-contact-card{background:#fff8e8;color:#2d170d;border-radius:24px;padding:22px;border:1px solid rgba(255,226,161,.45)}
html.ar-page-mayong-assam-tantrik-contact-number .mat-contact-card small{display:block;font-weight:900;color:#873112;text-transform:uppercase;letter-spacing:.08em}
html.ar-page-mayong-assam-tantrik-contact-number .mat-number{font-size:clamp(28px,4vw,42px);font-weight:950;margin:8px 0 6px;color:#321205}
html.ar-page-mayong-assam-tantrik-contact-number .mat-contact-card p{color:#6b4d3e;line-height:1.7;margin:0 0 16px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-mini{padding:12px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#f9e9d2;font-weight:700}
html.ar-page-mayong-assam-tantrik-contact-number .mat-strip{position:relative;z-index:2;margin-top:-26px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-strip-card{background:#fff;border:1px solid var(--mat-line);border-radius:20px;padding:17px;box-shadow:0 14px 42px rgba(70,25,7,.1)}
html.ar-page-mayong-assam-tantrik-contact-number .mat-strip-card span{display:block;color:#8a3718;font-weight:950;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
html.ar-page-mayong-assam-tantrik-contact-number .mat-strip-card strong{display:block;margin-top:5px;font-size:17px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-section{padding:70px 0}
html.ar-page-mayong-assam-tantrik-contact-number .mat-head{max-width:850px;margin-bottom:28px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-eyebrow{display:inline-block;color:#8b3213;font-size:13px;letter-spacing:.11em;text-transform:uppercase;font-weight:950}
html.ar-page-mayong-assam-tantrik-contact-number .mat-section h2{font-size:clamp(28px,3.6vw,44px);line-height:1.12;letter-spacing:-.85px;color:#2a1005;margin:10px 0 12px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-section p{line-height:1.82;color:var(--mat-muted)}
html.ar-page-mayong-assam-tantrik-contact-number .mat-editorial{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:28px;align-items:start}
html.ar-page-mayong-assam-tantrik-contact-number .mat-article{background:rgba(255,255,255,.84);border:1px solid var(--mat-line);border-radius:30px;padding:34px;box-shadow:var(--mat-shadow)}
html.ar-page-mayong-assam-tantrik-contact-number .mat-article p{font-size:16.5px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-highlight{background:linear-gradient(135deg,#fff0cd,#fffdf8);border:1px solid rgba(217,168,67,.35);border-radius:22px;padding:20px;margin:22px 0}
html.ar-page-mayong-assam-tantrik-contact-number .mat-highlight strong{color:#7e2d10}
html.ar-page-mayong-assam-tantrik-contact-number .mat-side{position:sticky;top:92px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-side-box{border-radius:30px;padding:24px;background:linear-gradient(160deg,#2b0c03,#823012);color:#fff;border:1px solid rgba(255,226,161,.28);box-shadow:0 25px 70px rgba(70,25,7,.2)}
html.ar-page-mayong-assam-tantrik-contact-number .mat-side-box h3{color:#fff;font-size:24px;margin:0 0 10px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-side-box p{color:#f6dec0}
html.ar-page-mayong-assam-tantrik-contact-number .mat-side-list{display:grid;gap:10px;margin:18px 0}
html.ar-page-mayong-assam-tantrik-contact-number .mat-side-list div{padding:11px 12px;border-radius:15px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);font-weight:800}
html.ar-page-mayong-assam-tantrik-contact-number .mat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-card{background:#fff;border:1px solid var(--mat-line);border-radius:26px;padding:24px;box-shadow:0 18px 50px rgba(70,25,7,.1);transition:.22s ease}
html.ar-page-mayong-assam-tantrik-contact-number .mat-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(70,25,7,.15)}
html.ar-page-mayong-assam-tantrik-contact-number .mat-icon{width:50px;height:50px;border-radius:18px;background:linear-gradient(135deg,#fff0ca,#ffd978);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:15px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-card h3{margin:0 0 9px;color:#301104;font-size:22px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-card p{margin:0}
html.ar-page-mayong-assam-tantrik-contact-number .mat-card ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-card li{position:relative;padding-left:18px;color:#674f43;line-height:1.58}
html.ar-page-mayong-assam-tantrik-contact-number .mat-card li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:#d9a843}
html.ar-page-mayong-assam-tantrik-contact-number .mat-band{padding:70px 0;background:radial-gradient(circle at 75% 10%,rgba(255,226,161,.16),transparent 32%),linear-gradient(135deg,#130602,#371207 62%,#150702);color:#fff}
html.ar-page-mayong-assam-tantrik-contact-number .mat-band h2{color:#fff}
html.ar-page-mayong-assam-tantrik-contact-number .mat-band p{color:#f5dfc0}
html.ar-page-mayong-assam-tantrik-contact-number .mat-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-step{background:rgba(255,255,255,.08);border:1px solid rgba(255,226,161,.2);border-radius:24px;padding:22px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-step span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#ffd978;color:#2b0b02;font-weight:950;margin-bottom:12px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-step h3{color:#fff;margin:0 0 8px;font-size:19px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:center}
html.ar-page-mayong-assam-tantrik-contact-number .mat-message-box{background:linear-gradient(135deg,#fff,#fff1d4);border:1px solid rgba(217,168,67,.35);border-radius:30px;padding:28px;box-shadow:var(--mat-shadow)}
html.ar-page-mayong-assam-tantrik-contact-number .mat-message{white-space:pre-line;background:#153a22;color:#e8ffe9;border-radius:22px;padding:22px;line-height:1.72;font-weight:700}
html.ar-page-mayong-assam-tantrik-contact-number .mat-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-good,
html.ar-page-mayong-assam-tantrik-contact-number .mat-bad{border-radius:28px;padding:26px;border:1px solid var(--mat-line);box-shadow:var(--mat-shadow)}
html.ar-page-mayong-assam-tantrik-contact-number .mat-good{background:#fffdf7}
html.ar-page-mayong-assam-tantrik-contact-number .mat-bad{background:#fff1e9}
html.ar-page-mayong-assam-tantrik-contact-number .mat-check-list{display:grid;gap:11px;margin-top:18px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-check-list div{display:flex;gap:10px;align-items:flex-start;color:#60483d;line-height:1.6}
html.ar-page-mayong-assam-tantrik-contact-number .mat-check-list b{color:#321205}
html.ar-page-mayong-assam-tantrik-contact-number .mat-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-link{display:block;background:#fff;border:1px solid var(--mat-line);border-radius:22px;padding:20px;text-decoration:none;color:#2d1207;box-shadow:0 14px 38px rgba(70,25,7,.08);transition:.2s ease}
html.ar-page-mayong-assam-tantrik-contact-number .mat-link:hover{transform:translateY(-2px);text-decoration:none}
html.ar-page-mayong-assam-tantrik-contact-number .mat-link strong{display:block;font-size:18px;margin-bottom:5px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-link span{color:#70574b}
html.ar-page-mayong-assam-tantrik-contact-number .mat-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-faq details{background:#fff;border:1px solid var(--mat-line);border-radius:20px;padding:18px;box-shadow:0 12px 34px rgba(70,25,7,.07)}
html.ar-page-mayong-assam-tantrik-contact-number .mat-faq summary{cursor:pointer;font-weight:950;color:#2a1005}
html.ar-page-mayong-assam-tantrik-contact-number .mat-faq p{margin:12px 0 0}
html.ar-page-mayong-assam-tantrik-contact-number .mat-final{padding:58px 0;background:linear-gradient(135deg,#823012,#261006);color:#fff;text-align:center}
html.ar-page-mayong-assam-tantrik-contact-number .mat-final h2{color:#fff;font-size:clamp(28px,4vw,46px);margin:0 0 12px}
html.ar-page-mayong-assam-tantrik-contact-number .mat-final p{color:#f8dfbd;max-width:790px;margin:0 auto 22px;line-height:1.8}
html.ar-page-mayong-assam-tantrik-contact-number .mat-mobile-bar{display:none}
@media (max-width:980px){html.ar-page-mayong-assam-tantrik-contact-number .mat-hero-grid,
html.ar-page-mayong-assam-tantrik-contact-number .mat-editorial,
html.ar-page-mayong-assam-tantrik-contact-number .mat-split,
html.ar-page-mayong-assam-tantrik-contact-number .mat-compare{grid-template-columns:1fr}html.ar-page-mayong-assam-tantrik-contact-number .mat-strip-grid,
html.ar-page-mayong-assam-tantrik-contact-number .mat-flow{grid-template-columns:repeat(2,1fr)}html.ar-page-mayong-assam-tantrik-contact-number .mat-grid,
html.ar-page-mayong-assam-tantrik-contact-number .mat-links{grid-template-columns:1fr 1fr}html.ar-page-mayong-assam-tantrik-contact-number .mat-side{position:relative;top:auto}html.ar-page-mayong-assam-tantrik-contact-number .mat-hero{padding-top:48px}}
@media (max-width:640px){html.ar-page-mayong-assam-tantrik-contact-number .mat-wrap{width:min(100% - 28px,1186px)}html.ar-page-mayong-assam-tantrik-contact-number .mat-hero h1{letter-spacing:-.8px}html.ar-page-mayong-assam-tantrik-contact-number .mat-lead{font-size:16px}html.ar-page-mayong-assam-tantrik-contact-number .mat-actions .mat-btn{width:100%}html.ar-page-mayong-assam-tantrik-contact-number .mat-mini-grid,
html.ar-page-mayong-assam-tantrik-contact-number .mat-strip-grid,
html.ar-page-mayong-assam-tantrik-contact-number .mat-grid,
html.ar-page-mayong-assam-tantrik-contact-number .mat-flow,
html.ar-page-mayong-assam-tantrik-contact-number .mat-links,
html.ar-page-mayong-assam-tantrik-contact-number .mat-faq{grid-template-columns:1fr}html.ar-page-mayong-assam-tantrik-contact-number .mat-article{padding:22px;border-radius:22px}html.ar-page-mayong-assam-tantrik-contact-number .mat-section{padding:52px 0}html.ar-page-mayong-assam-tantrik-contact-number .mat-panel{padding:16px;border-radius:22px}html.ar-page-mayong-assam-tantrik-contact-number .mat-mobile-bar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;z-index:9999;background:#140602;padding:9px 10px;gap:8px;box-shadow:0 -12px 30px rgba(0,0,0,.22)}html.ar-page-mayong-assam-tantrik-contact-number .mat-mobile-bar a{border-radius:13px;padding:12px 8px;text-align:center;text-decoration:none;font-weight:950}html.ar-page-mayong-assam-tantrik-contact-number .mat-mobile-call{background:#ffd978;color:#2a1005}html.ar-page-mayong-assam-tantrik-contact-number .mat-mobile-wa{background:#21a15b;color:#fff}html.ar-page-mayong-assam-tantrik-contact-number body{padding-bottom:72px}}

/* Former element-level style attributes */
html.ar-page-mayong-assam-tantrik-contact-number .ar-inline-82bb868e2d{width:100%}
html.ar-page-mayong-assam-tantrik-contact-number .ar-inline-1e782ba0d8{padding-top:10px}
html.ar-page-mayong-assam-tantrik-contact-number .ar-inline-b42815a5f5{color:#ffd978}
html.ar-page-mayong-assam-tantrik-contact-number .ar-inline-754d9b3334{background:#fff;color:#7b2a0d;border-color:rgba(123,42,13,.2)}
html.ar-page-mayong-assam-tantrik-contact-number .ar-inline-daedb630ba{padding-top:0}
html.ar-page-mayong-assam-tantrik-contact-number .ar-inline-e50d104f6e{justify-content:center}


/* ==========================================================================
   PAGE: mayong-black-magic-contact-number.php
   SCOPE: html.ar-page-mayong-black-magic-contact-number
   ========================================================================== */
html.ar-page-mayong-black-magic-contact-number{
  --bmh-bg:#070403;
  --bmh-ink:#24120a;
  --bmh-text:#493329;
  --bmh-muted:#7c655a;
  --bmh-cream:#fff7e9;
  --bmh-card:#ffffff;
  --bmh-line:rgba(95,45,20,.14);
  --bmh-gold:#e5b85e;
  --bmh-amber:#c76b24;
  --bmh-red:#8f2e15;
  --bmh-green:#1d8b54;
  --bmh-shadow:0 26px 80px rgba(61,24,7,.16);
}
html.ar-page-mayong-black-magic-contact-number .bmh-page{font-family:Inter,Arial,sans-serif;background:linear-gradient(180deg,#fff6e6 0%,#fffdf7 42%,#fff1dc 100%);color:var(--bmh-text);overflow:hidden}html.ar-page-mayong-black-magic-contact-number .bmh-wrap{width:min(1180px,92%);margin:auto}html.ar-page-mayong-black-magic-contact-number .bmh-hero{position:relative;min-height:680px;display:flex;align-items:center;background:radial-gradient(circle at 20% 18%,rgba(229,184,94,.25),transparent 30%),radial-gradient(circle at 75% 10%,rgba(199,107,36,.18),transparent 34%),linear-gradient(135deg,#110602 0%,#3b1206 56%,#080403 100%);color:#fff}html.ar-page-mayong-black-magic-contact-number .bmh-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}html.ar-page-mayong-black-magic-contact-number .bmh-hero:after{content:"";position:absolute;right:-140px;top:-120px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(229,184,94,.28),transparent 63%)}html.ar-page-mayong-black-magic-contact-number .bmh-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:38px;align-items:center}html.ar-page-mayong-black-magic-contact-number .bmh-kicker{display:inline-flex;gap:9px;align-items:center;border:1px solid rgba(255,219,148,.34);border-radius:999px;padding:9px 14px;background:rgba(255,255,255,.08);color:#ffe0a2;font-weight:800;font-size:13px}html.ar-page-mayong-black-magic-contact-number .bmh-hero h1{font-size:clamp(38px,5.5vw,72px);line-height:1.01;letter-spacing:-1.7px;margin:20px 0 16px;color:#fff}html.ar-page-mayong-black-magic-contact-number .bmh-hero h1 span{color:#ffd77b}html.ar-page-mayong-black-magic-contact-number .bmh-lead{font-size:18px;line-height:1.78;color:#f8e7d0;max-width:790px}html.ar-page-mayong-black-magic-contact-number .bmh-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}html.ar-page-mayong-black-magic-contact-number .bmh-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:16px;padding:14px 18px;font-weight:900;text-decoration:none!important;transition:.22s ease;border:1px solid transparent}html.ar-page-mayong-black-magic-contact-number .bmh-btn:hover{transform:translateY(-2px)}html.ar-page-mayong-black-magic-contact-number .bmh-btn-primary{background:linear-gradient(135deg,#ffe39a,#d38a30);color:#2a0c03;box-shadow:0 16px 38px rgba(229,184,94,.28)}html.ar-page-mayong-black-magic-contact-number .bmh-btn-whatsapp{background:#1fa15a;color:#fff}html.ar-page-mayong-black-magic-contact-number .bmh-btn-ghost{background:rgba(255,255,255,.09);border-color:rgba(255,219,148,.3);color:#fff}html.ar-page-mayong-black-magic-contact-number .bmh-hero-note{font-size:13px;color:#e9cfaf;margin-top:14px}html.ar-page-mayong-black-magic-contact-number .bmh-visual{position:relative}html.ar-page-mayong-black-magic-contact-number .bmh-frame{position:relative;border-radius:34px;overflow:hidden;min-height:470px;border:1px solid rgba(255,223,151,.32);box-shadow:0 34px 110px rgba(0,0,0,.32);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.02))}html.ar-page-mayong-black-magic-contact-number .bmh-frame img{width:100%;height:470px;object-fit:cover;display:block;filter:saturate(1.06) contrast(1.05);opacity:.86}html.ar-page-mayong-black-magic-contact-number .bmh-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 18%,rgba(12,5,2,.48) 74%,rgba(12,5,2,.88));}html.ar-page-mayong-black-magic-contact-number .bmh-frame-text{position:absolute;left:24px;right:24px;bottom:24px;z-index:2}html.ar-page-mayong-black-magic-contact-number .bmh-frame-text b{display:block;color:#fff;font-size:26px;line-height:1.15}html.ar-page-mayong-black-magic-contact-number .bmh-frame-text span{display:block;color:#f8dfbb;margin-top:8px}html.ar-page-mayong-black-magic-contact-number .bmh-floating{position:absolute;left:-22px;top:34px;z-index:4;background:#fffaf0;color:#331205;border:1px solid rgba(229,184,94,.34);border-radius:22px;padding:15px 18px;box-shadow:0 20px 55px rgba(0,0,0,.22);max-width:245px}html.ar-page-mayong-black-magic-contact-number .bmh-floating strong{display:block;color:#7c260c}html.ar-page-mayong-black-magic-contact-number .bmh-verify{position:relative;margin-top:-42px;z-index:5}html.ar-page-mayong-black-magic-contact-number .bmh-verify-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}html.ar-page-mayong-black-magic-contact-number .bmh-verify-card{background:#fff;border:1px solid var(--bmh-line);border-radius:22px;padding:18px;box-shadow:0 18px 48px rgba(61,24,7,.12)}html.ar-page-mayong-black-magic-contact-number .bmh-verify-card small{display:block;color:var(--bmh-muted);font-weight:800}html.ar-page-mayong-black-magic-contact-number .bmh-verify-card strong{display:block;margin-top:5px;color:#2c1208;font-size:17px}html.ar-page-mayong-black-magic-contact-number .bmh-section{padding:74px 0}html.ar-page-mayong-black-magic-contact-number .bmh-section-head{max-width:850px;margin-bottom:28px}html.ar-page-mayong-black-magic-contact-number .bmh-eyebrow{display:inline-flex;color:#8f2e15;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:950}html.ar-page-mayong-black-magic-contact-number .bmh-section h2{font-size:clamp(29px,3.8vw,48px);letter-spacing:-.9px;line-height:1.1;color:#261006;margin:10px 0 12px}html.ar-page-mayong-black-magic-contact-number .bmh-section p{line-height:1.82}html.ar-page-mayong-black-magic-contact-number .bmh-text{color:#5e4538}html.ar-page-mayong-black-magic-contact-number .bmh-home-layout{display:grid;grid-template-columns:1fr 360px;gap:30px;align-items:start}html.ar-page-mayong-black-magic-contact-number .bmh-editorial{background:rgba(255,255,255,.78);border:1px solid var(--bmh-line);border-radius:30px;padding:34px;box-shadow:var(--bmh-shadow)}html.ar-page-mayong-black-magic-contact-number .bmh-editorial p{font-size:16.5px;color:#5e4538}html.ar-page-mayong-black-magic-contact-number .bmh-image-band{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}html.ar-page-mayong-black-magic-contact-number .bmh-image-tile{min-height:210px;border-radius:24px;overflow:hidden;position:relative;background:#321105}html.ar-page-mayong-black-magic-contact-number .bmh-image-tile img{width:100%;height:100%;object-fit:cover;display:block;opacity:.84}html.ar-page-mayong-black-magic-contact-number .bmh-image-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(30,10,3,.76))}html.ar-page-mayong-black-magic-contact-number .bmh-image-tile span{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff;font-weight:900;font-size:19px}html.ar-page-mayong-black-magic-contact-number .bmh-side{position:sticky;top:92px}html.ar-page-mayong-black-magic-contact-number .bmh-side-card{background:linear-gradient(160deg,#351006,#8f2e15);border:1px solid rgba(255,220,151,.26);border-radius:30px;padding:24px;color:#fff;box-shadow:0 28px 72px rgba(68,21,6,.22)}html.ar-page-mayong-black-magic-contact-number .bmh-side-card h3{font-size:25px;margin:0 0 10px;color:#fff}html.ar-page-mayong-black-magic-contact-number .bmh-side-card p{color:#f9dfbd}html.ar-page-mayong-black-magic-contact-number .bmh-side-list{display:grid;gap:10px;margin:18px 0}html.ar-page-mayong-black-magic-contact-number .bmh-side-list div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:12px;font-weight:800}html.ar-page-mayong-black-magic-contact-number .bmh-side-card .bmh-btn{width:100%;margin-top:9px}html.ar-page-mayong-black-magic-contact-number .bmh-table-wrap{overflow:auto;border-radius:24px;border:1px solid var(--bmh-line);box-shadow:0 14px 42px rgba(61,24,7,.08)}html.ar-page-mayong-black-magic-contact-number .bmh-table{width:100%;border-collapse:collapse;background:#fff;min-width:760px}html.ar-page-mayong-black-magic-contact-number .bmh-table th{background:#331105;color:#fff;text-align:left;padding:16px;font-size:14px}html.ar-page-mayong-black-magic-contact-number .bmh-table td{padding:16px;border-top:1px solid var(--bmh-line);vertical-align:top;color:#5d4338}html.ar-page-mayong-black-magic-contact-number .bmh-table b{color:#2b1108}html.ar-page-mayong-black-magic-contact-number .bmh-category-strip{background:radial-gradient(circle at 25% 0,rgba(229,184,94,.18),transparent 34%),linear-gradient(135deg,#120603,#371106 66%,#0a0402);color:#fff}html.ar-page-mayong-black-magic-contact-number .bmh-category-strip h2{color:#fff}html.ar-page-mayong-black-magic-contact-number .bmh-category-strip p{color:#f5debd}html.ar-page-mayong-black-magic-contact-number .bmh-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}html.ar-page-mayong-black-magic-contact-number .bmh-cat{position:relative;overflow:hidden;background:rgba(255,255,255,.07);border:1px solid rgba(255,220,151,.18);border-radius:26px;padding:23px;transition:.22s ease}html.ar-page-mayong-black-magic-contact-number .bmh-cat:hover{transform:translateY(-4px);background:rgba(255,255,255,.1)}html.ar-page-mayong-black-magic-contact-number .bmh-cat .ico{font-size:30px;margin-bottom:12px}html.ar-page-mayong-black-magic-contact-number .bmh-cat h3{color:#fff;margin:0 0 9px;font-size:21px}html.ar-page-mayong-black-magic-contact-number .bmh-cat p{color:#efd5b4;margin:0 0 12px}html.ar-page-mayong-black-magic-contact-number .bmh-cat small{display:block;color:#ffd98e;line-height:1.55}html.ar-page-mayong-black-magic-contact-number .bmh-process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}html.ar-page-mayong-black-magic-contact-number .bmh-step{background:#fff;border:1px solid var(--bmh-line);border-radius:26px;padding:22px;box-shadow:0 16px 44px rgba(61,24,7,.08)}html.ar-page-mayong-black-magic-contact-number .bmh-step span{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#ffe39a,#c76b24);color:#2b0f05;font-weight:950;margin-bottom:13px}html.ar-page-mayong-black-magic-contact-number .bmh-step h3{margin:0 0 8px;color:#2b1108}html.ar-page-mayong-black-magic-contact-number .bmh-split{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}html.ar-page-mayong-black-magic-contact-number .bmh-panel{background:#fff;border:1px solid var(--bmh-line);border-radius:28px;padding:26px;box-shadow:0 17px 50px rgba(61,24,7,.08)}html.ar-page-mayong-black-magic-contact-number .bmh-panel h3{font-size:25px;margin:0 0 12px;color:#2c1107}html.ar-page-mayong-black-magic-contact-number .bmh-list{display:grid;gap:11px;margin-top:16px}html.ar-page-mayong-black-magic-contact-number .bmh-list div{padding:12px 14px;border-radius:16px;background:#fff7e9;border:1px solid rgba(199,107,36,.18);color:#533429}html.ar-page-mayong-black-magic-contact-number .bmh-message{white-space:pre-line;background:#143a23;color:#eaffee;border-radius:24px;padding:23px;line-height:1.75;font-weight:700;min-height:100%}html.ar-page-mayong-black-magic-contact-number .bmh-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}html.ar-page-mayong-black-magic-contact-number .bmh-link{background:#fff;border:1px solid var(--bmh-line);border-radius:22px;padding:20px;text-decoration:none!important;color:#2b1108;box-shadow:0 14px 42px rgba(61,24,7,.08);transition:.2s ease}html.ar-page-mayong-black-magic-contact-number .bmh-link:hover{transform:translateY(-3px)}html.ar-page-mayong-black-magic-contact-number .bmh-link strong{display:block;margin-bottom:6px}html.ar-page-mayong-black-magic-contact-number .bmh-link span{color:#71574b}html.ar-page-mayong-black-magic-contact-number .bmh-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px}html.ar-page-mayong-black-magic-contact-number .bmh-faq details{background:#fff;border:1px solid var(--bmh-line);border-radius:20px;padding:18px;box-shadow:0 12px 36px rgba(61,24,7,.07)}html.ar-page-mayong-black-magic-contact-number .bmh-faq summary{font-weight:950;cursor:pointer;color:#2b1108}html.ar-page-mayong-black-magic-contact-number .bmh-faq p{margin:12px 0 0;color:#5d4338}html.ar-page-mayong-black-magic-contact-number .bmh-final{padding:66px 0;background:linear-gradient(135deg,#8f2e15,#260d05);color:#fff;text-align:center}html.ar-page-mayong-black-magic-contact-number .bmh-final h2{color:#fff;font-size:clamp(30px,4.4vw,54px);line-height:1.08;margin:0 0 14px}html.ar-page-mayong-black-magic-contact-number .bmh-final p{color:#f7dfbd;max-width:820px;margin:0 auto 24px}html.ar-page-mayong-black-magic-contact-number .bmh-mobile-bar{display:none}html.ar-page-mayong-black-magic-contact-number .bmh-safe-note{border-left:5px solid #e5b85e;border-radius:17px;background:#fff7e8;padding:18px 20px;margin:22px 0;color:#53362c}html.ar-page-mayong-black-magic-contact-number .bmh-safe-note b{color:#8f2e15}@media (max-width:1020px){html.ar-page-mayong-black-magic-contact-number .bmh-hero-grid,
html.ar-page-mayong-black-magic-contact-number .bmh-home-layout,
html.ar-page-mayong-black-magic-contact-number .bmh-split{grid-template-columns:1fr}html.ar-page-mayong-black-magic-contact-number .bmh-side{position:relative;top:auto}html.ar-page-mayong-black-magic-contact-number .bmh-verify-grid,
html.ar-page-mayong-black-magic-contact-number .bmh-process{grid-template-columns:repeat(2,1fr)}html.ar-page-mayong-black-magic-contact-number .bmh-cat-grid{grid-template-columns:repeat(2,1fr)}html.ar-page-mayong-black-magic-contact-number .bmh-links{grid-template-columns:repeat(2,1fr)}html.ar-page-mayong-black-magic-contact-number .bmh-frame,
html.ar-page-mayong-black-magic-contact-number .bmh-frame img{height:380px;min-height:380px}html.ar-page-mayong-black-magic-contact-number .bmh-floating{left:18px}}@media (max-width:680px){html.ar-page-mayong-black-magic-contact-number .bmh-wrap{width:min(100% - 28px,1180px)}html.ar-page-mayong-black-magic-contact-number .bmh-hero{min-height:auto;padding:44px 0 68px}html.ar-page-mayong-black-magic-contact-number .bmh-lead{font-size:16px}html.ar-page-mayong-black-magic-contact-number .bmh-hero-actions .bmh-btn{width:100%}html.ar-page-mayong-black-magic-contact-number .bmh-frame,
html.ar-page-mayong-black-magic-contact-number .bmh-frame img{height:300px;min-height:300px}html.ar-page-mayong-black-magic-contact-number .bmh-floating{position:relative;left:auto;top:auto;margin:14px 0 0;max-width:none}html.ar-page-mayong-black-magic-contact-number .bmh-verify{margin-top:-36px}html.ar-page-mayong-black-magic-contact-number .bmh-verify-grid,
html.ar-page-mayong-black-magic-contact-number .bmh-cat-grid,
html.ar-page-mayong-black-magic-contact-number .bmh-process,
html.ar-page-mayong-black-magic-contact-number .bmh-links,
html.ar-page-mayong-black-magic-contact-number .bmh-faq,
html.ar-page-mayong-black-magic-contact-number .bmh-image-band{grid-template-columns:1fr}html.ar-page-mayong-black-magic-contact-number .bmh-section{padding:52px 0}html.ar-page-mayong-black-magic-contact-number .bmh-editorial,
html.ar-page-mayong-black-magic-contact-number .bmh-panel{padding:22px;border-radius:23px}html.ar-page-mayong-black-magic-contact-number .bmh-side-card{border-radius:24px}html.ar-page-mayong-black-magic-contact-number .bmh-mobile-bar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#120603;padding:9px 10px;z-index:9999;box-shadow:0 -14px 34px rgba(0,0,0,.25)}html.ar-page-mayong-black-magic-contact-number .bmh-mobile-bar a{border-radius:13px;text-align:center;text-decoration:none!important;font-weight:950;padding:12px 8px}html.ar-page-mayong-black-magic-contact-number .bmh-mobile-call{background:#ffe39a;color:#2b0f05}html.ar-page-mayong-black-magic-contact-number .bmh-mobile-book{background:#1fa15a;color:#fff}html.ar-page-mayong-black-magic-contact-number body{padding-bottom:72px}}

/* Former element-level style attributes */
html.ar-page-mayong-black-magic-contact-number .ar-inline-bb5d6af8d6{padding-top:0}
html.ar-page-mayong-black-magic-contact-number .ar-inline-c467ee305c{color:#ffd98e}
html.ar-page-mayong-black-magic-contact-number .ar-inline-a3f3a93e54{justify-content:center}


/* ==========================================================================
   PAGE: mayong-black-magic-specialist.php
   SCOPE: html.ar-page-mayong-black-magic-specialist
   ========================================================================== */


/* ==========================================================================
   PAGE: mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji.php
   SCOPE: html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji
   ========================================================================== */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji{
  --mcl-night:#0d1014;
  --mcl-night-2:#15110e;
  --mcl-ink:#25130a;
  --mcl-earth:#64270e;
  --mcl-earth-2:#8b3b16;
  --mcl-copper:#b8652a;
  --mcl-gold:#e8b954;
  --mcl-gold-soft:#ffe19a;
  --mcl-cream:#fff7e7;
  --mcl-paper:#fffdf8;
  --mcl-green:#1f7754;
  --mcl-green-2:#124b36;
  --mcl-red:#8b241d;
  --mcl-muted:#71584b;
  --mcl-line:rgba(100,39,14,.14);
  --mcl-shadow:0 24px 70px rgba(54,20,7,.14);
  --mcl-shadow-dark:0 32px 95px rgba(0,0,0,.30);
}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji *{box-sizing:border-box}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji{scroll-behavior:smooth}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-page{font-family:Inter,Arial,sans-serif;background:linear-gradient(180deg,#fff9ed 0%,#fffdf8 40%,#fff3df 100%);color:var(--mcl-ink);overflow:hidden}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-page img{max-width:100%;display:block}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-wrap{width:min(1190px,92%);margin:auto}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-section{padding:72px 0}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-section-tight{padding:56px 0}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:1000;font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#8a3815}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-head{max-width:900px;margin-bottom:30px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-head h2,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-section h2{font-size:clamp(29px,3.7vw,46px);line-height:1.1;margin:10px 0 13px;color:#261006;letter-spacing:-.9px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-section p{color:#594338;line-height:1.82}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;color:#f5dca8}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-breadcrumb a{color:#ffe3a8;text-decoration:none}

/* Hero */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero{position:relative;padding:42px 0 46px;background:linear-gradient(118deg,#120704 0%,#3b1308 43%,#10161d 100%);color:#fff;isolation:isolate}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 16%,rgba(232,185,84,.30),transparent 28%),radial-gradient(circle at 84% 17%,rgba(31,119,84,.25),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px);background-size:auto,auto,34px 34px;z-index:-2}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero:after{content:"";position:absolute;left:-4%;right:-4%;bottom:-48px;height:88px;background:var(--mcl-paper);transform:rotate(-1.8deg);z-index:-1}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);gap:30px;align-items:stretch}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-title-card{padding:32px;border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));border:1px solid rgba(255,225,160,.22);box-shadow:var(--mcl-shadow-dark);backdrop-filter:blur(12px)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,225,160,.27);background:rgba(255,255,255,.08);border-radius:999px;padding:8px 12px;color:#ffe6b2;font-weight:900;font-size:13px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero h1{font-size:clamp(36px,5.35vw,66px);line-height:1.01;margin:17px 0;color:#fff;letter-spacing:-1.7px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero h1 em{font-style:normal;color:#ffd775}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-lead{font-size:18px;line-height:1.72;color:#f7e5cf;max-width:760px;margin:0 0 12px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-trust-inline{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-trust-inline span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,224,160,.20);background:rgba(255,255,255,.07);color:#ffe8bd;padding:9px 11px;border-radius:999px;font-size:12px;font-weight:900}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:17px;padding:14px 18px;font-weight:1000;text-decoration:none!important;border:1px solid transparent;transition:.22s ease;cursor:pointer;font-family:inherit}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-btn:hover{transform:translateY(-2px)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-btn-gold{background:linear-gradient(135deg,#ffe082,#c9792c);color:#251005!important;box-shadow:0 18px 38px rgba(205,126,45,.26)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-btn-clear{background:rgba(255,255,255,.09);border-color:rgba(255,225,160,.24);color:#fff!important}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-btn-light{background:#fff;border-color:rgba(91,42,19,.18);color:#5b2a13!important}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-micro-disclaimer{font-size:12px;color:#e8cfb2;margin:16px 0 0;line-height:1.55}

html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero-visual{position:relative;min-height:570px;border-radius:32px;overflow:hidden;border:1px solid rgba(255,224,160,.20);box-shadow:var(--mcl-shadow-dark);background:linear-gradient(145deg,#48220f,#10161d)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero-visual picture,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero-visual img{width:100%;height:100%;object-fit:cover}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(10,8,7,.18) 55%,rgba(10,8,7,.88) 100%)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-image-shell{position:relative;background:linear-gradient(145deg,#6b2d11,#10161d);overflow:hidden}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-image-shell.is-missing:before{content:"ॐ";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:#ffe3a2;font-family:Georgia,serif;font-size:clamp(58px,8vw,104px);font-weight:700;text-shadow:0 16px 40px rgba(0,0,0,.28);background:radial-gradient(circle at 50% 30%,rgba(232,185,84,.22),transparent 34%),linear-gradient(145deg,#4a1c0b,#10161d)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero-contact{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;padding:12px 13px;border-radius:18px;background:rgba(255,253,248,.95);color:var(--mcl-ink);backdrop-filter:blur(12px);box-shadow:0 16px 38px rgba(0,0,0,.24);display:flex;align-items:center;justify-content:space-between;gap:12px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-identity{display:flex;align-items:center;gap:10px;min-width:0}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#1f9d61;box-shadow:0 0 0 5px rgba(31,157,97,.13)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-copy{min-width:0}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-copy small{display:block;color:#76584a;font-size:11px;font-weight:900;line-height:1.2;margin-bottom:2px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-copy a{display:block;color:#5b220c;text-decoration:none;font-size:18px;font-weight:1000;line-height:1.18;white-space:nowrap}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border-radius:11px;text-decoration:none!important;font-size:12px;font-weight:1000;border:1px solid rgba(100,39,14,.14);background:#fff7e8;color:#5b220c!important;transition:.2s ease}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-action:hover{transform:translateY(-1px)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-action.wa{background:#1f9d61;border-color:#1f9d61;color:#fff!important}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-verify{font-size:11px;font-weight:900;color:#6b4d3e!important;text-decoration:none!important;border-bottom:1px dashed rgba(107,77,62,.45);padding:5px 1px}

/* Rail */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-rail{position:relative;margin-top:42px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-rail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-rail-card{background:#fff;border:1px solid var(--mcl-line);border-radius:22px;padding:18px;box-shadow:0 16px 45px rgba(64,24,9,.09)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-rail-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--mcl-copper);font-weight:1000}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-rail-card b{display:block;margin-top:7px;font-size:18px;line-height:1.3}

/* Editorial */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-longcopy{background:#fff;border:1px solid var(--mcl-line);border-radius:30px;padding:35px;box-shadow:var(--mcl-shadow);position:relative}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-longcopy:before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:6px;border-radius:0 999px 999px 0;background:linear-gradient(#e6b553,#1f7a54)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-longcopy h2{font-size:clamp(25px,3vw,39px)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-callout{margin:24px 0;padding:22px;border-radius:24px;background:linear-gradient(135deg,#fff1ca,#fffaf1);border:1px solid rgba(230,181,83,.42)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-callout b{color:#64230d}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-callout a{color:#5e220d}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-feature-image{margin:26px 0 8px;border-radius:26px;overflow:hidden;min-height:360px;box-shadow:0 18px 46px rgba(64,24,9,.14)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-feature-image img{width:100%;height:420px;object-fit:cover}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-caption{margin-top:9px;font-size:12px;color:#7c6255;line-height:1.5}

/* Category band */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-pattern-band{padding:76px 0;background:linear-gradient(135deg,#0f1117 0%,#2a1008 53%,#0c1813 100%);color:#fff;position:relative}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-pattern-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(230,181,83,.18),transparent 25%),radial-gradient(circle at 84% 24%,rgba(31,122,84,.22),transparent 28%);pointer-events:none}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-pattern-band .mcl-wrap{position:relative}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-pattern-band h2{color:#fff}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-pattern-band p{color:#f4dfc4}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-cat{display:flex;flex-direction:column;min-height:100%;border-radius:25px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,224,160,.18);box-shadow:0 18px 52px rgba(0,0,0,.18);transition:.22s ease}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-cat:hover{transform:translateY(-4px);border-color:rgba(255,215,116,.42)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-cat-image{height:175px;position:relative;background:linear-gradient(145deg,#5f2410,#11161c)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-cat-image img{width:100%;height:100%;object-fit:cover}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-cat-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(12,8,6,.64) 100%)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-cat-icon{position:absolute;z-index:2;left:14px;bottom:12px;width:43px;height:43px;border-radius:14px;background:rgba(255,248,227,.94);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 12px 24px rgba(0,0,0,.18)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-cat-body{padding:19px;display:flex;flex-direction:column;flex:1}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-cat h3{color:#fff;margin:0 0 9px;font-size:19px;line-height:1.25}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-cat p{font-size:14px;line-height:1.62;margin:0 0 13px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-cat-note{display:block;margin-top:auto;color:#ffe1a0;font-size:12px;line-height:1.45}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-cat-action{margin-top:14px;border:0;border-radius:14px;padding:11px 12px;background:linear-gradient(135deg,#ffe082,#c9792c);color:#251005;font:inherit;font-weight:1000;cursor:pointer}

/* Process */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-process-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:stretch}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-zigzag{display:grid;gap:15px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-zig{display:grid;grid-template-columns:66px 1fr 150px;gap:17px;align-items:center;background:#fff;border:1px solid var(--mcl-line);border-radius:26px;padding:17px;box-shadow:0 14px 42px rgba(64,24,9,.08)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-zig-num{width:58px;height:58px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f4c66d,#b7652b);color:#251005;font-weight:1000;font-size:21px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-zig h3{margin:0 0 6px;color:#2b1309}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-zig p{margin:0}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-zig-badge{padding:12px;border-radius:17px;background:#fff1d8;border:1px solid rgba(183,101,43,.18);font-weight:900;text-align:center;color:#5b2a13;font-size:13px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-process-photo{border-radius:28px;min-height:100%;overflow:hidden;box-shadow:var(--mcl-shadow)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-process-photo img{width:100%;height:100%;min-height:560px;object-fit:cover}

/* Trust + profile */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-dark-section{background:linear-gradient(135deg,#12161a,#291007 56%,#10231a);color:#fff}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-dark-section h2,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-dark-section h3{color:#fff}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-dark-section p{color:#ecdcc8}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-profile-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:30px;align-items:stretch}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-profile-photo{border-radius:30px;overflow:hidden;min-height:570px;border:1px solid rgba(255,224,160,.16);box-shadow:var(--mcl-shadow-dark)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-profile-photo img{width:100%;height:100%;object-fit:cover}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-profile-card{border-radius:30px;padding:32px;background:rgba(255,255,255,.07);border:1px solid rgba(255,224,160,.16);box-shadow:var(--mcl-shadow-dark)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-profile-card ul{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-profile-card li{padding:14px;border-radius:17px;background:rgba(255,255,255,.07);border:1px solid rgba(255,224,160,.12);color:#f5e4cc;font-weight:800}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-ethics{margin-top:20px;padding:19px;border-radius:20px;background:rgba(31,119,84,.16);border:1px solid rgba(86,202,145,.24);color:#eafff4;line-height:1.7}

/* Verification */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-verify-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-panel{background:#fff;border:1px solid var(--mcl-line);border-radius:28px;padding:27px;box-shadow:0 14px 42px rgba(64,24,9,.08)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-panel h3{font-size:24px;margin:0 0 12px;color:#2a1208}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-checklist{display:grid;gap:11px;margin-top:18px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-check{display:flex;gap:11px;align-items:flex-start;padding:13px;border-radius:17px;background:#fff7e8;border:1px solid rgba(91,42,19,.10)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-check i{font-style:normal;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#1f7754;color:#fff;font-weight:1000;flex:none}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-warning{background:linear-gradient(145deg,#311009,#171217);color:#fff}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-warning h3{color:#fff}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-warning p{color:#efdcc5}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-warning-list{display:grid;gap:10px;margin-top:17px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-warning-list div{padding:13px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,224,160,.12);font-weight:800;color:#ffe8c1}

/* Details and message */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-mosaic{display:grid;grid-template-columns:1.04fr .96fr;gap:22px;align-items:start}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-panel ul{margin:0;padding-left:19px;color:#594338;line-height:1.85}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-message{white-space:pre-line;background:#102b1f;color:#eaffef;border-radius:23px;padding:23px;line-height:1.7;font-weight:700}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-selected-chip{display:none;margin:14px 0 0;padding:10px 12px;border-radius:14px;background:#fff2d7;color:#64270e;font-weight:900}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-selected-chip.is-visible{display:block}

/* Related */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-link{background:#fff;border:1px solid var(--mcl-line);border-radius:22px;padding:18px;color:#2a1208!important;text-decoration:none!important;box-shadow:0 14px 36px rgba(64,24,9,.07);transition:.2s ease}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-link:hover{transform:translateY(-2px)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-link b{display:block;margin-bottom:6px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-link span{color:#755a4c;font-size:13px;line-height:1.45}

/* FAQ */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-faq{display:grid;grid-template-columns:1fr 1fr;gap:15px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-faq details{background:#fff;border:1px solid var(--mcl-line);border-radius:21px;padding:18px;box-shadow:0 12px 32px rgba(64,24,9,.06)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-faq summary{cursor:pointer;font-weight:1000;color:#281106;line-height:1.45}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-faq p{margin:12px 0 0}

/* CTA */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-final{position:relative;padding:68px 0;background:linear-gradient(rgba(43,15,7,.78),rgba(11,15,18,.88)),url("/assets/images/mayong-contact/kamakhya-spiritual-background.webp") center/cover no-repeat;color:#fff;text-align:center}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-final h2{color:#fff;font-size:clamp(31px,4.2vw,49px);margin:0 0 12px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-final p{color:#f8dfc2;max-width:830px;margin:0 auto 22px;line-height:1.75}

/* Category modal */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-modal{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(9,9,11,.76);backdrop-filter:blur(8px)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-modal.is-open{display:flex}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-modal-card{width:min(650px,100%);max-height:92vh;overflow:auto;border-radius:28px;background:#fffdf8;box-shadow:0 40px 120px rgba(0,0,0,.42);border:1px solid rgba(232,185,84,.32)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-modal-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:22px 22px 16px;background:linear-gradient(135deg,#321008,#10161d);color:#fff}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-modal-head h3{margin:0;color:#fff;font-size:23px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-close{width:38px;height:38px;border:0;border-radius:12px;background:rgba(255,255,255,.10);color:#fff;font-size:22px;cursor:pointer}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-modal-body{padding:22px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-field{display:grid;gap:6px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-field.full{grid-column:1/-1}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-field label{font-weight:900;font-size:13px;color:#4a2414}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-field input,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-field select,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-field textarea{width:100%;border:1px solid rgba(91,42,19,.20);border-radius:14px;background:#fff;padding:12px 13px;font:inherit;color:#2c160c;outline:none}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-field input:focus,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-field select:focus,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-field textarea:focus{border-color:#c67a2e;box-shadow:0 0 0 3px rgba(198,122,46,.12)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-field textarea{min-height:105px;resize:vertical}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}


/* V3 interaction layer */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-progress{position:fixed;left:0;top:0;width:100%;height:4px;background:rgba(255,255,255,.12);z-index:10020;pointer-events:none}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#e8b954,#1f9d61);box-shadow:0 0 16px rgba(232,185,84,.45)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-card{background:#fff;border:1px solid var(--mcl-line);border-radius:30px;padding:28px;box-shadow:var(--mcl-shadow)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-card h3{font-size:25px;margin:0 0 8px;color:#2a1208}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-options{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:20px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-option{border:1px solid rgba(100,39,14,.14);border-radius:19px;background:linear-gradient(145deg,#fffdf8,#fff2dc);padding:15px 10px;min-height:112px;text-align:center;cursor:pointer;font:inherit;color:#47200f;font-weight:1000;transition:.2s ease}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-option span{display:block;font-size:27px;margin-bottom:9px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-option:hover,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-option.is-active{transform:translateY(-2px);border-color:#c8792c;box-shadow:0 14px 30px rgba(100,39,14,.10);background:#fff0cf}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-choices{display:none;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-choices.is-visible{display:grid}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-choice{border:1px solid rgba(100,39,14,.12);border-radius:16px;background:#fff;padding:13px;text-align:left;cursor:pointer;font:inherit;color:#35180c;font-weight:900;transition:.2s ease}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-choice:hover{border-color:#1f7754;background:#f1fff8}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-result{border-radius:30px;padding:28px;background:linear-gradient(145deg,#251008,#10161d);color:#fff;box-shadow:var(--mcl-shadow-dark);display:flex;flex-direction:column;justify-content:center}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-result small{color:#f2d69c;font-weight:1000;text-transform:uppercase;letter-spacing:.09em}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-result h3{font-size:28px;color:#fff;margin:12px 0 10px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-result p{color:#eddcc5;margin:0 0 18px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-result-category{padding:13px 14px;border-radius:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,224,160,.16);color:#ffe3a2;font-weight:1000;margin-bottom:14px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-boundary{border-radius:28px;padding:26px;border:1px solid var(--mcl-line);box-shadow:0 14px 42px rgba(64,24,9,.08)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-boundary.can{background:linear-gradient(145deg,#effdf6,#fff)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-boundary.cannot{background:linear-gradient(145deg,#fff3ee,#fff)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-boundary h3{font-size:24px;margin:0 0 14px;color:#2a1208}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-boundary-list{display:grid;gap:10px}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-boundary-item{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:15px;background:rgba(255,255,255,.72);border:1px solid rgba(100,39,14,.09);color:#543627;line-height:1.55}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-boundary-item i{font-style:normal;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:9px;flex:none;font-weight:1000}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-boundary.can i{background:#1f7754;color:#fff}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-boundary.cannot i{background:#8b241d;color:#fff}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-copy-status{min-height:18px;margin-top:9px;font-size:12px;color:#1f7754;font-weight:900}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:1100px){html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-shell{grid-template-columns:1fr}html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-options{grid-template-columns:repeat(3,1fr)}}
@media (max-width:720px){html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-card,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-result,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-boundary{border-radius:22px;padding:20px}html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-options{grid-template-columns:1fr 1fr}html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-option{min-height:96px}html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-choices,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-boundary-grid{grid-template-columns:1fr}html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-progress{height:3px}}
@media (prefers-reduced-motion:reduce){html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji{scroll-behavior:auto}html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-btn,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-cat,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-link,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-option{transition:none!important}html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-btn:hover,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-cat:hover,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-link:hover,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-option:hover{transform:none!important}}

/* Mobile dock */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-mobile{display:none}

@media (max-width:1100px){
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero-grid,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-process-layout,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-profile-grid,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-verify-grid,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-mosaic,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-compass-shell{grid-template-columns:1fr}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero-visual{min-height:620px}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-category-grid{grid-template-columns:repeat(2,1fr)}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-rail-grid,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-links{grid-template-columns:repeat(2,1fr)}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-profile-photo{min-height:620px}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-process-photo img{min-height:520px}
}
@media (max-width:720px){
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-wrap{width:min(100% - 28px,1190px)}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-section{padding:54px 0}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-section-tight{padding:44px 0}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero{padding:28px 0 35px}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-title-card,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-longcopy,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-panel,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-profile-card{border-radius:22px;padding:20px}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero h1{letter-spacing:-.9px}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-lead{font-size:16px}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-actions .mcl-btn{width:100%}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero-visual{min-height:540px;border-radius:23px}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-hero-contact{left:11px;right:11px;bottom:11px;padding:11px;border-radius:16px;align-items:flex-start}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-copy a{font-size:16px}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-actions{gap:5px}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-action{min-height:34px;padding:7px 9px}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-contact-verify{width:100%;text-align:right}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-rail-grid,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-category-grid,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-links,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-faq{grid-template-columns:1fr}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-zig{grid-template-columns:54px 1fr}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-zig-badge{grid-column:1/-1;text-align:left}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-profile-card ul{grid-template-columns:1fr}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-feature-image img{height:300px}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-form-grid{grid-template-columns:1fr}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-field.full{grid-column:auto}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-mobile{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#120704;padding:9px;z-index:9999;box-shadow:0 -16px 34px rgba(0,0,0,.24)}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-mobile a{border-radius:13px;padding:12px 6px;text-align:center;text-decoration:none!important;font-weight:1000;font-size:13px}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-mobile .call{background:#fff2cf;color:#261006}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-mobile .wa{background:#1f9d61;color:#fff}
  html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji body{padding-bottom:72px}
}

/* =========================================================
   HARD-CODED ENGLISH / HINDI TRANSLATOR
   No external translation API or third-party widget.
========================================================= */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-language-row{display:flex;justify-content:flex-end;align-items:center;margin:0 0 14px;position:relative;z-index:5}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-language-switch{display:inline-flex;align-items:center;gap:5px;padding:5px;border:1px solid rgba(255,225,160,.26);background:rgba(12,8,6,.48);border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.16);backdrop-filter:blur(10px)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-language-label{padding:0 7px 0 10px;color:#f5ddb0;font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-lang-btn{border:0;border-radius:999px;padding:9px 13px;background:transparent;color:#fff2d1;font:inherit;font-size:12px;font-weight:1000;cursor:pointer;transition:.2s ease}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-lang-btn:hover{background:rgba(255,255,255,.09)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-lang-btn.is-active{background:linear-gradient(135deg,#ffe082,#c9792c);color:#251005;box-shadow:0 8px 20px rgba(0,0,0,.20)}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-lang-hi .mcl-page,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-lang-hi .mcl-modal{font-family:"Noto Sans Devanagari","Mangal","Nirmala UI",Inter,Arial,sans-serif}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-lang-hi .mcl-hero h1{letter-spacing:-.5px;line-height:1.12}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-lang-hi .mcl-head h2,
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-lang-hi .mcl-section h2{letter-spacing:-.35px;line-height:1.22}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-lang-hi .mcl-eyebrow{letter-spacing:.055em}
@media (max-width:650px){html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-language-row{justify-content:center;margin-bottom:12px}html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-language-switch{width:100%;justify-content:center}html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-language-label{margin-right:auto}html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .mcl-lang-btn{padding:9px 12px}}

/* Former element-level style attributes */
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .ar-inline-708317d459{color:#ffd774}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .ar-inline-3bd7555a21{justify-content:center}
html.ar-page-mayong-tantrik-contact-number-astrologer-ayush-rudhra-ji .ar-inline-d8d64439a4{color:#f2d9aa;font-weight:900}


/* ==========================================================================
   PAGE: mayong-tantrik-contact-number-ayush-rudhra-ji.php
   SCOPE: html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji
   ========================================================================== */
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji{
  --mhi-bg:#120703;
  --mhi-deep:#2a0d04;
  --mhi-red:#7c220b;
  --mhi-saffron:#e5a735;
  --mhi-gold:#ffd36b;
  --mhi-cream:#fff7e8;
  --mhi-card:#ffffff;
  --mhi-text:#2c170d;
  --mhi-muted:#6d5547;
  --mhi-line:rgba(124,34,11,.15);
  --mhi-shadow:0 24px 70px rgba(72,23,5,.18);
}
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-page{font-family:Inter,Arial,"Noto Sans Devanagari",sans-serif;background:linear-gradient(180deg,#fff7ec 0%,#fffdf8 45%,#fff4e4 100%);color:var(--mhi-text);overflow:hidden}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-wrap{width:min(1180px,92%);margin:auto}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-hero{position:relative;padding:72px 0 48px;background:radial-gradient(circle at 16% 14%,rgba(255,211,107,.24),transparent 30%),radial-gradient(circle at 82% 4%,rgba(207,71,21,.20),transparent 34%),linear-gradient(135deg,#170501 0%,#471404 58%,#120703 100%);color:#fff}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-kicker{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,211,107,.35);background:rgba(255,255,255,.08);color:#ffe6ad;font-weight:800;font-size:13px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.06;margin:18px 0 14px;letter-spacing:-1.2px;color:#fff}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-hero h1 span{color:var(--mhi-gold)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-lead{font-size:18px;line-height:1.8;color:#fae8cf;max-width:760px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:16px;font-weight:900;text-decoration:none;transition:.22s ease;border:1px solid transparent}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-btn:hover{transform:translateY(-2px);text-decoration:none}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-btn-primary{background:linear-gradient(135deg,#ffd36b,#df972b);color:#2b0c03;box-shadow:0 16px 36px rgba(229,167,53,.28)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-btn-wa{background:#24a862;color:#fff}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-btn-ghost{background:rgba(255,255,255,.09);border-color:rgba(255,211,107,.27);color:#fff}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-hero-note{margin-top:14px;color:#efd8b7;font-size:14px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-visual{border-radius:34px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));border:1px solid rgba(255,211,107,.28);box-shadow:0 34px 90px rgba(0,0,0,.28);backdrop-filter:blur(10px)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-imgbox{height:390px;border-radius:26px;overflow:hidden;position:relative;background:linear-gradient(135deg,#2b0c03,#7c220b)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-imgbox img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.04) contrast(1.03)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-imgbox:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(24,5,0,.85) 100%)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-img-caption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;padding:16px;border-radius:20px;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.16);color:#fff}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-img-caption strong{display:block;font-size:20px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-img-caption span{display:block;color:#f4dcb8;margin-top:4px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-proof{margin-top:-26px;position:relative;z-index:3}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-proof-card{background:#fff;border:1px solid var(--mhi-line);border-radius:22px;padding:18px;box-shadow:0 14px 42px rgba(72,23,5,.10)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-proof-card small{display:block;color:var(--mhi-muted);font-weight:800}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-proof-card b{display:block;margin-top:5px;font-size:18px;color:#331207}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-section{padding:70px 0}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-head{max-width:850px;margin-bottom:28px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#a43712;font-weight:950}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-head h2,
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-section h2{font-size:clamp(28px,3.8vw,44px);line-height:1.14;color:#2a0d04;margin:10px 0 12px;letter-spacing:-.6px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-section p{line-height:1.82;color:#5c4437}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-home-grid{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-side-index{position:sticky;top:90px;background:linear-gradient(160deg,#2a0d04,#7c220b);color:#fff;border-radius:28px;padding:22px;box-shadow:var(--mhi-shadow)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-side-index h3{color:#fff;margin:0 0 12px;font-size:22px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-side-index a{display:block;color:#ffe6ad;text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);font-weight:800}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-side-index a:last-child{border-bottom:0}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-side-index .mhi-btn{width:100%;margin-top:14px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-editorial{background:rgba(255,255,255,.86);border:1px solid var(--mhi-line);border-radius:32px;padding:34px;box-shadow:var(--mhi-shadow)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-editorial p{font-size:17px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-highlight{margin:24px 0;padding:22px;border-radius:24px;background:linear-gradient(135deg,#fff2d2,#fffdf8);border:1px solid rgba(229,167,53,.34)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-highlight b{color:#7c220b}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-dark{padding:72px 0;background:radial-gradient(circle at 20% 0,rgba(255,211,107,.18),transparent 32%),linear-gradient(135deg,#150602,#381004 62%,#120703);color:#fff}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-dark h2{color:#fff}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-dark p{color:#f1d8b7}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-cat{background:rgba(255,255,255,.08);border:1px solid rgba(255,211,107,.20);border-radius:26px;padding:24px;transition:.22s ease}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-cat:hover{transform:translateY(-4px);background:rgba(255,255,255,.11)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-cat .icon{width:50px;height:50px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd36b,#e5a735);color:#2a0d04;font-size:24px;margin-bottom:14px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-cat h3{color:#fff;margin:0 0 9px;font-size:22px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-cat p{margin:0;color:#f1d8b7}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-table{overflow:hidden;border:1px solid var(--mhi-line);border-radius:26px;background:#fff;box-shadow:0 16px 44px rgba(72,23,5,.08)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-table-row{display:grid;grid-template-columns:.75fr 1.25fr 1fr;border-bottom:1px solid var(--mhi-line)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-table-row:last-child{border-bottom:0}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-table-row > div{padding:18px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-table-row.head{background:linear-gradient(135deg,#7c220b,#3b1106);color:#fff;font-weight:950}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-table-row:not(.head) > div:first-child{font-weight:900;color:#4a1908}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-step{background:#fff;border:1px solid var(--mhi-line);border-radius:24px;padding:22px;box-shadow:0 14px 38px rgba(72,23,5,.08)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-step span{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd36b,#e5a735);font-weight:950;color:#2a0d04;margin-bottom:12px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-step h3{margin:0 0 8px;color:#2a0d04;font-size:20px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-box{background:#fff;border:1px solid var(--mhi-line);border-radius:28px;padding:28px;box-shadow:var(--mhi-shadow)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-message{white-space:pre-line;background:#153723;color:#ecffef;border-radius:24px;padding:24px;line-height:1.72;font-weight:700}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-link{display:block;text-decoration:none;background:#fff;border:1px solid var(--mhi-line);border-radius:23px;padding:21px;color:#2a0d04;box-shadow:0 14px 38px rgba(72,23,5,.08);transition:.22s ease}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-link:hover{transform:translateY(-3px);text-decoration:none}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-link b{display:block;font-size:18px;margin-bottom:5px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-faq details{background:#fff;border:1px solid var(--mhi-line);border-radius:21px;padding:18px;box-shadow:0 12px 32px rgba(72,23,5,.07)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-faq summary{cursor:pointer;color:#2a0d04;font-weight:950}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-faq p{margin:12px 0 0}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-final{padding:58px 0;background:linear-gradient(135deg,#7c220b,#251006);text-align:center;color:#fff}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-final h2{color:#fff;font-size:clamp(28px,4vw,46px);margin:0 0 12px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-final p{color:#f3d9b7;max-width:820px;margin:0 auto 22px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-mobile-bar{display:none}@media (max-width:980px){html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-hero-grid,
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-home-grid,
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-split{grid-template-columns:1fr}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-proof-grid,
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-process{grid-template-columns:repeat(2,1fr)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-cat-grid,
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-links{grid-template-columns:1fr 1fr}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-side-index{position:relative;top:auto}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-imgbox{height:320px}}@media (max-width:660px){html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-wrap{width:min(100% - 28px,1180px)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-hero{padding:46px 0 42px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-lead{font-size:16px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-actions .mhi-btn{width:100%}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-visual{border-radius:24px;padding:10px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-imgbox{height:250px;border-radius:20px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-proof-grid,
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-cat-grid,
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-process,
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-links,
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-faq{grid-template-columns:1fr}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-editorial,
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-box{padding:22px;border-radius:24px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-section{padding:52px 0}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-table-row{grid-template-columns:1fr}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-table-row.head{display:none}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-table-row > div{padding:13px 16px}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-table-row > div:nth-child(2):before{content:"क्या बताना है: ";font-weight:950;color:#7c220b}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-table-row > div:nth-child(3):before{content:"बेहतर रास्ता: ";font-weight:950;color:#7c220b}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#140602;padding:9px 10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;box-shadow:0 -12px 30px rgba(0,0,0,.22)}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-mobile-bar a{text-align:center;text-decoration:none;border-radius:13px;padding:12px 8px;font-weight:950}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-mobile-call{background:#ffd36b;color:#2a0d04}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .mhi-mobile-book{background:#24a862;color:#fff}html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji body{padding-bottom:72px}}

/* Former element-level style attributes */
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .ar-inline-11c65e9145{color:#ffd36b}
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .ar-inline-a92ebd77df{margin-top:24px}
html.ar-page-mayong-tantrik-contact-number-ayush-rudhra-ji .ar-inline-166de4a1b0{justify-content:center}


/* ==========================================================================
   PAGE: mayong-tantrik-contact-number-whatsapp-number.php
   SCOPE: html.ar-page-mayong-tantrik-contact-number-whatsapp-number
   ========================================================================== */
html.ar-page-mayong-tantrik-contact-number-whatsapp-number{
    --mtn-bg:#fff8ec;
    --mtn-cream:#fffdf7;
    --mtn-ink:#241207;
    --mtn-soft:#68452f;
    --mtn-muted:#765f51;
    --mtn-line:rgba(98,55,28,.16);
    --mtn-gold:#d9a441;
    --mtn-saffron:#b74916;
    --mtn-maroon:#671f10;
    --mtn-green:#1f8b55;
    --mtn-shadow:0 24px 70px rgba(71,29,9,.14);
}
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-page{font-family:Inter,Arial,sans-serif;background:linear-gradient(180deg,#fff8ec 0%,#fffdf8 42%,#fff4df 100%);color:var(--mtn-ink);overflow:hidden}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-wrap{width:min(1180px,92%);margin:auto}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-hero{position:relative;padding:72px 0 54px;background:radial-gradient(circle at 18% 14%,rgba(217,164,65,.22),transparent 34%),radial-gradient(circle at 86% 18%,rgba(183,73,22,.18),transparent 35%),linear-gradient(135deg,#170702 0%,#461406 56%,#110603 100%);color:#fff}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,226,161,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,226,161,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:32px;align-items:center}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:15px;font-size:13px;color:#f7d991}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-breadcrumb a{color:#f7d991;text-decoration:none}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-kicker{display:inline-flex;gap:8px;align-items:center;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,221,152,.28);color:#ffe6ac;font-weight:800;font-size:13px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.03;margin:18px 0 15px;color:#fff;letter-spacing:-1.6px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-hero h1 span{color:#ffd66f}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-lead{font-size:18px;line-height:1.75;color:#f4e2c6;max-width:760px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:16px;padding:14px 18px;text-decoration:none!important;font-weight:900;transition:.24s ease;border:1px solid transparent}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-btn:hover{transform:translateY(-2px)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-btn-primary{background:linear-gradient(135deg,#ffdc77,#d79d32);color:#271007!important;box-shadow:0 16px 38px rgba(217,164,65,.26)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-btn-wa{background:#20a765;color:#fff!important;box-shadow:0 16px 38px rgba(32,167,101,.22)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-btn-ghost{background:rgba(255,255,255,.09);border-color:rgba(255,221,152,.24);color:#fff!important}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-hero-card{border-radius:30px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.06));border:1px solid rgba(255,221,152,.25);box-shadow:0 30px 90px rgba(0,0,0,.24);backdrop-filter:blur(10px)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-contact-box{border-radius:24px;padding:20px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-contact-box small{display:block;color:#f3d49e;font-weight:900;text-transform:uppercase;letter-spacing:.08em}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-contact-box strong{display:block;font-size:30px;color:#fff;margin:8px 0}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-contact-list{display:grid;gap:11px;margin-top:17px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-mini{display:flex;gap:11px;align-items:flex-start;padding:13px;border-radius:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#f6e4ca}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-mini b{display:block;color:#fff}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-strip{position:relative;z-index:2;margin-top:-28px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-strip-card{background:#fff;border:1px solid var(--mtn-line);border-radius:20px;padding:17px;box-shadow:0 14px 42px rgba(71,29,9,.1)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-strip-card small{display:block;color:var(--mtn-muted);font-weight:800}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-strip-card strong{display:block;margin-top:5px;font-size:17px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-section{padding:68px 0}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-section-head{max-width:850px;margin-bottom:28px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-eyebrow{display:inline-block;color:var(--mtn-saffron);font-weight:950;text-transform:uppercase;letter-spacing:.11em;font-size:12px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-section h2{font-size:clamp(28px,3.8vw,45px);line-height:1.12;margin:10px 0 13px;color:#2b1206;letter-spacing:-.8px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-section p{line-height:1.82;color:#604b3e}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-editorial{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-article{background:rgba(255,255,255,.82);border:1px solid var(--mtn-line);border-radius:30px;padding:34px;box-shadow:var(--mtn-shadow)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-article p{font-size:16.5px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-alert{margin:22px 0;padding:20px;border-radius:22px;background:linear-gradient(135deg,#fff1d2,#fffdf6);border:1px solid rgba(217,164,65,.36);color:#5b3923}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-alert b{color:#7c2b0d}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-side{position:sticky;top:92px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-side-card{border-radius:30px;padding:24px;background:linear-gradient(160deg,#2a0c03,#78240b);color:#fff;border:1px solid rgba(255,218,146,.25);box-shadow:0 25px 72px rgba(71,29,9,.2)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-side-card h3{color:#fff;font-size:24px;margin:0 0 10px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-side-card p{color:#f5dcc0}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-side-card .mtn-btn{width:100%;margin-top:10px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-checklist{display:grid;gap:10px;margin:18px 0}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-checklist div{padding:12px;border-radius:15px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);font-weight:800}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-card{background:#fff;border:1px solid var(--mtn-line);border-radius:26px;padding:24px;box-shadow:0 18px 52px rgba(71,29,9,.09);transition:.24s ease}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-card:hover{transform:translateY(-4px);box-shadow:0 24px 72px rgba(71,29,9,.14)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-card .ic{width:50px;height:50px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff0c6,#ffd96f);font-size:24px;margin-bottom:16px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-card h3{font-size:21px;margin:0 0 8px;color:#2c1206}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-card p{margin:0}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-card ul{margin:12px 0 0;padding-left:18px;color:#604b3e}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-card li{margin:6px 0}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-dark{padding:70px 0;background:radial-gradient(circle at 28% 0,rgba(217,164,65,.16),transparent 32%),linear-gradient(135deg,#120603,#3a1004 64%,#130704);color:#fff}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-dark h2{color:#fff}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-dark p{color:#f2dfc4}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-step{padding:22px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,221,152,.2)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-step span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:#ffd66f;color:#2b1005;font-weight:950;margin-bottom:12px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-step h3{color:#fff;margin:0 0 8px;font-size:19px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-message-card{background:linear-gradient(135deg,#fff,#fff1d5);border:1px solid rgba(217,164,65,.34);border-radius:28px;padding:28px;box-shadow:var(--mtn-shadow)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-message{white-space:pre-line;background:#143620;color:#eaffee;border-radius:22px;padding:22px;line-height:1.76;font-weight:700}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-table{width:100%;border-collapse:separate;border-spacing:0 10px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-table th{text-align:left;color:#7b2b0e;font-size:13px;text-transform:uppercase;letter-spacing:.06em}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-table td,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-table th{padding:13px 14px;background:#fff;border-top:1px solid var(--mtn-line);border-bottom:1px solid var(--mtn-line)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-table td:first-child,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-table th:first-child{border-left:1px solid var(--mtn-line);border-radius:16px 0 0 16px;font-weight:900;color:#2c1206}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-table td:last-child,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-table th:last-child{border-right:1px solid var(--mtn-line);border-radius:0 16px 16px 0}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-good,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-bad{border-radius:26px;padding:24px;border:1px solid var(--mtn-line);background:#fff;box-shadow:0 18px 52px rgba(71,29,9,.08)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-good h3{color:#166534}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-bad h3{color:#9f1d11}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-good ul,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-bad ul{margin:10px 0 0;padding-left:19px;color:#604b3e}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-link{display:block;text-decoration:none!important;background:#fff;border:1px solid var(--mtn-line);border-radius:22px;padding:20px;color:#2c1206;box-shadow:0 14px 38px rgba(71,29,9,.08);transition:.24s ease}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-link:hover{transform:translateY(-2px)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-faq details{background:#fff;border:1px solid var(--mtn-line);border-radius:20px;padding:18px;box-shadow:0 12px 34px rgba(71,29,9,.06)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-faq summary{cursor:pointer;font-weight:950;color:#2c1206}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-faq p{margin:12px 0 0}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-final{padding:54px 0;background:linear-gradient(135deg,#7b270c,#241005);color:#fff;text-align:center}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-final h2{color:#fff;font-size:clamp(28px,4vw,46px);margin:0 0 12px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-final p{color:#f7dfbd;max-width:820px;margin:0 auto 22px;line-height:1.8}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-mobile-bar{display:none}@media (max-width:980px){html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-hero-grid,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-editorial,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-split{grid-template-columns:1fr}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-strip-grid,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-flow{grid-template-columns:repeat(2,1fr)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-grid,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-links,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-compare{grid-template-columns:1fr 1fr}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-side{position:relative;top:auto}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-hero{padding-top:48px}}@media (max-width:640px){html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-wrap{width:min(100% - 28px,1180px)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-hero h1{letter-spacing:-.8px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-lead{font-size:16px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-actions .mtn-btn{width:100%}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-strip-grid,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-grid,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-flow,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-links,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-faq,
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-compare{grid-template-columns:1fr}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-article{padding:22px;border-radius:22px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-section{padding:52px 0}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-hero-card{padding:16px;border-radius:22px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-contact-box strong{font-size:24px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-table{font-size:14px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-table th{display:none}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-table tr{display:block;background:#fff;border:1px solid var(--mtn-line);border-radius:18px;margin-bottom:12px;overflow:hidden}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-table td{display:block;border:0;border-radius:0!important;padding:10px 13px}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-table td:first-child{background:#fff6e7}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-mobile-bar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;z-index:9999;background:#140602;padding:9px 10px;gap:8px;box-shadow:0 -12px 30px rgba(0,0,0,.22)}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-mobile-bar a{border-radius:13px;padding:12px 8px;text-align:center;text-decoration:none!important;font-weight:950}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-mobile-call{background:#ffd66f;color:#2a1005}html.ar-page-mayong-tantrik-contact-number-whatsapp-number .mtn-mobile-wa{background:#21a15b;color:#fff}html.ar-page-mayong-tantrik-contact-number-whatsapp-number body{padding-bottom:72px}}

/* Former element-level style attributes */
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .ar-inline-25498e5b2f{margin:0;color:#f6e4ca;line-height:1.7}
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .ar-inline-51acf14168{padding-top:10px}
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .ar-inline-13d9da08e2{color:#ffd66f}
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .ar-inline-d5746342e9{padding-top:0}
html.ar-page-mayong-tantrik-contact-number-whatsapp-number .ar-inline-cf10ebc981{justify-content:center}


/* ==========================================================================
   PAGE: mayong-tantrik.php
   SCOPE: html.ar-page-mayong-tantrik
   ========================================================================== */
html.ar-page-mayong-tantrik{
    --myt-bg:#100702;
    --myt-bg2:#210b03;
    --myt-card:#fffaf0;
    --myt-card2:#fff3dc;
    --myt-gold:#d6a84a;
    --myt-deep:#6f250d;
    --myt-red:#9d2f11;
    --myt-text:#27160f;
    --myt-muted:#725b4f;
    --myt-line:rgba(111,37,13,.16);
    --myt-shadow:0 24px 70px rgba(61,21,5,.18);
}
html.ar-page-mayong-tantrik .myt-page{font-family:Inter,Arial,sans-serif;background:linear-gradient(180deg,#fff8ee 0%,#fffdf8 46%,#fff6e7 100%);color:var(--myt-text);overflow:hidden}html.ar-page-mayong-tantrik .myt-wrap{width:min(1180px,92%);margin:auto}html.ar-page-mayong-tantrik .myt-hero{position:relative;padding:74px 0 54px;background:radial-gradient(circle at 20% 18%,rgba(214,168,74,.22),transparent 32%),radial-gradient(circle at 78% 15%,rgba(157,47,17,.22),transparent 34%),linear-gradient(135deg,#160601 0%,#371205 54%,#130803 100%);color:#fff}html.ar-page-mayong-tantrik .myt-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}html.ar-page-mayong-tantrik .myt-hero-grid{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:34px;align-items:center}html.ar-page-mayong-tantrik .myt-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(255,218,142,.32);border-radius:999px;background:rgba(255,255,255,.08);font-size:13px;color:#ffe5a7}html.ar-page-mayong-tantrik .myt-hero h1{font-size:clamp(35px,5vw,66px);line-height:1.02;margin:18px 0 16px;letter-spacing:-1.7px;color:#fff}html.ar-page-mayong-tantrik .myt-hero h1 span{color:#ffd978}html.ar-page-mayong-tantrik .myt-lead{font-size:18px;line-height:1.78;color:#f7e9d6;max-width:760px}html.ar-page-mayong-tantrik .myt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}html.ar-page-mayong-tantrik .myt-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:16px;padding:14px 18px;font-weight:800;text-decoration:none;transition:.25s ease;border:1px solid transparent}html.ar-page-mayong-tantrik .myt-btn-primary{background:linear-gradient(135deg,#ffd978,#d39b35);color:#2a1005;box-shadow:0 14px 34px rgba(214,168,74,.32)}html.ar-page-mayong-tantrik .myt-btn-dark{background:rgba(255,255,255,.09);border-color:rgba(255,218,142,.28);color:#fff}html.ar-page-mayong-tantrik .myt-btn:hover{transform:translateY(-2px);text-decoration:none}html.ar-page-mayong-tantrik .myt-hero-panel{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border:1px solid rgba(255,218,142,.28);border-radius:30px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.24);backdrop-filter:blur(10px)}html.ar-page-mayong-tantrik .myt-diya{height:210px;border-radius:24px;background:radial-gradient(circle at 50% 25%,#fff1b8 0 4%,#ffcc58 5% 12%,rgba(255,193,71,.22) 13% 26%,transparent 27%),radial-gradient(circle at 50% 78%,rgba(255,215,110,.24),transparent 34%),linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.02));position:relative;overflow:hidden}html.ar-page-mayong-tantrik .myt-diya:after{content:"ॐ";position:absolute;inset:auto 0 34px;text-align:center;font-size:74px;color:rgba(255,225,154,.18);font-family:Georgia,serif}html.ar-page-mayong-tantrik .myt-panel-list{display:grid;gap:10px;margin-top:16px}html.ar-page-mayong-tantrik .myt-mini{display:flex;align-items:flex-start;gap:11px;padding:12px;border-radius:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#f8e7ce}html.ar-page-mayong-tantrik .myt-mini b{display:block;color:#fff}html.ar-page-mayong-tantrik .myt-trust{margin-top:-28px;position:relative;z-index:2}html.ar-page-mayong-tantrik .myt-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}html.ar-page-mayong-tantrik .myt-trust-card{background:#fff;border:1px solid var(--myt-line);border-radius:20px;padding:17px;box-shadow:0 14px 42px rgba(61,21,5,.11)}html.ar-page-mayong-tantrik .myt-trust-card small{display:block;color:var(--myt-muted);font-weight:700}html.ar-page-mayong-tantrik .myt-trust-card strong{display:block;margin-top:4px;font-size:17px}html.ar-page-mayong-tantrik .myt-section{padding:70px 0}html.ar-page-mayong-tantrik .myt-section-head{max-width:830px;margin-bottom:28px}html.ar-page-mayong-tantrik .myt-eyebrow{display:inline-block;color:var(--myt-red);font-weight:900;font-size:13px;letter-spacing:.1em;text-transform:uppercase}html.ar-page-mayong-tantrik .myt-section h2{font-size:clamp(28px,3.6vw,44px);line-height:1.12;margin:10px 0 12px;color:#2a1005;letter-spacing:-.8px}html.ar-page-mayong-tantrik .myt-section p{line-height:1.82;color:#5d463a}html.ar-page-mayong-tantrik .myt-editorial{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}html.ar-page-mayong-tantrik .myt-article{background:rgba(255,255,255,.78);border:1px solid var(--myt-line);border-radius:28px;padding:34px;box-shadow:var(--myt-shadow)}html.ar-page-mayong-tantrik .myt-article p{font-size:16.5px}html.ar-page-mayong-tantrik .myt-note{padding:20px;border-radius:23px;background:linear-gradient(135deg,#fff2d6,#fffdf7);border:1px solid rgba(214,168,74,.34);margin:22px 0}html.ar-page-mayong-tantrik .myt-note b{color:#6f250d}html.ar-page-mayong-tantrik .myt-side{position:sticky;top:92px}html.ar-page-mayong-tantrik .myt-side-card{border-radius:28px;padding:24px;background:linear-gradient(160deg,#2b0b02,#71260c);color:#fff;border:1px solid rgba(255,218,142,.25);box-shadow:0 25px 70px rgba(63,20,5,.2)}html.ar-page-mayong-tantrik .myt-side-card h3{color:#fff;margin:0 0 10px;font-size:24px}html.ar-page-mayong-tantrik .myt-side-card p{color:#f6dec0}html.ar-page-mayong-tantrik .myt-side-card .myt-btn{width:100%;margin-top:10px}html.ar-page-mayong-tantrik .myt-check{display:grid;gap:9px;margin:18px 0}html.ar-page-mayong-tantrik .myt-check div{padding:11px 12px;border-radius:15px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);font-weight:700}html.ar-page-mayong-tantrik .myt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}html.ar-page-mayong-tantrik .myt-card{background:#fff;border:1px solid var(--myt-line);border-radius:26px;padding:24px;box-shadow:0 18px 50px rgba(74,27,9,.10);transition:.25s ease}html.ar-page-mayong-tantrik .myt-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(74,27,9,.15)}html.ar-page-mayong-tantrik .myt-card .ic{width:48px;height:48px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff0ca,#ffd978);font-size:24px;margin-bottom:15px}html.ar-page-mayong-tantrik .myt-card h3{font-size:22px;margin:0 0 9px;color:#301104}html.ar-page-mayong-tantrik .myt-card p{margin:0}html.ar-page-mayong-tantrik .myt-darkband{padding:70px 0;background:radial-gradient(circle at 30% 0,rgba(214,168,74,.17),transparent 32%),linear-gradient(135deg,#140602,#351005 65%,#120702);color:#fff}html.ar-page-mayong-tantrik .myt-darkband h2{color:#fff}html.ar-page-mayong-tantrik .myt-darkband p{color:#f3dfc1}html.ar-page-mayong-tantrik .myt-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}html.ar-page-mayong-tantrik .myt-step{padding:22px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,218,142,.2)}html.ar-page-mayong-tantrik .myt-step span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:#ffd978;color:#2b0b02;font-weight:900;margin-bottom:12px}html.ar-page-mayong-tantrik .myt-step h3{color:#fff;margin:0 0 8px;font-size:19px}html.ar-page-mayong-tantrik .myt-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}html.ar-page-mayong-tantrik .myt-tab{border:0;border-radius:999px;padding:11px 16px;background:#fff;border:1px solid var(--myt-line);font-weight:800;color:#63311c;cursor:pointer}html.ar-page-mayong-tantrik .myt-tab.is-active{background:#74260d;color:#fff}html.ar-page-mayong-tantrik .myt-panel{display:none}html.ar-page-mayong-tantrik .myt-panel.is-active{display:block}html.ar-page-mayong-tantrik .myt-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center}html.ar-page-mayong-tantrik .myt-whatsapp{background:linear-gradient(135deg,#fff,#fff1d5);border:1px solid rgba(214,168,74,.35);border-radius:28px;padding:28px;box-shadow:var(--myt-shadow)}html.ar-page-mayong-tantrik .myt-message{white-space:pre-line;background:#153a22;color:#e8ffe9;border-radius:22px;padding:22px;line-height:1.75;font-weight:650}html.ar-page-mayong-tantrik .myt-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}html.ar-page-mayong-tantrik .myt-link{display:block;text-decoration:none;background:#fff;border:1px solid var(--myt-line);border-radius:22px;padding:20px;color:#2d1207;box-shadow:0 14px 38px rgba(74,27,9,.08)}html.ar-page-mayong-tantrik .myt-link:hover{text-decoration:none;transform:translateY(-2px)}html.ar-page-mayong-tantrik .myt-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px}html.ar-page-mayong-tantrik .myt-faq details{background:#fff;border:1px solid var(--myt-line);border-radius:20px;padding:18px;box-shadow:0 12px 34px rgba(74,27,9,.07)}html.ar-page-mayong-tantrik .myt-faq summary{cursor:pointer;font-weight:900;color:#2a1005}html.ar-page-mayong-tantrik .myt-faq p{margin:12px 0 0}html.ar-page-mayong-tantrik .myt-final{padding:54px 0;background:linear-gradient(135deg,#7b2a0d,#251005);color:#fff;text-align:center}html.ar-page-mayong-tantrik .myt-final h2{color:#fff;font-size:clamp(28px,4vw,46px);margin:0 0 12px}html.ar-page-mayong-tantrik .myt-final p{color:#f8dfbd;max-width:790px;margin:0 auto 22px;line-height:1.8}html.ar-page-mayong-tantrik .myt-mobile-bar{display:none}html.ar-page-mayong-tantrik .myt-safe{border-left:5px solid #d6a84a;padding:18px 20px;background:#fff8e8;border-radius:16px;margin-top:20px}html.ar-page-mayong-tantrik .myt-safe strong{color:#7b2a0d}@media (max-width:980px){html.ar-page-mayong-tantrik .myt-hero-grid,
html.ar-page-mayong-tantrik .myt-editorial,
html.ar-page-mayong-tantrik .myt-split{grid-template-columns:1fr}html.ar-page-mayong-tantrik .myt-trust-grid,
html.ar-page-mayong-tantrik .myt-flow{grid-template-columns:repeat(2,1fr)}html.ar-page-mayong-tantrik .myt-grid,
html.ar-page-mayong-tantrik .myt-links{grid-template-columns:1fr 1fr}html.ar-page-mayong-tantrik .myt-side{position:relative;top:auto}html.ar-page-mayong-tantrik .myt-hero{padding-top:48px}}@media (max-width:640px){html.ar-page-mayong-tantrik .myt-wrap{width:min(100% - 28px,1180px)}html.ar-page-mayong-tantrik .myt-hero h1{letter-spacing:-.8px}html.ar-page-mayong-tantrik .myt-lead{font-size:16px}html.ar-page-mayong-tantrik .myt-actions .myt-btn{width:100%}html.ar-page-mayong-tantrik .myt-trust-grid,
html.ar-page-mayong-tantrik .myt-grid,
html.ar-page-mayong-tantrik .myt-flow,
html.ar-page-mayong-tantrik .myt-links,
html.ar-page-mayong-tantrik .myt-faq{grid-template-columns:1fr}html.ar-page-mayong-tantrik .myt-article{padding:22px;border-radius:22px}html.ar-page-mayong-tantrik .myt-section{padding:52px 0}html.ar-page-mayong-tantrik .myt-hero-panel{padding:16px;border-radius:22px}html.ar-page-mayong-tantrik .myt-diya{height:160px}html.ar-page-mayong-tantrik .myt-mobile-bar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;z-index:9999;background:#140602;padding:9px 10px;gap:8px;box-shadow:0 -12px 30px rgba(0,0,0,.22)}html.ar-page-mayong-tantrik .myt-mobile-bar a{border-radius:13px;padding:12px 8px;text-align:center;text-decoration:none;font-weight:900}html.ar-page-mayong-tantrik .myt-mobile-call{background:#ffd978;color:#2a1005}html.ar-page-mayong-tantrik .myt-mobile-wa{background:#21a15b;color:#fff}html.ar-page-mayong-tantrik body{padding-bottom:72px}}

/* Former element-level style attributes */
html.ar-page-mayong-tantrik .ar-inline-53b0fc6f92{padding-top:10px}
html.ar-page-mayong-tantrik .ar-inline-d351b13276{color:#ffd978}
html.ar-page-mayong-tantrik .ar-inline-580cdcd6c0{color:#6f250d;border-color:rgba(111,37,13,.18);background:#fff}
html.ar-page-mayong-tantrik .ar-inline-fbee668943{padding-top:0}
html.ar-page-mayong-tantrik .ar-inline-b455b92604{justify-content:center}


/* ==========================================================================
   PAGE: mayong-village-assam-tantrik-contact-number.php
   SCOPE: html.ar-page-mayong-village-assam-tantrik-contact-number
   ========================================================================== */
html.ar-page-mayong-village-assam-tantrik-contact-number{
        --mvt-bg:#fffaf1;
        --mvt-bg-soft:#fff4dd;
        --mvt-brown:#3a1608;
        --mvt-brown-2:#6f2a0d;
        --mvt-saffron:#d97706;
        --mvt-gold:#f2bd52;
        --mvt-green:#15803d;
        --mvt-text:#2c2118;
        --mvt-muted:#756558;
        --mvt-line:rgba(111,42,13,.16);
        --mvt-shadow:0 22px 55px rgba(58,22,8,.13);
        --mvt-radius:26px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-page{
        background:
            radial-gradient(circle at top left, rgba(242,189,82,.30), transparent 34%),
            radial-gradient(circle at 88% 8%, rgba(111,42,13,.16), transparent 30%),
            linear-gradient(180deg, #fffaf1 0%, #fff7ea 42%, #ffffff 100%);
        color:var(--mvt-text);
        font-family: inherit;
        overflow:hidden;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-wrap{
        width:min(1180px, calc(100% - 32px));
        margin:0 auto;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-hero{
        position:relative;
        padding:54px 0 34px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-hero-grid{
        display:grid;
        grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);
        gap:28px;
        align-items:stretch;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-hero-main{
        position:relative;
        border-radius:34px;
        padding:38px;
        color:#fff;
        background:
            linear-gradient(135deg, rgba(58,22,8,.96), rgba(111,42,13,.94) 52%, rgba(18,24,38,.96)),
            url("/assets/img/blog/4.jpg") center/cover;
        box-shadow:var(--mvt-shadow);
        overflow:hidden;
        isolation:isolate;
        min-height:420px;
        display:flex;
        flex-direction:column;
        justify-content:flex-end;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-hero-main:before{
        content:"";
        position:absolute;
        inset:0;
        background:
            radial-gradient(circle at 20% 20%, rgba(242,189,82,.34), transparent 28%),
            linear-gradient(90deg, rgba(58,22,8,.94), rgba(58,22,8,.72) 50%, rgba(58,22,8,.28));
        z-index:-1;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-hero-main:after{
        content:"";
        position:absolute;
        width:260px;
        height:260px;
        right:-88px;
        bottom:-92px;
        border-radius:50%;
        border:1px solid rgba(255,255,255,.22);
        box-shadow:inset 0 0 0 34px rgba(242,189,82,.08);
        z-index:-1;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-breadcrumb{
        display:flex;
        gap:8px;
        flex-wrap:wrap;
        align-items:center;
        margin-bottom:18px;
        font-size:13px;
        color:rgba(255,255,255,.78);
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-breadcrumb a{
        color:#ffe7b3;
        text-decoration:none;
        font-weight:700;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-badge-row{
        display:flex;
        gap:10px;
        flex-wrap:wrap;
        margin-bottom:16px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-badge{
        display:inline-flex;
        align-items:center;
        gap:7px;
        padding:8px 12px;
        border-radius:999px;
        background:rgba(255,255,255,.12);
        border:1px solid rgba(255,255,255,.18);
        color:#ffe9bf;
        font-size:13px;
        font-weight:800;
        backdrop-filter: blur(10px);
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-hero h1{
        margin:0;
        max-width:850px;
        font-size:clamp(34px, 4.5vw, 62px);
        line-height:1.02;
        letter-spacing:-1.8px;
        color:#fff;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-hero-lead{
        max-width:760px;
        margin:18px 0 0;
        color:rgba(255,255,255,.86);
        font-size:18px;
        line-height:1.8;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-hero-actions{
        display:flex;
        gap:12px;
        flex-wrap:wrap;
        margin-top:26px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-btn{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:9px;
        min-height:50px;
        padding:13px 19px;
        border-radius:999px;
        font-weight:900;
        text-decoration:none !important;
        transition:transform .22s ease, box-shadow .22s ease, background .22s ease;
        border:1px solid transparent;
        line-height:1.1;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-btn:hover{
        transform:translateY(-2px);
        box-shadow:0 14px 30px rgba(0,0,0,.18);
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-btn-primary{
        background:linear-gradient(135deg, #facc15, #f59e0b);
        color:#3a1608 !important;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-btn-green{
        background:linear-gradient(135deg, #22c55e, #15803d);
        color:#fff !important;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-btn-light{
        background:rgba(255,255,255,.12);
        color:#fff !important;
        border-color:rgba(255,255,255,.20);
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-side{
        display:flex;
        flex-direction:column;
        gap:16px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-contact-card{
        border-radius:32px;
        padding:26px;
        background:#fff;
        box-shadow:var(--mvt-shadow);
        border:1px solid var(--mvt-line);
        position:relative;
        overflow:hidden;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-contact-card:before{
        content:"";
        position:absolute;
        inset:0 0 auto 0;
        height:7px;
        background:linear-gradient(90deg, var(--mvt-brown), var(--mvt-gold), var(--mvt-green));
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-mini-title{
        font-size:13px;
        text-transform:uppercase;
        letter-spacing:.12em;
        color:var(--mvt-saffron);
        font-weight:900;
        margin-bottom:8px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-contact-card h2{
        font-size:27px;
        line-height:1.18;
        margin:0 0 12px;
        color:var(--mvt-brown);
        letter-spacing:-.5px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-contact-card p{
        color:var(--mvt-muted);
        line-height:1.75;
        margin:0 0 17px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-phone-box{
        padding:16px;
        border-radius:22px;
        background:linear-gradient(135deg, #fff7ed, #fff);
        border:1px dashed rgba(217,119,6,.35);
        margin:14px 0;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-phone-box small{
        display:block;
        color:var(--mvt-muted);
        font-weight:800;
        margin-bottom:4px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-phone-box a{
        color:var(--mvt-brown);
        font-size:23px;
        font-weight:1000;
        text-decoration:none;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-trust-list{
        display:grid;
        gap:10px;
        margin-top:14px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-trust-list span{
        display:flex;
        gap:9px;
        align-items:flex-start;
        padding:11px 12px;
        border-radius:16px;
        background:#fff8ec;
        color:#5b4536;
        font-weight:750;
        font-size:14px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-kpis{
        display:grid;
        grid-template-columns:repeat(3,1fr);
        gap:12px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-kpi{
        border-radius:23px;
        background:rgba(255,255,255,.86);
        border:1px solid var(--mvt-line);
        padding:17px;
        box-shadow:0 14px 30px rgba(58,22,8,.08);
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-kpi strong{
        display:block;
        font-size:25px;
        color:var(--mvt-brown);
        line-height:1;
        margin-bottom:5px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-kpi span{
        color:var(--mvt-muted);
        font-size:13px;
        font-weight:800;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-strip{
        margin:10px 0 40px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-strip-grid{
        display:grid;
        grid-template-columns:repeat(4,1fr);
        gap:12px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-strip-item{
        background:#fff;
        border:1px solid var(--mvt-line);
        border-radius:22px;
        padding:16px;
        box-shadow:0 12px 28px rgba(58,22,8,.08);
        display:flex;
        gap:11px;
        align-items:flex-start;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-strip-item b{
        color:var(--mvt-brown);
        display:block;
        margin-bottom:3px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-strip-item span{
        color:var(--mvt-muted);
        font-size:13px;
        line-height:1.55;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-section{
        padding:34px 0;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-section-head{
        max-width:860px;
        margin-bottom:22px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-eyebrow{
        color:var(--mvt-saffron);
        font-weight:1000;
        text-transform:uppercase;
        letter-spacing:.14em;
        font-size:12px;
        margin-bottom:9px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-section-head h2{
        color:var(--mvt-brown);
        margin:0 0 12px;
        font-size:clamp(28px, 3vw, 43px);
        line-height:1.12;
        letter-spacing:-.9px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-section-head p{
        color:var(--mvt-muted);
        line-height:1.85;
        font-size:17px;
        margin:0;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-editorial{
        display:grid;
        grid-template-columns:minmax(0, .95fr) minmax(320px, .45fr);
        gap:25px;
        align-items:start;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-story{
        background:#fff;
        border:1px solid var(--mvt-line);
        border-radius:30px;
        padding:32px;
        box-shadow:var(--mvt-shadow);
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-story p{
        color:#49382c;
        line-height:1.95;
        font-size:17px;
        margin:0 0 18px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-story h3{
        color:var(--mvt-brown);
        font-size:25px;
        margin:30px 0 12px;
        letter-spacing:-.3px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-story a{
        color:var(--mvt-brown-2);
        font-weight:900;
        text-decoration:underline;
        text-underline-offset:3px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-insight{
        position:sticky;
        top:18px;
        display:grid;
        gap:14px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-insight-card{
        border-radius:28px;
        padding:24px;
        background:linear-gradient(145deg, #3a1608, #7c2d12);
        color:#fff;
        box-shadow:var(--mvt-shadow);
        overflow:hidden;
        position:relative;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-insight-card:before{
        content:"";
        position:absolute;
        width:160px;
        height:160px;
        right:-50px;
        top:-60px;
        border-radius:50%;
        background:rgba(242,189,82,.18);
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-insight-card h3{
        margin:0 0 10px;
        color:#fff;
        font-size:24px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-insight-card p{
        margin:0 0 15px;
        color:rgba(255,255,255,.82);
        line-height:1.75;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-whatsapp-format{
        padding:16px;
        border-radius:18px;
        background:rgba(255,255,255,.10);
        border:1px solid rgba(255,255,255,.15);
        color:#fff6db;
        font-size:14px;
        line-height:1.7;
        white-space:normal;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-note{
        background:#fff9ed;
        border:1px solid rgba(217,119,6,.22);
        border-radius:26px;
        padding:22px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-note strong{
        color:var(--mvt-brown);
        display:block;
        margin-bottom:7px;
        font-size:18px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-note p{
        margin:0;
        color:var(--mvt-muted);
        line-height:1.7;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-card-grid{
        display:grid;
        grid-template-columns:repeat(3,1fr);
        gap:16px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-service-card{
        background:#fff;
        border:1px solid var(--mvt-line);
        border-radius:28px;
        padding:24px;
        box-shadow:0 16px 34px rgba(58,22,8,.08);
        transition:transform .2s ease, border-color .2s ease;
        min-height:238px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-service-card:hover{
        transform:translateY(-4px);
        border-color:rgba(217,119,6,.40);
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-icon{
        width:48px;
        height:48px;
        border-radius:17px;
        display:grid;
        place-items:center;
        margin-bottom:15px;
        background:linear-gradient(135deg, #fff3d7, #fff);
        border:1px solid rgba(217,119,6,.20);
        font-size:23px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-service-card h3{
        color:var(--mvt-brown);
        margin:0 0 10px;
        font-size:21px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-service-card p{
        color:var(--mvt-muted);
        line-height:1.7;
        margin:0;
        font-size:15px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-process{
        display:grid;
        grid-template-columns:repeat(4,1fr);
        gap:14px;
        counter-reset:mvtstep;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-step{
        background:#fff;
        border:1px solid var(--mvt-line);
        border-radius:26px;
        padding:22px;
        box-shadow:0 12px 30px rgba(58,22,8,.07);
        position:relative;
        overflow:hidden;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-step:before{
        counter-increment:mvtstep;
        content:"0" counter(mvtstep);
        display:inline-flex;
        width:42px;
        height:42px;
        align-items:center;
        justify-content:center;
        border-radius:15px;
        background:#3a1608;
        color:#fbd38d;
        font-weight:1000;
        margin-bottom:14px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-step h3{
        color:var(--mvt-brown);
        margin:0 0 8px;
        font-size:19px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-step p{
        margin:0;
        color:var(--mvt-muted);
        line-height:1.65;
        font-size:14px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-split{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:18px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-panel{
        background:#fff;
        border:1px solid var(--mvt-line);
        border-radius:30px;
        padding:28px;
        box-shadow:var(--mvt-shadow);
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-panel h3{
        margin:0 0 15px;
        color:var(--mvt-brown);
        font-size:25px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-checklist{
        display:grid;
        gap:12px;
        padding:0;
        margin:0;
        list-style:none;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-checklist li{
        display:flex;
        gap:11px;
        align-items:flex-start;
        color:#544236;
        line-height:1.6;
        padding:12px;
        border-radius:16px;
        background:#fff8ec;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-checklist li:before{
        content:"✓";
        flex:0 0 24px;
        width:24px;
        height:24px;
        border-radius:50%;
        background:#15803d;
        color:#fff;
        display:grid;
        place-items:center;
        font-size:13px;
        font-weight:900;
        margin-top:1px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-warning .mvt-checklist li:before{
        content:"!";
        background:#b45309;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-links{
        display:grid;
        grid-template-columns:repeat(4,1fr);
        gap:13px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-link-card{
        display:block;
        background:#fff;
        border:1px solid var(--mvt-line);
        border-radius:22px;
        padding:17px;
        color:var(--mvt-brown);
        text-decoration:none !important;
        font-weight:900;
        box-shadow:0 12px 26px rgba(58,22,8,.06);
        transition:.2s ease;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-link-card:hover{
        transform:translateY(-3px);
        color:var(--mvt-brown);
        border-color:rgba(217,119,6,.38);
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-link-card small{
        display:block;
        color:var(--mvt-muted);
        font-weight:700;
        line-height:1.45;
        margin-top:6px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-faq{
        display:grid;
        gap:12px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-faq details{
        background:#fff;
        border:1px solid var(--mvt-line);
        border-radius:22px;
        padding:18px 20px;
        box-shadow:0 10px 24px rgba(58,22,8,.06);
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-faq summary{
        cursor:pointer;
        color:var(--mvt-brown);
        font-weight:1000;
        font-size:18px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-faq p{
        color:var(--mvt-muted);
        line-height:1.75;
        margin:12px 0 0;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-final{
        margin:38px 0 0;
        border-radius:34px;
        padding:34px;
        background:
            linear-gradient(135deg, rgba(58,22,8,.97), rgba(111,42,13,.96)),
            url("/assets/img/blog/6.jpg") center/cover;
        color:#fff;
        box-shadow:var(--mvt-shadow);
        display:grid;
        grid-template-columns:1fr auto;
        gap:18px;
        align-items:center;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-final h2{
        color:#fff;
        margin:0 0 9px;
        font-size:clamp(26px, 3vw, 38px);
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-final p{
        color:rgba(255,255,255,.82);
        margin:0;
        line-height:1.7;
        max-width:780px;
    }

    html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-mobile-bar{
        display:none;
    }

    @media (max-width: 991px){
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-hero-grid,
html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-editorial,
html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-split,
html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-final{
            grid-template-columns:1fr;
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-strip-grid,
html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-card-grid{
            grid-template-columns:repeat(2,1fr);
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-process{
            grid-template-columns:repeat(2,1fr);
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-links{
            grid-template-columns:repeat(2,1fr);
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-insight{
            position:static;
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-final{
            text-align:left;
        }
    }

    @media (max-width: 640px){
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-wrap{
            width:min(100% - 22px, 1180px);
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-hero{
            padding:24px 0 20px;
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-hero-main{
            padding:24px 19px;
            min-height:auto;
            border-radius:26px;
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-hero-lead{
            font-size:15px;
            line-height:1.7;
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-hero-actions .mvt-btn{
            width:100%;
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-contact-card,
html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-story,
html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-panel,
html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-final{
            padding:22px 17px;
            border-radius:24px;
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-kpis{
            grid-template-columns:1fr;
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-strip-grid,
html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-card-grid,
html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-process,
html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-links{
            grid-template-columns:1fr;
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-section{
            padding:24px 0;
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-section-head h2{
            font-size:27px;
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-story p{
            font-size:15.5px;
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-mobile-bar{
            position:fixed;
            left:10px;
            right:10px;
            bottom:10px;
            z-index:999;
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:9px;
            padding:9px;
            background:rgba(255,250,241,.92);
            border:1px solid rgba(111,42,13,.18);
            border-radius:22px;
            box-shadow:0 18px 38px rgba(58,22,8,.20);
            backdrop-filter: blur(12px);
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number .mvt-mobile-bar .mvt-btn{
            min-height:46px;
            padding:10px 12px;
            font-size:13px;
        }
        html.ar-page-mayong-village-assam-tantrik-contact-number body{
            padding-bottom:82px;
        }
    }


/* ==========================================================================
   PAGE: name-of-tantrik-in-mayong-assam.php
   SCOPE: html.ar-page-name-of-tantrik-in-mayong-assam
   ========================================================================== */
html.ar-page-name-of-tantrik-in-mayong-assam{
        --mt-bg:#fffaf2;
        --mt-ink:#1f140d;
        --mt-muted:#6d5a4d;
        --mt-soft:#fff4dd;
        --mt-line:rgba(130,82,28,.18);
        --mt-brown:#5a240d;
        --mt-brown2:#7b3414;
        --mt-gold:#c98a22;
        --mt-gold2:#f4c56a;
        --mt-green:#188148;
        --mt-red:#8f1f14;
        --mt-shadow:0 22px 60px rgba(73,35,7,.13);
        --mt-radius:26px;
    }

    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-page{
        background:
            radial-gradient(circle at 10% 0%, rgba(246,190,94,.22), transparent 32%),
            radial-gradient(circle at 88% 12%, rgba(123,52,20,.13), transparent 34%),
            linear-gradient(180deg,#fffaf2 0%,#fffdf8 54%,#fff7e9 100%);
        color:var(--mt-ink);
        font-family:Inter,Arial,sans-serif;
        overflow:hidden;
    }

    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-wrap{max-width:1180px;margin:0 auto;padding:0 18px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-hero{position:relative;padding:74px 0 46px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-hero:before{
        content:"";
        position:absolute;
        inset:18px auto auto 50%;
        width:680px;
        height:680px;
        transform:translateX(-50%);
        background:radial-gradient(circle,rgba(244,197,106,.2),rgba(255,255,255,0) 62%);
        pointer-events:none;
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-hero-grid{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:34px;align-items:center}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-badge{
        display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;
        background:rgba(255,246,222,.92);border:1px solid var(--mt-line);color:#7a3b10;
        font-size:13px;font-weight:800;letter-spacing:.2px;box-shadow:0 10px 28px rgba(92,46,11,.08)
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-hero h1{
        margin:18px 0 16px;
        font-size:clamp(34px,5vw,62px);
        line-height:1.02;
        letter-spacing:-1.9px;
        color:#251205;
        font-weight:900;
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-hero h1 span{
        display:block;
        background:linear-gradient(90deg,#7b2f0d,#c17d16 64%,#52200d);
        -webkit-background-clip:text;background-clip:text;color:transparent;
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-lead{
        max-width:720px;
        color:#574335;
        font-size:18px;
        line-height:1.75;
        margin:0 0 24px;
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-action-row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-btn{
        display:inline-flex;align-items:center;justify-content:center;gap:9px;
        min-height:50px;padding:13px 18px;border-radius:16px;font-weight:900;text-decoration:none;
        transition:.22s ease;border:1px solid transparent;line-height:1.1
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-btn-main{background:linear-gradient(135deg,#7b2f0d,#c78924);color:#fff;box-shadow:0 14px 28px rgba(123,47,13,.24)}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-btn-main:hover{color:#fff;transform:translateY(-2px)}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-btn-call{background:#fff;color:#58230d;border-color:rgba(123,47,13,.2);box-shadow:0 12px 30px rgba(45,20,7,.08)}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-btn-call:hover{color:#58230d;transform:translateY(-2px)}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;max-width:760px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-proof div{
        background:rgba(255,255,255,.78);border:1px solid var(--mt-line);border-radius:18px;padding:14px 15px;
        box-shadow:0 12px 30px rgba(80,39,8,.06)
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-proof strong{display:block;font-size:19px;color:#4b1d08}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-proof span{font-size:12px;color:#725c49;font-weight:700}

    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-hero-card{
        position:relative;border-radius:34px;padding:22px;background:linear-gradient(145deg,#4a1808,#7d310f 55%,#1b0d08);
        color:#fff;box-shadow:var(--mt-shadow);overflow:hidden;border:1px solid rgba(244,197,106,.28)
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-hero-card:before{
        content:"";position:absolute;right:-90px;top:-80px;width:220px;height:220px;border-radius:50%;
        background:radial-gradient(circle,rgba(244,197,106,.42),transparent 62%)
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-card-inner{position:relative;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:24px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-card-inner h2{font-size:24px;line-height:1.2;color:#ffe7ae;margin:0 0 12px;font-weight:900}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-card-inner p{color:#fbe9d0;line-height:1.7;margin:0 0 18px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-checks{display:grid;gap:10px;margin:20px 0}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-checks span{display:flex;gap:9px;align-items:flex-start;font-weight:700;color:#fff4d9;font-size:14px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-contact-mini{
        margin-top:16px;padding:15px;border-radius:18px;background:rgba(255,255,255,.12);
        border:1px solid rgba(255,255,255,.16)
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-contact-mini small{display:block;color:#f8d58c;font-weight:900;text-transform:uppercase;letter-spacing:.5px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-contact-mini a{color:#fff;font-size:22px;font-weight:950;text-decoration:none}

    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-section{padding:46px 0}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-kicker{color:#8a4a12;text-transform:uppercase;letter-spacing:.12em;font-weight:950;font-size:12px;margin-bottom:8px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-section h2{font-size:clamp(27px,3.2vw,42px);line-height:1.13;margin:0 0 15px;color:#241207;letter-spacing:-.8px;font-weight:950}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-section p{color:#5f4a3a;line-height:1.82;font-size:16px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-two{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:start}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-panel{
        background:rgba(255,255,255,.88);border:1px solid var(--mt-line);border-radius:var(--mt-radius);
        padding:28px;box-shadow:var(--mt-shadow)
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-panel.gold{background:linear-gradient(145deg,#fff7e6,#fffdf8)}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-sticky{position:sticky;top:92px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-note{
        display:flex;gap:12px;padding:14px;border-radius:18px;background:#fff1d2;border:1px solid rgba(201,138,34,.25);
        color:#5d3613;line-height:1.55;font-weight:750;margin-top:16px
    }

    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-tab{
        border:1px solid rgba(123,47,13,.18);background:#fff;border-radius:999px;padding:10px 14px;
        font-weight:900;color:#603019;cursor:pointer
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-tab.is-active{background:#5a240d;color:#fff;border-color:#5a240d}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-service{
        background:#fff;border:1px solid var(--mt-line);border-radius:23px;padding:20px;box-shadow:0 16px 38px rgba(80,39,8,.08);
        min-height:205px;display:flex;flex-direction:column;justify-content:space-between
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-service b{font-size:18px;color:#331606;display:block;margin-bottom:8px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-service p{font-size:14px;line-height:1.65;margin:0;color:#6d5848}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-service a{margin-top:16px;color:#7b2f0d;font-weight:950;text-decoration:none}

    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-story{
        display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-story-card{
        background:#fff;border-radius:22px;border:1px solid var(--mt-line);padding:20px;
        box-shadow:0 12px 34px rgba(80,39,8,.07)
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-story-card h3{font-size:19px;margin:0 0 8px;color:#3b1708;font-weight:950}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-list{padding:0;margin:18px 0 0;list-style:none;display:grid;gap:11px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-list li{
        position:relative;padding-left:28px;color:#554234;line-height:1.65
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-list li:before{
        content:"";position:absolute;left:0;top:.54em;width:13px;height:13px;border-radius:50%;
        background:linear-gradient(135deg,#c98a22,#7b2f0d);box-shadow:0 0 0 4px #fff0d2
    }

    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-step{
        background:linear-gradient(180deg,#fff,#fff8eb);border:1px solid var(--mt-line);border-radius:22px;padding:18px;
        box-shadow:0 14px 35px rgba(80,39,8,.07)
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-step span{
        width:38px;height:38px;border-radius:15px;background:#5a240d;color:#fff;display:flex;align-items:center;justify-content:center;
        font-weight:950;margin-bottom:13px
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-step h3{font-size:17px;margin:0 0 8px;color:#331606;font-weight:950}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-step p{font-size:14px;line-height:1.65;margin:0}

    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-quote{
        margin:22px 0 0;padding:20px;border-radius:22px;background:#fff;border-left:5px solid var(--mt-gold);
        box-shadow:0 14px 34px rgba(80,39,8,.08);color:#554234;line-height:1.75
    }

    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-faq{display:grid;gap:12px;margin-top:22px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-faq details{
        background:#fff;border:1px solid var(--mt-line);border-radius:20px;padding:16px 18px;box-shadow:0 10px 28px rgba(80,39,8,.06)
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-faq summary{cursor:pointer;font-weight:950;color:#331606}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-faq p{margin:11px 0 0;font-size:15px}

    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-final{
        margin:36px 0 0;padding:30px;border-radius:30px;background:linear-gradient(135deg,#4a1808,#873711 58%,#1b0d08);
        color:#fff;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;box-shadow:var(--mt-shadow);overflow:hidden;position:relative
    }
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-final:before{content:"";position:absolute;right:-70px;top:-80px;width:210px;height:210px;background:radial-gradient(circle,rgba(244,197,106,.34),transparent 62%);border-radius:50%}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-final h2{position:relative;color:#fff;margin:0 0 8px;font-size:30px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-final p{position:relative;color:#ffe9c3;margin:0;max-width:760px}
    html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-final .mtmay-btn{position:relative;background:#fff;color:#5a240d;white-space:nowrap}

    @media (max-width: 991px){
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-hero{padding:42px 0 30px}
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-hero-grid,
html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-two,
html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-story,
html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-final{grid-template-columns:1fr}
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-card-grid{grid-template-columns:1fr 1fr}
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-process{grid-template-columns:1fr 1fr}
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-sticky{position:static}
    }
    @media (max-width: 575px){
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-wrap{padding:0 14px}
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-hero h1{letter-spacing:-1px}
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-lead{font-size:16px}
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-proof,
html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-card-grid,
html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-process{grid-template-columns:1fr}
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-panel{padding:21px}
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-action-row .mtmay-btn{width:100%}
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-hero-card{border-radius:26px;padding:14px}
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-card-inner{padding:19px;border-radius:22px}
        html.ar-page-name-of-tantrik-in-mayong-assam .mtmay-final{padding:23px}
    }


/* ==========================================================================
   PAGE: navchandi-anushthans.php
   SCOPE: html.ar-page-navchandi-anushthans
   ========================================================================== */
/* =========================================================
   Navchandi Anushthan Page
   Premium Durga devotional layout. Header/footer untouched.
========================================================= */

html.ar-page-navchandi-anushthans .nc-page{
    background: #fff7ef;
    color: #2d2119;
    overflow-x: hidden;
}

html.ar-page-navchandi-anushthans .nc-hero{
    position: relative;
    padding: 74px 0 62px;
    background:
        linear-gradient(120deg, rgba(42, 10, 9, .94), rgba(115, 29, 20, .91)),
        radial-gradient(circle at 82% 12%, rgba(255, 191, 89, .32), transparent 36%),
        radial-gradient(circle at 12% 20%, rgba(212, 45, 31, .28), transparent 30%),
        #240d0a;
    overflow: hidden;
}

html.ar-page-navchandi-anushthans .nc-hero::before{
    content: "";
    position: absolute;
    width: 560px;
    height: 560px;
    right: -210px;
    top: -225px;
    border-radius: 50%;
    background: rgba(255, 205, 132, .11);
    border: 1px solid rgba(255, 232, 191, .15);
}

html.ar-page-navchandi-anushthans .nc-hero::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: .42;
}

html.ar-page-navchandi-anushthans .nc-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-navchandi-anushthans .nc-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
    gap: 34px;
    align-items: stretch;
}

html.ar-page-navchandi-anushthans .nc-hero-copy{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

html.ar-page-navchandi-anushthans .nc-kicker{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    color: #ffe4ca;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 224, 194, .22);
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 17px;
}

html.ar-page-navchandi-anushthans .nc-hero h1{
    color: #fff3e8;
    font-size: 44px;
    line-height: 1.12;
    font-weight: 850;
    margin: 0 0 16px;
    letter-spacing: -.6px;
}

html.ar-page-navchandi-anushthans .nc-hero h1 span{
    color: #ffc46e;
}

html.ar-page-navchandi-anushthans .nc-hero-lead{
    color: #ead8ca;
    font-size: 17px;
    line-height: 29px;
    max-width: 800px;
    margin: 0;
}

html.ar-page-navchandi-anushthans .nc-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

html.ar-page-navchandi-anushthans .nc-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 47px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    line-height: 1.2;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

html.ar-page-navchandi-anushthans .nc-btn:active{
    transform: scale(.98);
}

html.ar-page-navchandi-anushthans .nc-btn-main{
    color: #2a120b;
    background: linear-gradient(135deg, #ffd178, #e15a3c);
    box-shadow: 0 13px 30px rgba(225, 90, 60, .32);
}

html.ar-page-navchandi-anushthans .nc-btn-main:hover{
    color: #2a120b;
    transform: translateY(-2px);
    box-shadow: 0 17px 38px rgba(225, 90, 60, .42);
}

html.ar-page-navchandi-anushthans .nc-btn-soft{
    color: #ffe4ca;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 224, 194, .24);
}

html.ar-page-navchandi-anushthans .nc-btn-soft:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-navchandi-anushthans .nc-hero-panel{
    background: rgba(255, 250, 244, .96);
    border: 1px solid rgba(255, 196, 110, .40);
    border-radius: 28px;
    padding: 28px;
    box-shadow: 0 26px 76px rgba(0,0,0,.30);
    position: relative;
    overflow: hidden;
}

html.ar-page-navchandi-anushthans .nc-hero-panel::before{
    content: "";
    position: absolute;
    right: -54px;
    top: -54px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #fff0df;
}

html.ar-page-navchandi-anushthans .nc-panel-inner{
    position: relative;
    z-index: 1;
}

html.ar-page-navchandi-anushthans .nc-panel-label{
    color: #a33a2c;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    margin-bottom: 9px;
}

html.ar-page-navchandi-anushthans .nc-hero-panel h2{
    color: #2a160f;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-navchandi-anushthans .nc-hero-panel p{
    color: #5a483d;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-navchandi-anushthans .nc-case-list{
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

html.ar-page-navchandi-anushthans .nc-case-list li{
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: start;
    color: #3f2e24;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-navchandi-anushthans .nc-case-list span{
    width: 30px;
    height: 30px;
    border-radius: 10px;
    background: #ffe8dd;
    color: #a33a2c;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

html.ar-page-navchandi-anushthans .nc-section{
    padding: 58px 0;
}

html.ar-page-navchandi-anushthans .nc-editorial{
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-navchandi-anushthans .nc-side-card{
    position: sticky;
    top: 20px;
    background: #2b130f;
    color: #ffe1d0;
    border-radius: 26px;
    padding: 28px;
    border: 1px solid rgba(255, 202, 160, .18);
    box-shadow: 0 18px 44px rgba(43, 19, 15, .14);
}

html.ar-page-navchandi-anushthans .nc-side-card .small{
    color: #ffc46e;
    font-weight: 850;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: .55px;
    font-size: 12px;
}

html.ar-page-navchandi-anushthans .nc-side-card h2{
    color: #fff5ea;
    font-size: 27px;
    line-height: 1.25;
    margin: 0 0 14px;
    font-weight: 850;
}

html.ar-page-navchandi-anushthans .nc-side-card p{
    color: #ead4c5;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-navchandi-anushthans .nc-side-points{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-navchandi-anushthans .nc-side-points div{
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 14px;
    padding: 13px;
    color: #fff0e6;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-navchandi-anushthans .nc-content-card{
    background: #fff;
    border-radius: 26px;
    padding: 40px;
    border: 1px solid rgba(163, 58, 44, .13);
    box-shadow: 0 14px 44px rgba(83, 35, 24, .08);
}

html.ar-page-navchandi-anushthans .nc-title{
    margin-bottom: 22px;
}

html.ar-page-navchandi-anushthans .nc-title .eyebrow{
    display: inline-block;
    color: #a33a2c;
    background: #fff0e8;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-navchandi-anushthans .nc-title h2{
    color: #2d1a11;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-navchandi-anushthans .nc-title p{
    color: #5f4c40;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-navchandi-anushthans .nc-readable p{
    color: #403128;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-navchandi-anushthans .nc-readable strong{
    color: #a33a2c;
}

html.ar-page-navchandi-anushthans .nc-note{
    margin: 22px 0;
    background: linear-gradient(135deg, #fff0e8, #fff8f4);
    border-left: 5px solid #e15a3c;
    border-radius: 16px;
    padding: 18px 20px;
    color: #443126;
    line-height: 27px;
    font-size: 15.8px;
}

html.ar-page-navchandi-anushthans .nc-service-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-navchandi-anushthans .nc-service-box{
    background: #fffdfb;
    border: 1px solid rgba(163, 58, 44, .14);
    border-radius: 20px;
    padding: 22px;
}

html.ar-page-navchandi-anushthans .nc-service-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 15px;
    background: linear-gradient(135deg, #ffe3d6, #e15a3c);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-navchandi-anushthans .nc-service-box h3{
    color: #2b1710;
    font-size: 19px;
    font-weight: 850;
    margin: 0 0 9px;
}

html.ar-page-navchandi-anushthans .nc-service-box p{
    color: #5a493f;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-navchandi-anushthans .nc-trust-band{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-navchandi-anushthans .nc-trust-item{
    border-radius: 20px;
    padding: 20px;
    background: #2d1611;
    color: #ffe1d0;
    border: 1px solid rgba(255, 202, 160, .16);
}

html.ar-page-navchandi-anushthans .nc-trust-item strong{
    display: block;
    color: #ffc46e;
    font-size: 17px;
    margin-bottom: 7px;
}

html.ar-page-navchandi-anushthans .nc-trust-item span{
    display: block;
    color: #ead4c5;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-navchandi-anushthans .nc-process-card{
    background:
        radial-gradient(circle at right top, rgba(255, 196, 110, .18), transparent 32%),
        linear-gradient(135deg, #21100d, #641f18);
    border-radius: 28px;
    padding: 36px;
    color: #fff3e8;
}

html.ar-page-navchandi-anushthans .nc-process-card h2{
    color: #ffd178;
    font-size: 31px;
    line-height: 1.25;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-navchandi-anushthans .nc-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-navchandi-anushthans .nc-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: 18px;
}

html.ar-page-navchandi-anushthans .nc-step span{
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: #ffd178;
    color: #2a120b;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-navchandi-anushthans .nc-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-navchandi-anushthans .nc-step p{
    color: #ead4c5;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-navchandi-anushthans .nc-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-navchandi-anushthans .nc-faq details{
    background: #fff;
    border: 1px solid rgba(163, 58, 44, .13);
    border-radius: 16px;
    padding: 16px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-navchandi-anushthans .nc-faq summary{
    cursor: pointer;
    color: #2d1a11;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-navchandi-anushthans .nc-faq p{
    color: #56483e;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-navchandi-anushthans .nc-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 196, 110, .22), transparent 35%),
        linear-gradient(135deg, #fff8f2, #fff);
    border: 1px solid rgba(163, 58, 44, .18);
    border-radius: 28px;
    padding: 36px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-navchandi-anushthans .nc-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 24px;
    align-items: center;
}

html.ar-page-navchandi-anushthans .nc-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2d1a11;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-navchandi-anushthans .nc-contact-box p{
    color: #57483d;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-navchandi-anushthans .nc-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-navchandi-anushthans .nc-contact-list li{
    color: #35281d;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-navchandi-anushthans .nc-contact-list a{
    color: #a33a2c;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-navchandi-anushthans .nc-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-navchandi-anushthans .nc-privacy{
    margin-top: 16px;
    color: #725d4c;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-navchandi-anushthans .nc-hero-grid,
html.ar-page-navchandi-anushthans .nc-editorial,
html.ar-page-navchandi-anushthans .nc-contact-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-navchandi-anushthans .nc-side-card{
        position: relative;
        top: auto;
    }

    html.ar-page-navchandi-anushthans .nc-process-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    html.ar-page-navchandi-anushthans .nc-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-navchandi-anushthans .nc-hero{
        padding: 38px 0 34px;
    }

    html.ar-page-navchandi-anushthans .nc-hero h1{
        font-size: 27px;
        line-height: 1.23;
    }

    html.ar-page-navchandi-anushthans .nc-hero-lead{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-navchandi-anushthans .nc-hero-panel,
html.ar-page-navchandi-anushthans .nc-side-card,
html.ar-page-navchandi-anushthans .nc-content-card,
html.ar-page-navchandi-anushthans .nc-process-card,
html.ar-page-navchandi-anushthans .nc-contact-box{
        padding: 22px 17px;
        border-radius: 19px;
    }

    html.ar-page-navchandi-anushthans .nc-section{
        padding: 34px 0;
    }

    html.ar-page-navchandi-anushthans .nc-title h2,
html.ar-page-navchandi-anushthans .nc-process-card h2{
        font-size: 23px;
    }

    html.ar-page-navchandi-anushthans .nc-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }

    html.ar-page-navchandi-anushthans .nc-service-grid,
html.ar-page-navchandi-anushthans .nc-trust-band,
html.ar-page-navchandi-anushthans .nc-process-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-navchandi-anushthans .nc-action-row,
html.ar-page-navchandi-anushthans .nc-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-navchandi-anushthans .nc-btn{
        width: 100%;
        min-height: 48px;
    }
}

/* Former element-level style attributes */
html.ar-page-navchandi-anushthans .ar-inline-657c9fa91b{padding-top:0;}


/* ==========================================================================
   PAGE: occult-science-expert-guwahati.php
   SCOPE: html.ar-page-occult-science-expert-guwahati
   ========================================================================== */


/* ==========================================================================
   PAGE: offering.php
   SCOPE: html.ar-page-offering
   ========================================================================== */
html.ar-page-offering{
    --srv-night:#090604;
    --srv-brown:#2b170f;
    --srv-rust:#74341f;
    --srv-gold:#d99a42;
    --srv-amber:#ffd28a;
    --srv-paper:#fffaf0;
    --srv-ivory:#fffdf8;
    --srv-soft:#f8ecdc;
    --srv-text:#2e2821;
    --srv-muted:#6b6258;
    --srv-line:rgba(217,154,66,.24);
    --srv-dark-line:rgba(116,52,31,.18);
    --srv-shadow:0 28px 90px rgba(36,20,12,.16);
}

html.ar-page-offering #srv-progress{
    position:fixed;
    top:0;
    left:0;
    width:0%;
    height:4px;
    z-index:99999;
    background:linear-gradient(90deg,var(--srv-gold),var(--srv-amber));
    box-shadow:0 0 18px rgba(217,154,66,.55);
}

html.ar-page-offering .srv-page{
    background:
        radial-gradient(circle at 8% 0%, rgba(217,154,66,.16), transparent 33%),
        radial-gradient(circle at 92% 8%, rgba(116,52,31,.12), transparent 35%),
        linear-gradient(180deg,#fff9ef 0%,#f7ead9 42%,#fff 100%);
    color:var(--srv-text);
    overflow:hidden;
}

html.ar-page-offering .srv-hero{
    position:relative;
    overflow:hidden;
    min-height:700px;
    display:flex;
    align-items:center;
    padding:96px 0 90px;
    background:
        radial-gradient(circle at 18% 22%, rgba(255,210,138,.18), transparent 28%),
        radial-gradient(circle at 82% 12%, rgba(116,52,31,.28), transparent 34%),
        linear-gradient(135deg,#090604,#2b170f 76%);
}

html.ar-page-offering .srv-hero::before{
    content:"";
    position:absolute;
    inset:0;
    opacity:.22;
    background-image:
        radial-gradient(circle,rgba(255,255,255,.24) 1px,transparent 1.5px),
        linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);
    background-size:84px 84px,46px 46px,46px 46px;
}

html.ar-page-offering .srv-svg-aura{
    position:absolute;
    right:-100px;
    top:30px;
    width:640px;
    height:640px;
    opacity:.32;
    pointer-events:none;
    animation:ar-offering-srvSpin 42s linear infinite;
}

@keyframes ar-offering-srvSpin{
    from{transform:rotate(0deg)}
    to{transform:rotate(360deg)}
}

html.ar-page-offering .srv-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:minmax(0,1fr) 430px;
    gap:54px;
    align-items:center;
}

html.ar-page-offering .srv-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:10px 16px;
    border-radius:999px;
    color:#ffdda7;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,210,138,.30);
    font-size:13px;
    font-weight:900;
    margin-bottom:20px;
}

html.ar-page-offering .srv-hero h1{
    color:#ffd89a;
    font-size:58px;
    line-height:1.04;
    font-weight:950;
    letter-spacing:-1.2px;
    margin:0 0 20px;
}

html.ar-page-offering .srv-hero-copy{
    color:rgba(255,255,255,.84);
    font-size:18px;
    line-height:31px;
    max-width:840px;
    margin:0;
}

html.ar-page-offering .srv-chip-row{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:28px;
}

html.ar-page-offering .srv-chip-row span{
    display:inline-flex;
    padding:10px 14px;
    border-radius:999px;
    color:#ffe2b0;
    border:1px solid rgba(255,210,138,.25);
    background:rgba(255,255,255,.06);
    font-size:13px;
}

html.ar-page-offering .srv-focus-card{
    position:relative;
    border-radius:36px;
    padding:24px;
    background:linear-gradient(135deg,rgba(255,210,138,.32),rgba(255,255,255,.06));
    border:1px solid rgba(255,210,138,.22);
    box-shadow:0 30px 90px rgba(0,0,0,.30);
}

html.ar-page-offering .srv-focus-inner{
    background:rgba(255,253,248,.97);
    border-radius:28px;
    padding:28px;
}

html.ar-page-offering .srv-focus-inner small{
    display:block;
    color:#8b4d13;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.7px;
    margin-bottom:8px;
}

html.ar-page-offering .srv-focus-inner h3{
    color:#23130c;
    font-size:24px;
    line-height:31px;
    margin:0 0 12px;
    font-weight:900;
}

html.ar-page-offering .srv-focus-inner p{
    color:#60564c;
    font-size:14.5px;
    line-height:25px;
    margin:0 0 14px;
}

html.ar-page-offering .srv-preview-tag{
    display:inline-flex;
    align-items:center;
    padding:8px 12px;
    border-radius:999px;
    background:#fff4e0;
    border:1px solid rgba(217,154,66,.26);
    color:#7a471d;
    font-size:12px;
    font-weight:700;
}

html.ar-page-offering .srv-stats-wrap{
    position:relative;
    z-index:5;
    margin-top:-38px;
}

html.ar-page-offering .srv-stats{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    background:#fff;
    border:1px solid var(--srv-line);
    border-radius:28px;
    overflow:hidden;
    box-shadow:var(--srv-shadow);
}

html.ar-page-offering .srv-stat{
    padding:24px;
    border-right:1px solid rgba(217,154,66,.18);
}

html.ar-page-offering .srv-stat:last-child{border-right:0;}

html.ar-page-offering .srv-stat small{
    display:block;
    color:#8b4d13;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.6px;
    margin-bottom:7px;
}

html.ar-page-offering .srv-stat b{
    display:block;
    color:#23130c;
    font-size:18px;
    margin-bottom:6px;
}

html.ar-page-offering .srv-stat span{
    display:block;
    color:#6a6057;
    font-size:13px;
    line-height:20px;
}

html.ar-page-offering .srv-explorer{
    padding:66px 0 78px;
}

html.ar-page-offering .srv-grid{
    display:grid;
    grid-template-columns:330px minmax(0,1fr);
    gap:34px;
    align-items:start;
}

html.ar-page-offering .srv-sidebar{
    position:sticky;
    top:18px;
    border-radius:32px;
    padding:24px;
    background:#120c08;
    color:#fff;
    overflow:hidden;
}

html.ar-page-offering .srv-sidebar:after{
    content:"";
    position:absolute;
    right:-90px;
    bottom:-90px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.14);
}

html.ar-page-offering .srv-sidebar > *{
    position:relative;
    z-index:1;
}

html.ar-page-offering .srv-sidebar h2{
    color:#ffd89a;
    font-size:24px;
    line-height:31px;
    margin:0 0 10px;
    font-weight:950;
}

html.ar-page-offering .srv-sidebar p{
    color:rgba(255,255,255,.82);
    font-size:14px;
    line-height:24px;
    margin:0 0 18px;
}

html.ar-page-offering .srv-search{
    position:relative;
    margin-bottom:16px;
}

html.ar-page-offering .srv-search input{
    width:100%;
    padding:13px 15px;
    border-radius:16px;
    border:1px solid rgba(255,210,138,.22);
    background:rgba(255,255,255,.07);
    color:#fff;
    outline:none;
    font-size:14px;
}

html.ar-page-offering .srv-search input::placeholder{
    color:rgba(255,255,255,.55);
}

html.ar-page-offering .srv-result-meta{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
    margin-bottom:16px;
    color:#ffe4b5;
    font-size:13px;
}

html.ar-page-offering .srv-nav{
    display:grid;
    gap:8px;
    max-height:420px;
    overflow:auto;
    padding-right:4px;
}

html.ar-page-offering .srv-nav::-webkit-scrollbar{
    width:6px;
}
html.ar-page-offering .srv-nav::-webkit-scrollbar-thumb{
    background:rgba(255,210,138,.24);
    border-radius:999px;
}

html.ar-page-offering .srv-nav a{
    color:#ffe4b5;
    text-decoration:none;
    border:1px solid rgba(255,255,255,.10);
    background:rgba(255,255,255,.04);
    border-radius:14px;
    padding:12px 14px;
    font-size:13px;
    line-height:18px;
    transition:.2s ease;
}

html.ar-page-offering .srv-nav a:hover,
html.ar-page-offering .srv-nav a.is-active{
    background:rgba(255,210,138,.12);
    color:#fff;
    border-color:rgba(255,210,138,.20);
}

html.ar-page-offering .srv-content{
    display:grid;
    gap:22px;
}

html.ar-page-offering .srv-section{
    background:var(--srv-ivory);
    border:1px solid var(--srv-line);
    border-radius:30px;
    box-shadow:0 18px 54px rgba(37,20,12,.09);
    padding:28px;
}

html.ar-page-offering .srv-section.is-hidden{
    display:none;
}

html.ar-page-offering .srv-section-head{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    margin-bottom:18px;
}

html.ar-page-offering .srv-section-head h3{
    color:#8b4d13;
    font-size:28px;
    line-height:35px;
    font-weight:900;
    margin:0;
}

html.ar-page-offering .srv-section-head span{
    display:inline-flex;
    padding:8px 12px;
    border-radius:999px;
    background:#fff4e0;
    border:1px solid rgba(217,154,66,.24);
    color:#7a471d;
    font-size:12px;
    font-weight:700;
}

html.ar-page-offering .srv-service-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:14px;
}

html.ar-page-offering .srv-item{
    border:1px solid var(--srv-dark-line);
    background:#fff;
    border-radius:20px;
    padding:16px;
    box-shadow:0 10px 30px rgba(37,20,12,.05);
    cursor:pointer;
    transition:.22s ease;
}

html.ar-page-offering .srv-item:hover{
    transform:translateY(-2px);
    box-shadow:0 18px 42px rgba(37,20,12,.08);
    border-color:rgba(217,154,66,.28);
}

html.ar-page-offering .srv-item.is-hidden{
    display:none;
}

html.ar-page-offering .srv-item.is-active{
    border-color:rgba(217,154,66,.48);
    background:#fffaf2;
    box-shadow:0 16px 38px rgba(217,154,66,.12);
}

html.ar-page-offering .srv-item strong{
    display:block;
    color:#23130c;
    font-size:16px;
    line-height:23px;
    margin-bottom:7px;
}

html.ar-page-offering .srv-item p{
    color:#6a6057;
    font-size:13px;
    line-height:21px;
    margin:0;
}

html.ar-page-offering .srv-cta{
    padding:42px 0;
    background:linear-gradient(135deg,#fff8ef,#fff2df);
    border-top:1px solid var(--srv-line);
    border-bottom:1px solid var(--srv-line);
}

html.ar-page-offering .srv-cta-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:26px;
    align-items:center;
}

html.ar-page-offering .srv-cta-copy h2{
    color:#23130c;
    font-size:31px;
    line-height:39px;
    font-weight:950;
    margin:0 0 10px;
}

html.ar-page-offering .srv-cta-copy p{
    color:#5f554b;
    line-height:27px;
    margin:0;
}

html.ar-page-offering .srv-cta-card{
    background:#fff;
    border:1px solid var(--srv-line);
    border-radius:28px;
    padding:25px;
    box-shadow:0 16px 44px rgba(37,20,12,.08);
}

html.ar-page-offering .srv-cta-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

html.ar-page-offering .srv-btn{
    min-height:46px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:12px 22px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-offering .srv-btn-gold{
    background:linear-gradient(135deg,#ffd08a,#d98b25);
    color:#17100a;
    box-shadow:0 12px 28px rgba(217,154,66,.24);
}

html.ar-page-offering .srv-btn-dark{
    background:#120c08;
    color:#ffd28a;
}

html.ar-page-offering .srv-btn:hover{
    transform:translateY(-2px);
}

html.ar-page-offering .srv-faqs{
    padding:58px 0 80px;
    background:#fff;
}

html.ar-page-offering .srv-faq-head{
    display:grid;
    grid-template-columns:1fr 360px;
    gap:24px;
    align-items:end;
    margin-bottom:30px;
}

html.ar-page-offering .srv-faq-head small{
    display:inline-flex;
    color:#8b4d13;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:8px;
}

html.ar-page-offering .srv-faq-head h2{
    color:#23130c;
    font-size:35px;
    font-weight:950;
    margin:0;
}

html.ar-page-offering .srv-faq-search input{
    width:100%;
    border:1px solid var(--srv-line);
    border-radius:999px;
    padding:14px 18px;
    outline:none;
    font-size:14px;
    box-shadow:0 10px 28px rgba(37,20,12,.06);
}

html.ar-page-offering .srv-faq-list{
    display:grid;
    gap:14px;
}

html.ar-page-offering .srv-faq-item{
    border:1px solid var(--srv-line);
    border-radius:22px;
    background:linear-gradient(180deg,#fffdf8,#fff);
    box-shadow:0 12px 32px rgba(37,20,12,.06);
    overflow:hidden;
}

html.ar-page-offering .srv-faq-item.is-hidden{
    display:none;
}

html.ar-page-offering .srv-faq-btn{
    width:100%;
    background:none;
    border:0;
    text-align:left;
    padding:20px 22px;
    cursor:pointer;
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:12px;
}

html.ar-page-offering .srv-faq-btn span{
    color:#23130c;
    font-size:17px;
    line-height:25px;
    font-weight:900;
}

html.ar-page-offering .srv-faq-btn b{
    min-width:28px;
    height:28px;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#fff4e0;
    color:#8b4d13;
    font-size:18px;
}

html.ar-page-offering .srv-faq-body{
    max-height:0;
    overflow:hidden;
    transition:max-height .28s ease;
}

html.ar-page-offering .srv-faq-body-inner{
    padding:0 22px 20px;
    color:#655c54;
    font-size:14px;
    line-height:24px;
}

html.ar-page-offering .srv-floating{
    position:fixed;
    right:18px;
    bottom:18px;
    z-index:9999;
    display:grid;
    gap:10px;
}

html.ar-page-offering .srv-floating a,
html.ar-page-offering .srv-floating button{
    width:50px;
    height:50px;
    border-radius:999px;
    border:0;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#120c08;
    color:#ffd28a;
    box-shadow:0 14px 35px rgba(0,0,0,.20);
    cursor:pointer;
    text-decoration:none;
}

html.ar-page-offering [data-srv-reveal]{
    opacity:0;
    transform:translateY(22px);
    transition:opacity .7s ease, transform .7s ease;
}

html.ar-page-offering [data-srv-reveal].is-visible{
    opacity:1;
    transform:translateY(0);
}

@media (max-width:991px){
    html.ar-page-offering .srv-hero-grid,
html.ar-page-offering .srv-grid,
html.ar-page-offering .srv-cta-grid,
html.ar-page-offering .srv-faq-head{
        grid-template-columns:1fr;
    }

    html.ar-page-offering .srv-sidebar{
        position:relative;
        top:auto;
    }

    html.ar-page-offering .srv-stats{
        grid-template-columns:repeat(2,1fr);
    }

    html.ar-page-offering .srv-stat:nth-child(2){
        border-right:0;
    }

    html.ar-page-offering .srv-service-grid{
        grid-template-columns:1fr;
    }
}

@media (max-width:768px){
    html.ar-page-offering .srv-hero{
        min-height:auto;
        padding:56px 0 60px;
    }

    html.ar-page-offering .srv-hero h1{
        font-size:34px;
        line-height:1.14;
    }

    html.ar-page-offering .srv-hero-copy{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-offering .srv-stats{
        grid-template-columns:1fr;
    }

    html.ar-page-offering .srv-stat{
        border-right:0;
        border-bottom:1px solid rgba(217,154,66,.18);
    }

    html.ar-page-offering .srv-stat:last-child{
        border-bottom:0;
    }

    html.ar-page-offering .srv-explorer{
        padding:38px 0 48px;
    }

    html.ar-page-offering .srv-section,
html.ar-page-offering .srv-sidebar,
html.ar-page-offering .srv-cta-card,
html.ar-page-offering .srv-faq-item{
        border-radius:22px;
    }

    html.ar-page-offering .srv-section{
        padding:22px 16px;
    }

    html.ar-page-offering .srv-sidebar,
html.ar-page-offering .srv-cta-card{
        padding:22px 16px;
    }

    html.ar-page-offering .srv-section-head h3,
html.ar-page-offering .srv-faq-head h2,
html.ar-page-offering .srv-cta-copy h2{
        font-size:25px;
        line-height:32px;
    }

    html.ar-page-offering .srv-cta-actions{
        display:grid;
    }

    html.ar-page-offering .srv-btn{
        width:100%;
    }

    html.ar-page-offering .srv-floating{
        right:12px;
        bottom:12px;
    }

    html.ar-page-offering .srv-floating a,
html.ar-page-offering .srv-floating button{
        width:46px;
        height:46px;
    }
}

/* Former element-level style attributes */
html.ar-page-offering .ar-inline-e5de417e8c{font-size:13px; color:#777; margin-top:14px;}


/* ==========================================================================
   PAGE: palmistry-expert-guwahati.php
   SCOPE: html.ar-page-palmistry-expert-guwahati
   ========================================================================== */


/* ==========================================================================
   PAGE: personal-life-issues.php
   SCOPE: html.ar-page-personal-life-issues
   ========================================================================== */
/* =========================================================
   Resolve Personal Life Issues Page - Premium Long Form UI
   Page-only CSS. Header/footer untouched.
========================================================= */

html.ar-page-personal-life-issues .pl-page{
    background: #fbf6ee;
    color: #2a2119;
    overflow-x: hidden;
}

html.ar-page-personal-life-issues .pl-hero{
    position: relative;
    padding: 76px 0 64px;
    background:
        linear-gradient(124deg, rgba(23, 14, 10, .95), rgba(72, 30, 18, .94)),
        radial-gradient(circle at 82% 14%, rgba(255, 196, 112, .32), transparent 36%),
        radial-gradient(circle at 10% 18%, rgba(198, 96, 51, .30), transparent 32%),
        #1d100b;
    overflow: hidden;
}

html.ar-page-personal-life-issues .pl-hero::before{
    content: "";
    position: absolute;
    width: 560px;
    height: 560px;
    right: -210px;
    top: -230px;
    border-radius: 50%;
    background: rgba(255, 202, 128, .12);
    border: 1px solid rgba(255, 222, 181, .15);
}

html.ar-page-personal-life-issues .pl-hero::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: .42;
}

html.ar-page-personal-life-issues .pl-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-personal-life-issues .pl-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
    gap: 34px;
    align-items: stretch;
}

html.ar-page-personal-life-issues .pl-hero-copy{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

html.ar-page-personal-life-issues .pl-kicker{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    color: #ffe5c8;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 224, 194, .22);
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 17px;
}

html.ar-page-personal-life-issues .pl-hero h1{
    color: #fff3e8;
    font-size: 44px;
    line-height: 1.12;
    font-weight: 850;
    margin: 0 0 16px;
    letter-spacing: -.6px;
}

html.ar-page-personal-life-issues .pl-hero h1 span{
    color: #ffc373;
}

html.ar-page-personal-life-issues .pl-hero-lead{
    color: #ead9ca;
    font-size: 17px;
    line-height: 29px;
    max-width: 790px;
    margin: 0;
}

html.ar-page-personal-life-issues .pl-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

html.ar-page-personal-life-issues .pl-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 47px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    line-height: 1.2;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

html.ar-page-personal-life-issues .pl-btn:active{ transform: scale(.98); }

html.ar-page-personal-life-issues .pl-btn-main{
    color: #29130c;
    background: linear-gradient(135deg, #ffc376, #ee7d3f);
    box-shadow: 0 13px 30px rgba(238, 125, 63, .32);
}

html.ar-page-personal-life-issues .pl-btn-main:hover{
    color: #29130c;
    transform: translateY(-2px);
    box-shadow: 0 17px 38px rgba(238, 125, 63, .42);
}

html.ar-page-personal-life-issues .pl-btn-soft{
    color: #ffe4c7;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 224, 194, .24);
}

html.ar-page-personal-life-issues .pl-btn-soft:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-personal-life-issues .pl-hero-panel{
    background: rgba(255, 250, 244, .96);
    border: 1px solid rgba(255, 186, 112, .38);
    border-radius: 28px;
    padding: 28px;
    box-shadow: 0 26px 76px rgba(0,0,0,.30);
    position: relative;
    overflow: hidden;
}

html.ar-page-personal-life-issues .pl-hero-panel::before{
    content: "";
    position: absolute;
    right: -54px;
    top: -54px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #fff0df;
}

html.ar-page-personal-life-issues .pl-panel-inner{ position: relative; z-index: 1; }

html.ar-page-personal-life-issues .pl-panel-label{
    color: #a35029;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    margin-bottom: 9px;
}

html.ar-page-personal-life-issues .pl-hero-panel h2{
    color: #2a170f;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-personal-life-issues .pl-hero-panel p{
    color: #5a483d;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-personal-life-issues .pl-case-list{
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

html.ar-page-personal-life-issues .pl-case-list li{
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: start;
    color: #3f2e24;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-personal-life-issues .pl-case-list span{
    width: 30px;
    height: 30px;
    border-radius: 10px;
    background: #ffead8;
    color: #a35029;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

html.ar-page-personal-life-issues .pl-section{ padding: 58px 0; }

html.ar-page-personal-life-issues .pl-editorial{
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-personal-life-issues .pl-sticky-note{
    position: sticky;
    top: 20px;
    background: #2b170f;
    color: #ffe3c6;
    border-radius: 26px;
    padding: 28px;
    border: 1px solid rgba(255, 200, 148, .18);
    box-shadow: 0 18px 44px rgba(43, 23, 15, .14);
}

html.ar-page-personal-life-issues .pl-sticky-note .small{
    color: #ffbd78;
    font-weight: 850;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: .55px;
    font-size: 12px;
}

html.ar-page-personal-life-issues .pl-sticky-note h2{
    color: #fff5ea;
    font-size: 27px;
    line-height: 1.25;
    margin: 0 0 14px;
    font-weight: 850;
}

html.ar-page-personal-life-issues .pl-sticky-note p{
    color: #ead5c3;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-personal-life-issues .pl-sticky-points{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-personal-life-issues .pl-sticky-points div{
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 14px;
    padding: 13px;
    color: #fff0df;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-personal-life-issues .pl-content-card{
    background: #fff;
    border-radius: 26px;
    padding: 40px;
    border: 1px solid rgba(163, 79, 38, .13);
    box-shadow: 0 14px 44px rgba(83, 44, 24, .08);
}

html.ar-page-personal-life-issues .pl-title{ margin-bottom: 22px; }

html.ar-page-personal-life-issues .pl-title .eyebrow{
    display: inline-block;
    color: #a35029;
    background: #fff0e5;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-personal-life-issues .pl-title h2{
    color: #2d1a11;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-personal-life-issues .pl-title p{
    color: #5f4c40;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-personal-life-issues .pl-readable p{
    color: #403128;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-personal-life-issues .pl-readable strong{ color: #a35029; }

html.ar-page-personal-life-issues .pl-quote{
    margin: 22px 0;
    background: linear-gradient(135deg, #fff2e6, #fff9f3);
    border-left: 5px solid #ef8543;
    border-radius: 16px;
    padding: 18px 20px;
    color: #443126;
    line-height: 27px;
    font-size: 15.8px;
}

html.ar-page-personal-life-issues .pl-long-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-personal-life-issues .pl-long-box{
    background: #fffdf9;
    border: 1px solid rgba(163, 79, 38, .14);
    border-radius: 20px;
    padding: 22px;
}

html.ar-page-personal-life-issues .pl-long-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 15px;
    background: linear-gradient(135deg, #ffe3d2, #f09a52);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-personal-life-issues .pl-long-box h3{
    color: #2b170f;
    font-size: 19px;
    font-weight: 850;
    margin: 0 0 9px;
}

html.ar-page-personal-life-issues .pl-long-box p{
    color: #5a493e;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-personal-life-issues .pl-balance-band{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-personal-life-issues .pl-balance-item{
    border-radius: 20px;
    padding: 20px;
    background: #2d1810;
    color: #ffe0c2;
    border: 1px solid rgba(255, 216, 184, .16);
}

html.ar-page-personal-life-issues .pl-balance-item strong{
    display: block;
    color: #ffbd78;
    font-size: 17px;
    margin-bottom: 7px;
}

html.ar-page-personal-life-issues .pl-balance-item span{
    display: block;
    color: #ead4c2;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-personal-life-issues .pl-process-card{
    background:
        radial-gradient(circle at right top, rgba(255, 180, 93, .18), transparent 32%),
        linear-gradient(135deg, #21130d, #512015);
    border-radius: 28px;
    padding: 36px;
    color: #fff3e8;
}

html.ar-page-personal-life-issues .pl-process-card h2{
    color: #ffc376;
    font-size: 31px;
    line-height: 1.25;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-personal-life-issues .pl-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-personal-life-issues .pl-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: 18px;
}

html.ar-page-personal-life-issues .pl-step span{
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: #ffc376;
    color: #29130c;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-personal-life-issues .pl-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-personal-life-issues .pl-step p{
    color: #ead8ca;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-personal-life-issues .pl-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-personal-life-issues .pl-faq details{
    background: #fff;
    border: 1px solid rgba(163, 79, 38, .13);
    border-radius: 16px;
    padding: 16px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-personal-life-issues .pl-faq summary{
    cursor: pointer;
    color: #2d1a11;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-personal-life-issues .pl-faq p{
    color: #56483e;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-personal-life-issues .pl-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 180, 93, .22), transparent 35%),
        linear-gradient(135deg, #fff8ef, #fff);
    border: 1px solid rgba(163, 79, 38, .18);
    border-radius: 28px;
    padding: 36px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-personal-life-issues .pl-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 24px;
    align-items: center;
}

html.ar-page-personal-life-issues .pl-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2d1a11;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-personal-life-issues .pl-contact-box p{
    color: #57483d;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-personal-life-issues .pl-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-personal-life-issues .pl-contact-list li{
    color: #35281d;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-personal-life-issues .pl-contact-list a{
    color: #a35029;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-personal-life-issues .pl-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-personal-life-issues .pl-privacy{
    margin-top: 16px;
    color: #725d4c;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-personal-life-issues .pl-hero-grid,
html.ar-page-personal-life-issues .pl-editorial,
html.ar-page-personal-life-issues .pl-contact-grid{ grid-template-columns: 1fr; }
    html.ar-page-personal-life-issues .pl-sticky-note{ position: relative; top: auto; }
    html.ar-page-personal-life-issues .pl-process-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
    html.ar-page-personal-life-issues .pl-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-personal-life-issues .pl-hero{ padding: 38px 0 34px; }
    html.ar-page-personal-life-issues .pl-hero h1{ font-size: 27px; line-height: 1.23; }
    html.ar-page-personal-life-issues .pl-hero-lead{ font-size: 15px; line-height: 25px; }
    html.ar-page-personal-life-issues .pl-hero-panel,
html.ar-page-personal-life-issues .pl-sticky-note,
html.ar-page-personal-life-issues .pl-content-card,
html.ar-page-personal-life-issues .pl-process-card,
html.ar-page-personal-life-issues .pl-contact-box{
        padding: 22px 17px;
        border-radius: 19px;
    }
    html.ar-page-personal-life-issues .pl-section{ padding: 34px 0; }
    html.ar-page-personal-life-issues .pl-title h2,
html.ar-page-personal-life-issues .pl-process-card h2{ font-size: 23px; }
    html.ar-page-personal-life-issues .pl-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }
    html.ar-page-personal-life-issues .pl-long-grid,
html.ar-page-personal-life-issues .pl-balance-band,
html.ar-page-personal-life-issues .pl-process-grid{ grid-template-columns: 1fr; }
    html.ar-page-personal-life-issues .pl-action-row,
html.ar-page-personal-life-issues .pl-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }
    html.ar-page-personal-life-issues .pl-btn{ width: 100%; min-height: 48px; }
}

/* Former element-level style attributes */
html.ar-page-personal-life-issues .ar-inline-cf1f96c431{padding-top:0;}


/* ==========================================================================
   PAGE: pregnancy-and-issues-related-to-conceive.php
   SCOPE: html.ar-page-pregnancy-and-issues-related-to-conceive
   ========================================================================== */
html.ar-page-pregnancy-and-issues-related-to-conceive{
    --pc-deep:#150f0d;
    --pc-warm:#402319;
    --pc-rose:#9a5048;
    --pc-clay:#7a4634;
    --pc-gold:#d99a42;
    --pc-amber:#ffd28a;
    --pc-bg:#fbf1eb;
    --pc-card:#ffffff;
    --pc-text:#2d2925;
    --pc-muted:#665d56;
    --pc-line:rgba(154,80,72,.18);
    --pc-gold-line:rgba(217,154,66,.22);
    --pc-shadow:0 18px 48px rgba(54,32,24,.12);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-page{
    background:
        radial-gradient(circle at 8% 0%, rgba(217,154,66,.13), transparent 32%),
        radial-gradient(circle at 92% 8%, rgba(154,80,72,.12), transparent 34%),
        linear-gradient(180deg, #fffaf2 0%, #fbf1eb 46%, #ffffff 100%);
    color:var(--pc-text);
}

/* PREGNANCY-CONCEIVE HERO */
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-hero{
    position:relative;
    overflow:hidden;
    padding:78px 0 72px;
    background:
        radial-gradient(circle at 18% 22%, rgba(255,210,138,.20), transparent 27%),
        radial-gradient(circle at 78% 18%, rgba(154,80,72,.22), transparent 30%),
        linear-gradient(135deg, #150f0d, #4b271f 70%);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle, rgba(255,255,255,.34) 1px, transparent 1.5px),
        radial-gradient(circle, rgba(255,210,138,.28) 1px, transparent 1.5px);
    background-size:82px 82px, 126px 126px;
    background-position:0 0, 34px 44px;
    opacity:.22;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-hero:after{
    content:"";
    position:absolute;
    right:-155px;
    bottom:-180px;
    width:430px;
    height:430px;
    border-radius:50%;
    border:1px solid rgba(255,210,138,.13);
    box-shadow:inset 0 0 95px rgba(255,210,138,.08);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-hero .container{
    position:relative;
    z-index:2;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-label{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 16px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,210,138,.30);
    color:#ffdda7;
    font-size:13px;
    font-weight:800;
    margin-bottom:18px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-hero h1{
    max-width:1080px;
    margin:0 auto 18px;
    color:#ffd89a;
    text-align:center;
    font-size:44px;
    line-height:1.16;
    font-weight:850;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-hero p{
    max-width:920px;
    margin:0 auto;
    text-align:center;
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:29px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:14px;
    margin-top:30px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-btn{
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:13px 24px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-btn-main{
    background:linear-gradient(135deg, #ffd08a, #d98b25);
    color:#17100a;
    box-shadow:0 14px 32px rgba(217,154,66,.28);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-btn-main:hover{
    color:#17100a;
    transform:translateY(-2px);
    box-shadow:0 18px 42px rgba(217,154,66,.36);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-btn-soft{
    color:#ffe5ba;
    border-color:rgba(255,210,138,.40);
    background:rgba(255,255,255,.06);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-btn-soft:hover{
    color:#fff;
    background:rgba(255,255,255,.12);
}

/* TOP TRUST / SUMMARY */
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-summary-wrap{
    position:relative;
    z-index:3;
    margin-top:-30px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-summary{
    background:#fff;
    border:1px solid var(--pc-line);
    border-radius:24px;
    box-shadow:var(--pc-shadow);
    padding:24px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:22px;
    align-items:stretch;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-summary-left{
    border-radius:20px;
    padding:24px;
    background:linear-gradient(135deg, #fff0df, #ffffff);
    border:1px solid var(--pc-gold-line);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-summary-left span{
    display:block;
    color:#8b4d13;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.5px;
    margin-bottom:8px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-summary-left h2{
    margin:0 0 10px;
    color:#402319;
    font-size:26px;
    line-height:34px;
    font-weight:850;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-summary-left p{
    margin:0;
    color:#5f564e;
    font-size:15.5px;
    line-height:27px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-mini-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:10px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-mini{
    padding:16px;
    border-radius:17px;
    background:linear-gradient(180deg, #fffafa, #ffffff);
    border:1px solid rgba(154,80,72,.16);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-mini b{
    display:block;
    color:#9a5048;
    margin-bottom:6px;
    font-size:15px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-mini small{
    display:block;
    color:#6c6274;
    font-size:13px;
    line-height:20px;
}

/* MAIN */
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-main{
    padding:56px 0 68px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-layout{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 350px;
    gap:28px;
    align-items:start;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-article{
    background:#fff;
    border:1px solid var(--pc-line);
    border-radius:24px;
    box-shadow:0 16px 44px rgba(54,32,24,.08);
    padding:38px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-article h2{
    color:#402319;
    font-size:28px;
    line-height:36px;
    font-weight:850;
    margin:30px 0 14px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-article h3{
    color:#402319;
    font-size:21px;
    line-height:30px;
    font-weight:850;
    margin:22px 0 12px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-article p{
    color:#3d3832;
    font-size:16px;
    line-height:29px;
    margin-bottom:16px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-article strong{
    color:#9b5a11;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-first-note{
    position:relative;
    padding:22px 24px;
    border-radius:18px;
    background:linear-gradient(135deg, #fff0df, #ffffff);
    border:1px solid var(--pc-gold-line);
    margin-bottom:26px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-first-note:before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:5px;
    border-radius:10px;
    background:linear-gradient(180deg, #ffd08a, #d98b25);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-first-note p{
    margin:0;
    color:#3d3024;
    font-size:17px;
    line-height:29px;
}

/* CONCERN GRID */
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-concern-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-concern{
    padding:20px;
    border-radius:18px;
    border:1px solid rgba(154,80,72,.18);
    background:linear-gradient(180deg, #fffafa, #ffffff);
    transition:.22s ease;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-concern:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 28px rgba(54,32,24,.09);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-concern b{
    display:block;
    color:#402319;
    font-size:17px;
    margin-bottom:8px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-concern span{
    display:block;
    color:#675f58;
    font-size:14px;
    line-height:23px;
}

/* KEYWORD STRIP */
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-key-strip{
    margin:28px 0;
    padding:24px;
    border-radius:22px;
    background:#211512;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-key-strip:after{
    content:"";
    position:absolute;
    right:-90px;
    top:-90px;
    width:230px;
    height:230px;
    border-radius:50%;
    background:rgba(217,154,66,.15);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-key-strip h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-key-list{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:13px;
    margin-top:18px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-key{
    display:flex;
    gap:11px;
    align-items:flex-start;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-key b{
    min-width:34px;
    height:34px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-key span{
    color:rgba(255,255,255,.84);
    line-height:24px;
    font-size:14px;
}

/* SUPPORT GRID */
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-support-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-support{
    padding:20px;
    border-radius:18px;
    border:1px solid var(--pc-gold-line);
    background:linear-gradient(180deg, #fffdf8, #fff7eb);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-support b{
    display:block;
    color:#2b1a0d;
    font-size:17px;
    margin-bottom:8px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-support span{
    display:block;
    color:#675a4d;
    font-size:14px;
    line-height:23px;
}

/* PROCESS */
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-process{
    margin-top:30px;
    padding:26px;
    border-radius:22px;
    background:#211512;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-process:after{
    content:"";
    position:absolute;
    right:-80px;
    top:-80px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.16);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-process h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-process-list{
    position:relative;
    z-index:2;
    display:grid;
    gap:13px;
    margin-top:18px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-process-step{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:13px;
    align-items:start;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-process-step b{
    width:38px;
    height:38px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-process-step span{
    color:rgba(255,255,255,.84);
    line-height:25px;
}

/* CARE NOTE */
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-care{
    margin-top:26px;
    padding:22px;
    border-radius:18px;
    border:1px solid rgba(139,83,34,.22);
    background:#fffaf2;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-care strong{
    display:block;
    margin-bottom:8px;
    color:#7d4022;
    font-size:17px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-care p{
    margin:0;
}

/* SIDE */
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-side{
    position:sticky;
    top:20px;
    display:grid;
    gap:18px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-contact,
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-side-card{
    background:#fff;
    border:1px solid var(--pc-line);
    border-radius:22px;
    box-shadow:0 14px 35px rgba(54,32,24,.08);
    padding:24px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-contact{
    background:linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-side-label{
    color:#9a5048;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:8px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-contact h2{
    color:#402319;
    font-size:23px;
    line-height:31px;
    font-weight:850;
    margin:0 0 12px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-contact p,
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-side-card p{
    color:#62584f;
    font-size:14px;
    line-height:24px;
    margin-bottom:16px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-contact-lines{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-contact-lines li{
    padding:10px 0;
    border-bottom:1px dashed rgba(154,80,72,.18);
    color:#33281e;
    font-size:14px;
    line-height:22px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-contact-lines li:last-child{
    border-bottom:0;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-contact-lines span{
    display:block;
    color:#9a5048;
    font-weight:800;
    margin-bottom:3px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-side-actions{
    display:grid;
    gap:10px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-side-actions .pc-btn{
    width:100%;
    border-radius:14px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-side-card h3{
    margin:0 0 12px;
    color:#402319;
    font-size:18px;
    font-weight:850;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-side-card ul{
    padding-left:18px;
    margin:0;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-side-card li{
    color:#5f554b;
    font-size:14px;
    line-height:22px;
    margin-bottom:9px;
}

/* FAQ */
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-faq{
    padding:0 0 70px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-faq-box{
    background:#fff;
    border:1px solid var(--pc-line);
    border-radius:24px;
    box-shadow:0 14px 45px rgba(54,32,24,.07);
    padding:34px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-faq-box h2{
    margin:0 0 20px;
    color:#402319;
    font-size:28px;
    font-weight:850;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-q{
    border-top:1px solid rgba(154,80,72,.14);
    padding:18px 0;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-q:first-of-type{
    border-top:0;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-q h3{
    margin:0 0 8px;
    color:#402319;
    font-size:18px;
    font-weight:800;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-q p{
    margin:0;
    color:#64594e;
    line-height:26px;
}

/* LAST */
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-last{
    background:linear-gradient(135deg, #211512, #9a5048);
    padding:44px 0;
    color:#fff;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-last-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-last h2{
    color:#ffd89a;
    font-size:28px;
    font-weight:850;
    margin:0 0 8px;
}

html.ar-page-pregnancy-and-issues-related-to-conceive .pc-last p{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:26px;
}

/* MOBILE */
@media (max-width:991px){
    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-summary,
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-layout{
        grid-template-columns:1fr;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-side{
        position:static;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-last-box{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media (max-width:768px){
    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-hero{
        padding:50px 0 54px;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-hero h1{
        font-size:29px;
        line-height:1.22;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-hero p{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-btn{
        width:100%;
        min-height:46px;
        padding:12px 18px;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-summary-wrap{
        margin-top:-22px;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-summary{
        padding:18px;
        border-radius:18px;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-summary-left{
        padding:18px;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-summary-left h2{
        font-size:22px;
        line-height:29px;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-mini-grid,
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-concern-grid,
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-key-list,
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-support-grid{
        grid-template-columns:1fr;
        gap:10px;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-main{
        padding:38px 0 45px;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-article{
        padding:22px 16px;
        border-radius:18px;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-first-note{
        padding:18px 18px 18px 20px;
        margin-bottom:22px;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-first-note p,
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-article p{
        font-size:14.5px;
        line-height:25px;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-article h2,
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-faq-box h2,
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-last h2{
        font-size:23px;
        line-height:30px;
    }

    html.ar-page-pregnancy-and-issues-related-to-conceive .pc-contact,
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-side-card,
html.ar-page-pregnancy-and-issues-related-to-conceive .pc-faq-box{
        padding:20px 16px;
        border-radius:18px;
    }
}

/* Former element-level style attributes */
html.ar-page-pregnancy-and-issues-related-to-conceive .ar-inline-bf7553eb7b{color:#402319;border-color:rgba(154,80,72,.25);}


/* ==========================================================================
   PAGE: pregnancy-conceive.php
   SCOPE: html.ar-page-pregnancy-conceive
   ========================================================================== */
html.ar-page-pregnancy-conceive{
    --pc-dark:#140f0b;
    --pc-brown:#3a2114;
    --pc-gold:#d99a42;
    --pc-soft:#fff2e1;
    --pc-bg:#fbf3e9;
    --pc-card:#ffffff;
    --pc-text:#2d2925;
    --pc-muted:#665d55;
    --pc-border:rgba(129,78,33,.18);
    --pc-shadow:0 18px 48px rgba(49,29,13,.11);
}

html.ar-page-pregnancy-conceive .pregnancy-page{
    background:
        radial-gradient(circle at top left, rgba(217,154,66,.14), transparent 34%),
        linear-gradient(180deg, #fffaf2 0%, #fbf3e9 48%, #fff 100%);
    color:var(--pc-text);
}

/* HERO */
html.ar-page-pregnancy-conceive .pc-hero{
    position:relative;
    overflow:hidden;
    padding:76px 0 72px;
    background:linear-gradient(135deg, rgba(20,15,11,.98), rgba(74,39,20,.94));
}

html.ar-page-pregnancy-conceive .pc-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 18% 18%, rgba(255,210,150,.23), transparent 28%),
        radial-gradient(circle at 84% 14%, rgba(217,154,66,.16), transparent 32%);
}

html.ar-page-pregnancy-conceive .pc-hero:after{
    content:"";
    position:absolute;
    right:-130px;
    bottom:-160px;
    width:390px;
    height:390px;
    border-radius:50%;
    border:1px solid rgba(255,214,154,.15);
    box-shadow:inset 0 0 90px rgba(255,214,154,.08);
}

html.ar-page-pregnancy-conceive .pc-hero .container{
    position:relative;
    z-index:2;
}

html.ar-page-pregnancy-conceive .pc-kicker{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 15px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,214,154,.34);
    color:#ffdda7;
    font-size:13px;
    font-weight:800;
    margin-bottom:18px;
}

html.ar-page-pregnancy-conceive .pc-hero h1{
    max-width:980px;
    margin:0 auto 18px;
    text-align:center;
    color:#ffd89a;
    font-size:44px;
    line-height:1.15;
    font-weight:850;
}

html.ar-page-pregnancy-conceive .pc-hero-text{
    max-width:880px;
    margin:0 auto;
    text-align:center;
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:29px;
}

html.ar-page-pregnancy-conceive .pc-actions{
    margin-top:30px;
    display:flex;
    justify-content:center;
    gap:14px;
    flex-wrap:wrap;
}

html.ar-page-pregnancy-conceive .pc-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:48px;
    padding:13px 24px;
    border-radius:999px;
    text-decoration:none;
    font-weight:850;
    transition:.22s ease;
    border:1px solid transparent;
}

html.ar-page-pregnancy-conceive .pc-btn-primary{
    background:linear-gradient(135deg, #ffd08a, #d98b25);
    color:#17100a;
    box-shadow:0 14px 32px rgba(217,154,66,.28);
}

html.ar-page-pregnancy-conceive .pc-btn-primary:hover{
    color:#17100a;
    transform:translateY(-2px);
    box-shadow:0 18px 42px rgba(217,154,66,.36);
}

html.ar-page-pregnancy-conceive .pc-btn-outline{
    color:#ffe5ba;
    border-color:rgba(255,214,154,.42);
    background:rgba(255,255,255,.06);
}

html.ar-page-pregnancy-conceive .pc-btn-outline:hover{
    color:#fff;
    background:rgba(255,255,255,.12);
}

/* INTRO */
html.ar-page-pregnancy-conceive .pc-intro-wrap{
    position:relative;
    z-index:3;
    margin-top:-30px;
}

html.ar-page-pregnancy-conceive .pc-intro-card{
    background:#fff;
    border:1px solid var(--pc-border);
    border-radius:24px;
    box-shadow:var(--pc-shadow);
    padding:28px;
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:24px;
    align-items:center;
}

html.ar-page-pregnancy-conceive .pc-intro-card h2{
    margin:0 0 10px;
    font-size:26px;
    line-height:34px;
    font-weight:850;
    color:#2b1a0d;
}

html.ar-page-pregnancy-conceive .pc-intro-card p{
    margin:0;
    color:#5f564e;
    font-size:15.5px;
    line-height:27px;
}

html.ar-page-pregnancy-conceive .pc-quiet-box{
    background:linear-gradient(135deg, #fff4e3, #ffffff);
    border:1px solid rgba(217,154,66,.24);
    border-radius:18px;
    padding:18px;
}

html.ar-page-pregnancy-conceive .pc-quiet-box strong{
    display:block;
    color:#8b4d13;
    margin-bottom:7px;
}

html.ar-page-pregnancy-conceive .pc-quiet-box span{
    display:block;
    color:#665d55;
    line-height:24px;
    font-size:14px;
}

/* MAIN */
html.ar-page-pregnancy-conceive .pc-main{
    padding:56px 0 68px;
}

html.ar-page-pregnancy-conceive .pc-layout{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 350px;
    gap:28px;
    align-items:start;
}

html.ar-page-pregnancy-conceive .pc-article{
    background:#fff;
    border:1px solid var(--pc-border);
    border-radius:24px;
    box-shadow:0 16px 44px rgba(49,29,13,.08);
    padding:38px;
}

html.ar-page-pregnancy-conceive .pc-article h2{
    color:#2a1a0e;
    font-size:28px;
    line-height:36px;
    font-weight:850;
    margin:28px 0 14px;
}

html.ar-page-pregnancy-conceive .pc-article h3{
    color:#2a1a0e;
    font-size:21px;
    line-height:30px;
    font-weight:850;
    margin:22px 0 12px;
}

html.ar-page-pregnancy-conceive .pc-article p{
    color:#3d3832;
    font-size:16px;
    line-height:29px;
    margin-bottom:16px;
}

html.ar-page-pregnancy-conceive .pc-article strong{
    color:#9b5a11;
}

/* FIRST CONTENT BLOCK */
html.ar-page-pregnancy-conceive .pc-human-note{
    position:relative;
    padding:22px 24px;
    border-radius:18px;
    background:linear-gradient(135deg, #fff0df, #ffffff);
    border:1px solid rgba(217,154,66,.28);
    margin-bottom:26px;
}

html.ar-page-pregnancy-conceive .pc-human-note:before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:5px;
    border-radius:10px;
    background:linear-gradient(180deg, #ffd08a, #d98b25);
}

html.ar-page-pregnancy-conceive .pc-human-note p{
    margin:0;
    color:#3d3024;
    font-size:17px;
    line-height:29px;
}

/* CARDS */
html.ar-page-pregnancy-conceive .pc-real-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-pregnancy-conceive .pc-real-card{
    padding:20px;
    border-radius:18px;
    border:1px solid rgba(217,154,66,.22);
    background:linear-gradient(180deg, #fffdf8, #fff7eb);
    transition:.22s ease;
}

html.ar-page-pregnancy-conceive .pc-real-card:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 28px rgba(84,48,12,.09);
}

html.ar-page-pregnancy-conceive .pc-real-card b{
    display:block;
    color:#2b1a0d;
    font-size:17px;
    margin-bottom:8px;
}

html.ar-page-pregnancy-conceive .pc-real-card span{
    display:block;
    color:#675a4d;
    font-size:14px;
    line-height:23px;
}

/* PROCESS */
html.ar-page-pregnancy-conceive .pc-process{
    margin-top:30px;
    padding:26px;
    border-radius:22px;
    background:#17100d;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-pregnancy-conceive .pc-process:after{
    content:"";
    position:absolute;
    right:-80px;
    top:-80px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.16);
}

html.ar-page-pregnancy-conceive .pc-process h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-pregnancy-conceive .pc-process-list{
    position:relative;
    z-index:2;
    display:grid;
    gap:13px;
    margin-top:18px;
}

html.ar-page-pregnancy-conceive .pc-process-step{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:13px;
    align-items:start;
}

html.ar-page-pregnancy-conceive .pc-process-step b{
    width:38px;
    height:38px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-pregnancy-conceive .pc-process-step span{
    color:rgba(255,255,255,.84);
    line-height:25px;
}

/* RESPONSIBLE BLOCK */
html.ar-page-pregnancy-conceive .pc-care-note{
    margin-top:26px;
    padding:22px;
    border-radius:18px;
    border:1px solid rgba(139,83,34,.22);
    background:#fffaf2;
}

html.ar-page-pregnancy-conceive .pc-care-note strong{
    display:block;
    margin-bottom:8px;
    color:#7d4022;
    font-size:17px;
}

html.ar-page-pregnancy-conceive .pc-care-note p{
    margin:0;
}

/* SIDEBAR */
html.ar-page-pregnancy-conceive .pc-sidebar{
    position:sticky;
    top:20px;
    display:grid;
    gap:18px;
}

html.ar-page-pregnancy-conceive .pc-contact,
html.ar-page-pregnancy-conceive .pc-side-card{
    background:#fff;
    border:1px solid var(--pc-border);
    border-radius:22px;
    box-shadow:0 14px 35px rgba(49,29,13,.08);
    padding:24px;
}

html.ar-page-pregnancy-conceive .pc-contact{
    background:linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-pregnancy-conceive .pc-small{
    color:#9b5a11;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:8px;
}

html.ar-page-pregnancy-conceive .pc-contact h2{
    color:#24170c;
    font-size:23px;
    line-height:31px;
    font-weight:850;
    margin:0 0 12px;
}

html.ar-page-pregnancy-conceive .pc-contact p,
html.ar-page-pregnancy-conceive .pc-side-card p{
    color:#62584f;
    font-size:14px;
    line-height:24px;
    margin-bottom:16px;
}

html.ar-page-pregnancy-conceive .pc-contact-list{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-pregnancy-conceive .pc-contact-list li{
    display:flex;
    gap:10px;
    padding:10px 0;
    border-bottom:1px dashed rgba(120,78,32,.16);
    color:#33281e;
    font-size:14px;
    line-height:22px;
}

html.ar-page-pregnancy-conceive .pc-contact-list li:last-child{
    border-bottom:0;
}

html.ar-page-pregnancy-conceive .pc-side-actions{
    display:grid;
    gap:10px;
}

html.ar-page-pregnancy-conceive .pc-side-actions .pc-btn{
    width:100%;
    border-radius:14px;
}

html.ar-page-pregnancy-conceive .pc-side-card h3{
    margin:0 0 12px;
    color:#2a1a0e;
    font-size:18px;
    font-weight:850;
}

html.ar-page-pregnancy-conceive .pc-side-card ul{
    padding-left:18px;
    margin:0;
}

html.ar-page-pregnancy-conceive .pc-side-card li{
    color:#5f554b;
    font-size:14px;
    line-height:22px;
    margin-bottom:9px;
}

/* FAQ */
html.ar-page-pregnancy-conceive .pc-faq{
    padding:0 0 70px;
}

html.ar-page-pregnancy-conceive .pc-faq-box{
    background:#fff;
    border:1px solid var(--pc-border);
    border-radius:24px;
    box-shadow:0 14px 45px rgba(49,29,13,.07);
    padding:34px;
}

html.ar-page-pregnancy-conceive .pc-faq-box h2{
    margin:0 0 20px;
    color:#27190d;
    font-size:28px;
    font-weight:850;
}

html.ar-page-pregnancy-conceive .pc-faq-item{
    border-top:1px solid rgba(120,78,32,.14);
    padding:18px 0;
}

html.ar-page-pregnancy-conceive .pc-faq-item:first-of-type{
    border-top:0;
}

html.ar-page-pregnancy-conceive .pc-faq-item h3{
    margin:0 0 8px;
    color:#352214;
    font-size:18px;
    font-weight:800;
}

html.ar-page-pregnancy-conceive .pc-faq-item p{
    margin:0;
    color:#64594e;
    line-height:26px;
}

/* FINAL CTA */
html.ar-page-pregnancy-conceive .pc-final{
    background:linear-gradient(135deg, #20120d, #5b2d17);
    padding:44px 0;
    color:#fff;
}

html.ar-page-pregnancy-conceive .pc-final-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

html.ar-page-pregnancy-conceive .pc-final h2{
    color:#ffd89a;
    font-size:28px;
    font-weight:850;
    margin:0 0 8px;
}

html.ar-page-pregnancy-conceive .pc-final p{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:26px;
}

/* MOBILE */
@media (max-width:991px){
    html.ar-page-pregnancy-conceive .pc-intro-card,
html.ar-page-pregnancy-conceive .pc-layout{
        grid-template-columns:1fr;
    }

    html.ar-page-pregnancy-conceive .pc-sidebar{
        position:static;
    }

    html.ar-page-pregnancy-conceive .pc-final-box{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media (max-width:768px){
    html.ar-page-pregnancy-conceive .pc-hero{
        padding:50px 0 54px;
    }

    html.ar-page-pregnancy-conceive .pc-hero h1{
        font-size:29px;
        line-height:1.22;
    }

    html.ar-page-pregnancy-conceive .pc-hero-text{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-pregnancy-conceive .pc-btn{
        width:100%;
        min-height:46px;
        padding:12px 18px;
    }

    html.ar-page-pregnancy-conceive .pc-intro-wrap{
        margin-top:-22px;
    }

    html.ar-page-pregnancy-conceive .pc-intro-card{
        padding:18px;
        border-radius:18px;
    }

    html.ar-page-pregnancy-conceive .pc-intro-card h2{
        font-size:22px;
        line-height:29px;
    }

    html.ar-page-pregnancy-conceive .pc-main{
        padding:38px 0 45px;
    }

    html.ar-page-pregnancy-conceive .pc-article{
        padding:22px 16px;
        border-radius:18px;
    }

    html.ar-page-pregnancy-conceive .pc-human-note{
        padding:18px 18px 18px 20px;
        margin-bottom:22px;
    }

    html.ar-page-pregnancy-conceive .pc-human-note p,
html.ar-page-pregnancy-conceive .pc-article p{
        font-size:14.5px;
        line-height:25px;
    }

    html.ar-page-pregnancy-conceive .pc-article h2,
html.ar-page-pregnancy-conceive .pc-faq-box h2,
html.ar-page-pregnancy-conceive .pc-final h2{
        font-size:23px;
        line-height:30px;
    }

    html.ar-page-pregnancy-conceive .pc-real-grid{
        grid-template-columns:1fr;
        gap:10px;
    }

    html.ar-page-pregnancy-conceive .pc-contact,
html.ar-page-pregnancy-conceive .pc-side-card,
html.ar-page-pregnancy-conceive .pc-faq-box{
        padding:20px 16px;
        border-radius:18px;
    }
}

/* Former element-level style attributes */
html.ar-page-pregnancy-conceive .ar-inline-c896e2f01b{color:#2a1a0e;border-color:rgba(120,78,32,.25);}


/* ==========================================================================
   PAGE: pregnency-and-child-related-issues.php
   SCOPE: html.ar-page-pregnency-and-child-related-issues
   ========================================================================== */
/* =========================================================
   Pregnancy & Child Related Issues Page
   Premium next-level page-only CSS. Header/footer untouched.
========================================================= */

html.ar-page-pregnency-and-child-related-issues{
    --pc-ink: #2a1d18;
    --pc-muted: #66554c;
    --pc-brown: #5c2f22;
    --pc-copper: #c87539;
    --pc-gold: #f3b65f;
    --pc-cream: #fff7ed;
    --pc-blush: #ffe9df;
    --pc-soft: #fffdf8;
    --pc-green: #496b53;
    --pc-shadow: 0 22px 70px rgba(67, 38, 24, .13);
}

html.ar-page-pregnency-and-child-related-issues .pc-page{
    background:
        radial-gradient(circle at 12% 8%, rgba(255, 219, 191, .65), transparent 30%),
        radial-gradient(circle at 88% 5%, rgba(255, 236, 198, .7), transparent 34%),
        linear-gradient(180deg, #fff8f0 0%, #fffdf9 46%, #fff3e8 100%);
    color: var(--pc-ink);
    overflow-x: hidden;
}

html.ar-page-pregnency-and-child-related-issues .pc-page *{
    box-sizing: border-box;
}

html.ar-page-pregnency-and-child-related-issues .pc-hero{
    position: relative;
    padding: 82px 0 74px;
    background:
        radial-gradient(circle at 80% 15%, rgba(255, 205, 137, .32), transparent 34%),
        radial-gradient(circle at 16% 88%, rgba(255, 151, 118, .22), transparent 38%),
        linear-gradient(135deg, #2a1711 0%, #612d20 54%, #8a4628 100%);
    overflow: hidden;
}

html.ar-page-pregnency-and-child-related-issues .pc-hero:before{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.052) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.038) 1px, transparent 1px);
    background-size: 54px 54px;
    mask-image: linear-gradient(90deg, rgba(0,0,0,.75), rgba(0,0,0,.28));
}

html.ar-page-pregnency-and-child-related-issues .pc-hero:after{
    content: "";
    position: absolute;
    width: 660px;
    height: 660px;
    right: -255px;
    top: -270px;
    border-radius: 999px;
    background: rgba(255, 218, 165, .13);
    border: 1px solid rgba(255,255,255,.13);
}

html.ar-page-pregnency-and-child-related-issues .pc-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-pregnency-and-child-related-issues .pc-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(350px, .95fr);
    gap: 34px;
    align-items: stretch;
}

html.ar-page-pregnency-and-child-related-issues .pc-kicker{
    display: inline-flex;
    align-items: center;
    gap: 9px;
    width: fit-content;
    color: #ffe9d2;
    background: rgba(255,255,255,.10);
    border: 1px solid rgba(255, 226, 194, .24);
    border-radius: 999px;
    padding: 9px 14px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 18px;
}

html.ar-page-pregnency-and-child-related-issues .pc-hero h1{
    color: #fff8ef;
    font-size: 48px;
    line-height: 1.08;
    letter-spacing: -.8px;
    font-weight: 900;
    margin: 0 0 18px;
}

html.ar-page-pregnency-and-child-related-issues .pc-hero h1 span{
    color: #ffc879;
}

html.ar-page-pregnency-and-child-related-issues .pc-hero-lead{
    color: #f3dfce;
    font-size: 17px;
    line-height: 30px;
    max-width: 810px;
    margin: 0;
}

html.ar-page-pregnency-and-child-related-issues .pc-hero-safe{
    margin-top: 18px;
    display: grid;
    grid-template-columns: 42px 1fr;
    gap: 12px;
    align-items: start;
    max-width: 780px;
    color: #ffe9d2;
    background: rgba(0,0,0,.22);
    border: 1px solid rgba(255, 226, 194, .18);
    border-radius: 18px;
    padding: 15px;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-pregnency-and-child-related-issues .pc-safe-icon{
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background: rgba(255, 200, 121, .18);
    font-size: 21px;
}

html.ar-page-pregnency-and-child-related-issues .pc-actions{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 26px;
}

html.ar-page-pregnency-and-child-related-issues .pc-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 49px;
    padding: 13px 20px;
    border-radius: 15px;
    border: 1px solid transparent;
    font-weight: 850;
    line-height: 1.2;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
}

html.ar-page-pregnency-and-child-related-issues .pc-btn:active{
    transform: scale(.98);
}

html.ar-page-pregnency-and-child-related-issues .pc-btn-primary{
    color: #2b170f;
    background: linear-gradient(135deg, #ffd08b, #e88942);
    box-shadow: 0 16px 38px rgba(232, 137, 66, .35);
}

html.ar-page-pregnency-and-child-related-issues .pc-btn-primary:hover{
    color: #2b170f;
    transform: translateY(-2px);
    box-shadow: 0 20px 48px rgba(232, 137, 66, .48);
}

html.ar-page-pregnency-and-child-related-issues .pc-btn-soft{
    color: #fff1df;
    background: rgba(255,255,255,.09);
    border-color: rgba(255, 225, 194, .24);
}

html.ar-page-pregnency-and-child-related-issues .pc-btn-soft:hover{
    color: #fff;
    background: rgba(0,0,0,.25);
    transform: translateY(-2px);
}

html.ar-page-pregnency-and-child-related-issues .pc-hero-card{
    position: relative;
    background:
        radial-gradient(circle at right top, rgba(255, 204, 143, .32), transparent 36%),
        rgba(255,255,255,.97);
    border: 1px solid rgba(255, 210, 160, .52);
    border-radius: 32px;
    padding: 30px;
    box-shadow: 0 30px 90px rgba(0,0,0,.27);
    overflow: hidden;
}

html.ar-page-pregnency-and-child-related-issues .pc-hero-card:before{
    content: "ॐ";
    position: absolute;
    right: 22px;
    top: 6px;
    color: rgba(200, 117, 57, .10);
    font-size: 104px;
    font-weight: 900;
    line-height: 1;
}

html.ar-page-pregnency-and-child-related-issues .pc-hero-card-inner{
    position: relative;
    z-index: 1;
}

html.ar-page-pregnency-and-child-related-issues .pc-card-label{
    color: #b9672e;
    text-transform: uppercase;
    letter-spacing: .75px;
    font-size: 12px;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-pregnency-and-child-related-issues .pc-hero-card h2{
    color: #2a1711;
    font-size: 27px;
    line-height: 1.22;
    font-weight: 900;
    margin: 0 0 13px;
}

html.ar-page-pregnency-and-child-related-issues .pc-hero-card p{
    color: #5d4b42;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 16px;
}

html.ar-page-pregnency-and-child-related-issues .pc-mini-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-pregnency-and-child-related-issues .pc-mini{
    background: #fff7ef;
    border: 1px solid rgba(200, 117, 57, .16);
    border-radius: 18px;
    padding: 16px;
}

html.ar-page-pregnency-and-child-related-issues .pc-mini strong{
    display: block;
    color: #3a241b;
    font-size: 15.5px;
    margin-bottom: 6px;
}

html.ar-page-pregnency-and-child-related-issues .pc-mini span{
    display: block;
    color: #6b594f;
    font-size: 13.8px;
    line-height: 21px;
}

html.ar-page-pregnency-and-child-related-issues .pc-trust-row{
    display: grid;
    grid-template-columns: repeat(4, minmax(0,1fr));
    gap: 14px;
    margin-top: -33px;
    position: relative;
    z-index: 3;
}

html.ar-page-pregnency-and-child-related-issues .pc-trust{
    background: rgba(255,255,255,.96);
    border: 1px solid rgba(200, 117, 57, .14);
    border-radius: 22px;
    padding: 18px;
    box-shadow: 0 16px 50px rgba(69, 43, 26, .10);
}

html.ar-page-pregnency-and-child-related-issues .pc-trust b{
    display: block;
    color: #2d1b13;
    font-size: 16px;
    margin-bottom: 5px;
}

html.ar-page-pregnency-and-child-related-issues .pc-trust span{
    display: block;
    color: #6b594f;
    font-size: 14px;
    line-height: 22px;
}

html.ar-page-pregnency-and-child-related-issues .pc-section{
    padding: 62px 0;
}

html.ar-page-pregnency-and-child-related-issues .pc-title{
    margin-bottom: 26px;
    max-width: 930px;
}

html.ar-page-pregnency-and-child-related-issues .pc-title.center{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

html.ar-page-pregnency-and-child-related-issues .pc-eyebrow{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #a5592a;
    background: #fff0e4;
    border: 1px solid rgba(200, 117, 57, .14);
    border-radius: 999px;
    padding: 8px 13px;
    font-size: 13px;
    font-weight: 900;
    margin-bottom: 12px;
}

html.ar-page-pregnency-and-child-related-issues .pc-title h2{
    color: #2d1b13;
    font-size: 35px;
    line-height: 1.2;
    font-weight: 900;
    letter-spacing: -.3px;
    margin: 0;
}

html.ar-page-pregnency-and-child-related-issues .pc-title p{
    color: #65534a;
    font-size: 16px;
    line-height: 28px;
    margin: 12px 0 0;
}

html.ar-page-pregnency-and-child-related-issues .pc-editorial{
    display: grid;
    grid-template-columns: minmax(290px, .72fr) minmax(0, 1.28fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-pregnency-and-child-related-issues .pc-sticky{
    position: sticky;
    top: 22px;
    background:
        radial-gradient(circle at 15% 0%, rgba(255, 208, 139, .18), transparent 32%),
        linear-gradient(145deg, #291712, #58301f);
    color: #ffe8d3;
    border: 1px solid rgba(255, 218, 177, .16);
    border-radius: 30px;
    padding: 30px;
    box-shadow: var(--pc-shadow);
}

html.ar-page-pregnency-and-child-related-issues .pc-sticky .small{
    color: #ffc879;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .7px;
    margin-bottom: 10px;
}

html.ar-page-pregnency-and-child-related-issues .pc-sticky h2{
    color: #fff7ed;
    font-size: 28px;
    line-height: 1.24;
    font-weight: 900;
    margin: 0 0 13px;
}

html.ar-page-pregnency-and-child-related-issues .pc-sticky p{
    color: #eed9c8;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 16px;
}

html.ar-page-pregnency-and-child-related-issues .pc-sticky-list{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-pregnency-and-child-related-issues .pc-sticky-list div{
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: start;
    background: rgba(255,255,255,.075);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 16px;
    padding: 13px;
    color: #fff1df;
    font-size: 14px;
    line-height: 22px;
}

html.ar-page-pregnency-and-child-related-issues .pc-sticky-list i{
    width: 30px;
    height: 30px;
    border-radius: 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 200, 121, .18);
    font-style: normal;
}

html.ar-page-pregnency-and-child-related-issues .pc-content{
    background: rgba(255,255,255,.94);
    border: 1px solid rgba(200, 117, 57, .13);
    border-radius: 30px;
    padding: 42px;
    box-shadow: var(--pc-shadow);
}

html.ar-page-pregnency-and-child-related-issues .pc-readable p{
    color: #403028;
    font-size: 16.5px;
    line-height: 30px;
    margin: 0 0 18px;
}

html.ar-page-pregnency-and-child-related-issues .pc-readable strong{
    color: #a5592a;
}

html.ar-page-pregnency-and-child-related-issues .pc-highlight{
    margin: 24px 0;
    padding: 20px;
    border-radius: 20px;
    background:
        linear-gradient(135deg, #fff1e5, #fffaf4);
    border-left: 5px solid #dc8444;
    color: #443127;
    font-size: 15.8px;
    line-height: 27px;
}

html.ar-page-pregnency-and-child-related-issues .pc-issue-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 16px;
    margin: 30px 0 6px;
}

html.ar-page-pregnency-and-child-related-issues .pc-issue{
    background: #fffaf5;
    border: 1px solid rgba(200, 117, 57, .14);
    border-radius: 22px;
    padding: 23px;
    position: relative;
    overflow: hidden;
}

html.ar-page-pregnency-and-child-related-issues .pc-issue:after{
    content: "";
    position: absolute;
    width: 92px;
    height: 92px;
    right: -44px;
    bottom: -44px;
    border-radius: 999px;
    background: rgba(255, 208, 139, .30);
}

html.ar-page-pregnency-and-child-related-issues .pc-issue .icon{
    width: 46px;
    height: 46px;
    border-radius: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #ffe3cf, #f0a057);
    color: #35190f;
    font-size: 22px;
    margin-bottom: 13px;
}

html.ar-page-pregnency-and-child-related-issues .pc-issue h3{
    color: #2d1b13;
    font-size: 19px;
    line-height: 1.28;
    font-weight: 900;
    margin: 0 0 8px;
}

html.ar-page-pregnency-and-child-related-issues .pc-issue p{
    color: #5d4c43;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-pregnency-and-child-related-issues .pc-factor-wrap{
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 15px;
    margin-top: 28px;
}

html.ar-page-pregnency-and-child-related-issues .pc-factor{
    background: #2b1812;
    color: #fbe5d1;
    border: 1px solid rgba(255, 218, 177, .13);
    border-radius: 22px;
    padding: 22px;
}

html.ar-page-pregnency-and-child-related-issues .pc-factor span{
    display: inline-flex;
    width: 38px;
    height: 38px;
    border-radius: 14px;
    align-items: center;
    justify-content: center;
    background: rgba(255, 200, 121, .16);
    margin-bottom: 12px;
}

html.ar-page-pregnency-and-child-related-issues .pc-factor h3{
    color: #ffc879;
    font-size: 18px;
    margin: 0 0 8px;
    font-weight: 900;
}

html.ar-page-pregnency-and-child-related-issues .pc-factor p{
    color: #ead6c6;
    font-size: 14.5px;
    line-height: 24px;
    margin: 0;
}

html.ar-page-pregnency-and-child-related-issues .pc-process{
    background:
        radial-gradient(circle at 85% 20%, rgba(255, 208, 139, .20), transparent 35%),
        linear-gradient(135deg, #fffaf4, #ffffff);
    border: 1px solid rgba(200, 117, 57, .15);
    border-radius: 32px;
    padding: 38px;
    box-shadow: var(--pc-shadow);
}

html.ar-page-pregnency-and-child-related-issues .pc-steps{
    display: grid;
    grid-template-columns: repeat(4, minmax(0,1fr));
    gap: 14px;
    counter-reset: step;
}

html.ar-page-pregnency-and-child-related-issues .pc-step{
    position: relative;
    background: #fff;
    border: 1px solid rgba(200, 117, 57, .13);
    border-radius: 22px;
    padding: 22px;
}

html.ar-page-pregnency-and-child-related-issues .pc-step:before{
    counter-increment: step;
    content: counter(step);
    display: inline-flex;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    color: #2d1b13;
    background: linear-gradient(135deg, #ffd08b, #e88942);
    font-weight: 900;
    margin-bottom: 13px;
}

html.ar-page-pregnency-and-child-related-issues .pc-step h3{
    color: #2d1b13;
    font-size: 17.5px;
    font-weight: 900;
    margin: 0 0 8px;
}

html.ar-page-pregnency-and-child-related-issues .pc-step p{
    color: #625047;
    font-size: 14.4px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-pregnency-and-child-related-issues .pc-remedy-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 16px;
}

html.ar-page-pregnency-and-child-related-issues .pc-remedy{
    background: rgba(255,255,255,.95);
    border: 1px solid rgba(200, 117, 57, .14);
    border-radius: 24px;
    padding: 24px;
    box-shadow: 0 12px 34px rgba(67, 38, 24, .07);
}

html.ar-page-pregnency-and-child-related-issues .pc-remedy h3{
    color: #2d1b13;
    font-size: 19px;
    margin: 0 0 10px;
    font-weight: 900;
}

html.ar-page-pregnency-and-child-related-issues .pc-remedy p{
    color: #5f4e45;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-pregnency-and-child-related-issues .pc-remedy b{
    display: inline-flex;
    width: 42px;
    height: 42px;
    border-radius: 15px;
    align-items: center;
    justify-content: center;
    background: #fff0e4;
    margin-bottom: 13px;
}

html.ar-page-pregnency-and-child-related-issues .pc-faq{
    display: grid;
    gap: 12px;
}

html.ar-page-pregnency-and-child-related-issues .pc-faq details{
    background: rgba(255,255,255,.96);
    border: 1px solid rgba(200, 117, 57, .14);
    border-radius: 18px;
    padding: 17px 19px;
    box-shadow: 0 10px 30px rgba(67, 38, 24, .06);
}

html.ar-page-pregnency-and-child-related-issues .pc-faq summary{
    cursor: pointer;
    color: #2d1b13;
    font-size: 16px;
    font-weight: 900;
}

html.ar-page-pregnency-and-child-related-issues .pc-faq p{
    color: #5f4e45;
    font-size: 15px;
    line-height: 26px;
    margin: 12px 0 0;
}

html.ar-page-pregnency-and-child-related-issues .pc-final-cta{
    background:
        radial-gradient(circle at 20% 10%, rgba(255, 208, 139, .28), transparent 34%),
        radial-gradient(circle at 90% 90%, rgba(255, 151, 118, .18), transparent 35%),
        linear-gradient(135deg, #2b1812, #713921);
    border-radius: 34px;
    padding: 40px;
    color: #fff1df;
    overflow: hidden;
    position: relative;
}

html.ar-page-pregnency-and-child-related-issues .pc-final-cta:after{
    content: "";
    position: absolute;
    right: -90px;
    top: -90px;
    width: 240px;
    height: 240px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.16);
    background: rgba(255,255,255,.05);
}

html.ar-page-pregnency-and-child-related-issues .pc-final-grid{
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 28px;
    align-items: center;
    position: relative;
    z-index: 1;
}

html.ar-page-pregnency-and-child-related-issues .pc-final-cta h2{
    color: #fff7ed;
    font-size: 31px;
    line-height: 1.24;
    margin: 0 0 12px;
    font-weight: 900;
}

html.ar-page-pregnency-and-child-related-issues .pc-final-cta p{
    color: #ecd8c7;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}

html.ar-page-pregnency-and-child-related-issues .pc-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-pregnency-and-child-related-issues .pc-contact-list li{
    color: #fff0df;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-pregnency-and-child-related-issues .pc-contact-list a{
    color: #ffd08b;
    text-decoration: none;
    font-weight: 800;
}

html.ar-page-pregnency-and-child-related-issues .pc-final-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 250px;
}

html.ar-page-pregnency-and-child-related-issues .pc-btn-light{
    background: #fff7ef;
    color: #2d1b13;
    border-color: rgba(255,255,255,.2);
}

html.ar-page-pregnency-and-child-related-issues .pc-btn-light:hover{
    color: #2d1b13;
    transform: translateY(-2px);
    background: #fff;
}

@media (max-width: 1120px){
    html.ar-page-pregnency-and-child-related-issues .pc-hero-grid,
html.ar-page-pregnency-and-child-related-issues .pc-editorial,
html.ar-page-pregnency-and-child-related-issues .pc-final-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-pregnency-and-child-related-issues .pc-sticky{
        position: relative;
        top: auto;
    }

    html.ar-page-pregnency-and-child-related-issues .pc-trust-row,
html.ar-page-pregnency-and-child-related-issues .pc-steps{
        grid-template-columns: repeat(2, minmax(0,1fr));
    }

    html.ar-page-pregnency-and-child-related-issues .pc-final-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-pregnency-and-child-related-issues .pc-hero{
        padding: 42px 0 38px;
    }

    html.ar-page-pregnency-and-child-related-issues .pc-hero h1{
        font-size: 29px;
        line-height: 1.19;
        letter-spacing: -.25px;
    }

    html.ar-page-pregnency-and-child-related-issues .pc-hero-lead{
        font-size: 15px;
        line-height: 26px;
    }

    html.ar-page-pregnency-and-child-related-issues .pc-hero-card,
html.ar-page-pregnency-and-child-related-issues .pc-content,
html.ar-page-pregnency-and-child-related-issues .pc-sticky,
html.ar-page-pregnency-and-child-related-issues .pc-process,
html.ar-page-pregnency-and-child-related-issues .pc-final-cta{
        padding: 22px 17px;
        border-radius: 22px;
    }

    html.ar-page-pregnency-and-child-related-issues .pc-section{
        padding: 38px 0;
    }

    html.ar-page-pregnency-and-child-related-issues .pc-title h2{
        font-size: 24px;
    }

    html.ar-page-pregnency-and-child-related-issues .pc-readable p{
        font-size: 15px;
        line-height: 26px;
        text-align: left;
    }

    html.ar-page-pregnency-and-child-related-issues .pc-mini-grid,
html.ar-page-pregnency-and-child-related-issues .pc-trust-row,
html.ar-page-pregnency-and-child-related-issues .pc-issue-grid,
html.ar-page-pregnency-and-child-related-issues .pc-factor-wrap,
html.ar-page-pregnency-and-child-related-issues .pc-steps,
html.ar-page-pregnency-and-child-related-issues .pc-remedy-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-pregnency-and-child-related-issues .pc-actions,
html.ar-page-pregnency-and-child-related-issues .pc-final-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-pregnency-and-child-related-issues .pc-btn{
        width: 100%;
        min-height: 50px;
    }

    html.ar-page-pregnency-and-child-related-issues .pc-hero-safe{
        grid-template-columns: 1fr;
    }
}

/* Former element-level style attributes */
html.ar-page-pregnency-and-child-related-issues .ar-inline-0e078d9c79{padding-top:0;}


/* ==========================================================================
   PAGE: puja-anushthans.php
   SCOPE: html.ar-page-puja-anushthans
   ========================================================================== */


/* ==========================================================================
   PAGE: rajasik-prayogs.php
   SCOPE: html.ar-page-rajasik-prayogs
   ========================================================================== */
/* =========================================================
   Rajasik Prayogs Page - Long Form Premium Layout
   Page-only CSS. Header/footer untouched.
========================================================= */

html.ar-page-rajasik-prayogs .rj-page{
    background: #fbf4eb;
    color: #2c2119;
    overflow-x: hidden;
}

html.ar-page-rajasik-prayogs .rj-wrap{
    width: 100%;
}

html.ar-page-rajasik-prayogs .rj-hero{
    position: relative;
    padding: 74px 0 62px;
    background:
        linear-gradient(120deg, rgba(36, 15, 10, .92), rgba(93, 35, 20, .92)),
        radial-gradient(circle at 82% 12%, rgba(255, 181, 86, .34), transparent 36%),
        radial-gradient(circle at 12% 20%, rgba(240, 98, 53, .30), transparent 30%),
        #24110c;
    overflow: hidden;
}

html.ar-page-rajasik-prayogs .rj-hero::before{
    content: "";
    position: absolute;
    width: 540px;
    height: 540px;
    right: -190px;
    top: -210px;
    border-radius: 50%;
    background: rgba(255, 190, 103, .13);
    border: 1px solid rgba(255, 221, 180, .15);
}

html.ar-page-rajasik-prayogs .rj-hero::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: .45;
}

html.ar-page-rajasik-prayogs .rj-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-rajasik-prayogs .rj-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
    gap: 34px;
    align-items: stretch;
}

html.ar-page-rajasik-prayogs .rj-hero-copy{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

html.ar-page-rajasik-prayogs .rj-kicker{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    color: #ffe4c7;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 224, 194, .22);
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 17px;
}

html.ar-page-rajasik-prayogs .rj-hero h1{
    color: #fff3e8;
    font-size: 44px;
    line-height: 1.12;
    font-weight: 850;
    margin: 0 0 16px;
    letter-spacing: -.6px;
}

html.ar-page-rajasik-prayogs .rj-hero h1 span{
    color: #ffb66b;
}

html.ar-page-rajasik-prayogs .rj-hero-lead{
    color: #ead9ca;
    font-size: 17px;
    line-height: 29px;
    max-width: 790px;
    margin: 0;
}

html.ar-page-rajasik-prayogs .rj-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

html.ar-page-rajasik-prayogs .rj-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 47px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    line-height: 1.2;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

html.ar-page-rajasik-prayogs .rj-btn:active{
    transform: scale(.98);
}

html.ar-page-rajasik-prayogs .rj-btn-main{
    color: #29130c;
    background: linear-gradient(135deg, #ffc376, #ee7d3f);
    box-shadow: 0 13px 30px rgba(238, 125, 63, .32);
}

html.ar-page-rajasik-prayogs .rj-btn-main:hover{
    color: #29130c;
    transform: translateY(-2px);
    box-shadow: 0 17px 38px rgba(238, 125, 63, .42);
}

html.ar-page-rajasik-prayogs .rj-btn-soft{
    color: #ffe4c7;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 224, 194, .24);
}

html.ar-page-rajasik-prayogs .rj-btn-soft:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-rajasik-prayogs .rj-hero-panel{
    background: rgba(255, 250, 244, .96);
    border: 1px solid rgba(255, 186, 112, .38);
    border-radius: 28px;
    padding: 28px;
    box-shadow: 0 26px 76px rgba(0,0,0,.30);
    position: relative;
    overflow: hidden;
}

html.ar-page-rajasik-prayogs .rj-hero-panel::before{
    content: "";
    position: absolute;
    right: -54px;
    top: -54px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #fff0df;
}

html.ar-page-rajasik-prayogs .rj-panel-inner{
    position: relative;
    z-index: 1;
}

html.ar-page-rajasik-prayogs .rj-panel-label{
    color: #a35029;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    margin-bottom: 9px;
}

html.ar-page-rajasik-prayogs .rj-hero-panel h2{
    color: #2a170f;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-rajasik-prayogs .rj-hero-panel p{
    color: #5a483d;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-rajasik-prayogs .rj-case-list{
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

html.ar-page-rajasik-prayogs .rj-case-list li{
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: start;
    color: #3f2e24;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-rajasik-prayogs .rj-case-list span{
    width: 30px;
    height: 30px;
    border-radius: 10px;
    background: #ffead8;
    color: #a35029;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

html.ar-page-rajasik-prayogs .rj-section{
    padding: 58px 0;
}

html.ar-page-rajasik-prayogs .rj-editorial{
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-rajasik-prayogs .rj-sticky-note{
    position: sticky;
    top: 20px;
    background: #2b170f;
    color: #ffe3c6;
    border-radius: 26px;
    padding: 28px;
    border: 1px solid rgba(255, 200, 148, .18);
    box-shadow: 0 18px 44px rgba(43, 23, 15, .14);
}

html.ar-page-rajasik-prayogs .rj-sticky-note .small{
    color: #ffbd78;
    font-weight: 850;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: .55px;
    font-size: 12px;
}

html.ar-page-rajasik-prayogs .rj-sticky-note h2{
    color: #fff5ea;
    font-size: 27px;
    line-height: 1.25;
    margin: 0 0 14px;
    font-weight: 850;
}

html.ar-page-rajasik-prayogs .rj-sticky-note p{
    color: #ead5c3;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-rajasik-prayogs .rj-sticky-points{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-rajasik-prayogs .rj-sticky-points div{
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 14px;
    padding: 13px;
    color: #fff0df;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-rajasik-prayogs .rj-content-card{
    background: #fff;
    border-radius: 26px;
    padding: 40px;
    border: 1px solid rgba(163, 79, 38, .13);
    box-shadow: 0 14px 44px rgba(83, 44, 24, .08);
}

html.ar-page-rajasik-prayogs .rj-title{
    margin-bottom: 22px;
}

html.ar-page-rajasik-prayogs .rj-title .eyebrow{
    display: inline-block;
    color: #a35029;
    background: #fff0e5;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-rajasik-prayogs .rj-title h2{
    color: #2d1a11;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-rajasik-prayogs .rj-title p{
    color: #5f4c40;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-rajasik-prayogs .rj-readable p{
    color: #403128;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-rajasik-prayogs .rj-readable strong{
    color: #a35029;
}

html.ar-page-rajasik-prayogs .rj-quote{
    margin: 22px 0;
    background: linear-gradient(135deg, #fff2e6, #fff9f3);
    border-left: 5px solid #ef8543;
    border-radius: 16px;
    padding: 18px 20px;
    color: #443126;
    line-height: 27px;
    font-size: 15.8px;
}

html.ar-page-rajasik-prayogs .rj-long-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-rajasik-prayogs .rj-long-box{
    background: #fffdf9;
    border: 1px solid rgba(163, 79, 38, .14);
    border-radius: 20px;
    padding: 22px;
}

html.ar-page-rajasik-prayogs .rj-long-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 15px;
    background: linear-gradient(135deg, #ffe3d2, #f09a52);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-rajasik-prayogs .rj-long-box h3{
    color: #2b170f;
    font-size: 19px;
    font-weight: 850;
    margin: 0 0 9px;
}

html.ar-page-rajasik-prayogs .rj-long-box p{
    color: #5a493e;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-rajasik-prayogs .rj-balance-band{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-rajasik-prayogs .rj-balance-item{
    border-radius: 20px;
    padding: 20px;
    background: #2d1810;
    color: #ffe0c2;
    border: 1px solid rgba(255, 216, 184, .16);
}

html.ar-page-rajasik-prayogs .rj-balance-item strong{
    display: block;
    color: #ffbd78;
    font-size: 17px;
    margin-bottom: 7px;
}

html.ar-page-rajasik-prayogs .rj-balance-item span{
    display: block;
    color: #ead4c2;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-rajasik-prayogs .rj-process-card{
    background:
        radial-gradient(circle at right top, rgba(255, 180, 93, .18), transparent 32%),
        linear-gradient(135deg, #21130d, #512015);
    border-radius: 28px;
    padding: 36px;
    color: #fff3e8;
}

html.ar-page-rajasik-prayogs .rj-process-card h2{
    color: #ffc376;
    font-size: 31px;
    line-height: 1.25;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-rajasik-prayogs .rj-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-rajasik-prayogs .rj-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: 18px;
}

html.ar-page-rajasik-prayogs .rj-step span{
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: #ffc376;
    color: #29130c;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-rajasik-prayogs .rj-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-rajasik-prayogs .rj-step p{
    color: #ead8ca;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-rajasik-prayogs .rj-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-rajasik-prayogs .rj-faq details{
    background: #fff;
    border: 1px solid rgba(163, 79, 38, .13);
    border-radius: 16px;
    padding: 16px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-rajasik-prayogs .rj-faq summary{
    cursor: pointer;
    color: #2d1a11;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-rajasik-prayogs .rj-faq p{
    color: #56483e;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-rajasik-prayogs .rj-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 180, 93, .22), transparent 35%),
        linear-gradient(135deg, #fff8ef, #fff);
    border: 1px solid rgba(163, 79, 38, .18);
    border-radius: 28px;
    padding: 36px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-rajasik-prayogs .rj-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 24px;
    align-items: center;
}

html.ar-page-rajasik-prayogs .rj-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2d1a11;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-rajasik-prayogs .rj-contact-box p{
    color: #57483d;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-rajasik-prayogs .rj-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-rajasik-prayogs .rj-contact-list li{
    color: #35281d;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-rajasik-prayogs .rj-contact-list a{
    color: #a35029;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-rajasik-prayogs .rj-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-rajasik-prayogs .rj-privacy{
    margin-top: 16px;
    color: #725d4c;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-rajasik-prayogs .rj-hero-grid,
html.ar-page-rajasik-prayogs .rj-editorial,
html.ar-page-rajasik-prayogs .rj-contact-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-rajasik-prayogs .rj-sticky-note{
        position: relative;
        top: auto;
    }

    html.ar-page-rajasik-prayogs .rj-process-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    html.ar-page-rajasik-prayogs .rj-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-rajasik-prayogs .rj-hero{
        padding: 38px 0 34px;
    }

    html.ar-page-rajasik-prayogs .rj-hero h1{
        font-size: 27px;
        line-height: 1.23;
    }

    html.ar-page-rajasik-prayogs .rj-hero-lead{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-rajasik-prayogs .rj-hero-panel,
html.ar-page-rajasik-prayogs .rj-sticky-note,
html.ar-page-rajasik-prayogs .rj-content-card,
html.ar-page-rajasik-prayogs .rj-process-card,
html.ar-page-rajasik-prayogs .rj-contact-box{
        padding: 22px 17px;
        border-radius: 19px;
    }

    html.ar-page-rajasik-prayogs .rj-section{
        padding: 34px 0;
    }

    html.ar-page-rajasik-prayogs .rj-title h2,
html.ar-page-rajasik-prayogs .rj-process-card h2{
        font-size: 23px;
    }

    html.ar-page-rajasik-prayogs .rj-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }

    html.ar-page-rajasik-prayogs .rj-long-grid,
html.ar-page-rajasik-prayogs .rj-balance-band,
html.ar-page-rajasik-prayogs .rj-process-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-rajasik-prayogs .rj-action-row,
html.ar-page-rajasik-prayogs .rj-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-rajasik-prayogs .rj-btn{
        width: 100%;
        min-height: 48px;
    }
}

/* Former element-level style attributes */
html.ar-page-rajasik-prayogs .ar-inline-57f77a6bca{padding-top:0;}


/* ==========================================================================
   PAGE: relationship-issues.php
   SCOPE: html.ar-page-relationship-issues
   ========================================================================== */
/* =========================================================
   Resolve Personal Life Issues Page - Premium Long Form UI
   Page-only CSS. Header/footer untouched.
========================================================= */

html.ar-page-relationship-issues .pl-page{
    background: #fbf6ee;
    color: #2a2119;
    overflow-x: hidden;
}

html.ar-page-relationship-issues .pl-hero{
    position: relative;
    padding: 76px 0 64px;
    background:
        linear-gradient(124deg, rgba(23, 14, 10, .95), rgba(72, 30, 18, .94)),
        radial-gradient(circle at 82% 14%, rgba(255, 196, 112, .32), transparent 36%),
        radial-gradient(circle at 10% 18%, rgba(198, 96, 51, .30), transparent 32%),
        #1d100b;
    overflow: hidden;
}

html.ar-page-relationship-issues .pl-hero::before{
    content: "";
    position: absolute;
    width: 560px;
    height: 560px;
    right: -210px;
    top: -230px;
    border-radius: 50%;
    background: rgba(255, 202, 128, .12);
    border: 1px solid rgba(255, 222, 181, .15);
}

html.ar-page-relationship-issues .pl-hero::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: .42;
}

html.ar-page-relationship-issues .pl-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-relationship-issues .pl-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
    gap: 34px;
    align-items: stretch;
}

html.ar-page-relationship-issues .pl-hero-copy{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

html.ar-page-relationship-issues .pl-kicker{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    color: #ffe5c8;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 224, 194, .22);
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 17px;
}

html.ar-page-relationship-issues .pl-hero h1{
    color: #fff3e8;
    font-size: 44px;
    line-height: 1.12;
    font-weight: 850;
    margin: 0 0 16px;
    letter-spacing: -.6px;
}

html.ar-page-relationship-issues .pl-hero h1 span{
    color: #ffc373;
}

html.ar-page-relationship-issues .pl-hero-lead{
    color: #ead9ca;
    font-size: 17px;
    line-height: 29px;
    max-width: 790px;
    margin: 0;
}

html.ar-page-relationship-issues .pl-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

html.ar-page-relationship-issues .pl-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 47px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    line-height: 1.2;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

html.ar-page-relationship-issues .pl-btn:active{ transform: scale(.98); }

html.ar-page-relationship-issues .pl-btn-main{
    color: #29130c;
    background: linear-gradient(135deg, #ffc376, #ee7d3f);
    box-shadow: 0 13px 30px rgba(238, 125, 63, .32);
}

html.ar-page-relationship-issues .pl-btn-main:hover{
    color: #29130c;
    transform: translateY(-2px);
    box-shadow: 0 17px 38px rgba(238, 125, 63, .42);
}

html.ar-page-relationship-issues .pl-btn-soft{
    color: #ffe4c7;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 224, 194, .24);
}

html.ar-page-relationship-issues .pl-btn-soft:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-relationship-issues .pl-hero-panel{
    background: rgba(255, 250, 244, .96);
    border: 1px solid rgba(255, 186, 112, .38);
    border-radius: 28px;
    padding: 28px;
    box-shadow: 0 26px 76px rgba(0,0,0,.30);
    position: relative;
    overflow: hidden;
}

html.ar-page-relationship-issues .pl-hero-panel::before{
    content: "";
    position: absolute;
    right: -54px;
    top: -54px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #fff0df;
}

html.ar-page-relationship-issues .pl-panel-inner{ position: relative; z-index: 1; }

html.ar-page-relationship-issues .pl-panel-label{
    color: #a35029;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    margin-bottom: 9px;
}

html.ar-page-relationship-issues .pl-hero-panel h2{
    color: #2a170f;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-relationship-issues .pl-hero-panel p{
    color: #5a483d;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-relationship-issues .pl-case-list{
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

html.ar-page-relationship-issues .pl-case-list li{
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: start;
    color: #3f2e24;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-relationship-issues .pl-case-list span{
    width: 30px;
    height: 30px;
    border-radius: 10px;
    background: #ffead8;
    color: #a35029;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

html.ar-page-relationship-issues .pl-section{ padding: 58px 0; }

html.ar-page-relationship-issues .pl-editorial{
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-relationship-issues .pl-sticky-note{
    position: sticky;
    top: 20px;
    background: #2b170f;
    color: #ffe3c6;
    border-radius: 26px;
    padding: 28px;
    border: 1px solid rgba(255, 200, 148, .18);
    box-shadow: 0 18px 44px rgba(43, 23, 15, .14);
}

html.ar-page-relationship-issues .pl-sticky-note .small{
    color: #ffbd78;
    font-weight: 850;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: .55px;
    font-size: 12px;
}

html.ar-page-relationship-issues .pl-sticky-note h2{
    color: #fff5ea;
    font-size: 27px;
    line-height: 1.25;
    margin: 0 0 14px;
    font-weight: 850;
}

html.ar-page-relationship-issues .pl-sticky-note p{
    color: #ead5c3;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-relationship-issues .pl-sticky-points{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-relationship-issues .pl-sticky-points div{
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 14px;
    padding: 13px;
    color: #fff0df;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-relationship-issues .pl-content-card{
    background: #fff;
    border-radius: 26px;
    padding: 40px;
    border: 1px solid rgba(163, 79, 38, .13);
    box-shadow: 0 14px 44px rgba(83, 44, 24, .08);
}

html.ar-page-relationship-issues .pl-title{ margin-bottom: 22px; }

html.ar-page-relationship-issues .pl-title .eyebrow{
    display: inline-block;
    color: #a35029;
    background: #fff0e5;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-relationship-issues .pl-title h2{
    color: #2d1a11;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-relationship-issues .pl-title p{
    color: #5f4c40;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-relationship-issues .pl-readable p{
    color: #403128;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-relationship-issues .pl-readable strong{ color: #a35029; }

html.ar-page-relationship-issues .pl-quote{
    margin: 22px 0;
    background: linear-gradient(135deg, #fff2e6, #fff9f3);
    border-left: 5px solid #ef8543;
    border-radius: 16px;
    padding: 18px 20px;
    color: #443126;
    line-height: 27px;
    font-size: 15.8px;
}

html.ar-page-relationship-issues .pl-long-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-relationship-issues .pl-long-box{
    background: #fffdf9;
    border: 1px solid rgba(163, 79, 38, .14);
    border-radius: 20px;
    padding: 22px;
}

html.ar-page-relationship-issues .pl-long-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 15px;
    background: linear-gradient(135deg, #ffe3d2, #f09a52);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-relationship-issues .pl-long-box h3{
    color: #2b170f;
    font-size: 19px;
    font-weight: 850;
    margin: 0 0 9px;
}

html.ar-page-relationship-issues .pl-long-box p{
    color: #5a493e;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-relationship-issues .pl-balance-band{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-relationship-issues .pl-balance-item{
    border-radius: 20px;
    padding: 20px;
    background: #2d1810;
    color: #ffe0c2;
    border: 1px solid rgba(255, 216, 184, .16);
}

html.ar-page-relationship-issues .pl-balance-item strong{
    display: block;
    color: #ffbd78;
    font-size: 17px;
    margin-bottom: 7px;
}

html.ar-page-relationship-issues .pl-balance-item span{
    display: block;
    color: #ead4c2;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-relationship-issues .pl-process-card{
    background:
        radial-gradient(circle at right top, rgba(255, 180, 93, .18), transparent 32%),
        linear-gradient(135deg, #21130d, #512015);
    border-radius: 28px;
    padding: 36px;
    color: #fff3e8;
}

html.ar-page-relationship-issues .pl-process-card h2{
    color: #ffc376;
    font-size: 31px;
    line-height: 1.25;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-relationship-issues .pl-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-relationship-issues .pl-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: 18px;
}

html.ar-page-relationship-issues .pl-step span{
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: #ffc376;
    color: #29130c;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-relationship-issues .pl-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-relationship-issues .pl-step p{
    color: #ead8ca;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-relationship-issues .pl-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-relationship-issues .pl-faq details{
    background: #fff;
    border: 1px solid rgba(163, 79, 38, .13);
    border-radius: 16px;
    padding: 16px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-relationship-issues .pl-faq summary{
    cursor: pointer;
    color: #2d1a11;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-relationship-issues .pl-faq p{
    color: #56483e;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-relationship-issues .pl-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 180, 93, .22), transparent 35%),
        linear-gradient(135deg, #fff8ef, #fff);
    border: 1px solid rgba(163, 79, 38, .18);
    border-radius: 28px;
    padding: 36px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-relationship-issues .pl-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 24px;
    align-items: center;
}

html.ar-page-relationship-issues .pl-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2d1a11;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-relationship-issues .pl-contact-box p{
    color: #57483d;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-relationship-issues .pl-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-relationship-issues .pl-contact-list li{
    color: #35281d;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-relationship-issues .pl-contact-list a{
    color: #a35029;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-relationship-issues .pl-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-relationship-issues .pl-privacy{
    margin-top: 16px;
    color: #725d4c;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-relationship-issues .pl-hero-grid,
html.ar-page-relationship-issues .pl-editorial,
html.ar-page-relationship-issues .pl-contact-grid{ grid-template-columns: 1fr; }
    html.ar-page-relationship-issues .pl-sticky-note{ position: relative; top: auto; }
    html.ar-page-relationship-issues .pl-process-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
    html.ar-page-relationship-issues .pl-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-relationship-issues .pl-hero{ padding: 38px 0 34px; }
    html.ar-page-relationship-issues .pl-hero h1{ font-size: 27px; line-height: 1.23; }
    html.ar-page-relationship-issues .pl-hero-lead{ font-size: 15px; line-height: 25px; }
    html.ar-page-relationship-issues .pl-hero-panel,
html.ar-page-relationship-issues .pl-sticky-note,
html.ar-page-relationship-issues .pl-content-card,
html.ar-page-relationship-issues .pl-process-card,
html.ar-page-relationship-issues .pl-contact-box{
        padding: 22px 17px;
        border-radius: 19px;
    }
    html.ar-page-relationship-issues .pl-section{ padding: 34px 0; }
    html.ar-page-relationship-issues .pl-title h2,
html.ar-page-relationship-issues .pl-process-card h2{ font-size: 23px; }
    html.ar-page-relationship-issues .pl-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }
    html.ar-page-relationship-issues .pl-long-grid,
html.ar-page-relationship-issues .pl-balance-band,
html.ar-page-relationship-issues .pl-process-grid{ grid-template-columns: 1fr; }
    html.ar-page-relationship-issues .pl-action-row,
html.ar-page-relationship-issues .pl-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }
    html.ar-page-relationship-issues .pl-btn{ width: 100%; min-height: 48px; }
}

/* Former element-level style attributes */
html.ar-page-relationship-issues .ar-inline-c55ddbb420{padding-top:0;}


/* ==========================================================================
   PAGE: relationship-problems.php
   SCOPE: html.ar-page-relationship-problems
   ========================================================================== */
html.ar-page-relationship-problems{
    --lrx-ink:#120a10;
    --lrx-plum:#25111f;
    --lrx-wine:#7f2541;
    --lrx-rose:#c4566c;
    --lrx-gold:#d99a42;
    --lrx-amber:#ffd28a;
    --lrx-cream:#fff8ef;
    --lrx-blush:#fff1f4;
    --lrx-page:#fbf0ed;
    --lrx-card:#ffffff;
    --lrx-text:#2d2925;
    --lrx-soft:#6b625c;
    --lrx-line:rgba(127,37,65,.18);
    --lrx-gold-line:rgba(217,154,66,.22);
    --lrx-shadow:0 24px 70px rgba(42,18,31,.14);
}

html.ar-page-relationship-problems .lrx-page{
    background:
        radial-gradient(circle at 9% 0%, rgba(217,154,66,.15), transparent 33%),
        radial-gradient(circle at 90% 8%, rgba(196,86,108,.12), transparent 34%),
        linear-gradient(180deg, #fffaf3 0%, #fbf0ed 42%, #ffffff 100%);
    color:var(--lrx-text);
}

/* NEW DESIGN: SPLIT HERO, NOT CENTER HERO */
html.ar-page-relationship-problems .lrx-hero{
    position:relative;
    overflow:hidden;
    padding:74px 0 62px;
    background:
        linear-gradient(135deg, rgba(18,10,16,.98), rgba(54,22,41,.96)),
        radial-gradient(circle at 80% 20%, rgba(255,210,138,.20), transparent 28%);
}

html.ar-page-relationship-problems .lrx-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px),
        linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px);
    background-size:44px 44px;
    opacity:.22;
}

html.ar-page-relationship-problems .lrx-hero:after{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    border-radius:50%;
    right:-220px;
    top:-180px;
    border:1px solid rgba(255,210,138,.14);
    box-shadow:inset 0 0 100px rgba(255,210,138,.08);
}

html.ar-page-relationship-problems .lrx-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:minmax(0, 1.08fr) 430px;
    gap:42px;
    align-items:center;
}

html.ar-page-relationship-problems .lrx-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:10px 16px;
    border-radius:999px;
    color:#ffdda7;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,210,138,.28);
    font-size:13px;
    font-weight:850;
    margin-bottom:20px;
}

html.ar-page-relationship-problems .lrx-hero h1{
    color:#ffd89a;
    font-size:47px;
    line-height:1.12;
    font-weight:900;
    margin:0 0 18px;
    letter-spacing:-.6px;
}

html.ar-page-relationship-problems .lrx-hero-text{
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:30px;
    margin:0;
    max-width:780px;
}

html.ar-page-relationship-problems .lrx-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
    margin-top:28px;
}

html.ar-page-relationship-problems .lrx-btn{
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:13px 23px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-relationship-problems .lrx-btn-gold{
    background:linear-gradient(135deg, #ffd08a, #d98b25);
    color:#17100a;
    box-shadow:0 14px 32px rgba(217,154,66,.28);
}

html.ar-page-relationship-problems .lrx-btn-gold:hover{
    color:#17100a;
    transform:translateY(-2px);
}

html.ar-page-relationship-problems .lrx-btn-glass{
    color:#ffe5ba;
    background:rgba(255,255,255,.06);
    border-color:rgba(255,210,138,.34);
}

html.ar-page-relationship-problems .lrx-visual{
    position:relative;
}

html.ar-page-relationship-problems .lrx-photo-frame{
    position:relative;
    padding:12px;
    border-radius:34px;
    background:linear-gradient(135deg, rgba(255,210,138,.34), rgba(196,86,108,.16));
    box-shadow:0 24px 70px rgba(0,0,0,.28);
    transform:rotate(1.5deg);
}

html.ar-page-relationship-problems .lrx-photo-frame img{
    width:100%;
    height:490px;
    object-fit:cover;
    border-radius:26px;
    display:block;
    transform:rotate(-1.5deg);
}

html.ar-page-relationship-problems .lrx-floating-note{
    position:absolute;
    left:-28px;
    bottom:34px;
    width:240px;
    border-radius:18px;
    padding:16px;
    background:rgba(255,255,255,.94);
    border:1px solid rgba(255,210,138,.35);
    box-shadow:0 18px 45px rgba(0,0,0,.22);
}

html.ar-page-relationship-problems .lrx-floating-note b{
    display:block;
    color:#7f2541;
    font-size:14px;
    margin-bottom:5px;
}

html.ar-page-relationship-problems .lrx-floating-note span{
    display:block;
    color:#5d544f;
    font-size:13px;
    line-height:20px;
}

/* NEW: HORIZONTAL TRUST RAIL */
html.ar-page-relationship-problems .lrx-rail-wrap{
    margin-top:-26px;
    position:relative;
    z-index:4;
}

html.ar-page-relationship-problems .lrx-rail{
    background:#fff;
    border:1px solid var(--lrx-line);
    border-radius:24px;
    box-shadow:var(--lrx-shadow);
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    overflow:hidden;
}

html.ar-page-relationship-problems .lrx-rail-item{
    padding:22px;
    border-right:1px solid rgba(127,37,65,.12);
}

html.ar-page-relationship-problems .lrx-rail-item:last-child{
    border-right:0;
}

html.ar-page-relationship-problems .lrx-rail-item small{
    display:block;
    color:#9b5a11;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.6px;
    margin-bottom:7px;
}

html.ar-page-relationship-problems .lrx-rail-item b{
    display:block;
    color:#2d1724;
    font-size:17px;
    margin-bottom:6px;
}

html.ar-page-relationship-problems .lrx-rail-item span{
    color:#695f58;
    font-size:13px;
    line-height:20px;
}

/* NEW: CONTENT FLOW WITHOUT SIDEBAR */
html.ar-page-relationship-problems .lrx-main{
    padding:58px 0 0;
}

html.ar-page-relationship-problems .lrx-intro{
    display:grid;
    grid-template-columns:330px minmax(0, 1fr);
    gap:28px;
    align-items:start;
    margin-bottom:34px;
}

html.ar-page-relationship-problems .lrx-intro-card{
    border-radius:28px;
    padding:26px;
    background:#20111a;
    color:#fff;
    position:sticky;
    top:18px;
    overflow:hidden;
}

html.ar-page-relationship-problems .lrx-intro-card:after{
    content:"";
    position:absolute;
    right:-95px;
    bottom:-95px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.14);
}

html.ar-page-relationship-problems .lrx-intro-card h2{
    position:relative;
    z-index:1;
    margin:0 0 12px;
    color:#ffd89a;
    font-size:25px;
    line-height:32px;
    font-weight:900;
}

html.ar-page-relationship-problems .lrx-intro-card p{
    position:relative;
    z-index:1;
    margin:0;
    color:rgba(255,255,255,.84);
    line-height:27px;
    font-size:15px;
}

html.ar-page-relationship-problems .lrx-content{
    background:#fff;
    border:1px solid var(--lrx-line);
    border-radius:28px;
    box-shadow:0 16px 44px rgba(54,27,39,.08);
    padding:40px;
}

html.ar-page-relationship-problems .lrx-content h2{
    color:#321827;
    font-size:30px;
    line-height:38px;
    font-weight:900;
    margin:34px 0 14px;
}

html.ar-page-relationship-problems .lrx-content h2:first-child{
    margin-top:0;
}

html.ar-page-relationship-problems .lrx-content h3{
    color:#321827;
    font-size:22px;
    line-height:31px;
    font-weight:850;
    margin:24px 0 12px;
}

html.ar-page-relationship-problems .lrx-content p{
    color:#3d3832;
    font-size:16px;
    line-height:30px;
    margin-bottom:16px;
}

html.ar-page-relationship-problems .lrx-content strong{
    color:#9b5a11;
}

/* NEW: STAGE STRIP */
html.ar-page-relationship-problems .lrx-stage-strip{
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    gap:0;
    border-radius:22px;
    overflow:hidden;
    margin:28px 0 34px;
    border:1px solid var(--lrx-line);
}

html.ar-page-relationship-problems .lrx-stage{
    padding:21px;
    background:linear-gradient(180deg, #fff9fb, #fff);
    border-right:1px solid rgba(127,37,65,.13);
}

html.ar-page-relationship-problems .lrx-stage:last-child{
    border-right:0;
}

html.ar-page-relationship-problems .lrx-stage em{
    display:inline-flex;
    width:34px;
    height:34px;
    border-radius:12px;
    align-items:center;
    justify-content:center;
    font-style:normal;
    font-weight:900;
    color:#1c1009;
    background:#ffd28a;
    margin-bottom:12px;
}

html.ar-page-relationship-problems .lrx-stage b{
    display:block;
    color:#321827;
    font-size:16px;
    margin-bottom:7px;
}

html.ar-page-relationship-problems .lrx-stage span{
    display:block;
    color:#685f58;
    font-size:13px;
    line-height:21px;
}

/* NEW: KEYWORD CLOUD */
html.ar-page-relationship-problems .lrx-key-cloud{
    margin:30px 0;
    border-radius:28px;
    padding:28px;
    background:
        radial-gradient(circle at 10% 0%, rgba(255,210,138,.18), transparent 28%),
        linear-gradient(135deg, #1d1119, #3b1730);
    color:#fff;
}

html.ar-page-relationship-problems .lrx-key-cloud h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-relationship-problems .lrx-key-cloud p{
    color:rgba(255,255,255,.82);
}

html.ar-page-relationship-problems .lrx-tags{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:18px;
}

html.ar-page-relationship-problems .lrx-tags span{
    display:inline-flex;
    padding:10px 13px;
    border-radius:999px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,210,138,.22);
    color:#ffe2b0;
    font-size:13px;
    line-height:1;
}

/* NEW: ASYMMETRIC PROBLEM BOARD */
html.ar-page-relationship-problems .lrx-board{
    display:grid;
    grid-template-columns:1.1fr .9fr;
    gap:18px;
    margin:28px 0 34px;
}

html.ar-page-relationship-problems .lrx-board-large,
html.ar-page-relationship-problems .lrx-board-small{
    border-radius:24px;
    border:1px solid var(--lrx-line);
    background:#fff9fb;
    padding:24px;
}

html.ar-page-relationship-problems .lrx-board-large{
    background:linear-gradient(135deg, #fff1f4, #fff);
}

html.ar-page-relationship-problems .lrx-board-large b,
html.ar-page-relationship-problems .lrx-board-small b{
    display:block;
    color:#321827;
    font-size:19px;
    margin-bottom:10px;
}

html.ar-page-relationship-problems .lrx-board-large p,
html.ar-page-relationship-problems .lrx-board-small p{
    margin:0;
    color:#5f5751;
    font-size:14.5px;
    line-height:25px;
}

html.ar-page-relationship-problems .lrx-board-stack{
    display:grid;
    gap:18px;
}

/* NEW: REMEDY GRID */
html.ar-page-relationship-problems .lrx-remedy-grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:14px;
    margin:28px 0 34px;
}

html.ar-page-relationship-problems .lrx-remedy{
    border-radius:20px;
    padding:20px;
    border:1px solid var(--lrx-gold-line);
    background:linear-gradient(180deg, #fffdf8, #fff7eb);
}

html.ar-page-relationship-problems .lrx-remedy b{
    display:block;
    color:#321827;
    font-size:16px;
    margin-bottom:8px;
}

html.ar-page-relationship-problems .lrx-remedy span{
    display:block;
    color:#675f58;
    font-size:14px;
    line-height:23px;
}

/* NEW: DETAILS BAND */
html.ar-page-relationship-problems .lrx-details-band{
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:22px;
    border-radius:28px;
    padding:28px;
    margin:34px 0;
    background:#20111a;
    color:#fff;
}

html.ar-page-relationship-problems .lrx-details-band h2{
    color:#ffd89a;
    margin:0;
}

html.ar-page-relationship-problems .lrx-details-list{
    display:grid;
    gap:12px;
}

html.ar-page-relationship-problems .lrx-detail-row{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:12px;
    align-items:start;
}

html.ar-page-relationship-problems .lrx-detail-row b{
    width:38px;
    height:38px;
    border-radius:12px;
    background:#ffd28a;
    color:#160b0d;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-relationship-problems .lrx-detail-row span{
    color:rgba(255,255,255,.84);
    line-height:25px;
}

/* CONTACT */
html.ar-page-relationship-problems .lrx-contact-strip{
    margin-top:40px;
    padding:36px 0;
    background:linear-gradient(135deg, #fff8ef, #fff1f4);
    border-top:1px solid var(--lrx-line);
    border-bottom:1px solid var(--lrx-line);
}

html.ar-page-relationship-problems .lrx-contact-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
    align-items:center;
}

html.ar-page-relationship-problems .lrx-contact-copy h2{
    color:#321827;
    font-size:29px;
    font-weight:900;
    margin:0 0 10px;
}

html.ar-page-relationship-problems .lrx-contact-copy p{
    color:#5f5751;
    line-height:27px;
    margin:0;
}

html.ar-page-relationship-problems .lrx-contact-card{
    background:#fff;
    border:1px solid var(--lrx-line);
    border-radius:24px;
    padding:24px;
    box-shadow:0 14px 35px rgba(54,27,39,.08);
}

html.ar-page-relationship-problems .lrx-contact-lines{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-relationship-problems .lrx-contact-lines li{
    padding:9px 0;
    border-bottom:1px dashed rgba(127,37,65,.16);
    color:#33281e;
    font-size:14px;
}

html.ar-page-relationship-problems .lrx-contact-lines span{
    display:block;
    color:#7f2541;
    font-weight:850;
    margin-bottom:3px;
}

html.ar-page-relationship-problems .lrx-contact-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

/* FAQ */
html.ar-page-relationship-problems .lrx-faq{
    padding:48px 0 70px;
}

html.ar-page-relationship-problems .lrx-faq-box{
    background:#fff;
    border:1px solid var(--lrx-line);
    border-radius:26px;
    box-shadow:0 14px 45px rgba(54,27,39,.07);
    padding:34px;
}

html.ar-page-relationship-problems .lrx-faq-box h2{
    margin:0 0 18px;
    color:#321827;
    font-size:28px;
    font-weight:900;
}

html.ar-page-relationship-problems .lrx-q{
    border-top:1px solid rgba(127,37,65,.14);
    padding:18px 0;
}

html.ar-page-relationship-problems .lrx-q:first-of-type{
    border-top:0;
}

html.ar-page-relationship-problems .lrx-q h3{
    margin:0 0 8px;
    color:#321827;
    font-size:18px;
    font-weight:850;
}

html.ar-page-relationship-problems .lrx-q p{
    margin:0;
    color:#64594e;
    line-height:26px;
}

html.ar-page-relationship-problems .lrx-last{
    background:linear-gradient(135deg, #1d1119, #7f2541);
    padding:44px 0;
    color:#fff;
}

html.ar-page-relationship-problems .lrx-last-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

html.ar-page-relationship-problems .lrx-last h2{
    color:#ffd89a;
    font-size:28px;
    font-weight:900;
    margin:0 0 8px;
}

html.ar-page-relationship-problems .lrx-last p{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:26px;
}

@media (max-width:991px){
    html.ar-page-relationship-problems .lrx-hero-grid,
html.ar-page-relationship-problems .lrx-open,
html.ar-page-relationship-problems .lrx-intro,
html.ar-page-relationship-problems .lrx-contact-grid,
html.ar-page-relationship-problems .lrx-details-band{
        grid-template-columns:1fr;
    }

    html.ar-page-relationship-problems .lrx-photo-frame img{
        height:420px;
    }

    html.ar-page-relationship-problems .lrx-floating-note{
        left:18px;
        right:18px;
        width:auto;
    }

    html.ar-page-relationship-problems .lrx-rail{
        grid-template-columns:repeat(2, 1fr);
    }

    html.ar-page-relationship-problems .lrx-rail-item:nth-child(2){
        border-right:0;
    }

    html.ar-page-relationship-problems .lrx-intro-card{
        position:relative;
        top:auto;
    }

    html.ar-page-relationship-problems .lrx-stage-strip,
html.ar-page-relationship-problems .lrx-remedy-grid{
        grid-template-columns:repeat(2, 1fr);
    }

    html.ar-page-relationship-problems .lrx-board{
        grid-template-columns:1fr;
    }

    html.ar-page-relationship-problems .lrx-last-box{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media (max-width:768px){
    html.ar-page-relationship-problems .lrx-hero{
        padding:52px 0 56px;
    }

    html.ar-page-relationship-problems .lrx-hero h1{
        font-size:29px;
        line-height:1.22;
    }

    html.ar-page-relationship-problems .lrx-hero p{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-relationship-problems .lrx-btn{
        width:100%;
        min-height:46px;
        padding:12px 18px;
    }

    html.ar-page-relationship-problems .lrx-photo-frame img{
        height:330px;
    }

    html.ar-page-relationship-problems .lrx-rail,
html.ar-page-relationship-problems .lrx-stage-strip,
html.ar-page-relationship-problems .lrx-remedy-grid{
        grid-template-columns:1fr;
    }

    html.ar-page-relationship-problems .lrx-rail-item{
        border-right:0;
        border-bottom:1px solid rgba(127,37,65,.12);
    }

    html.ar-page-relationship-problems .lrx-rail-item:last-child{
        border-bottom:0;
    }

    html.ar-page-relationship-problems .lrx-main{
        padding:38px 0 0;
    }

    html.ar-page-relationship-problems .lrx-content,
html.ar-page-relationship-problems .lrx-faq-box,
html.ar-page-relationship-problems .lrx-contact-card,
html.ar-page-relationship-problems .lrx-key-cloud,
html.ar-page-relationship-problems .lrx-details-band{
        padding:22px 16px;
        border-radius:20px;
    }

    html.ar-page-relationship-problems .lrx-content h2,
html.ar-page-relationship-problems .lrx-faq-box h2,
html.ar-page-relationship-problems .lrx-last h2,
html.ar-page-relationship-problems .lrx-contact-copy h2{
        font-size:23px;
        line-height:30px;
    }

    html.ar-page-relationship-problems .lrx-content p{
        font-size:14.5px;
        line-height:25px;
    }

    html.ar-page-relationship-problems .lrx-contact-actions{
        display:grid;
    }
}

/* Former element-level style attributes */
html.ar-page-relationship-problems .ar-inline-2767402407{color:#3d1b2e;border-color:rgba(127,37,65,.25);}


/* ==========================================================================
   PAGE: remedial-guidance-on-childless-pregnency-and-sexual-health-related.php
   SCOPE: html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related
   ========================================================================== */
/* =========================================================
   CHILDLESS / PREGNANCY / SEXUAL HEALTH GUIDANCE PAGE
   Mobile-safe, ethical, medical-first spiritual guidance UI.
   Header/footer untouched. Page-only CSS.
========================================================= */
html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-page{--ink:#261c17;--muted:#6d5a51;--rose:#d97a66;--rose2:#b94745;--gold:#f3b85f;--cream:#fff7f0;--soft:#fbefe9;--green:#168a45;--deep:#2b1118;--line:rgba(150,74,64,.15);background:#fff8f3;color:var(--ink);overflow:hidden;font-family:inherit}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-page *{box-sizing:border-box;max-width:100%}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-container{width:100%;max-width:1180px;margin:0 auto;padding:0 15px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero{position:relative;overflow:hidden;padding:74px 0 54px;background:radial-gradient(circle at 88% 10%,rgba(243,184,95,.28),transparent 32%),radial-gradient(circle at 12% 22%,rgba(217,122,102,.25),transparent 30%),linear-gradient(135deg,#2b1118 0%,#6f2b2f 50%,#3b2415 100%);color:#fff7ef}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero:before{content:"";position:absolute;right:-190px;top:-210px;width:560px;height:560px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,235,210,.14) 0 2px,transparent 2px 58px);opacity:.75}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;opacity:.42}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero .cps-container{position:relative;z-index:2}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:34px;align-items:center}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,236,218,.20);color:#ffe5c7;font-size:12px;line-height:1.2;font-weight:950;letter-spacing:.06em;text-transform:uppercase;margin-bottom:15px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero h1{margin:0;color:#fff;font-size:clamp(31px,4.7vw,60px);line-height:1.05;font-weight:1000;letter-spacing:-.052em;overflow-wrap:anywhere}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero h1 span{color:#ffd38c}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-lead{max-width:790px;margin:17px 0 0;color:rgba(255,247,239,.88);font-size:16.5px;line-height:1.78;font-weight:650}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;border-radius:15px;text-decoration:none!important;font-weight:950;line-height:1.15;border:1px solid transparent;transition:.22s ease;text-align:center}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-btn:hover{transform:translateY(-2px)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-btn-main{background:linear-gradient(135deg,#ffd38c,#f59e0b);color:#281208!important;box-shadow:0 16px 38px rgba(245,158,11,.24)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-btn-wa{background:linear-gradient(135deg,#22c55e,#168a45);color:#fff!important;box-shadow:0 16px 38px rgba(34,197,94,.18)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-btn-soft{background:rgba(0,0,0,.30);border-color:rgba(255,236,218,.24);color:#ffe5c7!important}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero-tags span{display:inline-flex;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);color:#ffe7cf;font-size:12px;font-weight:850}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-case-card{position:relative;overflow:hidden;border-radius:32px;padding:22px;background:rgba(255,250,244,.98);border:1px solid rgba(255,216,172,.38);box-shadow:0 30px 86px rgba(0,0,0,.30);color:#2b1b15}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-case-card:before{content:"";position:absolute;right:-62px;top:-62px;width:170px;height:170px;border-radius:50%;background:rgba(243,184,95,.20)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-visual{position:relative;z-index:1;border-radius:25px;padding:22px;background:linear-gradient(135deg,#fff7ef,#fff);border:1px solid rgba(150,74,64,.13);min-height:292px;display:grid;align-items:center;overflow:hidden}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-visual:before{content:"";position:absolute;left:50%;top:50%;width:210px;height:210px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(217,122,102,.20),transparent 67%);border:1px dashed rgba(185,71,69,.22)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-family-symbol{position:relative;z-index:2;margin:0 auto;width:166px;height:166px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#fff,#ffe3d7 62%,#d97a66);box-shadow:0 18px 46px rgba(185,71,69,.22);color:#5a1d1d;font-size:42px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-family-symbol small{position:absolute;bottom:38px;font-size:11px;line-height:1.25;font-weight:1000;color:#71312e;text-transform:uppercase;letter-spacing:.05em}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-floating{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:999px;background:#fff;border:1px solid rgba(150,74,64,.13);box-shadow:0 12px 28px rgba(100,42,35,.10);font-size:11.5px;font-weight:1000;color:#75332f;white-space:nowrap}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .f1{left:18px;top:22px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .f2{right:18px;top:58px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .f3{left:25px;bottom:48px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .f4{right:24px;bottom:24px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-panel-list{position:relative;z-index:1;display:grid;gap:10px;margin-top:14px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-panel-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:16px;background:#fff;border:1px solid rgba(150,74,64,.12)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-panel-row span{color:#70584d;font-size:13px;font-weight:850}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-panel-row strong{color:#8f3935;font-size:13px;text-align:right;font-weight:1000}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-medical-strip{background:#fff;border-bottom:1px solid var(--line)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-medical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:17px 0}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-medical-item{display:flex;gap:10px;align-items:center;padding:13px;border-radius:16px;background:#fff8f3;border:1px solid rgba(150,74,64,.12)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-medical-item span{font-size:22px;flex:0 0 auto}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-medical-item b{display:block;color:#35241d;font-size:14px;line-height:1.35}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-section{padding:58px 0}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-title{margin-bottom:22px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-title .eyebrow{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 12px;color:#9c3d38;background:#ffece4;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-title h2{margin:0;color:#2b1a13;font-size:clamp(25px,3vw,39px);line-height:1.18;font-weight:1000;letter-spacing:-.035em}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-title p{max-width:870px;margin:12px 0 0;color:#6b594f;font-size:16px;line-height:1.72;font-weight:650}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-editorial{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:28px;align-items:start}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-sticky{position:sticky;top:20px;border-radius:28px;padding:26px;background:linear-gradient(135deg,#2b1118,#6f2b2f);color:#fff1e8;border:1px solid rgba(255,236,218,.16);box-shadow:0 20px 52px rgba(83,31,31,.14);overflow:hidden}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-sticky:before{content:"";position:absolute;right:-70px;top:-70px;width:185px;height:185px;border-radius:50%;background:rgba(243,184,95,.12)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-sticky>*{position:relative;z-index:1}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-sticky small{display:block;color:#ffd38c;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:1000;margin-bottom:9px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-sticky h2{margin:0 0 12px;color:#fff;font-size:27px;line-height:1.22;font-weight:1000}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-sticky p{margin:0 0 13px;color:#f1d8cb;font-size:15.4px;line-height:1.72;font-weight:650}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-sticky-list{display:grid;gap:10px;margin-top:18px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-sticky-list div{border-radius:16px;padding:13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);color:#fff3ea;font-size:14px;line-height:1.58;font-weight:720}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-article{border-radius:30px;padding:38px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 48px rgba(150,74,64,.08)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-article p{color:#44372f;font-size:16.4px;line-height:1.82;margin:0 0 17px;font-weight:600}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-article strong{color:#9c3d38}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-alert{margin:22px 0;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#fff0e8,#fffaf6);border:1px solid rgba(217,122,102,.22);border-left:6px solid var(--rose2);color:#4f332d;line-height:1.7;font-size:15.5px;font-weight:720}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-path{border-radius:22px;padding:20px;background:#fff9f5;border:1px solid rgba(150,74,64,.13)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-path span{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:16px;background:linear-gradient(135deg,#ffe1d4,#d97a66);font-size:22px;margin-bottom:12px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-path h3{margin:0 0 8px;color:#2b1a13;font-size:19px;font-weight:1000}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-path p{margin:0;color:#655247;font-size:14.5px;line-height:1.65}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-issues{background:linear-gradient(180deg,#fff7f0,#fff);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-issue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-issue{position:relative;overflow:hidden;border-radius:25px;background:#fff;border:1px solid var(--line);padding:20px;box-shadow:0 15px 42px rgba(150,74,64,.07);transition:.22s ease}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-issue:hover{transform:translateY(-4px)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-issue:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#d97a66,#f3b85f)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-issue .ico{width:46px;height:46px;border-radius:17px;background:#fff0e8;display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:12px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-issue h3{margin:0 0 9px;color:#2b1a13;font-size:19px;font-weight:1000}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-issue p{margin:0;color:#655247;font-size:14.4px;line-height:1.64;font-weight:650}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-matrix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-matrix-box{border-radius:28px;padding:25px;border:1px solid var(--line);box-shadow:0 18px 44px rgba(150,74,64,.07)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-matrix-box.good{background:linear-gradient(180deg,#f3fff5,#fff)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-matrix-box.bad{background:linear-gradient(180deg,#fff0ed,#fff)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-matrix-box h3{margin:0 0 14px;color:#2b1a13;font-size:23px;font-weight:1000}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-matrix-box ul{margin:0;padding-left:18px;color:#4f4038;line-height:1.85;font-size:15px;font-weight:650}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-table-wrap{overflow-x:auto;border-radius:24px;border:1px solid var(--line);background:#fff;box-shadow:0 14px 38px rgba(150,74,64,.06)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-table{width:100%;min-width:720px;border-collapse:collapse}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-table th,
html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-table td{padding:15px 16px;border-bottom:1px solid rgba(150,74,64,.10);text-align:left;vertical-align:top}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-table th{background:#fff0e8;color:#8f3935;font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-weight:1000}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-table td{color:#55463e;font-size:14.5px;line-height:1.62;font-weight:650}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-process{display:grid;gap:15px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-step{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-step-no{width:56px;height:56px;border-radius:21px;background:linear-gradient(135deg,#d97a66,#f3b85f);display:flex;align-items:center;justify-content:center;color:#3b1412;font-size:20px;font-weight:1000;box-shadow:0 14px 34px rgba(217,122,102,.18)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-step-box{padding:20px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(150,74,64,.06)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-step-box h3{margin:0 0 8px;color:#2b1a13;font-size:20px;font-weight:1000}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-step-box p{margin:0;color:#5e4d44;font-size:15px;line-height:1.72;font-weight:650}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-faq{display:grid;gap:12px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px 18px;box-shadow:0 10px 30px rgba(150,74,64,.05)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-faq summary{cursor:pointer;color:#2b1a13;font-size:16px;font-weight:1000}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-faq p{margin:12px 0 0;color:#5e4d44;font-size:15px;line-height:1.72;font-weight:650}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-final-cta{position:relative;overflow:hidden;border-radius:36px;padding:34px;background:radial-gradient(circle at 8% 0%,rgba(255,211,140,.26),transparent 34%),linear-gradient(135deg,#2b1118,#6f2b2f 48%,#3b2415);color:#fff5ee;box-shadow:0 28px 78px rgba(83,31,31,.20);border:1px solid rgba(255,236,218,.18)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-final-cta:before{content:"♡";position:absolute;right:30px;top:-36px;font-size:170px;line-height:1;color:rgba(255,236,218,.07);font-weight:900}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-final-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-final-cta h2{margin:0;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.15;font-weight:1000;letter-spacing:-.035em}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-final-cta p{margin:12px 0 0;color:#f1d8cb;font-size:15.5px;line-height:1.74;font-weight:650;max-width:760px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-contact-list{display:grid;gap:8px;margin-top:17px;color:#ffe5d6;font-size:14.5px;line-height:1.5;font-weight:700}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-contact-list a{color:#ffd38c!important;text-decoration:none!important;font-weight:1000}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-final-actions{display:grid;gap:10px;min-width:250px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-note{margin-top:14px;color:#8b7468;font-size:13px;line-height:1.6;font-weight:650}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-mobile-bar{display:none}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-safe-note{margin-top:22px;padding:16px 18px;border-radius:20px;background:#fff9f5;border:1px solid rgba(150,74,64,.14);color:#57463e;font-size:14.5px;line-height:1.7;font-weight:650}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-safe-note strong{color:#9c3d38}@media (max-width:1100px){html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero-grid,
html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-editorial,
html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-final-grid{grid-template-columns:1fr}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-sticky{position:relative;top:auto}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-medical-grid,
html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-path-grid{grid-template-columns:1fr}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-final-actions{min-width:0;display:flex;flex-wrap:wrap}}@media (max-width:768px){html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-page{overflow-x:hidden}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-container{padding:0 14px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero{padding:38px 0 34px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero:before{right:-240px;top:-260px;width:520px;height:520px;opacity:.32}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-kicker{font-size:10.5px;line-height:1.35;white-space:normal;width:auto;max-width:100%;align-items:flex-start}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero h1{font-size:30px;line-height:1.14;letter-spacing:-.028em;word-break:normal;overflow-wrap:anywhere}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-lead{font-size:14.8px;line-height:1.68}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-actions{display:grid;grid-template-columns:1fr}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-btn{width:100%;min-height:48px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero-tags{display:grid;grid-template-columns:1fr}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-case-card{padding:15px;border-radius:24px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-visual{min-height:auto;padding:18px;border-radius:20px;display:block}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-visual:before{width:150px;height:150px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-family-symbol{width:118px;height:118px;font-size:34px;margin:0 auto 18px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-family-symbol small{bottom:24px;font-size:9px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-floating{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:8px 0;width:100%;justify-content:center;white-space:normal;text-align:center}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-panel-row{display:grid;grid-template-columns:1fr;gap:5px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-panel-row strong{text-align:left}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-medical-grid,
html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-issue-grid,
html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-matrix{grid-template-columns:1fr}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-section{padding:38px 0}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-article,
html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-sticky,
html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-final-cta,
html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-matrix-box{border-radius:24px;padding:22px 17px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-article p{font-size:15px;line-height:1.72;text-align:left}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-title h2{font-size:25px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-title p{font-size:14.8px;line-height:1.65}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-table-wrap{margin-left:-2px;margin-right:-2px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-step{grid-template-columns:50px 1fr;gap:10px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-step-no{width:46px;height:46px;border-radius:17px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-final-actions{display:grid}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-mobile-bar{position:fixed;left:10px;right:10px;bottom:10px;z-index:9999;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:18px;background:rgba(43,17,24,.92);backdrop-filter:blur(10px);box-shadow:0 18px 46px rgba(0,0,0,.28)}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-mobile-bar a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;text-decoration:none!important;color:#fff!important;font-size:13px;font-weight:1000}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-mobile-bar .wa{background:#168a45}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-mobile-bar .call{background:#d97a66}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related body{padding-bottom:72px}}@media (max-width:420px){html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-container{padding:0 12px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-hero h1{font-size:27px;line-height:1.17}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-lead{font-size:14.2px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-medical-item{align-items:flex-start}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-final-cta:before{font-size:120px;right:12px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-table{min-width:650px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-contact-list{font-size:13.5px}html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .cps-btn{padding-left:12px;padding-right:12px}}

/* Former element-level style attributes */
html.ar-page-remedial-guidance-on-childless-pregnency-and-sexual-health-related .ar-inline-a6b359d67d{padding-top:0;}


/* ==========================================================================
   PAGE: remedial-guidance-on-untreatable-serious-health-illness.php
   SCOPE: html.ar-page-remedial-guidance-on-untreatable-serious-health-illness
   ========================================================================== */
/* =========================================================
   SERIOUS HEALTH GUIDANCE — COMPASSIONATE MEDICAL-FIRST PAGE
   Header/footer untouched. Mobile-safe CSS.
========================================================= */
html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-page{--ink:#17211d;--muted:#607069;--deep:#09211d;--green:#0f766e;--green2:#16a34a;--gold:#d89a36;--cream:#fbf7ef;--soft:#eef8f5;--line:rgba(15,118,110,.15);background:#f7f4ee;color:var(--ink);overflow-x:hidden;font-family:inherit}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-page *{box-sizing:border-box}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-container{width:100%;max-width:1180px;margin:0 auto;padding:0 15px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero{position:relative;overflow:hidden;padding:72px 0 60px;background:radial-gradient(circle at 86% 12%,rgba(22,163,74,.20),transparent 34%),radial-gradient(circle at 14% 18%,rgba(216,154,54,.22),transparent 32%),linear-gradient(135deg,#071716 0%,#0d2f2b 48%,#3b260d 100%);color:#fff}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero:before{content:"";position:absolute;right:-210px;top:-210px;width:620px;height:620px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,255,255,.11) 0 2px,transparent 2px 54px);opacity:.8}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;opacity:.45}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero .shg-container{position:relative;z-index:2}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:34px;align-items:center}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-kicker{display:inline-flex;max-width:100%;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);color:#d7ffef;font-size:12px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;margin-bottom:16px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero h1{margin:0;color:#fff;font-size:clamp(33px,5vw,62px);line-height:1.03;font-weight:1000;letter-spacing:-.052em;overflow-wrap:anywhere}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero h1 span{color:#bff7d7}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-lead{max-width:810px;margin:18px 0 0;color:rgba(255,255,255,.86);font-size:16.7px;line-height:1.82;font-weight:650}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;border-radius:15px;text-decoration:none!important;font-weight:950;line-height:1.15;border:1px solid transparent;transition:.22s ease;white-space:normal;text-align:center}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-btn:hover{transform:translateY(-2px)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-btn-wa{background:linear-gradient(135deg,#22c55e,#0f766e);color:#fff!important;box-shadow:0 18px 42px rgba(22,163,74,.22)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-btn-main{background:linear-gradient(135deg,#f6d28b,#d89a36);color:#231605!important;box-shadow:0 18px 42px rgba(216,154,54,.24)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-btn-soft{background:rgba(0,0,0,.28);border-color:rgba(255,255,255,.20);color:#eafff6!important}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero-tags span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);font-size:12.5px;font-weight:850;color:#ecfff6}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-care-panel{position:relative;border-radius:34px;padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(240,252,248,.97));border:1px solid rgba(214,255,238,.40);box-shadow:0 34px 90px rgba(0,0,0,.28);overflow:hidden;color:#13231e}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-care-panel:before{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:rgba(22,163,74,.12)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-panel-inner{position:relative;z-index:1}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-panel-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-panel-icon{width:64px;height:64px;border-radius:22px;background:linear-gradient(135deg,#d7ffef,#16a34a);display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 18px 36px rgba(22,163,74,.18);flex:0 0 auto}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-panel-top h2{margin:0;color:#10231d;font-size:24px;line-height:1.23;font-weight:1000}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-panel-top p{margin:5px 0 0;color:#607069;font-size:13.5px;line-height:1.55;font-weight:700}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-status{padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(15,118,110,.13);box-shadow:0 10px 26px rgba(15,118,110,.05)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-status small{display:block;color:#0f766e;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:1000;margin-bottom:6px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-status strong{display:block;color:#16251f;font-size:15px;line-height:1.35;font-weight:1000}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-note-panel{margin-top:14px;border-radius:20px;padding:16px;background:#fff7e8;border:1px solid rgba(216,154,54,.20);color:#4c3a20;font-size:14px;line-height:1.65;font-weight:750}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-strip{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 10px 30px rgba(15,118,110,.04)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 0}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-strip-item{display:flex;gap:11px;align-items:flex-start;padding:14px;border-radius:18px;background:#f3fbf8;border:1px solid rgba(15,118,110,.12)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-strip-item span{font-size:22px;line-height:1;flex:0 0 auto}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-strip-item b{display:block;color:#14231d;font-size:14px;line-height:1.35}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-strip-item small{display:block;margin-top:4px;color:#66776f;font-size:12.5px;line-height:1.45;font-weight:650}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-section{padding:60px 0}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-title{margin-bottom:24px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-title .eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#e9f8f2;color:#0f766e;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-title h2{margin:0;color:#13231d;font-size:clamp(27px,3vw,40px);line-height:1.16;font-weight:1000;letter-spacing:-.035em}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-title p{max-width:870px;margin:12px 0 0;color:#63726b;font-size:16px;line-height:1.75;font-weight:650}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-two-col{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:26px;align-items:start}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-sticky{position:sticky;top:20px;border-radius:30px;padding:26px;background:linear-gradient(135deg,#09211d,#0f3b35);color:#f0fff8;border:1px solid rgba(215,255,239,.16);box-shadow:0 22px 54px rgba(9,33,29,.14);overflow:hidden}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-sticky:before{content:"";position:absolute;right:-70px;top:-70px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.08)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-sticky>*{position:relative;z-index:1}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-sticky small{display:block;color:#bff7d7;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:1000;margin-bottom:9px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-sticky h2{margin:0 0 12px;color:#fff;font-size:27px;line-height:1.22;font-weight:1000}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-sticky p{margin:0 0 13px;color:#d9eee6;font-size:15.4px;line-height:1.72;font-weight:650}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-sticky-list{display:grid;gap:10px;margin-top:18px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-sticky-list div{border-radius:16px;padding:13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);color:#effff8;font-size:14px;line-height:1.58;font-weight:720}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-article{border-radius:30px;padding:38px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 48px rgba(15,118,110,.07)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-article p{color:#3f4a45;font-size:16.5px;line-height:1.82;margin:0 0 17px;font-weight:600}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-article strong{color:#0f766e}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-alert{margin:22px 0;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#effaf5,#fffaf1);border:1px solid rgba(15,118,110,.18);border-left:6px solid var(--green);color:#34443e;line-height:1.7;font-size:15.5px;font-weight:750}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-card{border-radius:26px;padding:22px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 42px rgba(15,118,110,.06);transition:.24s ease}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(15,118,110,.11)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-card .ico{width:48px;height:48px;border-radius:18px;background:linear-gradient(135deg,#d7ffef,#16a34a);display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:13px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-card h3{margin:0 0 9px;color:#14231d;font-size:20px;font-weight:1000}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-card p{margin:0;color:#5e6d66;font-size:14.8px;line-height:1.68;font-weight:650}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-matrix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-matrix-box{border-radius:28px;padding:25px;border:1px solid var(--line);box-shadow:0 18px 44px rgba(15,118,110,.06)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-matrix-box.good{background:linear-gradient(180deg,#f1fff7,#fff)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-matrix-box.bad{background:linear-gradient(180deg,#fff5ef,#fff)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-matrix-box h3{margin:0 0 15px;color:#13231d;font-size:24px;font-weight:1000}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-matrix-box ul{margin:0;padding-left:18px;color:#485952;line-height:1.85;font-size:15px;font-weight:650}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-table-wrap{overflow-x:auto;border-radius:26px;border:1px solid var(--line);box-shadow:0 16px 42px rgba(15,118,110,.06);background:#fff}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-table{width:100%;border-collapse:collapse;min-width:760px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-table th{background:#0f3b35;color:#eafff6;text-align:left;padding:15px;font-size:13px;text-transform:uppercase;letter-spacing:.05em}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-table td{padding:15px;border-top:1px solid rgba(15,118,110,.10);color:#4b5b54;font-size:14.5px;line-height:1.6;font-weight:650}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-table td strong{color:#0f766e}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-process{display:grid;gap:15px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-step{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-step-no{width:56px;height:56px;border-radius:20px;background:linear-gradient(135deg,#0f766e,#16a34a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:1000;box-shadow:0 14px 34px rgba(15,118,110,.18)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-step-box{padding:20px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(15,118,110,.05)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-step-box h3{margin:0 0 8px;color:#13231d;font-size:20px;font-weight:1000}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-step-box p{margin:0;color:#5d6d66;font-size:15px;line-height:1.72;font-weight:650}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-faq{display:grid;gap:12px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px 18px;box-shadow:0 10px 30px rgba(15,118,110,.05)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-faq summary{cursor:pointer;color:#13231d;font-size:16px;font-weight:1000}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-faq p{margin:12px 0 0;color:#5d6d66;font-size:15px;line-height:1.72;font-weight:650}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-final-cta{position:relative;overflow:hidden;border-radius:36px;padding:34px;background:radial-gradient(circle at 8% 0%,rgba(190,247,215,.22),transparent 34%),linear-gradient(135deg,#071716,#0f3b35 50%,#5a340c);color:#f4fff9;box-shadow:0 28px 78px rgba(15,118,110,.16);border:1px solid rgba(215,255,239,.18)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-final-cta:before{content:"✦";position:absolute;right:30px;top:-12px;font-size:160px;line-height:1;color:rgba(255,255,255,.06);font-weight:900}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-final-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-final-cta h2{margin:0;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.15;font-weight:1000;letter-spacing:-.035em}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-final-cta p{margin:12px 0 0;color:#d9eee6;font-size:15.5px;line-height:1.74;font-weight:650;max-width:780px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-contact-list{display:grid;gap:8px;margin-top:17px;color:#eafff6;font-size:14.5px;line-height:1.5;font-weight:700}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-contact-list a{color:#bff7d7!important;text-decoration:none!important;font-weight:1000}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-final-actions{display:grid;gap:10px;min-width:250px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-micro-note{margin-top:14px;color:#cee5dc;font-size:13px;line-height:1.6;font-weight:650}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-mobile-bar{display:none}@media (max-width:1100px){html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero-grid,
html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-two-col,
html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-final-grid{grid-template-columns:1fr}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-sticky{position:relative;top:auto}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-final-actions{min-width:0;display:flex;flex-wrap:wrap}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-card-grid,
html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-page{overflow-x:hidden}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero{padding:40px 0 34px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero:before{width:360px;height:360px;right:-190px;top:-160px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-kicker{font-size:10.5px;line-height:1.35;white-space:normal;border-radius:18px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero h1{font-size:29px;line-height:1.17;letter-spacing:-.025em;word-break:normal;overflow-wrap:anywhere}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-lead{font-size:14.8px;line-height:1.68}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-actions{display:grid;grid-template-columns:1fr}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-btn{width:100%;min-height:47px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero-tags{display:grid;grid-template-columns:1fr}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-care-panel{padding:16px;border-radius:24px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-panel-top{align-items:flex-start}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-panel-icon{width:52px;height:52px;border-radius:18px;font-size:24px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-panel-top h2{font-size:20px;line-height:1.25}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-status-grid{grid-template-columns:1fr}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-strip-grid,
html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-card-grid,
html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-matrix{grid-template-columns:1fr}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-section{padding:38px 0}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-article,
html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-sticky,
html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-final-cta{border-radius:24px;padding:22px 17px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-article p{font-size:15px;line-height:1.72;text-align:left}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-title h2{font-size:25px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-title p{font-size:14.7px;line-height:1.68}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-step{grid-template-columns:48px 1fr;gap:10px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-step-no{width:45px;height:45px;border-radius:16px;font-size:18px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-step-box{padding:17px;border-radius:20px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-final-actions{display:grid}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-mobile-bar{position:fixed;left:10px;right:10px;bottom:10px;z-index:9999;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:18px;background:rgba(7,23,22,.93);backdrop-filter:blur(10px);box-shadow:0 18px 46px rgba(0,0,0,.28)}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-mobile-bar a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;text-decoration:none!important;color:#fff!important;font-size:13px;font-weight:1000}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-mobile-bar .wa{background:#16a34a}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-mobile-bar .call{background:#d89a36}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness body{padding-bottom:72px}}@media (max-width:420px){html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-container{padding:0 12px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-hero h1{font-size:26px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-panel-top{display:block}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-panel-icon{margin-bottom:12px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-card,
html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-matrix-box{padding:18px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-table{min-width:660px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-final-cta h2{font-size:24px}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-contact-list{font-size:13.5px;word-break:break-word}html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .shg-btn{padding:12px 14px}}

/* Former element-level style attributes */
html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .ar-inline-57cd8afac8{background:#fffaf2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
html.ar-page-remedial-guidance-on-untreatable-serious-health-illness .ar-inline-0f567c245e{padding-top:0;}


/* ==========================================================================
   PAGE: remedies-based-on-your-nakshatra-talika.php
   SCOPE: html.ar-page-remedies-based-on-your-nakshatra-talika
   ========================================================================== */
/* =========================================================
   Nakshatra Talika Remedy Page — Celestial Chart Layout
   Page-only CSS. Header/footer untouched.
========================================================= */
html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-page{background:#f8f3ea;color:#201a13;overflow-x:hidden;font-family:Inter,Arial,sans-serif}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-page *{box-sizing:border-box}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-hero{position:relative;padding:82px 0 70px;background:radial-gradient(circle at 12% 8%,rgba(255,210,119,.22),transparent 29%),radial-gradient(circle at 88% 16%,rgba(116,84,255,.18),transparent 34%),linear-gradient(135deg,#120b1f 0%,#2d1734 43%,#5b2c16 100%);overflow:hidden}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.22) 1px,transparent 1px);background-size:42px 42px;opacity:.24}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-hero:after{content:"";position:absolute;width:620px;height:620px;right:-240px;top:-250px;border-radius:50%;border:1px solid rgba(255,225,170,.18);box-shadow:inset 0 0 70px rgba(255,207,127,.08);background:rgba(255,255,255,.035)}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-hero .container{position:relative;z-index:2}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:34px;align-items:center}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-kicker{display:inline-flex;width:max-content;max-width:100%;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,232,190,.22);color:#ffd991;font-size:12px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-hero h1{margin:0;color:#fff9ee;font-size:clamp(34px,5vw,58px);line-height:1.03;font-weight:1000;letter-spacing:-.05em}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-hero h1 span{display:block;color:#ffd17c}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-lead{margin:18px 0 0;color:#f4e5d1;font-size:16.5px;line-height:1.85;max-width:830px;font-weight:650}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;border-radius:999px;text-decoration:none!important;font-weight:950;line-height:1.2;transition:.2s ease;border:1px solid transparent}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-btn:hover{transform:translateY(-2px)}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-btn-main{background:linear-gradient(135deg,#ffd27c,#f59e0b);color:#21130a!important;box-shadow:0 16px 36px rgba(245,158,11,.28)}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-btn-soft{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.20);color:#fff3de!important}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-chart-panel{position:relative;background:rgba(255,252,246,.96);border:1px solid rgba(255,211,132,.42);border-radius:32px;padding:26px;box-shadow:0 28px 86px rgba(0,0,0,.30);overflow:hidden}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-chart-panel:before{content:"";position:absolute;right:-58px;top:-58px;width:170px;height:170px;border-radius:50%;background:#fff0d0}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-panel-content{position:relative;z-index:1}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-panel-label{color:#9a5b16;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-chart-panel h2{margin:0;color:#23160c;font-size:25px;line-height:1.25;font-weight:1000}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-chart-panel p{margin:12px 0 0;color:#594534;font-size:15px;line-height:1.7;font-weight:650}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-mini-zodiac{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-mini-zodiac div{background:#fff7e8;border:1px solid rgba(154,91,22,.12);border-radius:15px;padding:12px;text-align:center}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-mini-zodiac b{display:block;color:#9a5b16;font-size:20px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-mini-zodiac span{display:block;margin-top:5px;color:#3f3021;font-size:12px;font-weight:850;line-height:1.35}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-strip{background:#fff;border-bottom:1px solid rgba(154,91,22,.12)}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 0}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-strip-item{background:#fffaf1;border:1px solid rgba(154,91,22,.12);border-radius:18px;padding:14px;display:flex;gap:10px;align-items:flex-start}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-strip-item span{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f7d08e;color:#2b1607;font-weight:1000;flex:0 0 auto}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-strip-item b{color:#2b1d12;font-size:14.5px;line-height:1.35}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-section{padding:58px 0}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-split{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:30px;align-items:start}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-side{position:sticky;top:18px;background:linear-gradient(160deg,#1b1228,#321727 58%,#542516);border:1px solid rgba(255,220,163,.16);border-radius:28px;padding:28px;color:#ffe7c0;box-shadow:0 20px 52px rgba(46,25,19,.16)}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-side small{display:block;color:#ffd17c;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-side h2{margin:0 0 12px;color:#fff8ea;font-size:27px;line-height:1.22;font-weight:1000}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-side p{margin:0 0 14px;color:#ecd6ba;font-size:15px;line-height:1.7}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-side-list{display:grid;gap:10px;margin-top:18px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-side-list div{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11);border-radius:15px;padding:13px;color:#fff0d9;font-size:14px;line-height:1.55;font-weight:700}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-card{background:#fff;border:1px solid rgba(154,91,22,.13);border-radius:30px;padding:40px;box-shadow:0 16px 50px rgba(67,40,23,.08)}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-title{margin-bottom:22px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-title .eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff0da;color:#9a5b16;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;margin-bottom:11px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-title h2{margin:0;color:#25180d;font-size:32px;line-height:1.22;font-weight:1000;letter-spacing:-.03em}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-title p{margin:12px 0 0;color:#5e4c39;font-size:16px;line-height:1.75}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-readable p{color:#433527;font-size:16.3px;line-height:1.85;margin:0 0 17px;font-weight:600}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-readable strong{color:#9a5b16}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-note{margin:24px 0;background:linear-gradient(135deg,#fff1dc,#fffaf2);border-left:5px solid #f59e0b;border-radius:18px;padding:18px 20px;color:#493421;font-size:15.5px;line-height:1.75;font-weight:700}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-purpose{background:#fffdf8;border:1px solid rgba(154,91,22,.13);border-radius:22px;padding:20px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-purpose .ico{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#fff0c9,#d97706);display:flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:12px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-purpose h3{margin:0 0 8px;color:#25180d;font-size:18px;font-weight:1000}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-purpose p{margin:0;color:#5c4a38;font-size:14.5px;line-height:1.65}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-remedy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-remedy{position:relative;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(70,43,20,.07);border:1px solid rgba(154,91,22,.12);padding:18px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-remedy:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#8b5cf6,#f59e0b,#9a3412)}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-remedy-top{display:flex;gap:10px;align-items:center;margin-bottom:10px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-num{width:34px;height:34px;border-radius:12px;background:#21142d;color:#ffd17c;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:1000;flex:0 0 auto}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-remedy h3{margin:0;color:#26190d;font-size:18px;line-height:1.2;font-weight:1000}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-remedy p{margin:8px 0 0;color:#5c4a38;font-size:14px;line-height:1.6;font-weight:650}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-remedy ul{margin:10px 0 0;padding-left:17px;color:#443527;font-size:13.5px;line-height:1.65;font-weight:650}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-remedy li{margin-bottom:5px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-process{background:radial-gradient(circle at right top,rgba(255,209,124,.17),transparent 34%),linear-gradient(135deg,#161027,#3a1627 54%,#633012);border-radius:30px;padding:36px;color:#fff3df}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-process h2{margin:0 0 20px;color:#ffd17c;font-size:31px;line-height:1.22;font-weight:1000}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-step{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:19px;padding:18px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-step span{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#ffd17c;color:#201109;font-weight:1000;margin-bottom:11px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-step h3{margin:0 0 8px;color:#fff;font-size:17px;font-weight:1000}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-step p{margin:0;color:#ead8be;font-size:14px;line-height:1.65}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-table-wrap{margin-top:26px;overflow-x:auto;border-radius:22px;border:1px solid rgba(154,91,22,.13);box-shadow:0 10px 30px rgba(70,43,20,.06)}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-table{width:100%;border-collapse:collapse;background:#fff;min-width:760px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-table th{background:#21142d;color:#ffd17c;text-align:left;padding:15px;font-size:13px;text-transform:uppercase;letter-spacing:.06em}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-table td{padding:15px;border-top:1px solid rgba(154,91,22,.10);color:#463625;font-size:14.5px;line-height:1.55}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-table b{color:#9a5b16}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-faq{display:grid;gap:12px;margin-top:20px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-faq details{background:#fff;border:1px solid rgba(154,91,22,.13);border-radius:17px;padding:16px 18px;box-shadow:0 8px 24px rgba(64,42,20,.05)}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-faq summary{cursor:pointer;color:#25180d;font-weight:1000;font-size:16px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-faq p{color:#564635;line-height:1.7;margin:12px 0 0;font-size:15px;font-weight:600}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-contact{position:relative;overflow:hidden;margin-top:38px;border-radius:32px;padding:34px;background:radial-gradient(circle at 12% 0%,rgba(255,209,124,.28),transparent 35%),linear-gradient(135deg,#fff9ef,#fff);border:1px solid rgba(154,91,22,.18);box-shadow:0 20px 55px rgba(65,43,21,.10)}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-contact:before{content:"";position:absolute;right:-70px;top:-70px;width:180px;height:180px;border-radius:50%;background:#fff0d2}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-contact h2{margin:0 0 10px;color:#25180d;font-size:27px;line-height:1.25;font-weight:1000}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-contact p{margin:0;color:#5b4a37;font-size:15.5px;line-height:1.75;font-weight:650}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-contact-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-contact-list li{color:#352819;font-size:15px;line-height:1.55}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-contact-list a{color:#9a5b16;text-decoration:none;font-weight:850}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-actions{display:flex;flex-direction:column;gap:10px;min-width:245px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-mobile-bar{display:none}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-float-ornament{position:absolute;inset:auto 18px 18px auto;color:#d97706;font-size:42px;opacity:.20;transform:rotate(-15deg)}
@media (max-width:1100px){html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-hero-grid,
html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-split,
html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-contact-grid{grid-template-columns:1fr}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-side{position:relative;top:auto}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-strip-grid,
html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-actions{min-width:0;flex-direction:row;flex-wrap:wrap}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-remedy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:768px){html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-hero{padding:42px 0 38px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-lead{font-size:15px;line-height:1.7}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-chart-panel,
html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-card,
html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-side,
html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-process,
html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-contact{padding:22px 17px;border-radius:22px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-section{padding:36px 0}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-title h2,
html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-process h2{font-size:24px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-readable p{font-size:15px;line-height:1.7}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-strip-grid,
html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-purpose-grid,
html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-remedy-grid,
html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-process-grid{grid-template-columns:1fr}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-action-row,
html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-actions{display:grid;grid-template-columns:1fr}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-btn{width:100%}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:999;display:grid;grid-template-columns:1fr 1fr;background:#160d22;border-top:1px solid rgba(255,209,124,.28);box-shadow:0 -12px 30px rgba(0,0,0,.22)}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-mobile-bar a{min-height:52px;display:flex;align-items:center;justify-content:center;text-decoration:none!important;color:#fff;font-weight:1000;font-size:13px}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-mobile-bar a:first-child{background:#16a34a}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-mobile-bar a:last-child{background:#f59e0b;color:#211109}html.ar-page-remedies-based-on-your-nakshatra-talika .nkx-page{padding-bottom:52px}}

/* Former element-level style attributes */
html.ar-page-remedies-based-on-your-nakshatra-talika .ar-inline-d2a11dc108{padding-top:0;}
html.ar-page-remedies-based-on-your-nakshatra-talika .ar-inline-889de25163{background:#21142d;color:#ffd17c!important;}
html.ar-page-remedies-based-on-your-nakshatra-talika .ar-inline-9a985a8b6f{background:#fff;color:#25180d!important;border-color:rgba(154,91,22,.22);}


/* ==========================================================================
   PAGE: remedies-for-grah-doshas.php
   SCOPE: html.ar-page-remedies-for-grah-doshas
   ========================================================================== */
/* =========================================================
   GRAH DOSHA REMEDIES — ULTRA PREMIUM ASTRO COMMAND PAGE
   Header/footer untouched. Page-only CSS.
========================================================= */
html.ar-page-remedies-for-grah-doshas .gdu-page{--ink:#21170f;--muted:#665748;--gold:#f7b955;--gold2:#db7d28;--deep:#120b19;--wine:#351328;--cream:#fff8ec;--line:rgba(122,74,26,.16);--green:#15803d;--red:#b91c1c;background:#f7efe2;color:var(--ink);overflow:hidden;font-family:inherit}html.ar-page-remedies-for-grah-doshas .gdu-page *{box-sizing:border-box}html.ar-page-remedies-for-grah-doshas .gdu-container{width:100%;max-width:1180px;margin:0 auto;padding:0 15px}html.ar-page-remedies-for-grah-doshas .gdu-hero{position:relative;min-height:680px;padding:78px 0 62px;color:#fff8eb;background:radial-gradient(circle at 78% 16%,rgba(247,185,85,.27),transparent 32%),radial-gradient(circle at 20% 24%,rgba(147,51,234,.18),transparent 30%),linear-gradient(135deg,#0c0713 0%,#211023 42%,#4a210c 100%);overflow:hidden}html.ar-page-remedies-for-grah-doshas .gdu-hero:before{content:"";position:absolute;right:-260px;top:-250px;width:780px;height:780px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,232,188,.14) 0 2px,transparent 2px 64px);border:1px solid rgba(255,232,188,.16);animation:ar-remedies-for-grah-doshas-gduSpin 48s linear infinite}html.ar-page-remedies-for-grah-doshas .gdu-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.72),transparent)}@keyframes ar-remedies-for-grah-doshas-gduSpin{to{transform:rotate(360deg)}}html.ar-page-remedies-for-grah-doshas .gdu-hero .gdu-container{position:relative;z-index:2}html.ar-page-remedies-for-grah-doshas .gdu-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:34px;align-items:center}html.ar-page-remedies-for-grah-doshas .gdu-kicker{display:inline-flex;gap:8px;align-items:center;width:max-content;max-width:100%;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,232,188,.20);color:#ffe2aa;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}html.ar-page-remedies-for-grah-doshas .gdu-hero h1{margin:0;color:#fff;font-size:clamp(34px,5vw,66px);line-height:1.02;font-weight:1000;letter-spacing:-.055em}html.ar-page-remedies-for-grah-doshas .gdu-hero h1 span{display:inline;color:#ffd073}html.ar-page-remedies-for-grah-doshas .gdu-lead{max-width:790px;margin:18px 0 0;color:rgba(255,248,235,.86);font-size:16.8px;line-height:1.82;font-weight:650}html.ar-page-remedies-for-grah-doshas .gdu-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}html.ar-page-remedies-for-grah-doshas .gdu-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;border-radius:15px;text-decoration:none!important;font-weight:950;line-height:1.15;border:1px solid transparent;transition:.22s ease}html.ar-page-remedies-for-grah-doshas .gdu-btn-main{background:linear-gradient(135deg,#ffd47b,#f59e0b,#dc6f22);color:#251407!important;box-shadow:0 18px 42px rgba(245,158,11,.26)}html.ar-page-remedies-for-grah-doshas .gdu-btn-dark{background:rgba(0,0,0,.32);border-color:rgba(255,232,188,.22);color:#ffe5bd!important}html.ar-page-remedies-for-grah-doshas .gdu-btn-green{background:linear-gradient(135deg,#22c55e,#15803d);color:#fff!important;box-shadow:0 18px 42px rgba(34,197,94,.18)}html.ar-page-remedies-for-grah-doshas .gdu-btn:hover{transform:translateY(-2px)}html.ar-page-remedies-for-grah-doshas .gdu-hero-foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}html.ar-page-remedies-for-grah-doshas .gdu-hero-foot span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);color:#ffe5bd;font-size:12.5px;font-weight:850}html.ar-page-remedies-for-grah-doshas .gdu-cosmic-card{position:relative;border-radius:34px;padding:24px;background:linear-gradient(180deg,rgba(255,251,242,.98),rgba(255,246,231,.96));border:1px solid rgba(255,213,141,.45);box-shadow:0 34px 90px rgba(0,0,0,.32);overflow:hidden}html.ar-page-remedies-for-grah-doshas .gdu-cosmic-card:before{content:"";position:absolute;inset:-90px -90px auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(247,185,85,.26),transparent 68%)}html.ar-page-remedies-for-grah-doshas .gdu-orbit-board{position:relative;z-index:1;min-height:390px;border-radius:26px;padding:22px;background:radial-gradient(circle at 50% 38%,rgba(247,185,85,.24),transparent 18%),linear-gradient(135deg,#1a1022,#321520 58%,#49240d);color:#fff4e3;overflow:hidden}html.ar-page-remedies-for-grah-doshas .gdu-orbit-board:before{content:"";position:absolute;left:50%;top:50%;width:310px;height:310px;margin:-155px 0 0 -155px;border-radius:50%;border:1px dashed rgba(255,224,171,.20)}html.ar-page-remedies-for-grah-doshas .gdu-orbit-board:after{content:"";position:absolute;left:50%;top:50%;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;border:1px dashed rgba(255,224,171,.16)}html.ar-page-remedies-for-grah-doshas .gdu-sun-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#ffe6a6,#f59e0b 62%,#7c2d12);box-shadow:0 0 44px rgba(245,158,11,.50);color:#321407;font-weight:1000;font-size:13px;line-height:1.2;z-index:3}html.ar-page-remedies-for-grah-doshas .gdu-planet{position:absolute;z-index:4;width:58px;height:58px;border-radius:20px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;backdrop-filter:blur(8px);box-shadow:0 18px 36px rgba(0,0,0,.20)}html.ar-page-remedies-for-grah-doshas .gdu-planet b{font-size:20px;line-height:1}html.ar-page-remedies-for-grah-doshas .gdu-planet small{font-size:9px;color:#ffe5bd;font-weight:900}html.ar-page-remedies-for-grah-doshas .p1{left:8%;top:14%}html.ar-page-remedies-for-grah-doshas .p2{right:13%;top:11%}html.ar-page-remedies-for-grah-doshas .p3{right:4%;top:42%}html.ar-page-remedies-for-grah-doshas .p4{right:16%;bottom:9%}html.ar-page-remedies-for-grah-doshas .p5{left:48%;bottom:4%}html.ar-page-remedies-for-grah-doshas .p6{left:13%;bottom:12%}html.ar-page-remedies-for-grah-doshas .p7{left:3%;top:44%}html.ar-page-remedies-for-grah-doshas .p8{left:28%;top:4%}html.ar-page-remedies-for-grah-doshas .p9{right:35%;top:26%}html.ar-page-remedies-for-grah-doshas .gdu-scan{position:relative;z-index:2;margin-top:16px;display:grid;gap:10px}html.ar-page-remedies-for-grah-doshas .gdu-scan-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:16px;background:#fff;border:1px solid rgba(122,74,26,.13);box-shadow:0 10px 26px rgba(63,35,10,.05)}html.ar-page-remedies-for-grah-doshas .gdu-scan-row span{color:#5f4e3f;font-size:13px;font-weight:850}html.ar-page-remedies-for-grah-doshas .gdu-scan-row strong{color:#7c2d12;font-size:13px;font-weight:1000;text-align:right}html.ar-page-remedies-for-grah-doshas .gdu-nav-strip{position:relative;background:#fffaf1;border-bottom:1px solid var(--line);box-shadow:0 10px 30px rgba(122,74,26,.05)}html.ar-page-remedies-for-grah-doshas .gdu-nav-inner{display:flex;gap:10px;overflow-x:auto;padding:15px 0;-webkit-overflow-scrolling:touch}html.ar-page-remedies-for-grah-doshas .gdu-nav-inner a{white-space:nowrap;text-decoration:none!important;color:#7c2d12;background:#fff;border:1px solid rgba(122,74,26,.14);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:1000;box-shadow:0 8px 18px rgba(122,74,26,.05)}html.ar-page-remedies-for-grah-doshas .gdu-section{padding:62px 0}html.ar-page-remedies-for-grah-doshas .gdu-title{margin-bottom:24px}html.ar-page-remedies-for-grah-doshas .gdu-title .eyebrow{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 12px;color:#8a4c12;background:#fff1d7;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}html.ar-page-remedies-for-grah-doshas .gdu-title h2{margin:0;color:#26180e;font-size:clamp(27px,3vw,40px);line-height:1.16;font-weight:1000;letter-spacing:-.035em}html.ar-page-remedies-for-grah-doshas .gdu-title p{max-width:860px;margin:12px 0 0;color:#635447;font-size:16px;line-height:1.75;font-weight:650}html.ar-page-remedies-for-grah-doshas .gdu-intro-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:26px;align-items:start}html.ar-page-remedies-for-grah-doshas .gdu-sticky{position:sticky;top:20px;border-radius:30px;padding:26px;background:linear-gradient(135deg,#1a1022,#43200d);color:#fff3df;border:1px solid rgba(255,224,171,.17);box-shadow:0 22px 54px rgba(40,23,8,.14);overflow:hidden}html.ar-page-remedies-for-grah-doshas .gdu-sticky:before{content:"";position:absolute;right:-70px;top:-70px;width:190px;height:190px;border-radius:50%;background:rgba(247,185,85,.10)}html.ar-page-remedies-for-grah-doshas .gdu-sticky>*{position:relative;z-index:1}html.ar-page-remedies-for-grah-doshas .gdu-sticky small{display:block;color:#ffd073;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:1000;margin-bottom:9px}html.ar-page-remedies-for-grah-doshas .gdu-sticky h2{margin:0 0 12px;color:#fff;font-size:27px;line-height:1.22;font-weight:1000}html.ar-page-remedies-for-grah-doshas .gdu-sticky p{margin:0 0 13px;color:#ead7bd;font-size:15.4px;line-height:1.72;font-weight:650}html.ar-page-remedies-for-grah-doshas .gdu-sticky-list{display:grid;gap:10px;margin-top:18px}html.ar-page-remedies-for-grah-doshas .gdu-sticky-list div{border-radius:16px;padding:13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);color:#fff1dd;font-size:14px;line-height:1.58;font-weight:720}html.ar-page-remedies-for-grah-doshas .gdu-article{border-radius:30px;padding:38px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 48px rgba(122,74,26,.08)}html.ar-page-remedies-for-grah-doshas .gdu-article p{color:#3f3429;font-size:16.5px;line-height:1.82;margin:0 0 17px;font-weight:600}html.ar-page-remedies-for-grah-doshas .gdu-article strong{color:#8a4c12}html.ar-page-remedies-for-grah-doshas .gdu-alert{margin:22px 0;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#fff1dc,#fffaf3);border:1px solid rgba(219,125,40,.20);border-left:6px solid var(--gold2);color:#443523;line-height:1.7;font-size:15.5px;font-weight:700}html.ar-page-remedies-for-grah-doshas .gdu-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}html.ar-page-remedies-for-grah-doshas .gdu-mini{border-radius:20px;padding:18px;background:#fffaf3;border:1px solid rgba(122,74,26,.13)}html.ar-page-remedies-for-grah-doshas .gdu-mini span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#ffe1a3,#f59e0b);font-size:20px;margin-bottom:12px}html.ar-page-remedies-for-grah-doshas .gdu-mini h3{margin:0 0 8px;color:#25170b;font-size:18px;font-weight:1000}html.ar-page-remedies-for-grah-doshas .gdu-mini p{margin:0;color:#625141;font-size:14.4px;line-height:1.65}html.ar-page-remedies-for-grah-doshas .gdu-dosha-map{background:linear-gradient(180deg,#fffaf1,#fff);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html.ar-page-remedies-for-grah-doshas .gdu-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html.ar-page-remedies-for-grah-doshas .gdu-map-card{position:relative;overflow:hidden;border-radius:26px;background:#fff;border:1px solid var(--line);padding:22px;box-shadow:0 16px 42px rgba(122,74,26,.07);transition:.25s ease}html.ar-page-remedies-for-grah-doshas .gdu-map-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(122,74,26,.12)}html.ar-page-remedies-for-grah-doshas .gdu-map-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#f7b955,#db7d28,#7c2d12)}html.ar-page-remedies-for-grah-doshas .gdu-map-card .ico{width:48px;height:48px;border-radius:18px;background:#fff0d3;display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:13px}html.ar-page-remedies-for-grah-doshas .gdu-map-card h3{margin:0 0 9px;color:#25170b;font-size:20px;font-weight:1000}html.ar-page-remedies-for-grah-doshas .gdu-map-card p{margin:0;color:#5e5044;font-size:14.8px;line-height:1.68;font-weight:650}html.ar-page-remedies-for-grah-doshas .gdu-tabs-wrap{border-radius:34px;padding:24px;background:linear-gradient(135deg,#150c1d,#351429 52%,#4a210c);box-shadow:0 24px 72px rgba(52,28,8,.18);color:#fff4e5}html.ar-page-remedies-for-grah-doshas .gdu-tab-buttons{display:flex;gap:9px;overflow-x:auto;padding-bottom:12px;margin-bottom:18px}html.ar-page-remedies-for-grah-doshas .gdu-tab-buttons button{appearance:none;border:1px solid rgba(255,235,194,.18);background:rgba(255,255,255,.08);color:#ffe5bd;border-radius:999px;padding:10px 14px;white-space:nowrap;font-size:12px;font-weight:1000;cursor:pointer;transition:.2s ease}html.ar-page-remedies-for-grah-doshas .gdu-tab-buttons button.active,
html.ar-page-remedies-for-grah-doshas .gdu-tab-buttons button:hover{background:linear-gradient(135deg,#ffd47b,#f59e0b);color:#2a1506;transform:translateY(-1px)}html.ar-page-remedies-for-grah-doshas .gdu-tab-panel{display:none}html.ar-page-remedies-for-grah-doshas .gdu-tab-panel.active{display:block}html.ar-page-remedies-for-grah-doshas .gdu-planet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html.ar-page-remedies-for-grah-doshas .gdu-planet-card{border-radius:22px;padding:20px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13)}html.ar-page-remedies-for-grah-doshas .gdu-planet-card h3{display:flex;gap:9px;align-items:center;margin:0 0 9px;color:#fff;font-size:20px;font-weight:1000}html.ar-page-remedies-for-grah-doshas .gdu-planet-card p{margin:0;color:#ead7bd;font-size:14.5px;line-height:1.67;font-weight:650}html.ar-page-remedies-for-grah-doshas .gdu-planet-card ul{margin:12px 0 0;padding-left:18px;color:#fff0dc;font-size:14px;line-height:1.75}html.ar-page-remedies-for-grah-doshas .gdu-matrix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}html.ar-page-remedies-for-grah-doshas .gdu-matrix-box{border-radius:28px;padding:25px;border:1px solid var(--line);box-shadow:0 18px 44px rgba(122,74,26,.07)}html.ar-page-remedies-for-grah-doshas .gdu-matrix-box.good{background:linear-gradient(180deg,#f3fff5,#fff)}html.ar-page-remedies-for-grah-doshas .gdu-matrix-box.bad{background:linear-gradient(180deg,#fff3ef,#fff)}html.ar-page-remedies-for-grah-doshas .gdu-matrix-box h3{margin:0 0 15px;color:#25170b;font-size:24px;font-weight:1000}html.ar-page-remedies-for-grah-doshas .gdu-matrix-box ul{margin:0;padding-left:18px;color:#4f4135;line-height:1.85;font-size:15px;font-weight:650}html.ar-page-remedies-for-grah-doshas .gdu-remedy-board{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}html.ar-page-remedies-for-grah-doshas .gdu-remedy-card{border-radius:26px;padding:23px;background:#fff;border:1px solid var(--line);box-shadow:0 15px 44px rgba(122,74,26,.07)}html.ar-page-remedies-for-grah-doshas .gdu-remedy-card span{display:inline-flex;width:46px;height:46px;border-radius:17px;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff0d0,#f59e0b);font-size:22px;margin-bottom:13px}html.ar-page-remedies-for-grah-doshas .gdu-remedy-card h3{margin:0 0 9px;color:#26180e;font-size:20px;font-weight:1000}html.ar-page-remedies-for-grah-doshas .gdu-remedy-card p{margin:0;color:#5d4e41;font-size:14.8px;line-height:1.68;font-weight:650}html.ar-page-remedies-for-grah-doshas .gdu-timeline{position:relative;display:grid;gap:15px;margin-top:10px}html.ar-page-remedies-for-grah-doshas .gdu-time-row{display:grid;grid-template-columns:70px 1fr;gap:15px;align-items:start}html.ar-page-remedies-for-grah-doshas .gdu-time-no{width:58px;height:58px;border-radius:22px;background:linear-gradient(135deg,#351429,#db7d28);display:flex;align-items:center;justify-content:center;color:#ffe5bd;font-size:20px;font-weight:1000;box-shadow:0 14px 34px rgba(122,74,26,.16)}html.ar-page-remedies-for-grah-doshas .gdu-time-box{padding:20px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(122,74,26,.06)}html.ar-page-remedies-for-grah-doshas .gdu-time-box h3{margin:0 0 8px;color:#25170b;font-size:20px;font-weight:1000}html.ar-page-remedies-for-grah-doshas .gdu-time-box p{margin:0;color:#5b4d40;font-size:15px;line-height:1.72;font-weight:650}html.ar-page-remedies-for-grah-doshas .gdu-faq{display:grid;gap:12px}html.ar-page-remedies-for-grah-doshas .gdu-faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px 18px;box-shadow:0 10px 30px rgba(122,74,26,.05)}html.ar-page-remedies-for-grah-doshas .gdu-faq summary{cursor:pointer;color:#26180e;font-size:16px;font-weight:1000}html.ar-page-remedies-for-grah-doshas .gdu-faq p{margin:12px 0 0;color:#5d4f43;font-size:15px;line-height:1.72;font-weight:650}html.ar-page-remedies-for-grah-doshas .gdu-final-cta{position:relative;overflow:hidden;border-radius:36px;padding:34px;background:radial-gradient(circle at 8% 0%,rgba(255,214,123,.24),transparent 34%),linear-gradient(135deg,#110a18,#351429 44%,#7c2d12);color:#fff4e5;box-shadow:0 28px 78px rgba(52,28,8,.20);border:1px solid rgba(255,224,171,.20)}html.ar-page-remedies-for-grah-doshas .gdu-final-cta:before{content:"ॐ";position:absolute;right:30px;top:-18px;font-size:140px;line-height:1;color:rgba(255,224,171,.08);font-weight:900}html.ar-page-remedies-for-grah-doshas .gdu-final-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}html.ar-page-remedies-for-grah-doshas .gdu-final-cta h2{margin:0;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.15;font-weight:1000;letter-spacing:-.035em}html.ar-page-remedies-for-grah-doshas .gdu-final-cta p{margin:12px 0 0;color:#ead7bd;font-size:15.5px;line-height:1.74;font-weight:650;max-width:750px}html.ar-page-remedies-for-grah-doshas .gdu-contact-list{display:grid;gap:8px;margin-top:17px;color:#ffe7c2;font-size:14.5px;line-height:1.5;font-weight:700}html.ar-page-remedies-for-grah-doshas .gdu-contact-list a{color:#ffd073!important;text-decoration:none!important;font-weight:1000}html.ar-page-remedies-for-grah-doshas .gdu-final-actions{display:grid;gap:10px;min-width:250px}html.ar-page-remedies-for-grah-doshas .gdu-mobile-bar{display:none}html.ar-page-remedies-for-grah-doshas .gdu-micro-note{margin-top:14px;color:#7a6756;font-size:13px;line-height:1.6;font-weight:650}html.ar-page-remedies-for-grah-doshas .gdu-noai{position:relative;margin-top:24px;padding:18px 20px;border-radius:22px;background:#fffaf2;border:1px solid rgba(122,74,26,.15);color:#4b4036;font-size:14.5px;line-height:1.72;font-weight:650}html.ar-page-remedies-for-grah-doshas .gdu-noai strong{color:#8a4c12}@media (max-width:1100px){html.ar-page-remedies-for-grah-doshas .gdu-hero-grid,
html.ar-page-remedies-for-grah-doshas .gdu-intro-grid,
html.ar-page-remedies-for-grah-doshas .gdu-final-grid{grid-template-columns:1fr}html.ar-page-remedies-for-grah-doshas .gdu-sticky{position:relative;top:auto}html.ar-page-remedies-for-grah-doshas .gdu-final-actions{min-width:0;display:flex;flex-wrap:wrap}html.ar-page-remedies-for-grah-doshas .gdu-map-grid,
html.ar-page-remedies-for-grah-doshas .gdu-planet-grid,
html.ar-page-remedies-for-grah-doshas .gdu-remedy-board{grid-template-columns:repeat(2,minmax(0,1fr))}html.ar-page-remedies-for-grah-doshas .gdu-mini-grid{grid-template-columns:1fr}}@media (max-width:768px){html.ar-page-remedies-for-grah-doshas .gdu-hero{min-height:auto;padding:42px 0 36px}html.ar-page-remedies-for-grah-doshas .gdu-lead{font-size:15px;line-height:1.68}html.ar-page-remedies-for-grah-doshas .gdu-hero-actions{display:grid;grid-template-columns:1fr}html.ar-page-remedies-for-grah-doshas .gdu-btn{width:100%}html.ar-page-remedies-for-grah-doshas .gdu-cosmic-card{padding:15px;border-radius:24px}html.ar-page-remedies-for-grah-doshas .gdu-orbit-board{min-height:330px;border-radius:20px}html.ar-page-remedies-for-grah-doshas .gdu-sun-core{width:76px;height:76px;font-size:11px}html.ar-page-remedies-for-grah-doshas .gdu-planet{width:49px;height:49px;border-radius:16px}html.ar-page-remedies-for-grah-doshas .gdu-planet b{font-size:17px}html.ar-page-remedies-for-grah-doshas .gdu-section{padding:40px 0}html.ar-page-remedies-for-grah-doshas .gdu-article,
html.ar-page-remedies-for-grah-doshas .gdu-sticky,
html.ar-page-remedies-for-grah-doshas .gdu-tabs-wrap,
html.ar-page-remedies-for-grah-doshas .gdu-final-cta{border-radius:24px;padding:22px 17px}html.ar-page-remedies-for-grah-doshas .gdu-article p{font-size:15px;line-height:1.72;text-align:left}html.ar-page-remedies-for-grah-doshas .gdu-map-grid,
html.ar-page-remedies-for-grah-doshas .gdu-planet-grid,
html.ar-page-remedies-for-grah-doshas .gdu-matrix,
html.ar-page-remedies-for-grah-doshas .gdu-remedy-board{grid-template-columns:1fr}html.ar-page-remedies-for-grah-doshas .gdu-time-row{grid-template-columns:52px 1fr;gap:10px}html.ar-page-remedies-for-grah-doshas .gdu-time-no{width:48px;height:48px;border-radius:17px}html.ar-page-remedies-for-grah-doshas .gdu-final-actions{display:grid}html.ar-page-remedies-for-grah-doshas .gdu-mobile-bar{position:fixed;left:10px;right:10px;bottom:10px;z-index:9999;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:18px;background:rgba(18,11,25,.92);backdrop-filter:blur(10px);box-shadow:0 18px 46px rgba(0,0,0,.28)}html.ar-page-remedies-for-grah-doshas .gdu-mobile-bar a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;text-decoration:none!important;color:#fff!important;font-size:13px;font-weight:1000}html.ar-page-remedies-for-grah-doshas .gdu-mobile-bar .wa{background:#16a34a}html.ar-page-remedies-for-grah-doshas .gdu-mobile-bar .call{background:#db7d28}html.ar-page-remedies-for-grah-doshas body{padding-bottom:72px}}@media (max-width:480px){html.ar-page-remedies-for-grah-doshas .gdu-hero h1{font-size:31px}html.ar-page-remedies-for-grah-doshas .p1{left:5%;top:12%}html.ar-page-remedies-for-grah-doshas .p2{right:8%;top:10%}html.ar-page-remedies-for-grah-doshas .p3{right:3%;top:43%}html.ar-page-remedies-for-grah-doshas .p4{right:10%;bottom:10%}html.ar-page-remedies-for-grah-doshas .p5{left:45%;bottom:4%}html.ar-page-remedies-for-grah-doshas .p6{left:9%;bottom:12%}html.ar-page-remedies-for-grah-doshas .p7{left:2%;top:45%}html.ar-page-remedies-for-grah-doshas .p8{left:27%;top:3%}html.ar-page-remedies-for-grah-doshas .p9{right:35%;top:25%}}


/* =========================================================
   MOBILE CUT FIX — title, orbit visual, cards and CTA safety
   Added after original CSS so desktop remains untouched.
========================================================= */
@media (max-width: 768px){
  html.ar-page-remedies-for-grah-doshas,
html.ar-page-remedies-for-grah-doshas body{
    max-width: 100%;
    overflow-x: hidden;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-page{
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-container{
    width: 100%;
    max-width: 100%;
    padding-left: 14px;
    padding-right: 14px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-hero{
    padding: 34px 0 30px;
    overflow: hidden;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-hero::before{
    width: 420px;
    height: 420px;
    right: -190px;
    top: -160px;
    opacity: .55;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    width: 100%;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-kicker{
    width: 100%;
    max-width: 100%;
    white-space: normal;
    line-height: 1.45;
    align-items: flex-start;
    padding: 9px 12px;
    font-size: 11px;
    letter-spacing: .045em;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-hero h1{
    width: 100%;
    max-width: 100%;
    font-size: clamp(28px, 8.8vw, 35px);
    line-height: 1.13;
    letter-spacing: -0.025em;
    overflow-wrap: anywhere;
    word-break: normal;
    hyphens: auto;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-hero h1 span{
    display: inline;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-lead{
    max-width: 100%;
    font-size: 14.7px;
    line-height: 1.68;
    overflow-wrap: break-word;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-hero-actions{
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 20px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-btn{
    min-width: 0;
    max-width: 100%;
    min-height: 46px;
    padding: 12px 14px;
    text-align: center;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-hero-foot{
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-hero-foot span{
    width: 100%;
    justify-content: flex-start;
    white-space: normal;
    line-height: 1.4;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-cosmic-card{
    width: 100%;
    max-width: 100%;
    margin: 2px 0 0;
    padding: 14px;
    border-radius: 22px;
    overflow: visible;
    box-shadow: 0 18px 48px rgba(0,0,0,.22);
  }

  html.ar-page-remedies-for-grah-doshas .gdu-cosmic-card::before{
    display: none;
  }

  /* Mobile par absolute orbit ko safe compact planet grid me convert kiya hai,
     taki planet icons/image card cut na ho. */
  html.ar-page-remedies-for-grah-doshas .gdu-orbit-board{
    width: 100%;
    max-width: 100%;
    min-height: 0;
    height: auto;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
    padding: 14px;
    border-radius: 18px;
    overflow: visible;
    background:
      radial-gradient(circle at 50% 0%, rgba(247,185,85,.20), transparent 38%),
      linear-gradient(135deg,#1a1022,#321520 58%,#49240d);
  }

  html.ar-page-remedies-for-grah-doshas .gdu-orbit-board::before,
html.ar-page-remedies-for-grah-doshas .gdu-orbit-board::after{
    display: none;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-sun-core{
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
    height: 62px;
    grid-column: 1 / -1;
    border-radius: 18px;
    font-size: 12px;
    line-height: 1.25;
    box-shadow: 0 0 24px rgba(245,158,11,.30);
  }

  html.ar-page-remedies-for-grah-doshas .gdu-planet,
html.ar-page-remedies-for-grah-doshas .p1,
html.ar-page-remedies-for-grah-doshas .p2,
html.ar-page-remedies-for-grah-doshas .p3,
html.ar-page-remedies-for-grah-doshas .p4,
html.ar-page-remedies-for-grah-doshas .p5,
html.ar-page-remedies-for-grah-doshas .p6,
html.ar-page-remedies-for-grah-doshas .p7,
html.ar-page-remedies-for-grah-doshas .p8,
html.ar-page-remedies-for-grah-doshas .p9{
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 100%;
    height: 58px;
    border-radius: 16px;
    box-shadow: 0 10px 22px rgba(0,0,0,.16);
  }

  html.ar-page-remedies-for-grah-doshas .gdu-planet b{
    font-size: 18px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-planet small{
    font-size: 9px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-scan{
    margin-top: 12px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-scan-row{
    display: grid;
    grid-template-columns: 1fr;
    gap: 5px;
    padding: 12px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-scan-row span,
html.ar-page-remedies-for-grah-doshas .gdu-scan-row strong{
    text-align: left;
    max-width: 100%;
    overflow-wrap: anywhere;
    line-height: 1.35;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-nav-strip{
    overflow: hidden;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-nav-inner{
    padding: 12px 0;
    gap: 8px;
    scrollbar-width: thin;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-section{
    padding: 34px 0;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-title h2,
html.ar-page-remedies-for-grah-doshas .gdu-sticky h2,
html.ar-page-remedies-for-grah-doshas .gdu-final-cta h2{
    font-size: clamp(22px, 6.4vw, 28px);
    line-height: 1.2;
    letter-spacing: -0.02em;
    overflow-wrap: anywhere;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-title p,
html.ar-page-remedies-for-grah-doshas .gdu-sticky p,
html.ar-page-remedies-for-grah-doshas .gdu-final-cta p{
    max-width: 100%;
    font-size: 14.5px;
    line-height: 1.65;
    overflow-wrap: break-word;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-article,
html.ar-page-remedies-for-grah-doshas .gdu-sticky,
html.ar-page-remedies-for-grah-doshas .gdu-tabs-wrap,
html.ar-page-remedies-for-grah-doshas .gdu-final-cta,
html.ar-page-remedies-for-grah-doshas .gdu-matrix-box,
html.ar-page-remedies-for-grah-doshas .gdu-remedy-card,
html.ar-page-remedies-for-grah-doshas .gdu-map-card,
html.ar-page-remedies-for-grah-doshas .gdu-time-box,
html.ar-page-remedies-for-grah-doshas .gdu-noai{
    width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-article,
html.ar-page-remedies-for-grah-doshas .gdu-sticky,
html.ar-page-remedies-for-grah-doshas .gdu-tabs-wrap,
html.ar-page-remedies-for-grah-doshas .gdu-final-cta{
    padding: 20px 15px;
    border-radius: 22px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-alert{
    padding: 15px;
    border-radius: 16px;
    font-size: 14px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-mini-grid,
html.ar-page-remedies-for-grah-doshas .gdu-map-grid,
html.ar-page-remedies-for-grah-doshas .gdu-planet-grid,
html.ar-page-remedies-for-grah-doshas .gdu-matrix,
html.ar-page-remedies-for-grah-doshas .gdu-remedy-board{
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-tab-buttons{
    max-width: 100%;
    overflow-x: auto;
    padding-bottom: 10px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-tab-buttons button{
    flex: 0 0 auto;
    max-width: 78vw;
    white-space: normal;
    line-height: 1.25;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-planet-card h3,
html.ar-page-remedies-for-grah-doshas .gdu-map-card h3,
html.ar-page-remedies-for-grah-doshas .gdu-remedy-card h3,
html.ar-page-remedies-for-grah-doshas .gdu-time-box h3{
    overflow-wrap: anywhere;
    line-height: 1.22;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-planet-card p,
html.ar-page-remedies-for-grah-doshas .gdu-planet-card li,
html.ar-page-remedies-for-grah-doshas .gdu-map-card p,
html.ar-page-remedies-for-grah-doshas .gdu-remedy-card p,
html.ar-page-remedies-for-grah-doshas .gdu-time-box p,
html.ar-page-remedies-for-grah-doshas .gdu-faq p,
html.ar-page-remedies-for-grah-doshas .gdu-matrix-box li{
    overflow-wrap: break-word;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-final-cta::before{
    right: -8px;
    top: -4px;
    font-size: 92px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-final-grid{
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-final-actions{
    min-width: 0;
    width: 100%;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-contact-list{
    font-size: 13.7px;
    overflow-wrap: anywhere;
  }
}

@media (max-width: 420px){
  html.ar-page-remedies-for-grah-doshas .gdu-container{
    padding-left: 12px;
    padding-right: 12px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-hero h1{
    font-size: 28px;
    line-height: 1.16;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-orbit-board{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    padding: 12px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-sun-core{
    grid-column: 1 / -1;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-planet,
html.ar-page-remedies-for-grah-doshas .p1,
html.ar-page-remedies-for-grah-doshas .p2,
html.ar-page-remedies-for-grah-doshas .p3,
html.ar-page-remedies-for-grah-doshas .p4,
html.ar-page-remedies-for-grah-doshas .p5,
html.ar-page-remedies-for-grah-doshas .p6,
html.ar-page-remedies-for-grah-doshas .p7,
html.ar-page-remedies-for-grah-doshas .p8,
html.ar-page-remedies-for-grah-doshas .p9{
    height: 54px;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-time-row{
    grid-template-columns: 1fr;
  }

  html.ar-page-remedies-for-grah-doshas .gdu-time-no{
    width: 44px;
    height: 44px;
    border-radius: 15px;
  }
}

/* Former element-level style attributes */
html.ar-page-remedies-for-grah-doshas .ar-inline-717ba84fee{margin-bottom:18px;}
html.ar-page-remedies-for-grah-doshas .ar-inline-20af1b6e3d{background:rgba(255,255,255,.10);color:#ffd073;}
html.ar-page-remedies-for-grah-doshas .ar-inline-49428c09cc{color:#fff;}
html.ar-page-remedies-for-grah-doshas .ar-inline-1317a2dbe5{color:#ead7bd;}
html.ar-page-remedies-for-grah-doshas .ar-inline-ee0f23ef9f{padding-top:0;}


/* ==========================================================================
   PAGE: remedies-of-psychic-tantra-nakshatra.php
   SCOPE: html.ar-page-remedies-of-psychic-tantra-nakshatra
   ========================================================================== */
/* =========================================================
   Psychic Tantra Nakshatra Remedies Page
   Three-path spiritual guidance layout. Header/footer untouched.
========================================================= */
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-page{background:#f7f1e7;color:#241d17;overflow-x:hidden;font-family:Inter,Arial,sans-serif}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-page *{box-sizing:border-box}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-hero{position:relative;overflow:hidden;padding:76px 0 64px;background:radial-gradient(circle at 9% 14%,rgba(194,127,42,.26),transparent 30%),radial-gradient(circle at 82% 18%,rgba(91,33,182,.22),transparent 34%),linear-gradient(135deg,#130b1f 0%,#3a160f 48%,#111827 100%)}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:54px 54px;opacity:.48}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-hero:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-280px;top:-265px;background:rgba(251,191,36,.10);border:1px solid rgba(254,243,199,.16)}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-hero .container{position:relative;z-index:2}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 385px;gap:34px;align-items:stretch}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-kicker{display:inline-flex;width:max-content;max-width:100%;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(254,243,199,.20);color:#fde68a;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-hero h1{margin:0;color:#fff7ed;font-size:clamp(32px,4.5vw,58px);line-height:1.02;font-weight:1000;letter-spacing:-.055em}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-hero h1 span{display:block;color:#fbbf24}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-hero-lead{margin:16px 0 0;max-width:850px;color:#f5e7d3;font-size:16.5px;line-height:1.8;font-weight:650}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:14px;text-decoration:none!important;font-size:14px;font-weight:950;transition:.22s ease;border:1px solid transparent}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-btn:hover{transform:translateY(-2px)}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-btn-main{background:linear-gradient(135deg,#facc15,#f97316);color:#2b1208!important;box-shadow:0 16px 36px rgba(249,115,22,.26)}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-btn-dark{background:rgba(255,255,255,.10);color:#fff7ed!important;border-color:rgba(255,255,255,.16)}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-oracle-panel{position:relative;overflow:hidden;border-radius:30px;background:rgba(255,251,242,.96);border:1px solid rgba(251,191,36,.32);box-shadow:0 30px 78px rgba(0,0,0,.32);padding:26px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-oracle-panel:before{content:"";position:absolute;right:-60px;top:-60px;width:170px;height:170px;border-radius:50%;background:#fff1cd}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-oracle-panel>*{position:relative;z-index:1}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-panel-label{color:#9a3412;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-oracle-panel h2{margin:9px 0 12px;color:#25140b;font-size:25px;line-height:1.22;font-weight:1000}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-oracle-panel p{margin:0;color:#5a4a3c;font-size:15px;line-height:1.65;font-weight:650}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-scan-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:18px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-scan{padding:13px;border-radius:17px;background:#fff8ea;border:1px solid rgba(154,52,18,.12)}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-scan strong{display:block;color:#7c2d12;font-size:18px;line-height:1}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-scan span{display:block;margin-top:6px;color:#665142;font-size:12.5px;line-height:1.35;font-weight:800}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-strip{background:#fff;border-bottom:1px solid rgba(154,52,18,.10)}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px 0}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-strip-item{display:flex;gap:10px;align-items:center;padding:14px;border-radius:18px;background:#fffaf1;border:1px solid rgba(154,52,18,.11)}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-strip-item i{font-style:normal;width:34px;height:34px;border-radius:13px;background:#fef3c7;color:#7c2d12;display:inline-flex;align-items:center;justify-content:center;font-weight:1000}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-strip-item b{color:#2b1b10;font-size:14px;line-height:1.35}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-section{padding:58px 0}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:start}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-sticky{position:sticky;top:22px;border-radius:28px;padding:26px;background:linear-gradient(160deg,#1f102c,#451a03);color:#ffedd5;border:1px solid rgba(251,191,36,.20);box-shadow:0 18px 46px rgba(69,26,3,.14)}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-sticky small{display:block;color:#facc15;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-sticky h2{margin:0 0 13px;color:#fff7ed;font-size:27px;line-height:1.2;font-weight:1000}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-sticky p{margin:0 0 14px;color:#f3dcc4;font-size:15px;line-height:1.7}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-side-list{display:grid;gap:10px;margin-top:16px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-side-list div{padding:13px;border-radius:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);font-size:14px;line-height:1.55;color:#fff2df}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-main-card{background:#fff;border-radius:30px;padding:38px;border:1px solid rgba(154,52,18,.12);box-shadow:0 16px 50px rgba(91,49,13,.08)}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-title{margin-bottom:22px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-title span{display:inline-flex;background:#fff1dc;color:#9a3412;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:1000;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-title h2{margin:0;color:#2b1b10;font-size:32px;line-height:1.22;font-weight:1000;letter-spacing:-.035em}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-title p{margin:12px 0 0;color:#5f4c3e;font-size:16px;line-height:1.75}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-readable p{color:#413225;font-size:16.3px;line-height:1.85;margin:0 0 17px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-readable strong{color:#9a3412}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-note{margin:22px 0;padding:18px 19px;border-radius:18px;background:linear-gradient(135deg,#fff7e6,#fff);border-left:5px solid #f59e0b;color:#443326;font-size:15.5px;line-height:1.75}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-path{position:relative;overflow:hidden;border-radius:24px;padding:22px;border:1px solid rgba(154,52,18,.12);min-height:250px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-path:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-42px;top:-42px;opacity:.38}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-path.psychic{background:#f4f0ff}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-path.psychic:before{background:#8b5cf6}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-path.tantra{background:#fff2e6}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-path.tantra:before{background:#f97316}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-path.nakshatra{background:#eef7ff}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-path.nakshatra:before{background:#0ea5e9}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-path>*{position:relative;z-index:1}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-icon{width:48px;height:48px;border-radius:17px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:23px;box-shadow:0 10px 24px rgba(0,0,0,.08);margin-bottom:14px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-path h3{margin:0 0 10px;color:#25140b;font-size:21px;font-weight:1000}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-path p{margin:0;color:#594a3d;font-size:14.5px;line-height:1.65}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-remedy-matrix{margin-top:28px;border-radius:26px;overflow:hidden;border:1px solid rgba(154,52,18,.14);background:#fff}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-matrix-head{padding:20px;background:linear-gradient(135deg,#2b160e,#4c1d95);color:#fff7ed}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-matrix-head h3{margin:0;font-size:24px;font-weight:1000}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-matrix-head p{margin:8px 0 0;color:#f3dcc4;font-size:14.5px;line-height:1.6}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-matrix-item{padding:20px;border-top:1px solid rgba(154,52,18,.10);border-right:1px solid rgba(154,52,18,.10)}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-matrix-item:nth-child(even){border-right:0}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-matrix-item b{display:block;color:#7c2d12;font-size:18px;margin-bottom:8px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-matrix-item p{margin:0;color:#594a3d;font-size:14.5px;line-height:1.65}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-steps-wrap{background:linear-gradient(135deg,#130b1f,#3b1d0d);border-radius:32px;padding:34px;color:#fff7ed}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-steps-wrap h2{margin:0 0 19px;color:#facc15;font-size:31px;line-height:1.25;font-weight:1000}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-step{padding:18px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-step span{width:35px;height:35px;border-radius:50%;background:#facc15;color:#2b1208;display:inline-flex;align-items:center;justify-content:center;font-weight:1000;margin-bottom:11px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-step h3{margin:0 0 8px;color:#fff;font-size:17px;font-weight:1000}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-step p{margin:0;color:#f1dcc5;font-size:14px;line-height:1.6}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-faq{display:grid;gap:12px;margin-top:20px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-faq details{background:#fff;border:1px solid rgba(154,52,18,.13);border-radius:17px;padding:16px 18px;box-shadow:0 8px 24px rgba(69,26,3,.05)}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-faq summary{cursor:pointer;color:#2b1b10;font-weight:1000;font-size:16px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-faq p{margin:12px 0 0;color:#594a3d;font-size:15px;line-height:1.7}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-cta{position:relative;overflow:hidden;margin-top:34px;border-radius:32px;padding:34px;background:radial-gradient(circle at 8% 5%,rgba(250,204,21,.22),transparent 30%),linear-gradient(135deg,#111827,#3b160f 56%,#7c2d12);border:1px solid rgba(251,191,36,.22);box-shadow:0 24px 70px rgba(69,26,3,.16);color:#fff7ed}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-cta-grid{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-cta h2{margin:0 0 10px;color:#fff;font-size:28px;font-weight:1000}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-cta p{margin:0;color:#f3dcc4;font-size:15.5px;line-height:1.75}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-contact-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:7px;color:#ffedd5;font-size:14.5px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-contact-list a{color:#fde68a;text-decoration:none;font-weight:900}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-cta-actions{display:grid;gap:10px;min-width:245px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-mobilebar{display:none}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-mobilebar a{text-decoration:none!important}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:22px;border:1px solid rgba(154,52,18,.12);border-radius:20px;overflow:hidden}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-table th,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-table td{padding:14px 15px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(154,52,18,.10);font-size:14.5px;line-height:1.55}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-table th{background:#fff3dc;color:#7c2d12;font-weight:1000}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-table td{color:#4b3b2f}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-table tr:last-child td{border-bottom:0}@media (max-width:1100px){html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-hero-grid,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-layout,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-cta-grid{grid-template-columns:1fr}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-sticky{position:relative;top:auto}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-strip-grid,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-cta-actions{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-hero{padding:42px 0 36px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-oracle-panel,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-main-card,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-sticky,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-steps-wrap,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-cta{border-radius:22px;padding:21px 17px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-hero-lead,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-readable p{font-size:15px;line-height:1.72;text-align:left}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-path-grid,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-matrix-grid,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-strip-grid,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-steps,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-cta-actions{grid-template-columns:1fr}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-section{padding:36px 0}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-title h2,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-steps-wrap h2{font-size:24px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-action-row{display:grid;grid-template-columns:1fr}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-btn{width:100%}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:grid;grid-template-columns:1fr 1fr;background:#130b1f;padding:9px;border-top:1px solid rgba(250,204,21,.28);gap:8px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-mobilebar a{display:flex;align-items:center;justify-content:center;min-height:43px;border-radius:12px;font-weight:1000;font-size:13px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-mobilebar .wa{background:#16a34a;color:#fff}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-mobilebar .call{background:#facc15;color:#2b1208}html.ar-page-remedies-of-psychic-tantra-nakshatra body{padding-bottom:64px}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-table{display:block;overflow-x:auto;white-space:nowrap}html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-table th,
html.ar-page-remedies-of-psychic-tantra-nakshatra .ptn-table td{min-width:190px}}

/* Former element-level style attributes */
html.ar-page-remedies-of-psychic-tantra-nakshatra .ar-inline-bd843bc608{padding-top:0;}


/* ==========================================================================
   PAGE: santan-gopal-prayog.php
   SCOPE: html.ar-page-santan-gopal-prayog
   ========================================================================== */
/* =========================================================
   Santan Gopal Prayog Page
   Premium devotional family-focused layout. Header/footer untouched.
========================================================= */

html.ar-page-santan-gopal-prayog .sg-page{
    background: #fff8ec;
    color: #2c2418;
    overflow-x: hidden;
}

html.ar-page-santan-gopal-prayog .sg-hero{
    position: relative;
    padding: 74px 0 62px;
    background:
        linear-gradient(120deg, rgba(34, 20, 9, .92), rgba(95, 58, 19, .90)),
        radial-gradient(circle at 82% 12%, rgba(255, 216, 126, .34), transparent 36%),
        radial-gradient(circle at 12% 20%, rgba(255, 177, 93, .28), transparent 30%),
        #241407;
    overflow: hidden;
}

html.ar-page-santan-gopal-prayog .sg-hero::before{
    content: "";
    position: absolute;
    width: 560px;
    height: 560px;
    right: -210px;
    top: -225px;
    border-radius: 50%;
    background: rgba(255, 226, 152, .12);
    border: 1px solid rgba(255, 238, 196, .16);
}

html.ar-page-santan-gopal-prayog .sg-hero::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: .42;
}

html.ar-page-santan-gopal-prayog .sg-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-santan-gopal-prayog .sg-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
    gap: 34px;
    align-items: stretch;
}

html.ar-page-santan-gopal-prayog .sg-hero-copy{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

html.ar-page-santan-gopal-prayog .sg-kicker{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    color: #fff0cc;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 239, 204, .23);
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 17px;
}

html.ar-page-santan-gopal-prayog .sg-hero h1{
    color: #fff6e7;
    font-size: 44px;
    line-height: 1.12;
    font-weight: 850;
    margin: 0 0 16px;
    letter-spacing: -.6px;
}

html.ar-page-santan-gopal-prayog .sg-hero h1 span{
    color: #ffd479;
}

html.ar-page-santan-gopal-prayog .sg-hero-lead{
    color: #efe0c9;
    font-size: 17px;
    line-height: 29px;
    max-width: 800px;
    margin: 0;
}

html.ar-page-santan-gopal-prayog .sg-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

html.ar-page-santan-gopal-prayog .sg-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 47px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    line-height: 1.2;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

html.ar-page-santan-gopal-prayog .sg-btn:active{
    transform: scale(.98);
}

html.ar-page-santan-gopal-prayog .sg-btn-main{
    color: #2c1a08;
    background: linear-gradient(135deg, #ffe08b, #f0a94c);
    box-shadow: 0 13px 30px rgba(240, 169, 76, .32);
}

html.ar-page-santan-gopal-prayog .sg-btn-main:hover{
    color: #2c1a08;
    transform: translateY(-2px);
    box-shadow: 0 17px 38px rgba(240, 169, 76, .42);
}

html.ar-page-santan-gopal-prayog .sg-btn-soft{
    color: #fff0cc;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 239, 204, .24);
}

html.ar-page-santan-gopal-prayog .sg-btn-soft:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-santan-gopal-prayog .sg-hero-panel{
    background: rgba(255, 252, 244, .96);
    border: 1px solid rgba(255, 211, 121, .40);
    border-radius: 28px;
    padding: 28px;
    box-shadow: 0 26px 76px rgba(0,0,0,.30);
    position: relative;
    overflow: hidden;
}

html.ar-page-santan-gopal-prayog .sg-hero-panel::before{
    content: "";
    position: absolute;
    right: -54px;
    top: -54px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #fff3d7;
}

html.ar-page-santan-gopal-prayog .sg-panel-inner{
    position: relative;
    z-index: 1;
}

html.ar-page-santan-gopal-prayog .sg-panel-label{
    color: #a7671a;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    margin-bottom: 9px;
}

html.ar-page-santan-gopal-prayog .sg-hero-panel h2{
    color: #2c1d0b;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-santan-gopal-prayog .sg-hero-panel p{
    color: #5d4b35;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-santan-gopal-prayog .sg-case-list{
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

html.ar-page-santan-gopal-prayog .sg-case-list li{
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: start;
    color: #403320;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-santan-gopal-prayog .sg-case-list span{
    width: 30px;
    height: 30px;
    border-radius: 10px;
    background: #fff0cf;
    color: #a7671a;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

html.ar-page-santan-gopal-prayog .sg-section{
    padding: 58px 0;
}

html.ar-page-santan-gopal-prayog .sg-editorial{
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-santan-gopal-prayog .sg-side-card{
    position: sticky;
    top: 20px;
    background: #2d1d0c;
    color: #ffedc7;
    border-radius: 26px;
    padding: 28px;
    border: 1px solid rgba(255, 220, 154, .18);
    box-shadow: 0 18px 44px rgba(45, 29, 12, .14);
}

html.ar-page-santan-gopal-prayog .sg-side-card .small{
    color: #ffd479;
    font-weight: 850;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: .55px;
    font-size: 12px;
}

html.ar-page-santan-gopal-prayog .sg-side-card h2{
    color: #fff7e7;
    font-size: 27px;
    line-height: 1.25;
    margin: 0 0 14px;
    font-weight: 850;
}

html.ar-page-santan-gopal-prayog .sg-side-card p{
    color: #ead8bc;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-santan-gopal-prayog .sg-side-points{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-santan-gopal-prayog .sg-side-points div{
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 14px;
    padding: 13px;
    color: #fff1d4;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-santan-gopal-prayog .sg-content-card{
    background: #fff;
    border-radius: 26px;
    padding: 40px;
    border: 1px solid rgba(167, 103, 26, .13);
    box-shadow: 0 14px 44px rgba(83, 54, 24, .08);
}

html.ar-page-santan-gopal-prayog .sg-title{
    margin-bottom: 22px;
}

html.ar-page-santan-gopal-prayog .sg-title .eyebrow{
    display: inline-block;
    color: #a7671a;
    background: #fff2d7;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-santan-gopal-prayog .sg-title h2{
    color: #2d200f;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-santan-gopal-prayog .sg-title p{
    color: #5f5039;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-santan-gopal-prayog .sg-readable p{
    color: #403727;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-santan-gopal-prayog .sg-readable strong{
    color: #a7671a;
}

html.ar-page-santan-gopal-prayog .sg-note{
    margin: 22px 0;
    background: linear-gradient(135deg, #fff5df, #fffaf2);
    border-left: 5px solid #eba642;
    border-radius: 16px;
    padding: 18px 20px;
    color: #443621;
    line-height: 27px;
    font-size: 15.8px;
}

html.ar-page-santan-gopal-prayog .sg-service-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-santan-gopal-prayog .sg-service-box{
    background: #fffdf8;
    border: 1px solid rgba(167, 103, 26, .14);
    border-radius: 20px;
    padding: 22px;
}

html.ar-page-santan-gopal-prayog .sg-service-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 15px;
    background: linear-gradient(135deg, #fff0cc, #efb456);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-santan-gopal-prayog .sg-service-box h3{
    color: #2b1e0d;
    font-size: 19px;
    font-weight: 850;
    margin: 0 0 9px;
}

html.ar-page-santan-gopal-prayog .sg-service-box p{
    color: #5a4c38;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-santan-gopal-prayog .sg-trust-band{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-santan-gopal-prayog .sg-trust-item{
    border-radius: 20px;
    padding: 20px;
    background: #30210f;
    color: #ffedc7;
    border: 1px solid rgba(255, 220, 154, .16);
}

html.ar-page-santan-gopal-prayog .sg-trust-item strong{
    display: block;
    color: #ffd479;
    font-size: 17px;
    margin-bottom: 7px;
}

html.ar-page-santan-gopal-prayog .sg-trust-item span{
    display: block;
    color: #ead8bc;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-santan-gopal-prayog .sg-process-card{
    background:
        radial-gradient(circle at right top, rgba(255, 211, 121, .18), transparent 32%),
        linear-gradient(135deg, #261807, #5c3b13);
    border-radius: 28px;
    padding: 36px;
    color: #fff6e7;
}

html.ar-page-santan-gopal-prayog .sg-process-card h2{
    color: #ffe08b;
    font-size: 31px;
    line-height: 1.25;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-santan-gopal-prayog .sg-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-santan-gopal-prayog .sg-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: 18px;
}

html.ar-page-santan-gopal-prayog .sg-step span{
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: #ffe08b;
    color: #2c1a08;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-santan-gopal-prayog .sg-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-santan-gopal-prayog .sg-step p{
    color: #ead8bc;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-santan-gopal-prayog .sg-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-santan-gopal-prayog .sg-faq details{
    background: #fff;
    border: 1px solid rgba(167, 103, 26, .13);
    border-radius: 16px;
    padding: 16px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-santan-gopal-prayog .sg-faq summary{
    cursor: pointer;
    color: #2d200f;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-santan-gopal-prayog .sg-faq p{
    color: #564936;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-santan-gopal-prayog .sg-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 211, 121, .22), transparent 35%),
        linear-gradient(135deg, #fff8ea, #fff);
    border: 1px solid rgba(167, 103, 26, .18);
    border-radius: 28px;
    padding: 36px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-santan-gopal-prayog .sg-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 24px;
    align-items: center;
}

html.ar-page-santan-gopal-prayog .sg-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2d200f;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-santan-gopal-prayog .sg-contact-box p{
    color: #574a36;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-santan-gopal-prayog .sg-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-santan-gopal-prayog .sg-contact-list li{
    color: #352b1d;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-santan-gopal-prayog .sg-contact-list a{
    color: #a7671a;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-santan-gopal-prayog .sg-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-santan-gopal-prayog .sg-privacy{
    margin-top: 16px;
    color: #725f42;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-santan-gopal-prayog .sg-hero-grid,
html.ar-page-santan-gopal-prayog .sg-editorial,
html.ar-page-santan-gopal-prayog .sg-contact-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-santan-gopal-prayog .sg-side-card{
        position: relative;
        top: auto;
    }

    html.ar-page-santan-gopal-prayog .sg-process-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    html.ar-page-santan-gopal-prayog .sg-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-santan-gopal-prayog .sg-hero{
        padding: 38px 0 34px;
    }

    html.ar-page-santan-gopal-prayog .sg-hero h1{
        font-size: 27px;
        line-height: 1.23;
    }

    html.ar-page-santan-gopal-prayog .sg-hero-lead{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-santan-gopal-prayog .sg-hero-panel,
html.ar-page-santan-gopal-prayog .sg-side-card,
html.ar-page-santan-gopal-prayog .sg-content-card,
html.ar-page-santan-gopal-prayog .sg-process-card,
html.ar-page-santan-gopal-prayog .sg-contact-box{
        padding: 22px 17px;
        border-radius: 19px;
    }

    html.ar-page-santan-gopal-prayog .sg-section{
        padding: 34px 0;
    }

    html.ar-page-santan-gopal-prayog .sg-title h2,
html.ar-page-santan-gopal-prayog .sg-process-card h2{
        font-size: 23px;
    }

    html.ar-page-santan-gopal-prayog .sg-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }

    html.ar-page-santan-gopal-prayog .sg-service-grid,
html.ar-page-santan-gopal-prayog .sg-trust-band,
html.ar-page-santan-gopal-prayog .sg-process-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-santan-gopal-prayog .sg-action-row,
html.ar-page-santan-gopal-prayog .sg-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-santan-gopal-prayog .sg-btn{
        width: 100%;
        min-height: 48px;
    }
}

/* Former element-level style attributes */
html.ar-page-santan-gopal-prayog .ar-inline-097e464646{padding-top:0;}


/* ==========================================================================
   PAGE: severe-health-issues.php
   SCOPE: html.ar-page-severe-health-issues
   ========================================================================== */
/* Health page: calm editorial, uneven mosaic, not matching other layouts */
html.ar-page-severe-health-issues .hx{background:#f4fbf8;color:#1a2a24;overflow:hidden}html.ar-page-severe-health-issues .hx *{box-sizing:border-box}html.ar-page-severe-health-issues .hx-hero{padding:86px 0 58px;background:linear-gradient(116deg,#063b35,#0a5a4e 54%,#153331);position:relative}html.ar-page-severe-health-issues .hx-hero:before{content:"";position:absolute;width:620px;height:620px;right:-220px;top:-240px;background:radial-gradient(circle,rgba(201,255,232,.24),transparent 64%);border-radius:50%}html.ar-page-severe-health-issues .hx-hero:after{content:"";position:absolute;left:-170px;bottom:-230px;width:510px;height:510px;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 66%);border-radius:50%}html.ar-page-severe-health-issues .hx-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:end}html.ar-page-severe-health-issues .hx-kick{display:inline-flex;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.09);color:#d9fff0;border-radius:999px;padding:9px 14px;font-weight:900;font-size:13px;margin-bottom:18px}html.ar-page-severe-health-issues .hx h1{font-size:49px;line-height:1.08;margin:0 0 18px;color:#fff;font-weight:950;letter-spacing:-1px}html.ar-page-severe-health-issues .hx h1 span{color:#bdf5d6}html.ar-page-severe-health-issues .hx-lead{font-size:17px;line-height:30px;color:#daf4ea;margin:0;max-width:820px}html.ar-page-severe-health-issues .hx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}html.ar-page-severe-health-issues .hx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 20px;border-radius:15px;text-decoration:none;font-weight:900;border:1px solid transparent;transition:.2s}html.ar-page-severe-health-issues .hx-btn:hover{transform:translateY(-2px)}html.ar-page-severe-health-issues .hx-mainbtn{background:#e8fff2;color:#073c35;box-shadow:0 14px 34px rgba(188,245,215,.24)}html.ar-page-severe-health-issues .hx-darkbtn{background:rgba(0,0,0,.24);color:#eafff7;border-color:rgba(255,255,255,.2)}html.ar-page-severe-health-issues .hx-panel{background:#fff;border-radius:34px;padding:30px;box-shadow:0 25px 74px rgba(0,0,0,.24);border:1px solid rgba(212,255,237,.54)}html.ar-page-severe-health-issues .hx-panel h2{font-size:25px;color:#073c35;margin:0 0 12px;font-weight:950}html.ar-page-severe-health-issues .hx-panel p{font-size:15.5px;line-height:26px;color:#40564e;margin:0 0 14px}html.ar-page-severe-health-issues .hx-warning{background:#fff6df;border:1px solid #ffe3a7;color:#5e410b;border-radius:19px;padding:16px;line-height:25px}html.ar-page-severe-health-issues .hx-ribbon{background:#fff;border-bottom:1px solid rgba(6,59,53,.09)}html.ar-page-severe-health-issues .hx-ribbon-in{display:grid;grid-template-columns:1fr .9fr 1.15fr .8fr;gap:1px;background:rgba(6,59,53,.08)}html.ar-page-severe-health-issues .hx-ribbon-in div{padding:20px;background:#fff}html.ar-page-severe-health-issues .hx-ribbon strong{display:block;color:#073c35}html.ar-page-severe-health-issues .hx-ribbon span{display:block;color:#687a72;font-size:13.5px;line-height:21px;margin-top:5px}html.ar-page-severe-health-issues .hx-sec{padding:64px 0}html.ar-page-severe-health-issues .hx-layout{display:grid;grid-template-columns:300px 1fr;gap:34px;align-items:start}html.ar-page-severe-health-issues .hx-sticky{position:sticky;top:20px;display:grid;gap:18px}html.ar-page-severe-health-issues .hx-note{padding:25px;border-radius:29px;background:#fff;border:1px solid rgba(6,59,53,.11);box-shadow:0 16px 42px rgba(6,59,53,.08)}html.ar-page-severe-health-issues .hx-note.dark{background:linear-gradient(145deg,#073c35,#0a554a);color:#eafff7}html.ar-page-severe-health-issues .hx-note h2,
html.ar-page-severe-health-issues .hx-note h3{margin:0 0 12px;font-size:24px;line-height:1.22;color:#073c35;font-weight:950}html.ar-page-severe-health-issues .hx-note.dark h2,
html.ar-page-severe-health-issues .hx-note.dark h3{color:#fff}html.ar-page-severe-health-issues .hx-note p{font-size:15px;line-height:26px;color:#53675f;margin:0}html.ar-page-severe-health-issues .hx-note.dark p{color:#d5eee5}html.ar-page-severe-health-issues .hx-list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}html.ar-page-severe-health-issues .hx-list li{padding:12px;border-radius:15px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);font-size:14px;line-height:22px}html.ar-page-severe-health-issues .hx-content{display:grid;gap:27px}html.ar-page-severe-health-issues .hx-card{background:#fff;border:1px solid rgba(6,59,53,.11);border-radius:30px;padding:38px;box-shadow:0 15px 50px rgba(6,59,53,.07)}html.ar-page-severe-health-issues .hx-eyebrow{display:inline-block;background:#e8fff2;color:#08705f;border-radius:999px;padding:7px 12px;font-weight:950;font-size:12px;margin-bottom:11px}html.ar-page-severe-health-issues .hx-card h2{font-size:34px;line-height:1.22;color:#073c35;margin:0 0 16px;font-weight:950}html.ar-page-severe-health-issues .hx-card h3{font-size:22px;color:#073c35;margin:0 0 10px;font-weight:950}html.ar-page-severe-health-issues .hx-card p{font-size:16.3px;line-height:29px;color:#364d44;margin:0 0 17px}html.ar-page-severe-health-issues .hx-card strong{color:#08705f}html.ar-page-severe-health-issues .hx-quote{padding:21px 22px;border-radius:22px;border-left:6px solid #2fb487;background:linear-gradient(135deg,#eafff4,#fff);line-height:28px;color:#25483d;margin:22px 0}html.ar-page-severe-health-issues .hx-mosaic{display:grid;grid-template-columns:1.06fr .94fr;gap:16px}html.ar-page-severe-health-issues .hx-issue{background:#f8fffb;border:1px solid rgba(6,59,53,.1);border-radius:23px;padding:23px}html.ar-page-severe-health-issues .hx-issue.wide{grid-column:span 2;background:#073c35}html.ar-page-severe-health-issues .hx-issue.wide h3{color:#bdf5d6}html.ar-page-severe-health-issues .hx-issue.wide p{color:#d9fff0}html.ar-page-severe-health-issues .hx-stepgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}html.ar-page-severe-health-issues .hx-step{background:#073c35;color:#eafff7;border-radius:22px;padding:18px}html.ar-page-severe-health-issues .hx-step b{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#bdf5d6;color:#073c35;margin-bottom:11px}html.ar-page-severe-health-issues .hx-step h3{color:#fff;font-size:16px}html.ar-page-severe-health-issues .hx-step p{font-size:13.7px;line-height:22px;color:#d5eee5}html.ar-page-severe-health-issues .hx-faq details{border:1px solid rgba(6,59,53,.12);background:#fff;border-radius:17px;padding:17px 19px;margin-top:12px}html.ar-page-severe-health-issues .hx-faq summary{font-weight:950;color:#073c35;cursor:pointer}html.ar-page-severe-health-issues .hx-faq p{margin:12px 0 0}html.ar-page-severe-health-issues .hx-final{background:linear-gradient(135deg,#073c35,#0a554a);border-radius:36px;padding:40px;color:#eafff7;position:relative;overflow:hidden}html.ar-page-severe-health-issues .hx-final:before{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;background:rgba(189,245,214,.17);border-radius:50%}html.ar-page-severe-health-issues .hx-final-in{position:relative;display:grid;grid-template-columns:1fr 285px;gap:24px;align-items:center}html.ar-page-severe-health-issues .hx-final h2{color:#fff}html.ar-page-severe-health-issues .hx-final p{color:#d9fff0}html.ar-page-severe-health-issues .hx-final .hx-actions{display:grid;margin:0}html.ar-page-severe-health-issues .hx-mobile{display:none}@media (max-width:1050px){html.ar-page-severe-health-issues .hx-grid,
html.ar-page-severe-health-issues .hx-layout,
html.ar-page-severe-health-issues .hx-final-in{grid-template-columns:1fr}html.ar-page-severe-health-issues .hx-sticky{position:relative}html.ar-page-severe-health-issues .hx-ribbon-in{grid-template-columns:repeat(2,1fr)}html.ar-page-severe-health-issues .hx-stepgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){html.ar-page-severe-health-issues .hx-hero{padding:42px 0 32px}html.ar-page-severe-health-issues .hx h1{font-size:29px;line-height:1.2}html.ar-page-severe-health-issues .hx-lead{font-size:15px;line-height:25px}html.ar-page-severe-health-issues .hx-sec{padding:38px 0}html.ar-page-severe-health-issues .hx-card,
html.ar-page-severe-health-issues .hx-note,
html.ar-page-severe-health-issues .hx-panel,
html.ar-page-severe-health-issues .hx-final{padding:22px 17px;border-radius:22px}html.ar-page-severe-health-issues .hx-card h2{font-size:24px}html.ar-page-severe-health-issues .hx-ribbon-in,
html.ar-page-severe-health-issues .hx-mosaic,
html.ar-page-severe-health-issues .hx-stepgrid{grid-template-columns:1fr}html.ar-page-severe-health-issues .hx-issue.wide{grid-column:auto}html.ar-page-severe-health-issues .hx-actions{display:grid}html.ar-page-severe-health-issues .hx-btn{width:100%}html.ar-page-severe-health-issues .hx-mobile{position:fixed;left:12px;right:12px;bottom:12px;z-index:99;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:rgba(255,255,255,.92);padding:9px;border-radius:18px;box-shadow:0 12px 34px rgba(0,0,0,.16)}html.ar-page-severe-health-issues .hx-mobile .hx-btn{min-height:42px;font-size:13px;padding:9px}html.ar-page-severe-health-issues .hx{padding-bottom:72px}}


/* ==========================================================================
   PAGE: shree-baglamukhi-ativishishth-prayog.php
   SCOPE: html.ar-page-shree-baglamukhi-ativishishth-prayog
   ========================================================================== */
/* =========================================================
   Baglamukhi Ativishishth Prayog Page
   Human-developed page CSS. Header/footer untouched.
========================================================= */

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-page{
    background: #fffaf0;
    color: #2b2415;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero{
    position: relative;
    overflow: hidden;
    padding: 72px 0 60px;
    background:
        radial-gradient(circle at 18% 15%, rgba(255, 221, 98, .26), transparent 35%),
        radial-gradient(circle at 84% 22%, rgba(255, 166, 46, .18), transparent 34%),
        linear-gradient(135deg, #1a1307 0%, #4a320b 50%, #17110a 100%);
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 44px 44px;
    opacity: .45;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr);
    gap: 30px;
    align-items: center;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-kicker{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #fff0ba;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 229, 153, .24);
    padding: 8px 14px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 16px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero h1{
    color: #fff7df;
    font-size: 43px;
    line-height: 1.12;
    margin: 0 0 15px;
    font-weight: 850;
    letter-spacing: -.55px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero h1 span{
    color: #ffd45f;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero-text{
    color: #eadcc3;
    font-size: 17px;
    line-height: 29px;
    max-width: 780px;
    margin: 0 0 22px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 46px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
    line-height: 1.2;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-btn:active{
    transform: scale(.98);
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-btn-primary{
    color: #211508;
    background: linear-gradient(135deg, #ffe174, #efa52d);
    box-shadow: 0 12px 28px rgba(239, 165, 45, .30);
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-btn-primary:hover{
    color: #211508;
    transform: translateY(-2px);
    box-shadow: 0 16px 34px rgba(239, 165, 45, .40);
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-btn-dark{
    color: #fff0ba;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 232, 170, .24);
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-btn-dark:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero-card{
    background: rgba(255, 253, 244, .97);
    border: 1px solid rgba(255, 211, 95, .38);
    border-radius: 25px;
    padding: 25px;
    box-shadow: 0 26px 74px rgba(0,0,0,.28);
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero-card small{
    display: block;
    color: #a66a12;
    font-weight: 850;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: .6px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero-card h2{
    font-size: 24px;
    line-height: 1.25;
    margin: 0 0 12px;
    color: #231707;
    font-weight: 850;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero-card p{
    color: #594b34;
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 14px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-mini-list{
    display: grid;
    gap: 9px;
    margin: 16px 0 0;
    padding: 0;
    list-style: none;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-mini-list li{
    display: flex;
    gap: 9px;
    color: #332817;
    font-size: 14px;
    line-height: 22px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-mini-list li::before{
    content: "✓";
    flex: 0 0 22px;
    height: 22px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #efb23d;
    color: #211508;
    font-weight: 900;
    font-size: 12px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-section{
    padding: 58px 0;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-content-card{
    background: #ffffff;
    border-radius: 24px;
    padding: 40px;
    box-shadow: 0 14px 44px rgba(78, 52, 12, .08);
    border: 1px solid rgba(166, 112, 24, .13);
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-section-title{
    margin-bottom: 22px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-section-title .eyebrow{
    display: inline-block;
    color: #a66a12;
    background: #fff4d4;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-section-title h2{
    color: #2d1f0b;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-section-title p{
    color: #5f5138;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-readable p{
    color: #403626;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-readable strong{
    color: #9b650f;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-note{
    background: #fff6dc;
    border-left: 5px solid #e6a72e;
    padding: 16px 18px;
    border-radius: 14px;
    color: #463820;
    line-height: 27px;
    margin: 20px 0;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-service-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-service-box{
    background: #fffdf7;
    border: 1px solid rgba(166, 112, 24, .14);
    border-radius: 18px;
    padding: 21px;
    min-height: 100%;
    transition: transform .18s ease, box-shadow .18s ease;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-service-box:hover{
    transform: translateY(-4px);
    box-shadow: 0 14px 34px rgba(78, 52, 12, .11);
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-service-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 14px;
    background: linear-gradient(135deg, #fff1b7, #f0b038);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-service-box h3{
    font-size: 18px;
    color: #2b1e0c;
    margin: 0 0 9px;
    font-weight: 850;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-service-box p{
    color: #5a4c35;
    line-height: 25px;
    font-size: 15px;
    margin: 0;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-trust-strip{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 28px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-trust-item{
    background: #2e210d;
    color: #fff0bf;
    border-radius: 18px;
    padding: 18px;
    border: 1px solid rgba(255, 218, 118, .18);
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-trust-item strong{
    display: block;
    color: #ffd45f;
    font-size: 17px;
    margin-bottom: 6px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-trust-item span{
    color: #eadcc0;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-process{
    background:
        radial-gradient(circle at right top, rgba(255, 220, 83, .17), transparent 32%),
        linear-gradient(135deg, #211706, #4a320b);
    border-radius: 24px;
    padding: 34px;
    color: #fff7df;
    position: relative;
    overflow: hidden;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-process h2{
    color: #ffe078;
    font-size: 30px;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 17px;
    padding: 18px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-step span{
    display: inline-flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    background: #ffd45f;
    color: #211508;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-step p{
    color: #eadcc0;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-faq details{
    background: #fff;
    border: 1px solid rgba(146, 96, 20, .13);
    border-radius: 15px;
    padding: 15px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-faq summary{
    cursor: pointer;
    color: #2d1f0b;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-faq p{
    color: #564b38;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 212, 95, .22), transparent 35%),
        linear-gradient(135deg, #fff9e8, #fff);
    border: 1px solid rgba(166, 112, 24, .18);
    border-radius: 24px;
    padding: 34px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 22px;
    align-items: center;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2d1f0b;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-contact-box p{
    color: #574d39;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-contact-list li{
    color: #352b1a;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-contact-list a{
    color: #9b650f;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-privacy{
    margin-top: 16px;
    color: #725f3e;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-service-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991px){
    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero-grid,
html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-contact-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-process-grid,
html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-trust-strip{
        grid-template-columns: 1fr 1fr;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero{
        padding: 38px 0 34px;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero h1{
        font-size: 26px;
        line-height: 1.23;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero-text{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-hero-card{
        padding: 19px;
        border-radius: 18px;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-section{
        padding: 34px 0;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-content-card{
        padding: 22px 17px;
        border-radius: 17px;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-section-title h2,
html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-process h2{
        font-size: 23px;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-service-grid,
html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-process-grid,
html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-trust-strip{
        grid-template-columns: 1fr;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-process{
        padding: 23px 17px;
        border-radius: 18px;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-contact-box{
        padding: 23px 17px;
        border-radius: 18px;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-contact-box h2{
        font-size: 22px;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-action-row,
html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-shree-baglamukhi-ativishishth-prayog .bagla-btn{
        width: 100%;
        min-height: 48px;
    }
}

/* Former element-level style attributes */
html.ar-page-shree-baglamukhi-ativishishth-prayog .ar-inline-c99a1434d7{padding-top:0;}


/* ==========================================================================
   PAGE: shree-narshimha-tantra-prayog.php
   SCOPE: html.ar-page-shree-narshimha-tantra-prayog
   ========================================================================== */
/* =========================================================
   Shree Narshimha Tantra Prayog Page
   Premium long-form page CSS. Header/footer untouched.
========================================================= */

html.ar-page-shree-narshimha-tantra-prayog .nr-page{
    background: #fbf3e7;
    color: #2c2118;
    overflow-x: hidden;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-hero{
    position: relative;
    padding: 74px 0 62px;
    background:
        linear-gradient(120deg, rgba(31, 12, 7, .93), rgba(89, 31, 15, .93)),
        radial-gradient(circle at 82% 12%, rgba(255, 183, 88, .30), transparent 36%),
        radial-gradient(circle at 12% 20%, rgba(205, 68, 34, .26), transparent 30%),
        #22100a;
    overflow: hidden;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-hero::before{
    content: "";
    position: absolute;
    width: 560px;
    height: 560px;
    right: -210px;
    top: -225px;
    border-radius: 50%;
    background: rgba(255, 191, 103, .12);
    border: 1px solid rgba(255, 221, 180, .15);
}

html.ar-page-shree-narshimha-tantra-prayog .nr-hero::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: .43;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
    gap: 34px;
    align-items: stretch;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-hero-copy{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-kicker{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    color: #ffe4c8;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 224, 194, .22);
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 17px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-hero h1{
    color: #fff3e8;
    font-size: 44px;
    line-height: 1.12;
    font-weight: 850;
    margin: 0 0 16px;
    letter-spacing: -.6px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-hero h1 span{
    color: #ffba69;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-hero-lead{
    color: #ead9ca;
    font-size: 17px;
    line-height: 29px;
    max-width: 800px;
    margin: 0;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 47px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    line-height: 1.2;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-btn:active{
    transform: scale(.98);
}

html.ar-page-shree-narshimha-tantra-prayog .nr-btn-main{
    color: #2a120b;
    background: linear-gradient(135deg, #ffc376, #ef7b3c);
    box-shadow: 0 13px 30px rgba(239, 123, 60, .32);
}

html.ar-page-shree-narshimha-tantra-prayog .nr-btn-main:hover{
    color: #2a120b;
    transform: translateY(-2px);
    box-shadow: 0 17px 38px rgba(239, 123, 60, .42);
}

html.ar-page-shree-narshimha-tantra-prayog .nr-btn-soft{
    color: #ffe4c8;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 224, 194, .24);
}

html.ar-page-shree-narshimha-tantra-prayog .nr-btn-soft:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-shree-narshimha-tantra-prayog .nr-hero-panel{
    background: rgba(255, 250, 244, .96);
    border: 1px solid rgba(255, 186, 112, .38);
    border-radius: 28px;
    padding: 28px;
    box-shadow: 0 26px 76px rgba(0,0,0,.30);
    position: relative;
    overflow: hidden;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-hero-panel::before{
    content: "";
    position: absolute;
    right: -54px;
    top: -54px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #fff0df;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-panel-inner{
    position: relative;
    z-index: 1;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-panel-label{
    color: #a44924;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    margin-bottom: 9px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-hero-panel h2{
    color: #2a160f;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-hero-panel p{
    color: #5a483d;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-case-list{
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-case-list li{
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: start;
    color: #3f2e24;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-case-list span{
    width: 30px;
    height: 30px;
    border-radius: 10px;
    background: #ffead8;
    color: #a44924;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-section{
    padding: 58px 0;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-editorial{
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-side-card{
    position: sticky;
    top: 20px;
    background: #2b160f;
    color: #ffe3c6;
    border-radius: 26px;
    padding: 28px;
    border: 1px solid rgba(255, 200, 148, .18);
    box-shadow: 0 18px 44px rgba(43, 23, 15, .14);
}

html.ar-page-shree-narshimha-tantra-prayog .nr-side-card .small{
    color: #ffbd78;
    font-weight: 850;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: .55px;
    font-size: 12px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-side-card h2{
    color: #fff5ea;
    font-size: 27px;
    line-height: 1.25;
    margin: 0 0 14px;
    font-weight: 850;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-side-card p{
    color: #ead5c3;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-side-points{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-side-points div{
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 14px;
    padding: 13px;
    color: #fff0df;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-content-card{
    background: #fff;
    border-radius: 26px;
    padding: 40px;
    border: 1px solid rgba(163, 70, 34, .13);
    box-shadow: 0 14px 44px rgba(83, 44, 24, .08);
}

html.ar-page-shree-narshimha-tantra-prayog .nr-title{
    margin-bottom: 22px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-title .eyebrow{
    display: inline-block;
    color: #a44924;
    background: #fff0e5;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-title h2{
    color: #2d1a11;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-title p{
    color: #5f4c40;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-readable p{
    color: #403128;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-readable strong{
    color: #a44924;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-note{
    margin: 22px 0;
    background: linear-gradient(135deg, #fff2e6, #fff9f3);
    border-left: 5px solid #ef7b3c;
    border-radius: 16px;
    padding: 18px 20px;
    color: #443126;
    line-height: 27px;
    font-size: 15.8px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-service-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-service-box{
    background: #fffdf9;
    border: 1px solid rgba(163, 70, 34, .14);
    border-radius: 20px;
    padding: 22px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-service-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 15px;
    background: linear-gradient(135deg, #ffe3d2, #f09a52);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-service-box h3{
    color: #2b170f;
    font-size: 19px;
    font-weight: 850;
    margin: 0 0 9px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-service-box p{
    color: #5a493e;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-trust-band{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-trust-item{
    border-radius: 20px;
    padding: 20px;
    background: #2d1810;
    color: #ffe0c2;
    border: 1px solid rgba(255, 216, 184, .16);
}

html.ar-page-shree-narshimha-tantra-prayog .nr-trust-item strong{
    display: block;
    color: #ffbd78;
    font-size: 17px;
    margin-bottom: 7px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-trust-item span{
    display: block;
    color: #ead4c2;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-process-card{
    background:
        radial-gradient(circle at right top, rgba(255, 180, 93, .18), transparent 32%),
        linear-gradient(135deg, #21130d, #512015);
    border-radius: 28px;
    padding: 36px;
    color: #fff3e8;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-process-card h2{
    color: #ffc376;
    font-size: 31px;
    line-height: 1.25;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: 18px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-step span{
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: #ffc376;
    color: #29130c;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-step p{
    color: #ead8ca;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-faq details{
    background: #fff;
    border: 1px solid rgba(163, 70, 34, .13);
    border-radius: 16px;
    padding: 16px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-shree-narshimha-tantra-prayog .nr-faq summary{
    cursor: pointer;
    color: #2d1a11;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-faq p{
    color: #56483e;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 180, 93, .22), transparent 35%),
        linear-gradient(135deg, #fff8ef, #fff);
    border: 1px solid rgba(163, 70, 34, .18);
    border-radius: 28px;
    padding: 36px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-shree-narshimha-tantra-prayog .nr-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 24px;
    align-items: center;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2d1a11;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-contact-box p{
    color: #57483d;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-contact-list li{
    color: #35281d;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-contact-list a{
    color: #a44924;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-shree-narshimha-tantra-prayog .nr-privacy{
    margin-top: 16px;
    color: #725d4c;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-shree-narshimha-tantra-prayog .nr-hero-grid,
html.ar-page-shree-narshimha-tantra-prayog .nr-editorial,
html.ar-page-shree-narshimha-tantra-prayog .nr-contact-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-shree-narshimha-tantra-prayog .nr-side-card{
        position: relative;
        top: auto;
    }

    html.ar-page-shree-narshimha-tantra-prayog .nr-process-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    html.ar-page-shree-narshimha-tantra-prayog .nr-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-shree-narshimha-tantra-prayog .nr-hero{
        padding: 38px 0 34px;
    }

    html.ar-page-shree-narshimha-tantra-prayog .nr-hero h1{
        font-size: 27px;
        line-height: 1.23;
    }

    html.ar-page-shree-narshimha-tantra-prayog .nr-hero-lead{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-shree-narshimha-tantra-prayog .nr-hero-panel,
html.ar-page-shree-narshimha-tantra-prayog .nr-side-card,
html.ar-page-shree-narshimha-tantra-prayog .nr-content-card,
html.ar-page-shree-narshimha-tantra-prayog .nr-process-card,
html.ar-page-shree-narshimha-tantra-prayog .nr-contact-box{
        padding: 22px 17px;
        border-radius: 19px;
    }

    html.ar-page-shree-narshimha-tantra-prayog .nr-section{
        padding: 34px 0;
    }

    html.ar-page-shree-narshimha-tantra-prayog .nr-title h2,
html.ar-page-shree-narshimha-tantra-prayog .nr-process-card h2{
        font-size: 23px;
    }

    html.ar-page-shree-narshimha-tantra-prayog .nr-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }

    html.ar-page-shree-narshimha-tantra-prayog .nr-service-grid,
html.ar-page-shree-narshimha-tantra-prayog .nr-trust-band,
html.ar-page-shree-narshimha-tantra-prayog .nr-process-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-shree-narshimha-tantra-prayog .nr-action-row,
html.ar-page-shree-narshimha-tantra-prayog .nr-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-shree-narshimha-tantra-prayog .nr-btn{
        width: 100%;
        min-height: 48px;
    }
}

/* Former element-level style attributes */
html.ar-page-shree-narshimha-tantra-prayog .ar-inline-6cb0237dad{padding-top:0;}


/* ==========================================================================
   PAGE: spiritual-healer-guwahati.php
   SCOPE: html.ar-page-spiritual-healer-guwahati
   ========================================================================== */


/* ==========================================================================
   PAGE: stars-planets-readings.php
   SCOPE: html.ar-page-stars-planets-readings
   ========================================================================== */
html.ar-page-stars-planets-readings{
    --sp-night:#101016;
    --sp-deep:#181321;
    --sp-indigo:#302147;
    --sp-gold:#d99a42;
    --sp-amber:#ffd38a;
    --sp-mist:#f7f1ea;
    --sp-card:#ffffff;
    --sp-text:#2d2925;
    --sp-muted:#675f58;
    --sp-line:rgba(90,67,123,.18);
    --sp-warm-line:rgba(217,154,66,.20);
    --sp-shadow:0 18px 48px rgba(35,27,55,.13);
}

html.ar-page-stars-planets-readings .sp-page{
    background:
        radial-gradient(circle at 12% 0%, rgba(217,154,66,.13), transparent 30%),
        radial-gradient(circle at 88% 8%, rgba(70,50,120,.12), transparent 34%),
        linear-gradient(180deg, #fffaf2 0%, #f7f1ea 45%, #ffffff 100%);
    color:var(--sp-text);
}

/* HERO — stars/planets specific */
html.ar-page-stars-planets-readings .sp-sky{
    position:relative;
    overflow:hidden;
    padding:78px 0 72px;
    background:
        radial-gradient(circle at 20% 18%, rgba(255,211,138,.20), transparent 24%),
        radial-gradient(circle at 78% 16%, rgba(115,82,168,.24), transparent 28%),
        linear-gradient(135deg, #101016, #271834 70%);
}

html.ar-page-stars-planets-readings .sp-sky:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle, rgba(255,255,255,.58) 1px, transparent 1.5px),
        radial-gradient(circle, rgba(255,211,138,.42) 1px, transparent 1.5px);
    background-size:70px 70px, 110px 110px;
    background-position:0 0, 28px 38px;
    opacity:.25;
}

html.ar-page-stars-planets-readings .sp-sky:after{
    content:"";
    position:absolute;
    right:-160px;
    bottom:-190px;
    width:450px;
    height:450px;
    border-radius:50%;
    border:1px solid rgba(255,211,138,.13);
    box-shadow:inset 0 0 95px rgba(255,211,138,.08);
}

html.ar-page-stars-planets-readings .sp-sky .container{
    position:relative;
    z-index:2;
}

html.ar-page-stars-planets-readings .sp-label{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 16px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,211,138,.30);
    color:#ffdda7;
    font-size:13px;
    font-weight:800;
    margin-bottom:18px;
}

html.ar-page-stars-planets-readings .sp-sky h1{
    max-width:1000px;
    margin:0 auto 18px;
    color:#ffd89a;
    text-align:center;
    font-size:44px;
    line-height:1.16;
    font-weight:850;
}

html.ar-page-stars-planets-readings .sp-sky p{
    max-width:880px;
    margin:0 auto;
    text-align:center;
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:29px;
}

html.ar-page-stars-planets-readings .sp-hero-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:14px;
    margin-top:30px;
}

html.ar-page-stars-planets-readings .sp-btn{
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:13px 24px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-stars-planets-readings .sp-btn-main{
    background:linear-gradient(135deg, #ffd08a, #d98b25);
    color:#17100a;
    box-shadow:0 14px 32px rgba(217,154,66,.28);
}

html.ar-page-stars-planets-readings .sp-btn-main:hover{
    color:#17100a;
    transform:translateY(-2px);
    box-shadow:0 18px 42px rgba(217,154,66,.36);
}

html.ar-page-stars-planets-readings .sp-btn-ghost{
    color:#ffe5ba;
    border-color:rgba(255,211,138,.40);
    background:rgba(255,255,255,.06);
}

html.ar-page-stars-planets-readings .sp-btn-ghost:hover{
    color:#fff;
    background:rgba(255,255,255,.12);
}

/* READING SNAPSHOT */
html.ar-page-stars-planets-readings .sp-snapshot-wrap{
    position:relative;
    z-index:3;
    margin-top:-30px;
}

html.ar-page-stars-planets-readings .sp-snapshot{
    background:#fff;
    border:1px solid var(--sp-line);
    border-radius:24px;
    box-shadow:var(--sp-shadow);
    padding:24px;
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:22px;
    align-items:stretch;
}

html.ar-page-stars-planets-readings .sp-snapshot-left{
    border-radius:20px;
    padding:24px;
    background:
        linear-gradient(135deg, #fff0dc, #ffffff);
    border:1px solid var(--sp-warm-line);
}

html.ar-page-stars-planets-readings .sp-snapshot-left span{
    display:block;
    color:#8b4d13;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.5px;
    margin-bottom:8px;
}

html.ar-page-stars-planets-readings .sp-snapshot-left h2{
    margin:0 0 10px;
    color:#2b1a0d;
    font-size:26px;
    line-height:34px;
    font-weight:850;
}

html.ar-page-stars-planets-readings .sp-snapshot-left p{
    margin:0;
    color:#5f564e;
    font-size:15.5px;
    line-height:27px;
}

html.ar-page-stars-planets-readings .sp-mini-chart{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:10px;
}

html.ar-page-stars-planets-readings .sp-mini-box{
    padding:16px;
    border-radius:17px;
    background:linear-gradient(180deg, #fbf8ff, #ffffff);
    border:1px solid rgba(90,67,123,.16);
}

html.ar-page-stars-planets-readings .sp-mini-box b{
    display:block;
    color:#2e2142;
    margin-bottom:6px;
    font-size:15px;
}

html.ar-page-stars-planets-readings .sp-mini-box small{
    display:block;
    color:#6c6274;
    font-size:13px;
    line-height:20px;
}

/* MAIN */
html.ar-page-stars-planets-readings .sp-main{
    padding:56px 0 68px;
}

html.ar-page-stars-planets-readings .sp-layout{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 350px;
    gap:28px;
    align-items:start;
}

html.ar-page-stars-planets-readings .sp-article{
    background:#fff;
    border:1px solid var(--sp-line);
    border-radius:24px;
    box-shadow:0 16px 44px rgba(35,27,55,.08);
    padding:38px;
}

html.ar-page-stars-planets-readings .sp-article h2{
    color:#261b35;
    font-size:28px;
    line-height:36px;
    font-weight:850;
    margin:30px 0 14px;
}

html.ar-page-stars-planets-readings .sp-article h3{
    color:#261b35;
    font-size:21px;
    line-height:30px;
    font-weight:850;
    margin:22px 0 12px;
}

html.ar-page-stars-planets-readings .sp-article p{
    color:#3d3832;
    font-size:16px;
    line-height:29px;
    margin-bottom:16px;
}

html.ar-page-stars-planets-readings .sp-article strong{
    color:#9b5a11;
}

/* FIRST NOTE */
html.ar-page-stars-planets-readings .sp-first-note{
    position:relative;
    padding:22px 24px;
    border-radius:18px;
    background:linear-gradient(135deg, #fff0df, #ffffff);
    border:1px solid var(--sp-warm-line);
    margin-bottom:26px;
}

html.ar-page-stars-planets-readings .sp-first-note:before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:5px;
    border-radius:10px;
    background:linear-gradient(180deg, #ffd08a, #d98b25);
}

html.ar-page-stars-planets-readings .sp-first-note p{
    margin:0;
    color:#3d3024;
    font-size:17px;
    line-height:29px;
}

/* PLANET GRID */
html.ar-page-stars-planets-readings .sp-planet-grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:12px;
    margin:24px 0 30px;
}

html.ar-page-stars-planets-readings .sp-planet{
    padding:17px;
    border-radius:17px;
    border:1px solid rgba(90,67,123,.16);
    background:linear-gradient(180deg, #fbf8ff, #ffffff);
    transition:.22s ease;
}

html.ar-page-stars-planets-readings .sp-planet:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 26px rgba(35,27,55,.09);
}

html.ar-page-stars-planets-readings .sp-planet b{
    display:block;
    color:#2e2142;
    margin-bottom:6px;
    font-size:15px;
}

html.ar-page-stars-planets-readings .sp-planet span{
    color:#665d55;
    font-size:13px;
    line-height:21px;
    display:block;
}

/* LIFE AREAS */
html.ar-page-stars-planets-readings .sp-life-strip{
    margin:28px 0;
    padding:24px;
    border-radius:22px;
    background:#171321;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-stars-planets-readings .sp-life-strip:after{
    content:"";
    position:absolute;
    right:-90px;
    top:-90px;
    width:230px;
    height:230px;
    border-radius:50%;
    background:rgba(217,154,66,.15);
}

html.ar-page-stars-planets-readings .sp-life-strip h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-stars-planets-readings .sp-life-list{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:13px;
    margin-top:18px;
}

html.ar-page-stars-planets-readings .sp-life-item{
    display:flex;
    gap:11px;
    align-items:flex-start;
}

html.ar-page-stars-planets-readings .sp-life-item b{
    min-width:34px;
    height:34px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-stars-planets-readings .sp-life-item span{
    color:rgba(255,255,255,.84);
    line-height:24px;
    font-size:14px;
}

/* DETAIL FLOW */
html.ar-page-stars-planets-readings .sp-detail-flow{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
    margin:24px 0 30px;
}

html.ar-page-stars-planets-readings .sp-detail-card{
    padding:20px;
    border-radius:18px;
    border:1px solid var(--sp-warm-line);
    background:linear-gradient(180deg, #fffdf8, #fff7eb);
}

html.ar-page-stars-planets-readings .sp-detail-card b{
    display:block;
    color:#2b1a0d;
    font-size:17px;
    margin-bottom:8px;
}

html.ar-page-stars-planets-readings .sp-detail-card span{
    display:block;
    color:#675a4d;
    font-size:14px;
    line-height:23px;
}

/* REALITY NOTE */
html.ar-page-stars-planets-readings .sp-reality{
    margin-top:26px;
    padding:22px;
    border-radius:18px;
    border:1px solid rgba(139,83,34,.22);
    background:#fffaf2;
}

html.ar-page-stars-planets-readings .sp-reality strong{
    display:block;
    margin-bottom:8px;
    color:#7d4022;
    font-size:17px;
}

html.ar-page-stars-planets-readings .sp-reality p{
    margin:0;
}

/* SIDE */
html.ar-page-stars-planets-readings .sp-side{
    position:sticky;
    top:20px;
    display:grid;
    gap:18px;
}

html.ar-page-stars-planets-readings .sp-contact,
html.ar-page-stars-planets-readings .sp-side-card{
    background:#fff;
    border:1px solid var(--sp-line);
    border-radius:22px;
    box-shadow:0 14px 35px rgba(35,27,55,.08);
    padding:24px;
}

html.ar-page-stars-planets-readings .sp-contact{
    background:linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-stars-planets-readings .sp-side-label{
    color:#9b5a11;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:8px;
}

html.ar-page-stars-planets-readings .sp-contact h2{
    color:#24170c;
    font-size:23px;
    line-height:31px;
    font-weight:850;
    margin:0 0 12px;
}

html.ar-page-stars-planets-readings .sp-contact p,
html.ar-page-stars-planets-readings .sp-side-card p{
    color:#62584f;
    font-size:14px;
    line-height:24px;
    margin-bottom:16px;
}

html.ar-page-stars-planets-readings .sp-contact-lines{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-stars-planets-readings .sp-contact-lines li{
    padding:10px 0;
    border-bottom:1px dashed rgba(120,78,32,.16);
    color:#33281e;
    font-size:14px;
    line-height:22px;
}

html.ar-page-stars-planets-readings .sp-contact-lines li:last-child{
    border-bottom:0;
}

html.ar-page-stars-planets-readings .sp-contact-lines span{
    display:block;
    color:#8b4d13;
    font-weight:800;
    margin-bottom:3px;
}

html.ar-page-stars-planets-readings .sp-side-actions{
    display:grid;
    gap:10px;
}

html.ar-page-stars-planets-readings .sp-side-actions .sp-btn{
    width:100%;
    border-radius:14px;
}

html.ar-page-stars-planets-readings .sp-side-card h3{
    margin:0 0 12px;
    color:#2a1a0e;
    font-size:18px;
    font-weight:850;
}

html.ar-page-stars-planets-readings .sp-side-card ul{
    padding-left:18px;
    margin:0;
}

html.ar-page-stars-planets-readings .sp-side-card li{
    color:#5f554b;
    font-size:14px;
    line-height:22px;
    margin-bottom:9px;
}

/* FAQ */
html.ar-page-stars-planets-readings .sp-faq{
    padding:0 0 70px;
}

html.ar-page-stars-planets-readings .sp-faq-box{
    background:#fff;
    border:1px solid var(--sp-line);
    border-radius:24px;
    box-shadow:0 14px 45px rgba(35,27,55,.07);
    padding:34px;
}

html.ar-page-stars-planets-readings .sp-faq-box h2{
    margin:0 0 20px;
    color:#27190d;
    font-size:28px;
    font-weight:850;
}

html.ar-page-stars-planets-readings .sp-q{
    border-top:1px solid rgba(90,67,123,.14);
    padding:18px 0;
}

html.ar-page-stars-planets-readings .sp-q:first-of-type{
    border-top:0;
}

html.ar-page-stars-planets-readings .sp-q h3{
    margin:0 0 8px;
    color:#352214;
    font-size:18px;
    font-weight:800;
}

html.ar-page-stars-planets-readings .sp-q p{
    margin:0;
    color:#64594e;
    line-height:26px;
}

/* LAST CTA */
html.ar-page-stars-planets-readings .sp-last{
    background:linear-gradient(135deg, #171321, #3a214e);
    padding:44px 0;
    color:#fff;
}

html.ar-page-stars-planets-readings .sp-last-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

html.ar-page-stars-planets-readings .sp-last h2{
    color:#ffd89a;
    font-size:28px;
    font-weight:850;
    margin:0 0 8px;
}

html.ar-page-stars-planets-readings .sp-last p{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:26px;
}

/* MOBILE */
@media (max-width:991px){
    html.ar-page-stars-planets-readings .sp-snapshot,
html.ar-page-stars-planets-readings .sp-layout{
        grid-template-columns:1fr;
    }

    html.ar-page-stars-planets-readings .sp-side{
        position:static;
    }

    html.ar-page-stars-planets-readings .sp-last-box{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media (max-width:768px){
    html.ar-page-stars-planets-readings .sp-sky{
        padding:50px 0 54px;
    }

    html.ar-page-stars-planets-readings .sp-sky h1{
        font-size:29px;
        line-height:1.22;
    }

    html.ar-page-stars-planets-readings .sp-sky p{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-stars-planets-readings .sp-btn{
        width:100%;
        min-height:46px;
        padding:12px 18px;
    }

    html.ar-page-stars-planets-readings .sp-snapshot-wrap{
        margin-top:-22px;
    }

    html.ar-page-stars-planets-readings .sp-snapshot{
        padding:18px;
        border-radius:18px;
    }

    html.ar-page-stars-planets-readings .sp-snapshot-left{
        padding:18px;
    }

    html.ar-page-stars-planets-readings .sp-snapshot-left h2{
        font-size:22px;
        line-height:29px;
    }

    html.ar-page-stars-planets-readings .sp-mini-chart,
html.ar-page-stars-planets-readings .sp-planet-grid,
html.ar-page-stars-planets-readings .sp-life-list,
html.ar-page-stars-planets-readings .sp-detail-flow{
        grid-template-columns:1fr;
        gap:10px;
    }

    html.ar-page-stars-planets-readings .sp-main{
        padding:38px 0 45px;
    }

    html.ar-page-stars-planets-readings .sp-article{
        padding:22px 16px;
        border-radius:18px;
    }

    html.ar-page-stars-planets-readings .sp-first-note{
        padding:18px 18px 18px 20px;
        margin-bottom:22px;
    }

    html.ar-page-stars-planets-readings .sp-first-note p,
html.ar-page-stars-planets-readings .sp-article p{
        font-size:14.5px;
        line-height:25px;
    }

    html.ar-page-stars-planets-readings .sp-article h2,
html.ar-page-stars-planets-readings .sp-faq-box h2,
html.ar-page-stars-planets-readings .sp-last h2{
        font-size:23px;
        line-height:30px;
    }

    html.ar-page-stars-planets-readings .sp-contact,
html.ar-page-stars-planets-readings .sp-side-card,
html.ar-page-stars-planets-readings .sp-faq-box{
        padding:20px 16px;
        border-radius:18px;
    }
}

/* Former element-level style attributes */
html.ar-page-stars-planets-readings .ar-inline-6e3d11c600{color:#2a1a0e;border-color:rgba(120,78,32,.25);}


/* ==========================================================================
   PAGE: tantra-expert-in-mayong.php
   SCOPE: html.ar-page-tantra-expert-in-mayong
   ========================================================================== */


/* ==========================================================================
   PAGE: tantra-puja-in-mayong.php
   SCOPE: html.ar-page-tantra-puja-in-mayong
   ========================================================================== */


/* ==========================================================================
   PAGE: tantric-anushthan.php
   SCOPE: html.ar-page-tantric-anushthan
   ========================================================================== */
html.ar-page-tantric-anushthan{
    --ta-dark: #100d0a;
    --ta-deep: #21150c;
    --ta-card: #ffffff;
    --ta-gold: #d89a3c;
    --ta-gold-2: #ffca7a;
    --ta-soft: #fff5e6;
    --ta-bg: #f8f0e3;
    --ta-text: #2d2924;
    --ta-muted: #665d53;
    --ta-border: rgba(139, 87, 31, .18);
    --ta-shadow: 0 18px 50px rgba(49, 31, 12, .12);
}

html.ar-page-tantric-anushthan .tantric-page{
    background:
        radial-gradient(circle at top left, rgba(216,154,60,.14), transparent 32%),
        linear-gradient(180deg, #fffaf2 0%, #f8f0e3 45%, #ffffff 100%);
    color: var(--ta-text);
}

/* HERO */
html.ar-page-tantric-anushthan .tantric-hero{
    position: relative;
    overflow: hidden;
    padding: 82px 0 76px;
    background:
        linear-gradient(135deg, rgba(16,13,10,.97), rgba(69,39,15,.94));
}

html.ar-page-tantric-anushthan .tantric-hero::before{
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 16% 18%, rgba(255,202,122,.25), transparent 26%),
        radial-gradient(circle at 86% 12%, rgba(216,154,60,.18), transparent 30%);
    pointer-events: none;
}

html.ar-page-tantric-anushthan .tantric-hero::after{
    content: "";
    position: absolute;
    right: -150px;
    bottom: -170px;
    width: 420px;
    height: 420px;
    border-radius: 50%;
    border: 1px solid rgba(255,202,122,.16);
    box-shadow: inset 0 0 80px rgba(255,202,122,.09);
}

html.ar-page-tantric-anushthan .tantric-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-tantric-anushthan .hero-kicker{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 16px;
    border-radius: 999px;
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,202,122,.32);
    color: #ffd999;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .3px;
    margin-bottom: 18px;
}

html.ar-page-tantric-anushthan .tantric-hero h1{
    max-width: 980px;
    margin: 0 auto 18px;
    text-align: center;
    color: #ffd48a;
    font-size: 46px;
    line-height: 1.15;
    font-weight: 850;
}

html.ar-page-tantric-anushthan .hero-text{
    max-width: 860px;
    margin: 0 auto;
    text-align: center;
    color: rgba(255,255,255,.84);
    font-size: 17px;
    line-height: 29px;
}

html.ar-page-tantric-anushthan .hero-actions{
    margin-top: 30px;
    display: flex;
    justify-content: center;
    gap: 14px;
    flex-wrap: wrap;
}

html.ar-page-tantric-anushthan .ta-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 48px;
    padding: 13px 24px;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 850;
    border: 1px solid transparent;
    transition: .22s ease;
}

html.ar-page-tantric-anushthan .ta-btn-primary{
    background: linear-gradient(135deg, #ffd08a, #d78b24);
    color: #17100a;
    box-shadow: 0 14px 32px rgba(216,154,60,.28);
}

html.ar-page-tantric-anushthan .ta-btn-primary:hover{
    color: #17100a;
    transform: translateY(-2px);
    box-shadow: 0 18px 42px rgba(216,154,60,.36);
}

html.ar-page-tantric-anushthan .ta-btn-outline{
    color: #ffe2b1;
    border-color: rgba(255,202,122,.42);
    background: rgba(255,255,255,.06);
}

html.ar-page-tantric-anushthan .ta-btn-outline:hover{
    color: #fff;
    background: rgba(255,255,255,.12);
}

/* TRUST STRIP */
html.ar-page-tantric-anushthan .ta-trust-wrap{
    position: relative;
    z-index: 3;
    margin-top: -32px;
}

html.ar-page-tantric-anushthan .ta-trust{
    background: #fff;
    border: 1px solid var(--ta-border);
    border-radius: 22px;
    box-shadow: var(--ta-shadow);
    padding: 22px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
}

html.ar-page-tantric-anushthan .ta-trust-item{
    padding: 16px;
    border-radius: 16px;
    background: linear-gradient(180deg, #fffaf2, #ffffff);
    border: 1px solid rgba(216,154,60,.18);
}

html.ar-page-tantric-anushthan .ta-trust-item strong{
    display: block;
    color: #29190c;
    font-size: 15px;
    margin-bottom: 6px;
}

html.ar-page-tantric-anushthan .ta-trust-item span{
    display: block;
    color: var(--ta-muted);
    font-size: 13px;
    line-height: 21px;
}

/* MAIN */
html.ar-page-tantric-anushthan .ta-main{
    padding: 62px 0 70px;
}

html.ar-page-tantric-anushthan .ta-layout{
    display: grid;
    grid-template-columns: minmax(0, 1fr) 352px;
    gap: 28px;
    align-items: start;
}

html.ar-page-tantric-anushthan .ta-article{
    background: #fff;
    border: 1px solid var(--ta-border);
    border-radius: 24px;
    box-shadow: 0 16px 45px rgba(49,31,12,.08);
    padding: 38px;
}

html.ar-page-tantric-anushthan .ta-lead{
    position: relative;
    background: linear-gradient(135deg, #fff5e6, #ffffff);
    border: 1px solid rgba(216,154,60,.28);
    border-radius: 18px;
    padding: 22px 24px;
    margin-bottom: 28px;
}

html.ar-page-tantric-anushthan .ta-lead::before{
    content: "";
    position: absolute;
    left: 0;
    top: 18px;
    bottom: 18px;
    width: 5px;
    border-radius: 10px;
    background: linear-gradient(180deg, #ffd08a, #d78b24);
}

html.ar-page-tantric-anushthan .ta-lead p{
    margin: 0;
    color: #3d3024;
    font-size: 17px;
    line-height: 29px;
}

html.ar-page-tantric-anushthan .ta-article h2{
    color: #2a1a0e;
    font-size: 28px;
    font-weight: 850;
    margin: 28px 0 14px;
}

html.ar-page-tantric-anushthan .ta-article h3{
    color: #2a1a0e;
    font-size: 21px;
    font-weight: 850;
    margin: 22px 0 12px;
}

html.ar-page-tantric-anushthan .ta-article p{
    color: #3d3832;
    font-size: 16px;
    line-height: 29px;
    margin-bottom: 16px;
}

html.ar-page-tantric-anushthan .ta-article strong{
    color: #9b5a11;
}

/* PURPOSE CARDS */
html.ar-page-tantric-anushthan .purpose-grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
    margin: 24px 0 30px;
}

html.ar-page-tantric-anushthan .purpose-card{
    padding: 20px;
    border-radius: 18px;
    border: 1px solid rgba(216,154,60,.22);
    background: linear-gradient(180deg, #fffdf8, #fff7eb);
    transition: .22s ease;
}

html.ar-page-tantric-anushthan .purpose-card:hover{
    transform: translateY(-2px);
    box-shadow: 0 14px 28px rgba(84,48,12,.09);
}

html.ar-page-tantric-anushthan .purpose-card b{
    display: block;
    color: #2b1a0d;
    font-size: 17px;
    margin-bottom: 8px;
}

html.ar-page-tantric-anushthan .purpose-card span{
    display: block;
    color: #675a4d;
    font-size: 14px;
    line-height: 23px;
}

/* PROCESS */
html.ar-page-tantric-anushthan .ta-process{
    margin-top: 30px;
    padding: 26px;
    border-radius: 22px;
    background: #17120d;
    color: #fff;
    position: relative;
    overflow: hidden;
}

html.ar-page-tantric-anushthan .ta-process::after{
    content: "";
    position: absolute;
    right: -80px;
    top: -80px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: rgba(216,154,60,.16);
}

html.ar-page-tantric-anushthan .ta-process h2{
    color: #ffd48a;
    margin-top: 0;
}

html.ar-page-tantric-anushthan .process-list{
    position: relative;
    z-index: 2;
    display: grid;
    gap: 13px;
    margin-top: 18px;
}

html.ar-page-tantric-anushthan .process-step{
    display: grid;
    grid-template-columns: 38px 1fr;
    gap: 13px;
    align-items: start;
}

html.ar-page-tantric-anushthan .process-step b{
    width: 38px;
    height: 38px;
    border-radius: 12px;
    background: #ffd48a;
    color: #1a1008;
    display: flex;
    align-items: center;
    justify-content: center;
}

html.ar-page-tantric-anushthan .process-step span{
    color: rgba(255,255,255,.84);
    line-height: 25px;
}

/* SIDEBAR */
html.ar-page-tantric-anushthan .ta-sidebar{
    position: sticky;
    top: 20px;
    display: grid;
    gap: 18px;
}

html.ar-page-tantric-anushthan .ta-contact,
html.ar-page-tantric-anushthan .ta-side-card{
    background: #fff;
    border: 1px solid var(--ta-border);
    border-radius: 22px;
    box-shadow: 0 14px 35px rgba(49,31,12,.08);
    padding: 24px;
}

html.ar-page-tantric-anushthan .ta-contact{
    background: linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-tantric-anushthan .ta-small{
    color: #9b5a11;
    font-size: 13px;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .8px;
    margin-bottom: 8px;
}

html.ar-page-tantric-anushthan .ta-contact h2{
    color: #24170c;
    font-size: 23px;
    line-height: 31px;
    font-weight: 850;
    margin: 0 0 12px;
}

html.ar-page-tantric-anushthan .ta-contact p,
html.ar-page-tantric-anushthan .ta-side-card p{
    color: #62584f;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 16px;
}

html.ar-page-tantric-anushthan .ta-contact-list{
    list-style: none;
    padding: 0;
    margin: 0 0 18px;
}

html.ar-page-tantric-anushthan .ta-contact-list li{
    display: flex;
    gap: 10px;
    padding: 10px 0;
    border-bottom: 1px dashed rgba(120,78,32,.16);
    color: #33281e;
    font-size: 14px;
    line-height: 22px;
}

html.ar-page-tantric-anushthan .ta-contact-list li:last-child{
    border-bottom: 0;
}

html.ar-page-tantric-anushthan .ta-side-actions{
    display: grid;
    gap: 10px;
}

html.ar-page-tantric-anushthan .ta-side-actions .ta-btn{
    width: 100%;
    border-radius: 14px;
}

html.ar-page-tantric-anushthan .ta-side-card h3{
    margin: 0 0 12px;
    color: #2a1a0e;
    font-size: 18px;
    font-weight: 850;
}

html.ar-page-tantric-anushthan .ta-side-card ul{
    padding-left: 18px;
    margin: 0;
}

html.ar-page-tantric-anushthan .ta-side-card li{
    color: #5f554b;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 9px;
}

/* FAQ */
html.ar-page-tantric-anushthan .ta-faq{
    padding: 0 0 70px;
}

html.ar-page-tantric-anushthan .ta-faq-box{
    background: #fff;
    border: 1px solid var(--ta-border);
    border-radius: 24px;
    box-shadow: 0 14px 45px rgba(49,31,12,.07);
    padding: 34px;
}

html.ar-page-tantric-anushthan .ta-faq-box h2{
    margin: 0 0 20px;
    color: #27190d;
    font-size: 28px;
    font-weight: 850;
}

html.ar-page-tantric-anushthan .faq-item{
    border-top: 1px solid rgba(120,78,32,.14);
    padding: 18px 0;
}

html.ar-page-tantric-anushthan .faq-item:first-of-type{
    border-top: 0;
}

html.ar-page-tantric-anushthan .faq-item h3{
    margin: 0 0 8px;
    color: #352214;
    font-size: 18px;
    font-weight: 800;
}

html.ar-page-tantric-anushthan .faq-item p{
    margin: 0;
    color: #64594e;
    line-height: 26px;
}

/* FINAL CTA */
html.ar-page-tantric-anushthan .ta-final{
    background: linear-gradient(135deg, #20150c, #513115);
    padding: 44px 0;
    color: #fff;
}

html.ar-page-tantric-anushthan .ta-final-box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

html.ar-page-tantric-anushthan .ta-final h2{
    color: #ffd48a;
    font-size: 28px;
    font-weight: 850;
    margin: 0 0 8px;
}

html.ar-page-tantric-anushthan .ta-final p{
    margin: 0;
    color: rgba(255,255,255,.82);
    line-height: 26px;
}

/* MOBILE */
@media (max-width: 991px){
    html.ar-page-tantric-anushthan .ta-layout{
        grid-template-columns: 1fr;
    }

    html.ar-page-tantric-anushthan .ta-sidebar{
        position: static;
    }

    html.ar-page-tantric-anushthan .ta-trust{
        grid-template-columns: repeat(2, 1fr);
    }

    html.ar-page-tantric-anushthan .ta-final-box{
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 768px){
    html.ar-page-tantric-anushthan .tantric-hero{
        padding: 52px 0 56px;
    }

    html.ar-page-tantric-anushthan .tantric-hero h1{
        font-size: 30px;
        line-height: 1.22;
    }

    html.ar-page-tantric-anushthan .hero-text{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-tantric-anushthan .hero-actions{
        gap: 10px;
    }

    html.ar-page-tantric-anushthan .ta-btn{
        width: 100%;
        padding: 12px 18px;
        min-height: 46px;
    }

    html.ar-page-tantric-anushthan .ta-trust-wrap{
        margin-top: -22px;
    }

    html.ar-page-tantric-anushthan .ta-trust{
        grid-template-columns: 1fr;
        padding: 14px;
        border-radius: 18px;
        gap: 10px;
    }

    html.ar-page-tantric-anushthan .ta-main{
        padding: 38px 0 45px;
    }

    html.ar-page-tantric-anushthan .ta-article{
        padding: 22px 16px;
        border-radius: 18px;
    }

    html.ar-page-tantric-anushthan .ta-lead{
        padding: 18px 18px 18px 20px;
        margin-bottom: 22px;
    }

    html.ar-page-tantric-anushthan .ta-lead p,
html.ar-page-tantric-anushthan .ta-article p{
        font-size: 14.5px;
        line-height: 25px;
    }

    html.ar-page-tantric-anushthan .ta-article h2,
html.ar-page-tantric-anushthan .ta-faq-box h2,
html.ar-page-tantric-anushthan .ta-final h2{
        font-size: 23px;
    }

    html.ar-page-tantric-anushthan .purpose-grid{
        grid-template-columns: 1fr;
        gap: 10px;
    }

    html.ar-page-tantric-anushthan .ta-contact,
html.ar-page-tantric-anushthan .ta-side-card,
html.ar-page-tantric-anushthan .ta-faq-box{
        padding: 20px 16px;
        border-radius: 18px;
    }
}

/* Former element-level style attributes */
html.ar-page-tantric-anushthan .ar-inline-37fa39de0b{color:#2a1a0e;border-color:rgba(120,78,32,.25);}


/* ==========================================================================
   PAGE: tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu.php
   SCOPE: html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu
   ========================================================================== */
/* =========================================================
   Sacred Items Page — Premium Human Crafted Layout
   Topic: Tantric Yantras, Stones, Rudrakshs, Jadibuti, Ashtdhatu
   Header/footer untouched. Page-only CSS.
========================================================= */

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-shop-page,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-shop-page *{
    box-sizing:border-box;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-shop-page{
    background:#f8f1e6;
    color:#281b12;
    overflow:hidden;
    font-family:inherit;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero{
    position:relative;
    padding:82px 0 64px;
    background:
        radial-gradient(circle at 12% 15%,rgba(255,194,92,.22),transparent 31%),
        radial-gradient(circle at 88% 10%,rgba(175,63,28,.22),transparent 34%),
        linear-gradient(135deg,#190d08 0%,#3a190e 46%,#0f1720 100%);
    color:#fff4e4;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
    background-size:52px 52px;
    opacity:.5;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero:after{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    right:-250px;
    bottom:-290px;
    border-radius:50%;
    border:1px solid rgba(255,225,176,.16);
    background:rgba(255,201,112,.09);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero .container{
    position:relative;
    z-index:2;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero-grid{
    display:grid;
    grid-template-columns:minmax(0,1.02fr) minmax(330px,.98fr);
    gap:34px;
    align-items:stretch;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-kicker{
    display:inline-flex;
    gap:8px;
    align-items:center;
    padding:8px 14px;
    border-radius:999px;
    background:rgba(255,255,255,.09);
    border:1px solid rgba(255,226,190,.20);
    color:#ffcf88;
    font-size:12px;
    line-height:1;
    font-weight:900;
    letter-spacing:.06em;
    text-transform:uppercase;
    margin-bottom:15px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero h1{
    margin:0;
    max-width:920px;
    color:#fffaf1;
    font-size:clamp(32px,4.1vw,58px);
    line-height:1.03;
    font-weight:950;
    letter-spacing:-.045em;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero h1 span{
    color:#ffc36d;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero-lead{
    margin:18px 0 0;
    max-width:850px;
    color:rgba(255,245,231,.86);
    font-size:16.5px;
    line-height:1.78;
    font-weight:600;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:24px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:48px;
    padding:12px 20px;
    border-radius:999px;
    font-weight:900;
    text-decoration:none!important;
    line-height:1.2;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-btn-primary{
    background:linear-gradient(135deg,#ffcf7a,#f08a32);
    color:#261006!important;
    box-shadow:0 16px 34px rgba(240,138,50,.28);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-btn-dark{
    background:rgba(0,0,0,.34);
    color:#ffe8ca!important;
    border-color:rgba(255,232,202,.22);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-btn:hover{
    transform:translateY(-2px);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero-panel{
    position:relative;
    overflow:hidden;
    border-radius:32px;
    background:rgba(255,250,242,.96);
    color:#2b1b10;
    padding:28px;
    border:1px solid rgba(255,202,124,.35);
    box-shadow:0 28px 76px rgba(0,0,0,.28);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero-panel:before{
    content:"";
    position:absolute;
    width:190px;
    height:190px;
    right:-70px;
    top:-80px;
    border-radius:50%;
    background:#ffecd0;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-panel-inner{
    position:relative;
    z-index:1;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-panel-label{
    color:#a75b1b;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-size:12px;
    font-weight:950;
    margin-bottom:10px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero-panel h2{
    margin:0;
    color:#28170d;
    font-size:26px;
    line-height:1.22;
    font-weight:950;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero-panel p{
    margin:13px 0 0;
    color:#5d4b3c;
    font-size:15.5px;
    line-height:1.72;
    font-weight:600;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-mini-list{
    list-style:none;
    padding:0;
    margin:20px 0 0;
    display:grid;
    gap:10px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-mini-list li{
    display:grid;
    grid-template-columns:34px 1fr;
    gap:10px;
    align-items:start;
    padding:12px;
    border-radius:16px;
    background:#fff8ef;
    border:1px solid rgba(167,91,27,.12);
    color:#3f2d21;
    font-size:14.5px;
    line-height:1.55;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-mini-list span{
    width:34px;
    height:34px;
    border-radius:12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#ffe5bd,#f6a541);
    color:#251006;
    font-weight:950;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-trust-strip{
    position:relative;
    z-index:3;
    background:#fff;
    border-bottom:1px solid rgba(148,83,24,.12);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-trust-grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:12px;
    padding:18px 0;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-trust-item{
    display:flex;
    align-items:center;
    gap:10px;
    min-height:74px;
    padding:13px;
    border-radius:18px;
    background:#fffaf2;
    border:1px solid rgba(148,83,24,.12);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-trust-item strong{
    display:block;
    color:#2d1d12;
    font-size:14px;
    line-height:1.35;
    font-weight:950;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-trust-item span{
    flex:0 0 auto;
    width:34px;
    height:34px;
    border-radius:12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#3a190e;
    color:#ffcc82;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-section{
    padding:62px 0;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-title{
    max-width:900px;
    margin:0 auto 26px;
    text-align:center;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-title .eyebrow{
    display:inline-flex;
    padding:7px 12px;
    border-radius:999px;
    background:#fff0dc;
    color:#a75b1b;
    font-size:12px;
    line-height:1;
    font-weight:950;
    letter-spacing:.06em;
    text-transform:uppercase;
    margin-bottom:12px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-title h2{
    margin:0;
    color:#2b1b10;
    font-size:clamp(26px,3vw,40px);
    line-height:1.16;
    font-weight:950;
    letter-spacing:-.035em;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-title p{
    margin:12px 0 0;
    color:#655241;
    font-size:16px;
    line-height:1.76;
    font-weight:600;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-layout{
    display:grid;
    grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);
    gap:30px;
    align-items:start;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-side-note{
    position:sticky;
    top:18px;
    border-radius:28px;
    padding:28px;
    background:
        radial-gradient(circle at 0% 0%,rgba(255,198,97,.18),transparent 36%),
        linear-gradient(145deg,#1e1009,#3a190e 70%,#17181d);
    color:#ffe9ca;
    border:1px solid rgba(255,218,171,.16);
    box-shadow:0 20px 50px rgba(44,24,14,.16);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-side-note small{
    display:inline-block;
    color:#ffc36d;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-size:12px;
    font-weight:950;
    margin-bottom:10px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-side-note h2{
    margin:0;
    color:#fff9ee;
    font-size:27px;
    line-height:1.22;
    font-weight:950;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-side-note p{
    margin:14px 0 0;
    color:#ead7bf;
    font-size:15.5px;
    line-height:1.74;
    font-weight:600;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-side-checks{
    display:grid;
    gap:10px;
    margin-top:18px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-side-checks div{
    padding:13px;
    border-radius:15px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,255,255,.10);
    color:#fff0da;
    font-size:14px;
    line-height:1.55;
    font-weight:650;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-side-contact{
    margin-top:18px;
    padding:16px;
    border-radius:18px;
    background:rgba(255,198,97,.13);
    border:1px solid rgba(255,198,97,.24);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-side-contact b{
    display:block;
    color:#ffc36d;
    margin-bottom:8px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-side-contact a{
    color:#fff!important;
    text-decoration:none!important;
    font-weight:900;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-content-card{
    border-radius:30px;
    background:#fff;
    border:1px solid rgba(148,83,24,.12);
    box-shadow:0 18px 50px rgba(82,45,22,.08);
    padding:42px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-copy p{
    color:#44362a;
    font-size:16.5px;
    line-height:1.82;
    margin:0 0 18px;
    font-weight:560;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-copy strong{
    color:#a75b1b;
    font-weight:900;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-warning{
    margin:24px 0;
    padding:20px 21px;
    border-radius:20px;
    background:linear-gradient(135deg,#fff2dd,#fffaf3);
    border-left:5px solid #f29b35;
    color:#433022;
    font-size:15.8px;
    line-height:1.72;
    font-weight:650;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-category-grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:15px;
    margin-top:28px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-category-card{
    position:relative;
    overflow:hidden;
    border-radius:24px;
    padding:22px;
    min-height:310px;
    background:#fff;
    border:1px solid rgba(148,83,24,.13);
    box-shadow:0 14px 38px rgba(82,45,22,.07);
    transition:.25s ease;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-category-card:hover{
    transform:translateY(-6px);
    box-shadow:0 24px 58px rgba(82,45,22,.12);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-category-card:before{
    content:"";
    position:absolute;
    inset:0 0 auto 0;
    height:5px;
    background:linear-gradient(90deg,#ffcf7a,#f08a32,#72280f);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-category-icon{
    width:52px;
    height:52px;
    border-radius:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#fff0cf,#f2a240);
    color:#251006;
    font-size:24px;
    margin-bottom:14px;
    box-shadow:0 12px 26px rgba(242,162,64,.22);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-category-card h3{
    margin:0;
    color:#281b12;
    font-size:20px;
    line-height:1.18;
    font-weight:950;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-category-card p{
    margin:10px 0 0;
    color:#5d4c3d;
    font-size:14.5px;
    line-height:1.68;
    font-weight:560;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-category-card ul{
    margin:15px 0 0;
    padding-left:18px;
    color:#44362a;
    font-size:14px;
    line-height:1.7;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-use-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
    margin-top:30px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-use-card{
    border-radius:24px;
    padding:24px;
    background:#fffdf8;
    border:1px solid rgba(148,83,24,.12);
    box-shadow:0 12px 32px rgba(82,45,22,.06);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-use-card b{
    display:inline-flex;
    width:38px;
    height:38px;
    border-radius:50%;
    align-items:center;
    justify-content:center;
    background:#34180c;
    color:#ffcf7a;
    margin-bottom:12px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-use-card h3{
    margin:0;
    color:#281b12;
    font-size:20px;
    line-height:1.25;
    font-weight:950;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-use-card p{
    margin:10px 0 0;
    color:#5b4b3d;
    font-size:15px;
    line-height:1.72;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-compare{
    margin-top:32px;
    border-radius:28px;
    overflow:hidden;
    border:1px solid rgba(148,83,24,.13);
    box-shadow:0 14px 38px rgba(82,45,22,.07);
    background:#fff;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-compare-head{
    padding:22px 24px;
    background:linear-gradient(135deg,#2a140a,#5a230f);
    color:#fff1d8;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-compare-head h2{
    margin:0;
    color:#fff7ea;
    font-size:26px;
    font-weight:950;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-compare-head p{
    margin:8px 0 0;
    color:#ead5b8;
    font-size:15px;
    line-height:1.65;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-table-wrap{
    overflow-x:auto;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-table{
    width:100%;
    min-width:820px;
    border-collapse:collapse;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-table th,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-table td{
    padding:15px 16px;
    border-bottom:1px solid rgba(148,83,24,.10);
    vertical-align:top;
    text-align:left;
    font-size:14.5px;
    line-height:1.58;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-table th{
    color:#8e4a16;
    background:#fff8ee;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.04em;
    font-size:12px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-table td{
    color:#46382c;
    font-weight:560;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-table td:first-child{
    color:#281b12;
    font-weight:900;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-process{
    position:relative;
    overflow:hidden;
    border-radius:32px;
    padding:38px;
    background:
        radial-gradient(circle at 10% 0%,rgba(255,197,99,.19),transparent 32%),
        linear-gradient(135deg,#16110e,#3e190d 54%,#111827);
    color:#ffe9cf;
    box-shadow:0 24px 70px rgba(44,24,14,.18);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-process h2{
    margin:0 0 20px;
    color:#ffcf7a;
    font-size:32px;
    line-height:1.18;
    font-weight:950;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-process-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:15px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-step{
    padding:20px;
    border-radius:20px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.12);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-step span{
    display:inline-flex;
    width:34px;
    height:34px;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#ffcf7a;
    color:#241006;
    font-weight:950;
    margin-bottom:11px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-step h3{
    margin:0;
    color:#fff8ee;
    font-size:18px;
    font-weight:950;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-step p{
    margin:8px 0 0;
    color:#ead7c0;
    font-size:14px;
    line-height:1.65;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-faq{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px;
    margin-top:24px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-faq details{
    background:#fff;
    border:1px solid rgba(148,83,24,.13);
    border-radius:18px;
    padding:17px 18px;
    box-shadow:0 8px 26px rgba(82,45,22,.05);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-faq summary{
    cursor:pointer;
    color:#281b12;
    font-size:16px;
    font-weight:950;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-faq p{
    margin:12px 0 0;
    color:#5b4a3b;
    font-size:15px;
    line-height:1.7;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-final-cta{
    position:relative;
    overflow:hidden;
    margin-top:34px;
    border-radius:34px;
    padding:34px;
    background:
        radial-gradient(circle at 0% 0%,rgba(255,205,115,.25),transparent 36%),
        radial-gradient(circle at 100% 20%,rgba(34,197,94,.12),transparent 30%),
        linear-gradient(135deg,#fff8ef,#ffffff 55%,#fff2dc);
    border:1px solid rgba(148,83,24,.18);
    box-shadow:0 18px 50px rgba(82,45,22,.09);
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-final-grid{
    display:grid;
    grid-template-columns:1fr auto;
    gap:24px;
    align-items:center;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-final-cta h2{
    margin:0;
    color:#281b12;
    font-size:29px;
    line-height:1.18;
    font-weight:950;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-final-cta p{
    margin:10px 0 0;
    color:#5b4a3b;
    font-size:15.5px;
    line-height:1.74;
    max-width:850px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-contact-list{
    display:grid;
    gap:7px;
    margin:16px 0 0;
    padding:0;
    list-style:none;
    color:#44362a;
    font-size:15px;
    line-height:1.55;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-contact-list a{
    color:#a75b1b!important;
    text-decoration:none!important;
    font-weight:850;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-final-actions{
    display:grid;
    gap:10px;
    min-width:260px;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-final-actions .sacred-btn-dark{
    background:#261006;
    color:#ffcf7a!important;
}

html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-mobile-bar{
    display:none;
}

@media (max-width:1200px){
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}

@media (max-width:991px){
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero-grid,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-layout,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-final-grid{grid-template-columns:1fr;}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-side-note{position:relative;top:auto;}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-process-grid,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-final-actions{min-width:0;display:flex;flex-wrap:wrap;}
}

@media (max-width:767px){
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero{padding:42px 0 36px;}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero h1{font-size:31px;line-height:1.16;}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero-lead{font-size:15px;line-height:1.7;}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-hero-panel,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-side-note,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-content-card,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-process,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-final-cta{padding:22px 17px;border-radius:22px;}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-section{padding:38px 0;}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-category-grid,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-trust-grid,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-process-grid,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-use-grid,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-faq{grid-template-columns:1fr;}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-actions,
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-final-actions{display:grid;grid-template-columns:1fr;}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-btn{width:100%;min-height:48px;}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-category-card{min-height:auto;}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-copy p{font-size:15px;line-height:1.74;text-align:left;}
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-mobile-bar{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:8px;
        position:fixed;
        left:10px;
        right:10px;
        bottom:10px;
        z-index:999;
        padding:8px;
        border-radius:18px;
        background:rgba(38,16,6,.92);
        backdrop-filter:blur(12px);
        box-shadow:0 12px 34px rgba(0,0,0,.24);
    }
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-mobile-bar a{
        min-height:42px;
        border-radius:14px;
        display:flex;
        align-items:center;
        justify-content:center;
        text-decoration:none!important;
        color:#261006!important;
        background:linear-gradient(135deg,#ffcf7a,#f08a32);
        font-weight:950;
        font-size:13px;
    }
    html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .sacred-mobile-bar a:last-child{background:#16a34a;color:#fff!important;}
}

/* Former element-level style attributes */
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .ar-inline-1c75b15be3{text-align:left;margin:0 0 24px;}
html.ar-page-tantric-yantras-stones-rudrakshs-jadibuti-herbs-ashtdhatu .ar-inline-531fa456bc{padding-top:0;}


/* ==========================================================================
   PAGE: tantrik-in-mayong.php
   SCOPE: html.ar-page-tantrik-in-mayong
   ========================================================================== */


/* ==========================================================================
   PAGE: tantrik-services-mayong.php
   SCOPE: html.ar-page-tantrik-services-mayong
   ========================================================================== */


/* ==========================================================================
   PAGE: vaidic-tantrik-herbal-remedies.php
   SCOPE: html.ar-page-vaidic-tantrik-herbal-remedies
   ========================================================================== */
html.ar-page-vaidic-tantrik-herbal-remedies{
    --hr-forest:#102117;
    --hr-leaf:#235b38;
    --hr-moss:#6e7d3b;
    --hr-gold:#d99a42;
    --hr-amber:#ffd28a;
    --hr-soil:#3b2417;
    --hr-cream:#fff8ec;
    --hr-sage:#eef5e8;
    --hr-card:#ffffff;
    --hr-text:#2d2b25;
    --hr-muted:#665f55;
    --hr-line:rgba(35,91,56,.18);
    --hr-gold-line:rgba(217,154,66,.22);
    --hr-shadow:0 22px 60px rgba(25,54,34,.13);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-page{
    background:
        radial-gradient(circle at 8% 0%, rgba(217,154,66,.13), transparent 32%),
        radial-gradient(circle at 92% 8%, rgba(35,91,56,.14), transparent 34%),
        linear-gradient(180deg, #fffaf1 0%, #eef5e8 44%, #ffffff 100%);
    color:var(--hr-text);
}

/* UNIQUE HERBAL HERO */
html.ar-page-vaidic-tantrik-herbal-remedies .hr-hero{
    position:relative;
    overflow:hidden;
    padding:82px 0 70px;
    background:
        radial-gradient(circle at 18% 20%, rgba(255,210,138,.20), transparent 28%),
        radial-gradient(circle at 78% 12%, rgba(35,91,56,.28), transparent 32%),
        linear-gradient(135deg, #102117, #263e24 72%);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle, rgba(255,255,255,.22) 1px, transparent 1.5px),
        linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
    background-size:78px 78px, 44px 44px;
    opacity:.24;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-hero:after{
    content:"";
    position:absolute;
    right:-160px;
    bottom:-190px;
    width:450px;
    height:450px;
    border-radius:50%;
    border:1px solid rgba(255,210,138,.14);
    box-shadow:inset 0 0 100px rgba(255,210,138,.08);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:minmax(0, 1.08fr) 420px;
    gap:42px;
    align-items:center;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:10px 16px;
    border-radius:999px;
    color:#ffdda7;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,210,138,.28);
    font-size:13px;
    font-weight:850;
    margin-bottom:20px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-hero h1{
    color:#ffd89a;
    font-size:46px;
    line-height:1.13;
    font-weight:900;
    margin:0 0 18px;
    letter-spacing:-.5px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-hero p{
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:30px;
    margin:0;
    max-width:820px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-actions{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
    margin-top:28px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-btn{
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:13px 23px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-btn-gold{
    background:linear-gradient(135deg, #ffd08a, #d98b25);
    color:#17100a;
    box-shadow:0 14px 32px rgba(217,154,66,.28);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-btn-gold:hover{
    color:#17100a;
    transform:translateY(-2px);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-btn-ghost{
    color:#ffe5ba;
    background:rgba(255,255,255,.06);
    border-color:rgba(255,210,138,.34);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-herb-bowl{
    position:relative;
    border-radius:36px;
    padding:26px;
    background:
        radial-gradient(circle at 30% 20%, rgba(255,210,138,.22), transparent 35%),
        linear-gradient(135deg, rgba(255,255,255,.12), rgba(255,255,255,.04));
    border:1px solid rgba(255,210,138,.20);
    box-shadow:0 24px 70px rgba(0,0,0,.25);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-bowl-inner{
    border-radius:28px;
    padding:28px;
    background:rgba(255,255,255,.94);
    color:#24331f;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-bowl-inner b{
    display:block;
    font-size:22px;
    line-height:30px;
    color:#173322;
    margin-bottom:10px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-bowl-inner span{
    display:block;
    color:#5d554b;
    line-height:25px;
    font-size:14.5px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-herb-dots{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:10px;
    margin-top:18px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-dot{
    border-radius:16px;
    padding:13px;
    background:#f5f8ee;
    border:1px solid rgba(35,91,56,.13);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-dot strong{
    display:block;
    color:#235b38;
    font-size:14px;
    margin-bottom:4px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-dot small{
    color:#6a6259;
    line-height:19px;
    display:block;
}

/* TOP RAIL */
html.ar-page-vaidic-tantrik-herbal-remedies .hr-rail-wrap{
    margin-top:-28px;
    position:relative;
    z-index:4;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-rail{
    background:#fff;
    border:1px solid var(--hr-line);
    border-radius:24px;
    box-shadow:var(--hr-shadow);
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    overflow:hidden;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-rail-item{
    padding:22px;
    border-right:1px solid rgba(35,91,56,.12);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-rail-item:last-child{
    border-right:0;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-rail-item small{
    display:block;
    color:#8b4d13;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.6px;
    margin-bottom:7px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-rail-item b{
    display:block;
    color:#173322;
    font-size:17px;
    margin-bottom:6px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-rail-item span{
    color:#695f58;
    font-size:13px;
    line-height:20px;
}

/* MAIN */
html.ar-page-vaidic-tantrik-herbal-remedies .hr-main{
    padding:58px 0 0;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-layout{
    display:grid;
    grid-template-columns:310px minmax(0, 1fr);
    gap:28px;
    align-items:start;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-index{
    position:sticky;
    top:18px;
    border-radius:26px;
    padding:24px;
    background:#102117;
    color:#fff;
    overflow:hidden;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-index:after{
    content:"";
    position:absolute;
    right:-90px;
    bottom:-90px;
    width:210px;
    height:210px;
    border-radius:50%;
    background:rgba(217,154,66,.14);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-index h2{
    position:relative;
    z-index:1;
    color:#ffd89a;
    font-size:23px;
    line-height:30px;
    margin:0 0 12px;
    font-weight:900;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-index p{
    position:relative;
    z-index:1;
    color:rgba(255,255,255,.82);
    font-size:14px;
    line-height:24px;
    margin:0 0 18px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-index-list{
    position:relative;
    z-index:1;
    list-style:none;
    padding:0;
    margin:0;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-index-list li{
    padding:10px 0;
    border-top:1px solid rgba(255,255,255,.10);
    color:#ffe5ba;
    font-size:14px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-content{
    background:#fff;
    border:1px solid var(--hr-line);
    border-radius:28px;
    box-shadow:0 16px 44px rgba(25,54,34,.08);
    padding:40px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-content h2{
    color:#173322;
    font-size:30px;
    line-height:38px;
    font-weight:900;
    margin:34px 0 14px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-content h2:first-child{
    margin-top:0;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-content h3{
    color:#173322;
    font-size:22px;
    line-height:31px;
    font-weight:850;
    margin:24px 0 12px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-content p{
    color:#3d3832;
    font-size:16px;
    line-height:30px;
    margin-bottom:16px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-content strong{
    color:#8b4d13;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-note{
    position:relative;
    border-radius:20px;
    padding:22px 24px;
    background:linear-gradient(135deg, #fff6e8, #f7fbf3);
    border:1px solid var(--hr-gold-line);
    margin:26px 0 30px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-note:before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:5px;
    border-radius:10px;
    background:linear-gradient(180deg, #ffd08a, #d98b25);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-note p{
    margin:0;
    color:#3d3024;
    font-size:16px;
    line-height:28px;
}

/* KEYWORD GARDEN */
html.ar-page-vaidic-tantrik-herbal-remedies .hr-key-garden{
    border-radius:28px;
    padding:28px;
    margin:30px 0;
    color:#fff;
    background:
        radial-gradient(circle at 12% 0%, rgba(255,210,138,.18), transparent 28%),
        linear-gradient(135deg, #102117, #235b38);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-key-garden h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-key-garden p{
    color:rgba(255,255,255,.84);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-tags{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:18px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-tags span{
    display:inline-flex;
    padding:10px 13px;
    border-radius:999px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,210,138,.22);
    color:#ffe2b0;
    font-size:13px;
    line-height:1;
}

/* HERB CARDS */
html.ar-page-vaidic-tantrik-herbal-remedies .hr-herb-grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:14px;
    margin:28px 0 34px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-herb{
    border-radius:20px;
    padding:20px;
    border:1px solid var(--hr-line);
    background:linear-gradient(180deg, #f8fff3, #ffffff);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-herb b{
    display:block;
    color:#173322;
    font-size:16px;
    margin-bottom:8px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-herb span{
    display:block;
    color:#675f58;
    font-size:14px;
    line-height:23px;
}

/* TWO COLUMN BOARDS */
html.ar-page-vaidic-tantrik-herbal-remedies .hr-board{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px;
    margin:28px 0 34px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-board-card{
    border-radius:24px;
    border:1px solid var(--hr-line);
    background:#f8fff3;
    padding:24px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-board-card.gold{
    background:#fff8ec;
    border-color:var(--hr-gold-line);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-board-card b{
    display:block;
    color:#173322;
    font-size:19px;
    margin-bottom:10px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-board-card p{
    margin:0;
    color:#5f5751;
    font-size:14.5px;
    line-height:25px;
}

/* PROCESS BAND */
html.ar-page-vaidic-tantrik-herbal-remedies .hr-process{
    display:grid;
    grid-template-columns:.85fr 1.15fr;
    gap:22px;
    border-radius:28px;
    padding:28px;
    margin:34px 0;
    background:#102117;
    color:#fff;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-process h2{
    color:#ffd89a;
    margin:0;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-process-list{
    display:grid;
    gap:12px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-process-row{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:12px;
    align-items:start;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-process-row b{
    width:38px;
    height:38px;
    border-radius:12px;
    background:#ffd28a;
    color:#160b0d;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-process-row span{
    color:rgba(255,255,255,.84);
    line-height:25px;
}

/* SAFETY NOTE */
html.ar-page-vaidic-tantrik-herbal-remedies .hr-care{
    margin-top:28px;
    padding:22px;
    border-radius:18px;
    border:1px solid rgba(139,83,34,.22);
    background:#fffaf2;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-care strong{
    display:block;
    margin-bottom:8px;
    color:#7d4022;
    font-size:17px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-care p{
    margin:0;
}

/* CONTACT */
html.ar-page-vaidic-tantrik-herbal-remedies .hr-contact-strip{
    margin-top:40px;
    padding:36px 0;
    background:linear-gradient(135deg, #fff8ef, #f0f8e8);
    border-top:1px solid var(--hr-line);
    border-bottom:1px solid var(--hr-line);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-contact-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
    align-items:center;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-contact-copy h2{
    color:#173322;
    font-size:29px;
    font-weight:900;
    margin:0 0 10px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-contact-copy p{
    color:#5f5751;
    line-height:27px;
    margin:0;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-contact-card{
    background:#fff;
    border:1px solid var(--hr-line);
    border-radius:24px;
    padding:24px;
    box-shadow:0 14px 35px rgba(25,54,34,.08);
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-contact-lines{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-contact-lines li{
    padding:9px 0;
    border-bottom:1px dashed rgba(35,91,56,.16);
    color:#33281e;
    font-size:14px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-contact-lines span{
    display:block;
    color:#235b38;
    font-weight:850;
    margin-bottom:3px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-contact-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

/* FAQ */
html.ar-page-vaidic-tantrik-herbal-remedies .hr-faq{
    padding:48px 0 70px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-faq-box{
    background:#fff;
    border:1px solid var(--hr-line);
    border-radius:26px;
    box-shadow:0 14px 45px rgba(25,54,34,.07);
    padding:34px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-faq-box h2{
    margin:0 0 18px;
    color:#173322;
    font-size:28px;
    font-weight:900;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-q{
    border-top:1px solid rgba(35,91,56,.14);
    padding:18px 0;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-q:first-of-type{
    border-top:0;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-q h3{
    margin:0 0 8px;
    color:#173322;
    font-size:18px;
    font-weight:850;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-q p{
    margin:0;
    color:#64594e;
    line-height:26px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-last{
    background:linear-gradient(135deg, #102117, #235b38);
    padding:44px 0;
    color:#fff;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-last-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-last h2{
    color:#ffd89a;
    font-size:28px;
    font-weight:900;
    margin:0 0 8px;
}

html.ar-page-vaidic-tantrik-herbal-remedies .hr-last p{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:26px;
}

@media (max-width:991px){
    html.ar-page-vaidic-tantrik-herbal-remedies .hr-hero-grid,
html.ar-page-vaidic-tantrik-herbal-remedies .hr-layout,
html.ar-page-vaidic-tantrik-herbal-remedies .hr-contact-grid,
html.ar-page-vaidic-tantrik-herbal-remedies .hr-process{
        grid-template-columns:1fr;
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-index{
        position:relative;
        top:auto;
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-rail{
        grid-template-columns:repeat(2, 1fr);
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-rail-item:nth-child(2){
        border-right:0;
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-herb-grid{
        grid-template-columns:repeat(2, 1fr);
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-last-box{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media (max-width:768px){
    html.ar-page-vaidic-tantrik-herbal-remedies .hr-hero{
        padding:52px 0 56px;
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-hero h1{
        font-size:29px;
        line-height:1.22;
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-hero p{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-btn{
        width:100%;
        min-height:46px;
        padding:12px 18px;
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-rail,
html.ar-page-vaidic-tantrik-herbal-remedies .hr-herb-grid,
html.ar-page-vaidic-tantrik-herbal-remedies .hr-board{
        grid-template-columns:1fr;
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-rail-item{
        border-right:0;
        border-bottom:1px solid rgba(35,91,56,.12);
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-rail-item:last-child{
        border-bottom:0;
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-main{
        padding:38px 0 0;
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-content,
html.ar-page-vaidic-tantrik-herbal-remedies .hr-faq-box,
html.ar-page-vaidic-tantrik-herbal-remedies .hr-contact-card,
html.ar-page-vaidic-tantrik-herbal-remedies .hr-key-garden,
html.ar-page-vaidic-tantrik-herbal-remedies .hr-process{
        padding:22px 16px;
        border-radius:20px;
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-content h2,
html.ar-page-vaidic-tantrik-herbal-remedies .hr-faq-box h2,
html.ar-page-vaidic-tantrik-herbal-remedies .hr-last h2,
html.ar-page-vaidic-tantrik-herbal-remedies .hr-contact-copy h2{
        font-size:23px;
        line-height:30px;
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-content p{
        font-size:14.5px;
        line-height:25px;
    }

    html.ar-page-vaidic-tantrik-herbal-remedies .hr-contact-actions{
        display:grid;
    }
}

/* Former element-level style attributes */
html.ar-page-vaidic-tantrik-herbal-remedies .ar-inline-3656d5c750{color:#173322;border-color:rgba(35,91,56,.25);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-agra.php
   SCOPE: html.ar-page-vashikaran-specialist-in-agra
   ========================================================================== */
/* =========================================================
   AGRA THEME (PAGE-ONLY, SAFE) — HERITAGE LUXURY VIBE
   Palette: Emerald / Indigo / Gold (Agra royal feel)
========================================================= */
html.ar-page-vashikaran-specialist-in-agra{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(16,185,129,1);   /* emerald */
  --g2: rgba(99,102,241,1);   /* indigo */
  --g3: rgba(245,158,11,1);   /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-agra .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-agra .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-agra .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(16,185,129,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-agra .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-agra .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-agra .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-agra .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-agra .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-agra .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-agra .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-agra .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-agra .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-agra .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-agra .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-agra .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-agra .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-agra .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-agra .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-agra .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-agra .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-agra .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-agra .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-agra .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-agra .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-agra .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(16,185,129,.10), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-agra .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-agra .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-agra .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-agra .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-agra .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-agra .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-agra .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-agra .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-agra .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-agra .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-agra .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-agra .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-agra .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-agra .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-agra .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-agra .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.07));
}
html.ar-page-vashikaran-specialist-in-agra .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-agra .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-agra .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-agra .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-agra .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-agra .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-agra .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-agra .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-agra .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-agra .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-agra .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-agra .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-agra .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-agra .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-agra .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-agra .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-agra .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-agra .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-agra .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-agra .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-agra .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-agra .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-agra .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-agra .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-agra .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-agra .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-agra .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-agra .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-agra .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-agra .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-agra .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-agra .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-agra .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-agra .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-agra .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-agra .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-agra .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-agra .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-agra .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-agra .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-agra .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-agra .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-agra .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-agra .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-agra .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-agra .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-agra .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-agra .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-agra .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-agra .ar-inline-8a3184ba51{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-agra .ar-inline-177afa134f{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-agra .ar-inline-13567c8b67{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-ahamdabad.php
   SCOPE: html.ar-page-vashikaran-specialist-in-ahamdabad
   ========================================================================== */
/* =========================================================
   AHMEDABAD THEME (PAGE-ONLY, SAFE) — MODERN + TRADITION
   Palette: Saffron / Indigo / Gold (Gujarat premium vibe)
========================================================= */
html.ar-page-vashikaran-specialist-in-ahamdabad{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(249,115,22,1);   /* saffron/orange */
  --g2: rgba(99,102,241,1);   /* indigo */
  --g3: rgba(245,158,11,1);   /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-ahamdabad .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-ahamdabad .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-ahamdabad .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(249,115,22,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-ahamdabad .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ahamdabad .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-ahamdabad .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-ahamdabad .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-ahamdabad .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-ahamdabad .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-ahamdabad .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-ahamdabad .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-ahamdabad .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-ahamdabad .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-ahamdabad .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-ahamdabad .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-ahamdabad .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-ahamdabad .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-ahamdabad .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-ahamdabad .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-ahamdabad .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-ahamdabad .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-ahamdabad .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-ahamdabad .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-ahamdabad .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-ahamdabad .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(249,115,22,.10), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-ahamdabad .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ahamdabad .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-ahamdabad .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-ahamdabad .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-ahamdabad .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-ahamdabad .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-ahamdabad .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ahamdabad .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-ahamdabad .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-ahamdabad .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-ahamdabad .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-ahamdabad .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-ahamdabad .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-ahamdabad .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ahamdabad .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-ahamdabad .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.07));
}
html.ar-page-vashikaran-specialist-in-ahamdabad .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-ahamdabad .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-ahamdabad .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-ahamdabad .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ahamdabad .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-ahamdabad .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-ahamdabad .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-ahamdabad .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ahamdabad .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-ahamdabad .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-ahamdabad .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-ahamdabad .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-ahamdabad .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-ahamdabad .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-ahamdabad .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-ahamdabad .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-ahamdabad .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-ahamdabad .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-ahamdabad .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-ahamdabad .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-ahamdabad .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-ahamdabad .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-ahamdabad .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-ahamdabad .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ahamdabad .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-ahamdabad .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-ahamdabad .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-ahamdabad .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-ahamdabad .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-ahamdabad .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-ahamdabad .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-ahamdabad .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-ahamdabad .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-ahamdabad .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-ahamdabad .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-ahamdabad .ar-inline-d96bdfbf19{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-ahamdabad .ar-inline-6501b4178a{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-ahamdabad .ar-inline-947a53e657{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-australia.php
   SCOPE: html.ar-page-vashikaran-specialist-in-australia
   ========================================================================== */
/* =========================================================
   AUSTRALIA THEME (PAGE-ONLY, SAFE) — OCEAN + AURORA PREMIUM
   Palette: Teal / Indigo / Gold (Australia premium vibe)
========================================================= */
html.ar-page-vashikaran-specialist-in-australia{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(13,148,136,1);   /* teal */
  --g2: rgba(99,102,241,1);   /* indigo */
  --g3: rgba(245,158,11,1);   /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-australia .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-australia .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-australia .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(13,148,136,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-australia .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-australia .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-australia .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-australia .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-australia .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-australia .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-australia .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-australia .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-australia .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-australia .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-australia .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-australia .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-australia .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-australia .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-australia .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-australia .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-australia .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-australia .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-australia .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-australia .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-australia .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-australia .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(13,148,136,.10), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-australia .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-australia .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-australia .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-australia .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-australia .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-australia .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-australia .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-australia .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-australia .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-australia .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-australia .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-australia .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-australia .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-australia .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-australia .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-australia .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.07));
}
html.ar-page-vashikaran-specialist-in-australia .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-australia .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-australia .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-australia .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-australia .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-australia .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-australia .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-australia .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-australia .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-australia .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-australia .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-australia .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-australia .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-australia .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-australia .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-australia .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-australia .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-australia .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-australia .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-australia .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-australia .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-australia .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-australia .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-australia .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-australia .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-australia .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-australia .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-australia .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-australia .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-australia .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-australia .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-australia .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-australia .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-australia .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-australia .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-australia .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-australia .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-australia .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-australia .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-australia .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-australia .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-australia .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-australia .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-australia .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-australia .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-australia .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-australia .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-australia .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-australia .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-australia .ar-inline-57f4b1f8f9{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-australia .ar-inline-b5b67b5529{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-australia .ar-inline-2b1fd7de29{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-bangalore.php
   SCOPE: html.ar-page-vashikaran-specialist-in-bangalore
   ========================================================================== */
/* =========================================================
   BANGALORE THEME (PAGE-ONLY, SAFE) — TECH + AURORA PREMIUM
   Palette: Emerald / Indigo / Gold (Bengaluru premium)
========================================================= */
html.ar-page-vashikaran-specialist-in-bangalore{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(16,185,129,1);  /* emerald */
  --g2: rgba(99,102,241,1);  /* indigo */
  --g3: rgba(245,158,11,1);  /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-bangalore .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-bangalore .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-bangalore .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(16,185,129,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-bangalore .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bangalore .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-bangalore .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bangalore .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-bangalore .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-bangalore .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-bangalore .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-bangalore .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-bangalore .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-bangalore .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-bangalore .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-bangalore .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-bangalore .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-bangalore .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-bangalore .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-bangalore .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-bangalore .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-bangalore .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-bangalore .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-bangalore .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-bangalore .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-bangalore .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(16,185,129,.10), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-bangalore .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bangalore .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bangalore .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-bangalore .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-bangalore .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-bangalore .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-bangalore .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bangalore .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bangalore .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-bangalore .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-bangalore .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-bangalore .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-bangalore .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-bangalore .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bangalore .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-bangalore .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.07));
}
html.ar-page-vashikaran-specialist-in-bangalore .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-bangalore .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-bangalore .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-bangalore .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bangalore .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bangalore .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-bangalore .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-bangalore .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bangalore .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bangalore .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-bangalore .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-bangalore .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-bangalore .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-bangalore .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-bangalore .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-bangalore .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-bangalore .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-bangalore .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-bangalore .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-bangalore .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-bangalore .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-bangalore .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-bangalore .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-bangalore .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bangalore .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-bangalore .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-bangalore .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-bangalore .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-bangalore .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-bangalore .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-bangalore .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-bangalore .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-bangalore .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-bangalore .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-bangalore .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-bangalore .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-bangalore .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-bangalore .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-bangalore .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-bangalore .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-bangalore .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-bangalore .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-bangalore .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-bangalore .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-bangalore .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-bangalore .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-bangalore .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-bangalore .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-bangalore .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-bangalore .ar-inline-573eeee6cc{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-bangalore .ar-inline-b5374f867f{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-bangalore .ar-inline-221b62a2e9{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-bhopal.php
   SCOPE: html.ar-page-vashikaran-specialist-in-bhopal
   ========================================================================== */
/* =========================================================
   BHOPAL THEME (PAGE-ONLY, SAFE) — CALM LAKE-CITY PREMIUM
   Palette: Teal / Indigo / Gold
========================================================= */
html.ar-page-vashikaran-specialist-in-bhopal{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(20,184,166,1);  /* teal */
  --g2: rgba(99,102,241,1);  /* indigo */
  --g3: rgba(245,158,11,1);  /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-bhopal .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-bhopal .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-bhopal .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(20,184,166,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-bhopal .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhopal .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-bhopal .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bhopal .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-bhopal .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-bhopal .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-bhopal .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-bhopal .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-bhopal .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-bhopal .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-bhopal .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-bhopal .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-bhopal .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-bhopal .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-bhopal .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-bhopal .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-bhopal .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-bhopal .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-bhopal .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-bhopal .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-bhopal .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-bhopal .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(20,184,166,.10), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-bhopal .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhopal .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bhopal .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-bhopal .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-bhopal .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-bhopal .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-bhopal .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhopal .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bhopal .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-bhopal .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-bhopal .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-bhopal .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-bhopal .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-bhopal .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhopal .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-bhopal .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.07));
}
html.ar-page-vashikaran-specialist-in-bhopal .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-bhopal .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-bhopal .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-bhopal .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhopal .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bhopal .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-bhopal .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-bhopal .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhopal .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bhopal .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-bhopal .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-bhopal .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-bhopal .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-bhopal .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-bhopal .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-bhopal .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-bhopal .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-bhopal .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-bhopal .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-bhopal .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-bhopal .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-bhopal .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-bhopal .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-bhopal .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhopal .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-bhopal .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-bhopal .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-bhopal .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-bhopal .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-bhopal .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-bhopal .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-bhopal .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-bhopal .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-bhopal .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-bhopal .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-bhopal .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-bhopal .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-bhopal .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-bhopal .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-bhopal .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-bhopal .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-bhopal .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-bhopal .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-bhopal .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-bhopal .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-bhopal .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-bhopal .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-bhopal .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-bhopal .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-bhopal .ar-inline-035ce125fd{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-bhopal .ar-inline-b541bb5060{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-bhopal .ar-inline-395c61d671{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-bhubneshwar.php
   SCOPE: html.ar-page-vashikaran-specialist-in-bhubneshwar
   ========================================================================== */
/* =========================================================
   BHUBANESWAR THEME (PAGE-ONLY, SAFE) — TEMPLE CITY PREMIUM
   Palette: Emerald / Indigo / Gold
========================================================= */
html.ar-page-vashikaran-specialist-in-bhubneshwar{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(16,185,129,1);  /* emerald */
  --g2: rgba(99,102,241,1);  /* indigo */
  --g3: rgba(245,158,11,1);  /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-bhubneshwar .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(16,185,129,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhubneshwar .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-bhubneshwar .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bhubneshwar .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-bhubneshwar .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-bhubneshwar .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-bhubneshwar .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(16,185,129,.10), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-bhubneshwar .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhubneshwar .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bhubneshwar .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-bhubneshwar .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-bhubneshwar .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-bhubneshwar .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhubneshwar .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bhubneshwar .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-bhubneshwar .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-bhubneshwar .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-bhubneshwar .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-bhubneshwar .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhubneshwar .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-bhubneshwar .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.07));
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-bhubneshwar .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-bhubneshwar .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-bhubneshwar .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhubneshwar .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bhubneshwar .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-bhubneshwar .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-bhubneshwar .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhubneshwar .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-bhubneshwar .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-bhubneshwar .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-bhubneshwar .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-bhubneshwar .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-bhubneshwar .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-bhubneshwar .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-bhubneshwar .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-bhubneshwar .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-bhubneshwar .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-bhubneshwar .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-bhubneshwar .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-bhubneshwar .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-bhubneshwar .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-bhubneshwar .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-bhubneshwar .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-bhubneshwar .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-bhubneshwar .ar-inline-8e3a42dedc{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-bhubneshwar .ar-inline-6030c67a4c{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-bhubneshwar .ar-inline-134b258298{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-canada.php
   SCOPE: html.ar-page-vashikaran-specialist-in-canada
   ========================================================================== */
/* =========================================================
   CANADA THEME (PAGE-ONLY, SAFE) — ICE/FOREST PREMIUM
   Palette: Teal / Indigo / Gold
========================================================= */
html.ar-page-vashikaran-specialist-in-canada{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(13,148,136,1);  /* teal */
  --g2: rgba(99,102,241,1);  /* indigo */
  --g3: rgba(245,158,11,1);  /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-canada .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-canada .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-canada .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(13,148,136,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-canada .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-canada .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-canada .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-canada .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-canada .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-canada .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-canada .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-canada .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-canada .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-canada .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-canada .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-canada .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-canada .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-canada .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-canada .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-canada .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-canada .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-canada .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-canada .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-canada .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-canada .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-canada .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(13,148,136,.10), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-canada .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-canada .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-canada .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-canada .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-canada .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-canada .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-canada .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-canada .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-canada .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-canada .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-canada .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-canada .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-canada .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-canada .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-canada .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-canada .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.07));
}
html.ar-page-vashikaran-specialist-in-canada .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-canada .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-canada .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-canada .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-canada .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-canada .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-canada .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-canada .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-canada .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-canada .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-canada .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-canada .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-canada .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-canada .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-canada .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-canada .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-canada .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-canada .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-canada .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-canada .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-canada .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-canada .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-canada .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-canada .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-canada .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-canada .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-canada .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-canada .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-canada .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-canada .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-canada .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-canada .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-canada .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-canada .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-canada .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-canada .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-canada .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-canada .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-canada .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-canada .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-canada .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-canada .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-canada .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-canada .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-canada .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-canada .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-canada .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-canada .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-canada .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-canada .ar-inline-13af093033{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-canada .ar-inline-159dd24ad1{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-canada .ar-inline-c4ec01e2d2{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-chennai.php
   SCOPE: html.ar-page-vashikaran-specialist-in-chennai
   ========================================================================== */
/* =========================================================
   CHENNAI THEME (PAGE-ONLY, SAFE) — COASTAL PREMIUM
   Palette: Teal / Indigo / Gold (Chennai coastal luxury)
========================================================= */
html.ar-page-vashikaran-specialist-in-chennai{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(20,184,166,1);  /* teal */
  --g2: rgba(99,102,241,1);  /* indigo */
  --g3: rgba(245,158,11,1);  /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-chennai .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-chennai .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-chennai .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(20,184,166,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-chennai .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-chennai .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-chennai .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-chennai .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-chennai .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-chennai .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-chennai .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-chennai .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-chennai .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-chennai .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-chennai .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-chennai .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-chennai .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-chennai .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-chennai .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-chennai .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-chennai .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-chennai .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-chennai .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-chennai .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-chennai .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-chennai .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(20,184,166,.10), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-chennai .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-chennai .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-chennai .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-chennai .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-chennai .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-chennai .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-chennai .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-chennai .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-chennai .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-chennai .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-chennai .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-chennai .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-chennai .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-chennai .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-chennai .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-chennai .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.07));
}
html.ar-page-vashikaran-specialist-in-chennai .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-chennai .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-chennai .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-chennai .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-chennai .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-chennai .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-chennai .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-chennai .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-chennai .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-chennai .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-chennai .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-chennai .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-chennai .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-chennai .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-chennai .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-chennai .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-chennai .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-chennai .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-chennai .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-chennai .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-chennai .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-chennai .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-chennai .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-chennai .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-chennai .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-chennai .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-chennai .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-chennai .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-chennai .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-chennai .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-chennai .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-chennai .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-chennai .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-chennai .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-chennai .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-chennai .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-chennai .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-chennai .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-chennai .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-chennai .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-chennai .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-chennai .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-chennai .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-chennai .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-chennai .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-chennai .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-chennai .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-chennai .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-chennai .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-chennai .ar-inline-d4189965b0{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-chennai .ar-inline-59c14a442c{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-chennai .ar-inline-9337aeab43{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-delhi.php
   SCOPE: html.ar-page-vashikaran-specialist-in-delhi
   ========================================================================== */
/* =========================================================
   DELHI THEME (PAGE-ONLY, SAFE) — CAPITAL PREMIUM
   Palette: Emerald / Indigo / Gold (Delhi luxury)
========================================================= */
html.ar-page-vashikaran-specialist-in-delhi{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(16,185,129,1);  /* emerald */
  --g2: rgba(99,102,241,1);  /* indigo */
  --g3: rgba(245,158,11,1);  /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-delhi .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-delhi .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-delhi .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(16,185,129,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-delhi .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-delhi .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-delhi .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-delhi .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-delhi .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-delhi .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-delhi .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-delhi .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-delhi .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-delhi .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-delhi .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-delhi .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-delhi .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-delhi .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-delhi .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-delhi .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-delhi .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-delhi .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-delhi .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-delhi .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-delhi .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-delhi .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(16,185,129,.10), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-delhi .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-delhi .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-delhi .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-delhi .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-delhi .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-delhi .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-delhi .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-delhi .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-delhi .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-delhi .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-delhi .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-delhi .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-delhi .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-delhi .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-delhi .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-delhi .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.07));
}
html.ar-page-vashikaran-specialist-in-delhi .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-delhi .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-delhi .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-delhi .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-delhi .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-delhi .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-delhi .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-delhi .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-delhi .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-delhi .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-delhi .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-delhi .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-delhi .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-delhi .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-delhi .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-delhi .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-delhi .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-delhi .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-delhi .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-delhi .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-delhi .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-delhi .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-delhi .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-delhi .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-delhi .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-delhi .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-delhi .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-delhi .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-delhi .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-delhi .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-delhi .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-delhi .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-delhi .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-delhi .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-delhi .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-delhi .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-delhi .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-delhi .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-delhi .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-delhi .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-delhi .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-delhi .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-delhi .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-delhi .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-delhi .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-delhi .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-delhi .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-delhi .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-delhi .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-delhi .ar-inline-ebb57ba58f{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-delhi .ar-inline-8c5b7daadd{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-delhi .ar-inline-6f6d0a067c{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-guwahati.php
   SCOPE: html.ar-page-vashikaran-specialist-in-guwahati
   ========================================================================== */
/* =========================================================
   GUWAHATI THEME (PAGE-ONLY, SAFE) — ASSAM MYSTIC PREMIUM
   Palette: Teal / Indigo / Gold (Northeast vibe)
========================================================= */
html.ar-page-vashikaran-specialist-in-guwahati{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(20,184,166,1);  /* teal */
  --g2: rgba(99,102,241,1);  /* indigo */
  --g3: rgba(245,158,11,1);  /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-guwahati .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-guwahati .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-guwahati .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(20,184,166,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-guwahati .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-guwahati .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-guwahati .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-guwahati .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-guwahati .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-guwahati .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-guwahati .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-guwahati .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-guwahati .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-guwahati .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-guwahati .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-guwahati .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-guwahati .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-guwahati .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-guwahati .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-guwahati .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-guwahati .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-guwahati .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-guwahati .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-guwahati .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-guwahati .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-guwahati .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(20,184,166,.10), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-guwahati .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-guwahati .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-guwahati .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-guwahati .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-guwahati .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-guwahati .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-guwahati .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-guwahati .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-guwahati .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-guwahati .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-guwahati .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-guwahati .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-guwahati .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-guwahati .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-guwahati .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-guwahati .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.07));
}
html.ar-page-vashikaran-specialist-in-guwahati .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-guwahati .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-guwahati .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-guwahati .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-guwahati .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-guwahati .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-guwahati .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-guwahati .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-guwahati .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-guwahati .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-guwahati .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-guwahati .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-guwahati .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-guwahati .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-guwahati .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-guwahati .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-guwahati .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-guwahati .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-guwahati .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-guwahati .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-guwahati .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-guwahati .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-guwahati .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-guwahati .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-guwahati .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-guwahati .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-guwahati .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-guwahati .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-guwahati .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-guwahati .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-guwahati .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-guwahati .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-guwahati .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-guwahati .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-guwahati .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-guwahati .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-guwahati .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-guwahati .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-guwahati .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-guwahati .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-guwahati .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-guwahati .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-guwahati .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-guwahati .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-guwahati .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-guwahati .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-guwahati .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-guwahati .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-guwahati .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-guwahati .ar-inline-3dc6de557b{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-guwahati .ar-inline-69c37a0299{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-guwahati .ar-inline-2ccae430a2{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-indore.php
   SCOPE: html.ar-page-vashikaran-specialist-in-indore
   ========================================================================== */
/* =========================================================
   INDORE THEME (PAGE-ONLY, SAFE) — MALWA PREMIUM
   Palette: Emerald / Royal Blue / Amber (clean luxury)
========================================================= */
html.ar-page-vashikaran-specialist-in-indore{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(16,185,129,1);  /* emerald */
  --g2: rgba(59,130,246,1);  /* royal blue */
  --g3: rgba(245,158,11,1);  /* amber */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-indore .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-indore .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-indore .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(16,185,129,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(59,130,246,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-indore .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-indore .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-indore .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-indore .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-indore .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-indore .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-indore .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-indore .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-indore .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-indore .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-indore .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-indore .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-indore .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-indore .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-indore .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-indore .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-indore .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-indore .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-indore .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-indore .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-indore .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-indore .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(16,185,129,.10), rgba(59,130,246,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-indore .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-indore .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-indore .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-indore .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-indore .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-indore .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-indore .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-indore .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-indore .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-indore .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-indore .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-indore .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-indore .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-indore .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-indore .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-indore .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(59,130,246,.07));
}
html.ar-page-vashikaran-specialist-in-indore .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-indore .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-indore .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-indore .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-indore .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-indore .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-indore .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-indore .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-indore .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-indore .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-indore .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-indore .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-indore .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-indore .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-indore .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-indore .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-indore .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-indore .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-indore .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-indore .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-indore .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-indore .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-indore .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-indore .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-indore .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-indore .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-indore .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-indore .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-indore .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-indore .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-indore .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-indore .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-indore .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-indore .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-indore .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-indore .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-indore .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-indore .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-indore .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-indore .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-indore .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-indore .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-indore .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-indore .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-indore .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-indore .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-indore .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-indore .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-indore .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-indore .ar-inline-2c087fdddd{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-indore .ar-inline-3fe0171f25{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-indore .ar-inline-81f5de2010{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-kamakhya.php
   SCOPE: html.ar-page-vashikaran-specialist-in-kamakhya
   ========================================================================== */
/* =========================================================
   KAMAKHYA THEME (PAGE-ONLY, SAFE) — ASSAM SHAKTI PREMIUM
   Palette: Magenta / Indigo / Gold (Temple + mystic vibe)
========================================================= */
html.ar-page-vashikaran-specialist-in-kamakhya{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(236,72,153,1);  /* magenta */
  --g2: rgba(99,102,241,1);  /* indigo */
  --g3: rgba(245,158,11,1);  /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-kamakhya .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-kamakhya .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-kamakhya .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(236,72,153,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-kamakhya .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kamakhya .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-kamakhya .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-kamakhya .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-kamakhya .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-kamakhya .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-kamakhya .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-kamakhya .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-kamakhya .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-kamakhya .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-kamakhya .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-kamakhya .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-kamakhya .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-kamakhya .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-kamakhya .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-kamakhya .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-kamakhya .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-kamakhya .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-kamakhya .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-kamakhya .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-kamakhya .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-kamakhya .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(236,72,153,.10), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-kamakhya .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kamakhya .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-kamakhya .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-kamakhya .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-kamakhya .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-kamakhya .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-kamakhya .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kamakhya .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-kamakhya .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-kamakhya .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-kamakhya .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-kamakhya .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-kamakhya .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-kamakhya .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kamakhya .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-kamakhya .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.07));
}
html.ar-page-vashikaran-specialist-in-kamakhya .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-kamakhya .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-kamakhya .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-kamakhya .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kamakhya .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-kamakhya .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-kamakhya .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-kamakhya .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kamakhya .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-kamakhya .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-kamakhya .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-kamakhya .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-kamakhya .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-kamakhya .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-kamakhya .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-kamakhya .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-kamakhya .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-kamakhya .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-kamakhya .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-kamakhya .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-kamakhya .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-kamakhya .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-kamakhya .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-kamakhya .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kamakhya .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-kamakhya .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-kamakhya .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-kamakhya .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-kamakhya .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-kamakhya .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-kamakhya .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-kamakhya .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-kamakhya .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-kamakhya .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-kamakhya .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-kamakhya .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-kamakhya .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-kamakhya .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-kamakhya .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-kamakhya .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-kamakhya .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-kamakhya .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-kamakhya .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-kamakhya .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-kamakhya .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-kamakhya .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-kamakhya .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-kamakhya .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-kamakhya .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-kamakhya .ar-inline-c0dda1fdd5{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-kamakhya .ar-inline-952fa55649{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-kamakhya .ar-inline-e0adaae6e6{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-kolkata.php
   SCOPE: html.ar-page-vashikaran-specialist-in-kolkata
   ========================================================================== */
/* =========================================================
   KOLKATA THEME (PAGE-ONLY, SAFE) — BENGAL ROYAL MYSTIC
   Palette: Emerald / Indigo / Gold (heritage + premium)
========================================================= */
html.ar-page-vashikaran-specialist-in-kolkata{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(16,185,129,1);  /* emerald */
  --g2: rgba(99,102,241,1);  /* indigo */
  --g3: rgba(245,158,11,1);  /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-kolkata .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-kolkata .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-kolkata .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(16,185,129,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-kolkata .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kolkata .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-kolkata .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-kolkata .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-kolkata .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-kolkata .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-kolkata .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-kolkata .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-kolkata .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-kolkata .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-kolkata .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-kolkata .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-kolkata .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-kolkata .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-kolkata .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-kolkata .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-kolkata .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-kolkata .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-kolkata .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-kolkata .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-kolkata .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-kolkata .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(16,185,129,.10), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-kolkata .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kolkata .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-kolkata .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-kolkata .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-kolkata .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-kolkata .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-kolkata .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kolkata .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-kolkata .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-kolkata .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-kolkata .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-kolkata .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-kolkata .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-kolkata .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kolkata .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-kolkata .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.07));
}
html.ar-page-vashikaran-specialist-in-kolkata .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-kolkata .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-kolkata .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-kolkata .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kolkata .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-kolkata .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-kolkata .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-kolkata .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kolkata .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-kolkata .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-kolkata .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-kolkata .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-kolkata .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-kolkata .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-kolkata .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-kolkata .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-kolkata .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-kolkata .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-kolkata .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-kolkata .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-kolkata .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-kolkata .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-kolkata .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-kolkata .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-kolkata .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-kolkata .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-kolkata .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-kolkata .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-kolkata .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-kolkata .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-kolkata .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-kolkata .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-kolkata .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-kolkata .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-kolkata .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-kolkata .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-kolkata .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-kolkata .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-kolkata .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-kolkata .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-kolkata .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-kolkata .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-kolkata .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-kolkata .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-kolkata .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-kolkata .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-kolkata .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-kolkata .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-kolkata .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-kolkata .ar-inline-30a11bcb56{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-kolkata .ar-inline-e3fd85f4cf{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-kolkata .ar-inline-194e0d10af{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-mayong.php
   SCOPE: html.ar-page-vashikaran-specialist-in-mayong
   ========================================================================== */
/* =========================================================
   MAYONG THEME (PAGE-ONLY, SAFE) — SAME BASELINE STRUCTURE
   Palette: Mystic Violet / Teal / Saffron (premium, Mayong vibe)
========================================================= */
html.ar-page-vashikaran-specialist-in-mayong{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* Mayong palette */
  --g1:rgba(168,85,247,1);   /* violet */
  --g2:rgba(20,184,166,1);   /* teal */
  --g3:rgba(245,158,11,1);   /* saffron */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-mayong .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-mayong .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-mayong .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(20,184,166,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(168,85,247,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-vashikaran-specialist-in-mayong .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mayong .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-mayong .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-mayong .usaHero h1{ font-size: 26px; } }

html.ar-page-vashikaran-specialist-in-mayong .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-vashikaran-specialist-in-mayong .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-mayong .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-mayong .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-mayong .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-mayong .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-mayong .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-mayong .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-mayong .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-mayong .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-mayong .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-mayong .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-vashikaran-specialist-in-mayong .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-mayong .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-mayong .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-mayong .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-mayong .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-mayong .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(168,85,247,.10), rgba(20,184,166,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-mayong .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mayong .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-mayong .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-mayong .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-mayong .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-mayong .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-mayong .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mayong .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-mayong .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-mayong .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-mayong .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-mayong .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-mayong .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-mayong .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mayong .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-mayong .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(168,85,247,.07));
}
html.ar-page-vashikaran-specialist-in-mayong .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-mayong .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-mayong .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-vashikaran-specialist-in-mayong .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mayong .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-mayong .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-mayong .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-mayong .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mayong .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-mayong .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-mayong .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-mayong .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-mayong .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-mayong .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-mayong .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-mayong .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-mayong .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-mayong .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-mayong .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-mayong .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-mayong .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-mayong .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-mayong .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-mayong .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mayong .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-mayong .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-mayong .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-mayong .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-mayong .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-mayong .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-mayong .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-mayong .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-mayong .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-mayong .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-mayong .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-mayong .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-mayong .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-mayong .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-mayong .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-mayong .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-mayong .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-mayong .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-mayong .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-mayong .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-mayong .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-mayong .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-mayong .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-mayong .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-mayong .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-mayong .ar-inline-502ac69b7a{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-mayong .ar-inline-2aac998074{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-mayong .ar-inline-c3a219f3f0{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-mumbai.php
   SCOPE: html.ar-page-vashikaran-specialist-in-mumbai
   ========================================================================== */
/* =========================================================
   MUMBAI THEME (PAGE-ONLY, SAFE) — PREMIUM METRO VIBE
   Palette: Electric Blue / Indigo / Gold (Mumbai luxury)
========================================================= */
html.ar-page-vashikaran-specialist-in-mumbai{
  --u-ink:#0b1220;
  --u-w:#ffffff;

  --g1: rgba(59,130,246,1);  /* blue */
  --g2: rgba(99,102,241,1);  /* indigo */
  --g3: rgba(245,158,11,1);  /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-mumbai .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-mumbai .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-mumbai .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(59,130,246,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color:#fff;
}
html.ar-page-vashikaran-specialist-in-mumbai .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mumbai .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-mumbai .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-mumbai .usaHero h1{ font-size: 26px; } }
html.ar-page-vashikaran-specialist-in-mumbai .usaHero p{ margin:0 0 12px; color: rgba(255,255,255,.86); }

html.ar-page-vashikaran-specialist-in-mumbai .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-mumbai .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.90);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-mumbai .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-mumbai .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-mumbai .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-mumbai .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-mumbai .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-mumbai .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-mumbai .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-mumbai .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-mumbai .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.90); }
html.ar-page-vashikaran-specialist-in-mumbai .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-mumbai .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-mumbai .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-mumbai .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-mumbai .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-mumbai .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(59,130,246,.10), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-mumbai .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mumbai .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-mumbai .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-mumbai .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-mumbai .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-mumbai .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-mumbai .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mumbai .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-mumbai .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-mumbai .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-mumbai .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-mumbai .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-mumbai .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-mumbai .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mumbai .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-mumbai .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.07));
}
html.ar-page-vashikaran-specialist-in-mumbai .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-mumbai .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-mumbai .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-mumbai .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mumbai .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-mumbai .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-mumbai .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-mumbai .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mumbai .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-mumbai .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-mumbai .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-mumbai .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-mumbai .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-mumbai .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-mumbai .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-mumbai .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-mumbai .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-mumbai .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-mumbai .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-mumbai .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-mumbai .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-mumbai .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-mumbai .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-mumbai .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-mumbai .stickyBar{ display:block; } }

/* MOBILE UI */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-mumbai .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-mumbai .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-mumbai .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-mumbai .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-mumbai .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-mumbai .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-mumbai .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-mumbai .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-mumbai .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-mumbai .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-mumbai .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-mumbai .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-mumbai .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-mumbai .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-mumbai .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-mumbai .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-mumbai .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-mumbai .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-mumbai .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-mumbai .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-mumbai .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-mumbai .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-mumbai .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-mumbai .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-mumbai .ar-inline-576160780e{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-mumbai .ar-inline-273c1a3f52{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-mumbai .ar-inline-d722333f47{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-noida.php
   SCOPE: html.ar-page-vashikaran-specialist-in-noida
   ========================================================================== */
/* =========================================================
   NOIDA THEME (PAGE-ONLY, SAFE) — SAME BASELINE STRUCTURE
   Noida palette: Royal Blue / Indigo / Gold (premium + NCR)
========================================================= */
html.ar-page-vashikaran-specialist-in-noida{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* Noida palette */
  --g1:rgba(59,130,246,1);   /* blue */
  --g2:rgba(99,102,241,1);   /* indigo */
  --g3:rgba(245,158,11,1);   /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-noida .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-noida .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-noida .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(99,102,241,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(59,130,246,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-vashikaran-specialist-in-noida .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-noida .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-noida .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-noida .usaHero h1{ font-size: 26px; } }

html.ar-page-vashikaran-specialist-in-noida .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-vashikaran-specialist-in-noida .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-noida .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-noida .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-noida .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-noida .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-noida .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-noida .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-noida .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-noida .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-noida .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-noida .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-vashikaran-specialist-in-noida .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-noida .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-noida .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-noida .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-noida .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-noida .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(59,130,246,.08), rgba(99,102,241,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-noida .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-noida .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-noida .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-noida .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-noida .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-noida .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-noida .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-noida .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-noida .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-noida .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-noida .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-noida .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-noida .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-noida .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-noida .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-noida .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.06));
}
html.ar-page-vashikaran-specialist-in-noida .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-noida .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-noida .panel li{ margin: 7px 0; }

/* AREAS */
html.ar-page-vashikaran-specialist-in-noida .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-noida .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-noida .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-noida .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-noida .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-noida .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-noida .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-noida .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-noida .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-noida .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-noida .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-noida .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-noida .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-noida .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-noida .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-noida .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-noida .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-noida .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-noida .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-noida .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-noida .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-noida .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-noida .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-noida .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-noida .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-noida .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-noida .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-noida .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-noida .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-noida .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-noida .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-noida .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-noida .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-noida .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-noida .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-noida .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-noida .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-noida .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-noida .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-noida .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-noida .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-noida .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-noida .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-noida .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-noida .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-noida .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-noida .ar-inline-3b8b791da2{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-noida .ar-inline-b529965844{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-noida .ar-inline-886a1d66a5{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-odisha.php
   SCOPE: html.ar-page-vashikaran-specialist-in-odisha
   ========================================================================== */
/* =========================================================
   ODISHA THEME (PAGE-ONLY, SAFE) — SAME BASELINE STRUCTURE
   Odisha palette: Deep Blue / Sea Teal / Temple Gold (premium + coastal)
========================================================= */
html.ar-page-vashikaran-specialist-in-odisha{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* Odisha palette */
  --g1:rgba(14,116,144,1);   /* deep teal */
  --g2:rgba(37,99,235,1);    /* royal blue */
  --g3:rgba(245,158,11,1);   /* temple gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-odisha .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-odisha .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-odisha .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(14,116,144,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(37,99,235,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-vashikaran-specialist-in-odisha .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-odisha .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-odisha .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-odisha .usaHero h1{ font-size: 26px; } }

html.ar-page-vashikaran-specialist-in-odisha .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-vashikaran-specialist-in-odisha .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-odisha .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-odisha .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-odisha .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-odisha .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-odisha .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g2), var(--g1));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-odisha .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-odisha .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-odisha .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-odisha .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-odisha .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-vashikaran-specialist-in-odisha .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-odisha .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-odisha .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-odisha .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-odisha .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-odisha .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(37,99,235,.08), rgba(14,116,144,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-odisha .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-odisha .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-odisha .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-odisha .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-odisha .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-odisha .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-odisha .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-odisha .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-odisha .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-odisha .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-odisha .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-odisha .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-odisha .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-odisha .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-odisha .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-odisha .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(14,116,144,.06));
}
html.ar-page-vashikaran-specialist-in-odisha .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-odisha .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-odisha .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-vashikaran-specialist-in-odisha .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-odisha .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-odisha .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-odisha .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-odisha .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-odisha .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-odisha .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-odisha .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-odisha .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g2), var(--g1));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-odisha .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-odisha .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-odisha .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-odisha .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-odisha .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-odisha .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-odisha .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-odisha .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-odisha .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-odisha .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-odisha .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-odisha .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-odisha .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-odisha .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-odisha .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-odisha .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-odisha .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-odisha .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-odisha .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-odisha .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-odisha .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-odisha .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-odisha .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-odisha .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-odisha .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-odisha .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-odisha .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-odisha .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-odisha .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-odisha .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-odisha .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-odisha .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-odisha .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-odisha .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-odisha .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-odisha .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-odisha .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-odisha .ar-inline-e5259500f3{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-odisha .ar-inline-bb4ea0c2bb{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-odisha .ar-inline-8e4bdbbce6{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-pune.php
   SCOPE: html.ar-page-vashikaran-specialist-in-pune
   ========================================================================== */
/* =========================================================
   PUNE THEME (PAGE-ONLY, SAFE) — SAME BASELINE STRUCTURE
   Pune palette: Royal Purple / Teal / Gold (premium + modern)
========================================================= */
html.ar-page-vashikaran-specialist-in-pune{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* Pune palette */
  --g1:rgba(99,102,241,1);   /* indigo */
  --g2:rgba(20,184,166,1);   /* teal */
  --g3:rgba(245,158,11,1);   /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-pune .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-pune .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-pune .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(20,184,166,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-vashikaran-specialist-in-pune .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-pune .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-pune .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-pune .usaHero h1{ font-size: 26px; } }

html.ar-page-vashikaran-specialist-in-pune .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-vashikaran-specialist-in-pune .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-pune .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-pune .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-pune .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-pune .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-pune .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-pune .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-pune .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-pune .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-pune .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-pune .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-vashikaran-specialist-in-pune .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-pune .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-pune .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-pune .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-pune .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-pune .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(99,102,241,.08), rgba(20,184,166,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-pune .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-pune .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-pune .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-pune .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-pune .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-pune .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-pune .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-pune .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-pune .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-pune .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-pune .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-pune .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-pune .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-pune .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-pune .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-pune .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(20,184,166,.06));
}
html.ar-page-vashikaran-specialist-in-pune .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-pune .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-pune .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-vashikaran-specialist-in-pune .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-pune .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-pune .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-pune .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-pune .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-pune .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-pune .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-pune .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-pune .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-pune .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-pune .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-pune .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-pune .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-pune .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-pune .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-pune .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-pune .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-pune .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-pune .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-pune .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-pune .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-pune .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-pune .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-pune .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-pune .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-pune .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-pune .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-pune .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-pune .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-pune .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-pune .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-pune .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-pune .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-pune .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-pune .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-pune .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-pune .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-pune .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-pune .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-pune .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-pune .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-pune .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-pune .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-pune .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-pune .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-pune .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-pune .ar-inline-cc0822208a{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-pune .ar-inline-b4d9a56356{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-pune .ar-inline-97a61b31f6{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-ujjain.php
   SCOPE: html.ar-page-vashikaran-specialist-in-ujjain
   ========================================================================== */
/* =========================================================
   UJJAIN THEME (PAGE-ONLY, SAFE) — SAME BASELINE STRUCTURE
   Ujjain palette: Temple Saffron / Deep Indigo / Emerald (Mahakal vibe + premium)
========================================================= */
html.ar-page-vashikaran-specialist-in-ujjain{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* Ujjain palette */
  --g1:rgba(245,158,11,1);   /* saffron */
  --g2:rgba(99,102,241,1);   /* indigo */
  --g3:rgba(16,185,129,1);   /* emerald */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-ujjain .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-ujjain .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-ujjain .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(245,158,11,.18), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(16,185,129,.16), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-vashikaran-specialist-in-ujjain .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ujjain .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-ujjain .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-ujjain .usaHero h1{ font-size: 26px; } }

html.ar-page-vashikaran-specialist-in-ujjain .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-vashikaran-specialist-in-ujjain .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-ujjain .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-ujjain .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-ujjain .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-ujjain .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-ujjain .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g3));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-ujjain .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-ujjain .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-ujjain .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-ujjain .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-ujjain .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-vashikaran-specialist-in-ujjain .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-ujjain .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-ujjain .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-ujjain .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-ujjain .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-ujjain .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(245,158,11,.08), rgba(16,185,129,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-ujjain .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ujjain .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-ujjain .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-ujjain .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-ujjain .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-ujjain .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-ujjain .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ujjain .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-ujjain .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-ujjain .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-ujjain .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-ujjain .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-ujjain .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-ujjain .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ujjain .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-ujjain .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(99,102,241,.06));
}
html.ar-page-vashikaran-specialist-in-ujjain .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-ujjain .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-ujjain .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-vashikaran-specialist-in-ujjain .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ujjain .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-ujjain .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-ujjain .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-ujjain .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ujjain .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-ujjain .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-ujjain .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-ujjain .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g3));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-ujjain .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-ujjain .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-ujjain .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-ujjain .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-ujjain .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-ujjain .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-ujjain .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-ujjain .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-ujjain .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-ujjain .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-ujjain .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-ujjain .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-ujjain .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-ujjain .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-ujjain .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-ujjain .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-ujjain .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-ujjain .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-ujjain .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-ujjain .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-ujjain .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-ujjain .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-ujjain .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-ujjain .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-ujjain .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-ujjain .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-ujjain .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-ujjain .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-ujjain .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-ujjain .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-ujjain .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-ujjain .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-ujjain .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-ujjain .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-ujjain .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-ujjain .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-ujjain .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-ujjain .ar-inline-33631cf186{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-ujjain .ar-inline-1f0637d2c8{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-ujjain .ar-inline-2164c3bb1c{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-uk.php
   SCOPE: html.ar-page-vashikaran-specialist-in-uk
   ========================================================================== */
/* =========================================================
   UK THEME (PAGE-ONLY, SAFE) — SAME BASELINE STRUCTURE
   UK palette: Royal Blue / Violet / Gold accent (luxury + enterprise)
========================================================= */
html.ar-page-vashikaran-specialist-in-uk{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* UK palette */
  --g1:rgba(37,99,235,1);    /* royal blue */
  --g2:rgba(139,92,246,1);   /* violet */
  --g3:rgba(245,158,11,1);   /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-uk .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-uk .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-uk .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(37,99,235,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(139,92,246,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-vashikaran-specialist-in-uk .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-uk .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-uk .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-uk .usaHero h1{ font-size: 26px; } }

html.ar-page-vashikaran-specialist-in-uk .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-vashikaran-specialist-in-uk .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-uk .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-uk .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-uk .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-uk .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-uk .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-uk .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-uk .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-uk .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-uk .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-uk .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-vashikaran-specialist-in-uk .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-uk .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-uk .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-uk .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-uk .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-uk .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(37,99,235,.08), rgba(139,92,246,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-uk .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-uk .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-uk .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-uk .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-uk .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-uk .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-uk .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-uk .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-uk .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-uk .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-uk .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-uk .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-uk .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-uk .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-uk .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-uk .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(139,92,246,.06));
}
html.ar-page-vashikaran-specialist-in-uk .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-uk .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-uk .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-vashikaran-specialist-in-uk .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-uk .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-uk .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-uk .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-uk .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-uk .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-uk .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-uk .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-uk .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-uk .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-uk .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-uk .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-uk .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-uk .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-uk .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-uk .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-uk .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-uk .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-uk .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-uk .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-uk .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-uk .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-uk .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-uk .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-uk .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-uk .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-uk .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-uk .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-uk .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-uk .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-uk .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-uk .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-uk .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-uk .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-uk .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-uk .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-uk .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-uk .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-uk .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-uk .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-uk .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-uk .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-uk .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-uk .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-uk .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-uk .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-uk .ar-inline-988a5604e5{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-uk .ar-inline-0040f21c2d{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-uk .ar-inline-34d19aa8ca{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-usa.php
   SCOPE: html.ar-page-vashikaran-specialist-in-usa
   ========================================================================== */
/* =========================================================
   USA THEME (PAGE-ONLY, SAFE) — SAME BASELINE STRUCTURE
   USA palette: Indigo / Cyan / Blue (enterprise + premium)
========================================================= */
html.ar-page-vashikaran-specialist-in-usa{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* USA palette */
  --g1:rgba(99,102,241,1);   /* indigo */
  --g2:rgba(34,211,238,1);   /* cyan */
  --g3:rgba(59,130,246,1);   /* blue */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-usa .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-usa .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-usa .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(34,211,238,.18), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(99,102,241,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(59,130,246,.16), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-vashikaran-specialist-in-usa .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-usa .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-usa .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-usa .usaHero h1{ font-size: 26px; } }

html.ar-page-vashikaran-specialist-in-usa .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-vashikaran-specialist-in-usa .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-usa .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-usa .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-usa .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-usa .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-usa .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-usa .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-usa .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-usa .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-usa .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-usa .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-vashikaran-specialist-in-usa .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-usa .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-usa .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-usa .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-usa .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-usa .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(99,102,241,.08), rgba(34,211,238,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-usa .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-usa .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-usa .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-usa .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-usa .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-usa .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-usa .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-usa .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-usa .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-usa .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-usa .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-usa .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-usa .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-usa .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-usa .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-usa .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(34,211,238,.06));
}
html.ar-page-vashikaran-specialist-in-usa .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-usa .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-usa .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-vashikaran-specialist-in-usa .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-usa .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-usa .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-usa .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-usa .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-usa .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-usa .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-usa .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-usa .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-usa .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-usa .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-usa .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-usa .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-usa .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-usa .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-usa .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-usa .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-usa .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-usa .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-usa .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-usa .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-usa .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-usa .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-usa .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-usa .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-usa .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-usa .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-usa .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-usa .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-usa .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-usa .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-usa .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-usa .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-usa .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-usa .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-usa .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-usa .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-usa .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-usa .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-usa .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-usa .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-usa .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-usa .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-usa .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-usa .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-usa .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-usa .ar-inline-310681abc4{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-usa .ar-inline-78e4761b25{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-usa .ar-inline-fff6dca45d{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-in-west-bangal.php
   SCOPE: html.ar-page-vashikaran-specialist-in-west-bangal
   ========================================================================== */
/* =========================================================
   WEST BENGAL THEME (PAGE-ONLY, SAFE) — SAME BASELINE STRUCTURE
   Palette: Royal Blue / Teal / Gold (premium, Bengal vibe)
========================================================= */
html.ar-page-vashikaran-specialist-in-west-bangal{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* West Bengal palette */
  --g1:rgba(59,130,246,1);   /* royal blue */
  --g2:rgba(20,184,166,1);   /* teal */
  --g3:rgba(245,158,11,1);   /* gold */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-in-west-bangal .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-in-west-bangal .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-in-west-bangal .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(20,184,166,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(59,130,246,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(245,158,11,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-vashikaran-specialist-in-west-bangal .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-west-bangal .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-in-west-bangal .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-west-bangal .usaHero h1{ font-size: 26px; } }

html.ar-page-vashikaran-specialist-in-west-bangal .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-vashikaran-specialist-in-west-bangal .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-west-bangal .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-in-west-bangal .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-in-west-bangal .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-in-west-bangal .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-in-west-bangal .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-in-west-bangal .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-in-west-bangal .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-in-west-bangal .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-in-west-bangal .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-in-west-bangal .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-vashikaran-specialist-in-west-bangal .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-in-west-bangal .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-in-west-bangal .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-in-west-bangal .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-in-west-bangal .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-in-west-bangal .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(59,130,246,.08), rgba(20,184,166,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-in-west-bangal .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-west-bangal .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-west-bangal .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-west-bangal .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-in-west-bangal .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-west-bangal .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-in-west-bangal .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-west-bangal .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-west-bangal .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-west-bangal .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-in-west-bangal .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-in-west-bangal .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-in-west-bangal .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-in-west-bangal .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-west-bangal .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-in-west-bangal .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(20,184,166,.06));
}
html.ar-page-vashikaran-specialist-in-west-bangal .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-in-west-bangal .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-in-west-bangal .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-vashikaran-specialist-in-west-bangal .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-west-bangal .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-west-bangal .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-in-west-bangal .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-in-west-bangal .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-west-bangal .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-in-west-bangal .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-in-west-bangal .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-in-west-bangal .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-in-west-bangal .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-in-west-bangal .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-in-west-bangal .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-west-bangal .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-in-west-bangal .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-in-west-bangal .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-in-west-bangal .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-in-west-bangal .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-in-west-bangal .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-in-west-bangal .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-in-west-bangal .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-in-west-bangal .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-in-west-bangal .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-in-west-bangal .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-in-west-bangal .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-in-west-bangal .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-west-bangal .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-in-west-bangal .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-in-west-bangal .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-in-west-bangal .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-west-bangal .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-in-west-bangal .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-in-west-bangal .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-in-west-bangal .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-in-west-bangal .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-in-west-bangal .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-in-west-bangal .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-in-west-bangal .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-in-west-bangal .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-in-west-bangal .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-west-bangal .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-in-west-bangal .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-in-west-bangal .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-in-west-bangal .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-in-west-bangal .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-in-west-bangal .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-in-west-bangal .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-in-west-bangal .ar-inline-13312be632{margin-top:12px;}
html.ar-page-vashikaran-specialist-in-west-bangal .ar-inline-0930dbe1f7{margin-top:14px;}
html.ar-page-vashikaran-specialist-in-west-bangal .ar-inline-b73af789eb{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vashikaran-specialist-ujjain.php
   SCOPE: html.ar-page-vashikaran-specialist-ujjain
   ========================================================================== */
/* =========================================================
   UJJAIN THEME (PAGE-ONLY, SAFE) — SAME BASELINE STRUCTURE
   Palette: Saffron / Deep Maroon / Teal (temple city, premium)
========================================================= */
html.ar-page-vashikaran-specialist-ujjain{
  --u-ink:#0b1220;
  --u-bg:#070b12;
  --u-card:#0f172a;
  --u-soft:#111c33;
  --u-w:#ffffff;
  --u-text:rgba(255,255,255,.86);
  --u-muted:rgba(255,255,255,.70);
  --u-line:rgba(255,255,255,.12);

  /* Ujjain palette */
  --g1:rgba(245,158,11,1);   /* saffron */
  --g2:rgba(20,184,166,1);   /* teal */
  --g3:rgba(190,18,60,1);    /* deep maroon */

  --radius:24px;
  --shadow: 0 24px 70px rgba(0,0,0,.26);
  --shadow2: 0 14px 34px rgba(2,6,23,.10);
}

html.ar-page-vashikaran-specialist-ujjain .usaWrap{ margin: 10px 0 34px; }
html.ar-page-vashikaran-specialist-ujjain .usaMax{ max-width: 1180px; margin: 0 auto; }

/* HERO */
html.ar-page-vashikaran-specialist-ujjain .usaHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  padding: 34px 22px;
  background:
    radial-gradient(1200px 600px at 10% 12%, rgba(20,184,166,.20), transparent 60%),
    radial-gradient(900px 500px at 92% 30%, rgba(245,158,11,.22), transparent 56%),
    radial-gradient(900px 520px at 22% 96%, rgba(190,18,60,.14), transparent 62%),
    linear-gradient(135deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow);
  color: var(--u-w);
}
html.ar-page-vashikaran-specialist-ujjain .usaHeroGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 18px;
  align-items: center;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-ujjain .usaHeroGrid{ grid-template-columns: 1fr; } }

html.ar-page-vashikaran-specialist-ujjain .usaHero h1{
  margin:0 0 10px;
  font-size: 34px;
  line-height: 1.14;
  letter-spacing: -0.2px;
  color:#ffffff !important;
}
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-ujjain .usaHero h1{ font-size: 26px; } }

html.ar-page-vashikaran-specialist-ujjain .usaHero p{ margin:0 0 12px; color: var(--u-text); }
html.ar-page-vashikaran-specialist-ujjain .usaBadges{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-ujjain .usaBadge{
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.88);
  font-size: 13px;
}

html.ar-page-vashikaran-specialist-ujjain .usaCTA{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 14px; }
html.ar-page-vashikaran-specialist-ujjain .usaBtn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  font-weight: 800;
  text-decoration:none !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
html.ar-page-vashikaran-specialist-ujjain .usaBtn:hover{ transform: translateY(-1px); opacity:.98; }
html.ar-page-vashikaran-specialist-ujjain .usaBtnPrimary{
  color: #07111f !important;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
html.ar-page-vashikaran-specialist-ujjain .usaBtnGhost{
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
html.ar-page-vashikaran-specialist-ujjain .usaMini{
  margin-top: 10px;
  color: rgba(255,255,255,.70);
  font-size: 13px;
}

/* HERO SIDE CARD */
html.ar-page-vashikaran-specialist-ujjain .usaSide{
  border-radius: 18px;
  padding: 16px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}
html.ar-page-vashikaran-specialist-ujjain .usaSide h3{ margin:0 0 10px; font-size: 16px; color:#fff !important; }
html.ar-page-vashikaran-specialist-ujjain .usaSide ul{ margin:0; padding-left:18px; color: rgba(255,255,255,.88); }
html.ar-page-vashikaran-specialist-ujjain .usaSide li{ margin: 7px 0; }

/* SECTIONS */
html.ar-page-vashikaran-specialist-ujjain .usaSection{
  margin-top: 18px;
  background:#fff;
  border-radius: var(--radius);
  border:1px solid rgba(2,6,23,.08);
  box-shadow: var(--shadow2);
  overflow:hidden;
}
html.ar-page-vashikaran-specialist-ujjain .usaInner{ padding: 22px; }
html.ar-page-vashikaran-specialist-ujjain .usaH3{ margin:0 0 12px; font-size: 22px; color: var(--u-ink); letter-spacing:-.1px; }
html.ar-page-vashikaran-specialist-ujjain .usaP{ margin:0 0 12px; color: rgba(2,6,23,.86); }
html.ar-page-vashikaran-specialist-ujjain .usaNote{
  margin-top: 10px;
  border:1px solid rgba(2,6,23,.08);
  background: linear-gradient(135deg, rgba(245,158,11,.09), rgba(20,184,166,.07));
  border-radius: 18px;
  padding: 14px;
  color: rgba(2,6,23,.86);
}

/* KPI */
html.ar-page-vashikaran-specialist-ujjain .kpiGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-ujjain .kpiGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-ujjain .kpiGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-ujjain .kpi{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  padding: 14px;
  background: #fff;
}
html.ar-page-vashikaran-specialist-ujjain .kpi strong{ display:block; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-ujjain .kpi span{ display:block; margin-top: 6px; color: rgba(2,6,23,.72); font-size: 13px; }

/* SERVICE CARDS */
html.ar-page-vashikaran-specialist-ujjain .svcGrid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-ujjain .svcGrid{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-ujjain .svcGrid{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-ujjain .card{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background:#fff;
  transition: transform .16s ease, box-shadow .16s ease;
}
html.ar-page-vashikaran-specialist-ujjain .card:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px rgba(2,6,23,.12); }
html.ar-page-vashikaran-specialist-ujjain .card h4{ margin:0 0 8px; font-size: 16px; color: var(--u-ink); }
html.ar-page-vashikaran-specialist-ujjain .card p{ margin:0; color: rgba(2,6,23,.76); }

/* SPLIT */
html.ar-page-vashikaran-specialist-ujjain .split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-ujjain .split{ grid-template-columns: 1fr; } }
html.ar-page-vashikaran-specialist-ujjain .panel{
  border-radius: 20px;
  border:1px solid rgba(2,6,23,.08);
  padding: 16px;
  background: linear-gradient(135deg, rgba(2,6,23,.02), rgba(245,158,11,.07));
}
html.ar-page-vashikaran-specialist-ujjain .panel strong{ display:block; color: var(--u-ink); margin-bottom: 8px; }
html.ar-page-vashikaran-specialist-ujjain .panel ul{ margin:0; padding-left:18px; color: rgba(2,6,23,.78); }
html.ar-page-vashikaran-specialist-ujjain .panel li{ margin: 7px 0; }

/* CITIES */
html.ar-page-vashikaran-specialist-ujjain .cityGrid{
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-ujjain .cityGrid{ grid-template-columns: repeat(3, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-ujjain .cityGrid{ grid-template-columns: repeat(2, 1fr);} }
html.ar-page-vashikaran-specialist-ujjain .city{
  border-radius: 14px;
  border:1px solid rgba(2,6,23,.08);
  background: rgba(2,6,23,.02);
  padding: 10px 12px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(2,6,23,.86);
  text-align:center;
}

/* STEPS */
html.ar-page-vashikaran-specialist-ujjain .steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 12px;
}
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-ujjain .steps{ grid-template-columns: repeat(2, 1fr);} }
@media (max-width: 560px){ html.ar-page-vashikaran-specialist-ujjain .steps{ grid-template-columns: 1fr;} }
html.ar-page-vashikaran-specialist-ujjain .step{
  border-radius: 18px;
  border:1px solid rgba(2,6,23,.08);
  background:#fff;
  padding: 14px;
}
html.ar-page-vashikaran-specialist-ujjain .step .n{
  width: 32px; height: 32px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 900;
  color:#07111f;
  background: linear-gradient(135deg, var(--g1), var(--g2));
  margin-bottom: 10px;
}
html.ar-page-vashikaran-specialist-ujjain .step strong{ display:block; color: var(--u-ink); margin-bottom: 6px; }
html.ar-page-vashikaran-specialist-ujjain .step p{ margin:0; color: rgba(2,6,23,.76); }

/* FAQ */
html.ar-page-vashikaran-specialist-ujjain .faq{ margin-top: 10px; border-top: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-ujjain .faq details{ padding: 12px 0; border-bottom: 1px solid rgba(2,6,23,.08); }
html.ar-page-vashikaran-specialist-ujjain .faq summary{
  cursor:pointer;
  font-weight: 900;
  color: var(--u-ink);
  list-style:none;
}
html.ar-page-vashikaran-specialist-ujjain .faq summary::-webkit-details-marker{ display:none; }
html.ar-page-vashikaran-specialist-ujjain .faq .ans{ margin-top: 8px; color: rgba(2,6,23,.78); }

/* Sticky CTA */
html.ar-page-vashikaran-specialist-ujjain .stickyBar{
  position: fixed;
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 9999;
  display:none;
}
html.ar-page-vashikaran-specialist-ujjain .stickyInner{
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 12px;
  background: rgba(7,11,18,.92);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: var(--shadow);
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  backdrop-filter: blur(12px);
}
html.ar-page-vashikaran-specialist-ujjain .stickyLeft{ color: rgba(255,255,255,.92); font-weight: 900; }
html.ar-page-vashikaran-specialist-ujjain .stickyRight{ display:flex; gap:10px; flex-wrap:wrap; }
html.ar-page-vashikaran-specialist-ujjain .stickyRight .usaBtn{ padding: 9px 12px; border-radius: 12px; }
@media (max-width: 992px){ html.ar-page-vashikaran-specialist-ujjain .stickyBar{ display:block; } }

/* MOBILE UI FIX */
@media (max-width: 768px){
  html.ar-page-vashikaran-specialist-ujjain .usaMax{ padding-left: 10px; padding-right: 10px; }
  html.ar-page-vashikaran-specialist-ujjain .usaWrap{ margin: 8px 0 26px; }

  html.ar-page-vashikaran-specialist-ujjain .usaHero{ padding: 18px 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-ujjain .usaHeroGrid{ gap: 12px; }
  html.ar-page-vashikaran-specialist-ujjain .usaHero h1{ font-size: 22px !important; line-height: 1.18 !important; margin-bottom: 10px !important; }
  html.ar-page-vashikaran-specialist-ujjain .usaHero p{ font-size: 14px; line-height: 1.55; }

  html.ar-page-vashikaran-specialist-ujjain .usaBadges{ gap: 8px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-ujjain .usaBadge{ font-size: 12px; padding: 7px 10px; }

  html.ar-page-vashikaran-specialist-ujjain .usaCTA{ gap: 10px; margin-top: 12px; }
  html.ar-page-vashikaran-specialist-ujjain .usaBtn{ width: 100%; padding: 12px 14px; font-size: 14px; }

  html.ar-page-vashikaran-specialist-ujjain .usaSide{ padding: 14px; border-radius: 16px; }
  html.ar-page-vashikaran-specialist-ujjain .usaSide h3{ font-size: 15px; }

  html.ar-page-vashikaran-specialist-ujjain .usaSection{ margin-top: 14px; border-radius: 18px; }
  html.ar-page-vashikaran-specialist-ujjain .usaInner{ padding: 16px 14px; }
  html.ar-page-vashikaran-specialist-ujjain .usaH3{ font-size: 18px; }
  html.ar-page-vashikaran-specialist-ujjain .usaP{ font-size: 14px; line-height: 1.6; }

  html.ar-page-vashikaran-specialist-ujjain .kpiGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-ujjain .svcGrid{ grid-template-columns: 1fr !important; }
  html.ar-page-vashikaran-specialist-ujjain .cityGrid{ grid-template-columns: repeat(2, 1fr) !important; }
  html.ar-page-vashikaran-specialist-ujjain .steps{ grid-template-columns: 1fr !important; }

  html.ar-page-vashikaran-specialist-ujjain .stickyRight{ width: 100%; }
  html.ar-page-vashikaran-specialist-ujjain .stickyRight .usaBtn{ width: calc(50% - 5px); padding: 10px 10px; font-size: 13px; }
}
@media (max-width: 380px){
  html.ar-page-vashikaran-specialist-ujjain .usaHero h1{ font-size: 20px !important; }
  html.ar-page-vashikaran-specialist-ujjain .stickyRight .usaBtn{ width: 100%; }
}

/* Former element-level style attributes */
html.ar-page-vashikaran-specialist-ujjain .ar-inline-e3cd5e5203{margin-top:14px;}
html.ar-page-vashikaran-specialist-ujjain .ar-inline-6eddf1a1cb{margin-top:12px;}
html.ar-page-vashikaran-specialist-ujjain .ar-inline-e4e8a69529{margin-top:12px; color: rgba(2,6,23,.68);}


/* ==========================================================================
   PAGE: vastu-consultant-guwahati.php
   SCOPE: html.ar-page-vastu-consultant-guwahati
   ========================================================================== */


/* ==========================================================================
   PAGE: vedic-astrologer-in-mayong.php
   SCOPE: html.ar-page-vedic-astrologer-in-mayong
   ========================================================================== */


/* ==========================================================================
   PAGE: vedic-tantric-remedies.php
   SCOPE: html.ar-page-vedic-tantric-remedies
   ========================================================================== */
html.ar-page-vedic-tantric-remedies{
    --vr-ink:#120e0b;
    --vr-brown:#342014;
    --vr-copper:#9a5224;
    --vr-gold:#d99a42;
    --vr-cream:#fff8ed;
    --vr-soft:#fff0dc;
    --vr-bg:#fbf2e8;
    --vr-card:#ffffff;
    --vr-text:#2d2925;
    --vr-muted:#695f56;
    --vr-line:rgba(136,79,36,.18);
    --vr-shadow:0 18px 48px rgba(48,29,14,.12);
}

html.ar-page-vedic-tantric-remedies .vr-page{
    background:
        radial-gradient(circle at 10% 0%, rgba(217,154,66,.15), transparent 32%),
        radial-gradient(circle at 90% 8%, rgba(154,82,36,.10), transparent 30%),
        linear-gradient(180deg, #fffaf2 0%, #fbf2e8 46%, #ffffff 100%);
    color:var(--vr-text);
}

/* HERO — page-specific, not reused */
html.ar-page-vedic-tantric-remedies .vr-hero{
    position:relative;
    overflow:hidden;
    padding:78px 0 70px;
    background:
        linear-gradient(135deg, rgba(18,14,11,.98), rgba(56,32,18,.95));
}

html.ar-page-vedic-tantric-remedies .vr-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 18% 20%, rgba(255,216,154,.22), transparent 28%),
        radial-gradient(circle at 78% 18%, rgba(217,154,66,.16), transparent 32%);
    pointer-events:none;
}

html.ar-page-vedic-tantric-remedies .vr-hero:after{
    content:"";
    position:absolute;
    left:-150px;
    bottom:-180px;
    width:420px;
    height:420px;
    border-radius:50%;
    border:1px solid rgba(255,216,154,.14);
    box-shadow:inset 0 0 90px rgba(255,216,154,.08);
}

html.ar-page-vedic-tantric-remedies .vr-hero .container{
    position:relative;
    z-index:2;
}

html.ar-page-vedic-tantric-remedies .vr-badge{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 16px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,216,154,.34);
    color:#ffdda7;
    font-size:13px;
    font-weight:800;
    margin-bottom:18px;
}

html.ar-page-vedic-tantric-remedies .vr-hero h1{
    max-width:1020px;
    margin:0 auto 18px;
    color:#ffd89a;
    text-align:center;
    font-size:44px;
    line-height:1.16;
    font-weight:850;
}

html.ar-page-vedic-tantric-remedies .vr-hero p{
    max-width:880px;
    margin:0 auto;
    text-align:center;
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:29px;
}

html.ar-page-vedic-tantric-remedies .vr-hero-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:14px;
    margin-top:30px;
}

html.ar-page-vedic-tantric-remedies .vr-btn{
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:13px 24px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-vedic-tantric-remedies .vr-btn-gold{
    background:linear-gradient(135deg, #ffd08a, #d98b25);
    color:#17100a;
    box-shadow:0 14px 32px rgba(217,154,66,.28);
}

html.ar-page-vedic-tantric-remedies .vr-btn-gold:hover{
    color:#17100a;
    transform:translateY(-2px);
    box-shadow:0 18px 42px rgba(217,154,66,.36);
}

html.ar-page-vedic-tantric-remedies .vr-btn-soft{
    color:#ffe5ba;
    border-color:rgba(255,216,154,.42);
    background:rgba(255,255,255,.06);
}

html.ar-page-vedic-tantric-remedies .vr-btn-soft:hover{
    color:#fff;
    background:rgba(255,255,255,.12);
}

/* TOP EXPLANATION — different flow from previous pages */
html.ar-page-vedic-tantric-remedies .vr-bridge{
    position:relative;
    z-index:3;
    margin-top:-30px;
}

html.ar-page-vedic-tantric-remedies .vr-bridge-box{
    background:#fff;
    border:1px solid var(--vr-line);
    border-radius:24px;
    box-shadow:var(--vr-shadow);
    padding:26px;
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:24px;
    align-items:center;
}

html.ar-page-vedic-tantric-remedies .vr-bridge-left{
    padding:22px;
    border-radius:20px;
    background:linear-gradient(135deg, #fff0dc, #ffffff);
    border:1px solid rgba(217,154,66,.24);
}

html.ar-page-vedic-tantric-remedies .vr-bridge-left span{
    display:block;
    color:#8b4d13;
    font-size:13px;
    font-weight:850;
    letter-spacing:.5px;
    text-transform:uppercase;
    margin-bottom:8px;
}

html.ar-page-vedic-tantric-remedies .vr-bridge-left h2{
    margin:0;
    color:#2b1a0d;
    font-size:26px;
    line-height:34px;
    font-weight:850;
}

html.ar-page-vedic-tantric-remedies .vr-bridge-copy p{
    color:#5f564e;
    font-size:15.5px;
    line-height:27px;
    margin:0 0 12px;
}

html.ar-page-vedic-tantric-remedies .vr-bridge-copy p:last-child{
    margin-bottom:0;
}

/* MAIN */
html.ar-page-vedic-tantric-remedies .vr-main{
    padding:56px 0 68px;
}

html.ar-page-vedic-tantric-remedies .vr-split{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 348px;
    gap:28px;
    align-items:start;
}

html.ar-page-vedic-tantric-remedies .vr-story{
    background:#fff;
    border:1px solid var(--vr-line);
    border-radius:24px;
    box-shadow:0 16px 44px rgba(48,29,14,.08);
    padding:38px;
}

html.ar-page-vedic-tantric-remedies .vr-story h2{
    color:#2a1a0e;
    font-size:28px;
    line-height:36px;
    font-weight:850;
    margin:30px 0 14px;
}

html.ar-page-vedic-tantric-remedies .vr-story h3{
    color:#2a1a0e;
    font-size:21px;
    line-height:30px;
    font-weight:850;
    margin:22px 0 12px;
}

html.ar-page-vedic-tantric-remedies .vr-story p{
    color:#3d3832;
    font-size:16px;
    line-height:29px;
    margin-bottom:16px;
}

html.ar-page-vedic-tantric-remedies .vr-story strong{
    color:#9b5a11;
}

/* OPEN NOTE */
html.ar-page-vedic-tantric-remedies .vr-first-note{
    position:relative;
    padding:22px 24px;
    border-radius:18px;
    background:linear-gradient(135deg, #fff0df, #ffffff);
    border:1px solid rgba(217,154,66,.28);
    margin-bottom:26px;
}

html.ar-page-vedic-tantric-remedies .vr-first-note:before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:5px;
    border-radius:10px;
    background:linear-gradient(180deg, #ffd08a, #d98b25);
}

html.ar-page-vedic-tantric-remedies .vr-first-note p{
    margin:0;
    color:#3d3024;
    font-size:17px;
    line-height:29px;
}

/* REMEDY COMPARISON */
html.ar-page-vedic-tantric-remedies .vr-two-paths{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:16px;
    margin:24px 0 30px;
}

html.ar-page-vedic-tantric-remedies .vr-path{
    border-radius:20px;
    padding:22px;
    border:1px solid rgba(217,154,66,.22);
    background:linear-gradient(180deg, #fffdf8, #fff7eb);
}

html.ar-page-vedic-tantric-remedies .vr-path small{
    display:inline-flex;
    padding:6px 10px;
    border-radius:999px;
    background:#2a1a0e;
    color:#ffd89a;
    font-size:12px;
    font-weight:800;
    margin-bottom:12px;
}

html.ar-page-vedic-tantric-remedies .vr-path h3{
    margin:0 0 10px;
    color:#2b1a0d;
}

html.ar-page-vedic-tantric-remedies .vr-path p{
    margin:0;
    font-size:14.5px;
    line-height:25px;
    color:#65594f;
}

/* ISSUE GRID */
html.ar-page-vedic-tantric-remedies .vr-helps{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:12px;
    margin:22px 0 30px;
}

html.ar-page-vedic-tantric-remedies .vr-help-card{
    padding:17px;
    border-radius:17px;
    border:1px solid rgba(217,154,66,.20);
    background:#fffaf2;
}

html.ar-page-vedic-tantric-remedies .vr-help-card b{
    display:block;
    color:#2b1a0d;
    margin-bottom:6px;
    font-size:15px;
}

html.ar-page-vedic-tantric-remedies .vr-help-card span{
    color:#665d55;
    font-size:13px;
    line-height:21px;
    display:block;
}

/* PROCESS DARK BOX */
html.ar-page-vedic-tantric-remedies .vr-method{
    margin-top:30px;
    padding:26px;
    border-radius:22px;
    background:#17100d;
    color:#fff;
    position:relative;
    overflow:hidden;
}

html.ar-page-vedic-tantric-remedies .vr-method:after{
    content:"";
    position:absolute;
    right:-80px;
    top:-80px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.16);
}

html.ar-page-vedic-tantric-remedies .vr-method h2{
    color:#ffd89a;
    margin-top:0;
}

html.ar-page-vedic-tantric-remedies .vr-method-list{
    position:relative;
    z-index:2;
    display:grid;
    gap:13px;
    margin-top:18px;
}

html.ar-page-vedic-tantric-remedies .vr-method-step{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:13px;
    align-items:start;
}

html.ar-page-vedic-tantric-remedies .vr-method-step b{
    width:38px;
    height:38px;
    border-radius:12px;
    background:#ffd89a;
    color:#1a1008;
    display:flex;
    align-items:center;
    justify-content:center;
}

html.ar-page-vedic-tantric-remedies .vr-method-step span{
    color:rgba(255,255,255,.84);
    line-height:25px;
}

/* REALITY NOTE */
html.ar-page-vedic-tantric-remedies .vr-respect{
    margin-top:26px;
    padding:22px;
    border-radius:18px;
    border:1px solid rgba(139,83,34,.22);
    background:#fffaf2;
}

html.ar-page-vedic-tantric-remedies .vr-respect strong{
    display:block;
    margin-bottom:8px;
    color:#7d4022;
    font-size:17px;
}

html.ar-page-vedic-tantric-remedies .vr-respect p{
    margin:0;
}

/* SIDEBAR */
html.ar-page-vedic-tantric-remedies .vr-side{
    position:sticky;
    top:20px;
    display:grid;
    gap:18px;
}

html.ar-page-vedic-tantric-remedies .vr-contact,
html.ar-page-vedic-tantric-remedies .vr-side-note{
    background:#fff;
    border:1px solid var(--vr-line);
    border-radius:22px;
    box-shadow:0 14px 35px rgba(48,29,14,.08);
    padding:24px;
}

html.ar-page-vedic-tantric-remedies .vr-contact{
    background:linear-gradient(180deg, #fffaf1, #ffffff);
}

html.ar-page-vedic-tantric-remedies .vr-side-label{
    color:#9b5a11;
    font-size:13px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:8px;
}

html.ar-page-vedic-tantric-remedies .vr-contact h2{
    color:#24170c;
    font-size:23px;
    line-height:31px;
    font-weight:850;
    margin:0 0 12px;
}

html.ar-page-vedic-tantric-remedies .vr-contact p,
html.ar-page-vedic-tantric-remedies .vr-side-note p{
    color:#62584f;
    font-size:14px;
    line-height:24px;
    margin-bottom:16px;
}

html.ar-page-vedic-tantric-remedies .vr-lines{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-vedic-tantric-remedies .vr-lines li{
    padding:10px 0;
    border-bottom:1px dashed rgba(120,78,32,.16);
    color:#33281e;
    font-size:14px;
    line-height:22px;
}

html.ar-page-vedic-tantric-remedies .vr-lines li:last-child{
    border-bottom:0;
}

html.ar-page-vedic-tantric-remedies .vr-lines span{
    display:block;
    color:#8b4d13;
    font-weight:800;
    margin-bottom:3px;
}

html.ar-page-vedic-tantric-remedies .vr-side-actions{
    display:grid;
    gap:10px;
}

html.ar-page-vedic-tantric-remedies .vr-side-actions .vr-btn{
    width:100%;
    border-radius:14px;
}

html.ar-page-vedic-tantric-remedies .vr-side-note h3{
    margin:0 0 12px;
    color:#2a1a0e;
    font-size:18px;
    font-weight:850;
}

html.ar-page-vedic-tantric-remedies .vr-side-note ul{
    padding-left:18px;
    margin:0;
}

html.ar-page-vedic-tantric-remedies .vr-side-note li{
    color:#5f554b;
    font-size:14px;
    line-height:22px;
    margin-bottom:9px;
}

/* FAQ */
html.ar-page-vedic-tantric-remedies .vr-questions{
    padding:0 0 70px;
}

html.ar-page-vedic-tantric-remedies .vr-questions-box{
    background:#fff;
    border:1px solid var(--vr-line);
    border-radius:24px;
    box-shadow:0 14px 45px rgba(48,29,14,.07);
    padding:34px;
}

html.ar-page-vedic-tantric-remedies .vr-questions-box h2{
    margin:0 0 20px;
    color:#27190d;
    font-size:28px;
    font-weight:850;
}

html.ar-page-vedic-tantric-remedies .vr-q{
    border-top:1px solid rgba(120,78,32,.14);
    padding:18px 0;
}

html.ar-page-vedic-tantric-remedies .vr-q:first-of-type{
    border-top:0;
}

html.ar-page-vedic-tantric-remedies .vr-q h3{
    margin:0 0 8px;
    color:#352214;
    font-size:18px;
    font-weight:800;
}

html.ar-page-vedic-tantric-remedies .vr-q p{
    margin:0;
    color:#64594e;
    line-height:26px;
}

/* BOTTOM CTA */
html.ar-page-vedic-tantric-remedies .vr-last{
    background:linear-gradient(135deg, #20120d, #5a2c17);
    padding:44px 0;
    color:#fff;
}

html.ar-page-vedic-tantric-remedies .vr-last-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

html.ar-page-vedic-tantric-remedies .vr-last h2{
    color:#ffd89a;
    font-size:28px;
    font-weight:850;
    margin:0 0 8px;
}

html.ar-page-vedic-tantric-remedies .vr-last p{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:26px;
}

/* MOBILE */
@media (max-width:991px){
    html.ar-page-vedic-tantric-remedies .vr-bridge-box,
html.ar-page-vedic-tantric-remedies .vr-split{
        grid-template-columns:1fr;
    }

    html.ar-page-vedic-tantric-remedies .vr-side{
        position:static;
    }

    html.ar-page-vedic-tantric-remedies .vr-helps{
        grid-template-columns:repeat(2, 1fr);
    }

    html.ar-page-vedic-tantric-remedies .vr-last-box{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media (max-width:768px){
    html.ar-page-vedic-tantric-remedies .vr-hero{
        padding:50px 0 54px;
    }

    html.ar-page-vedic-tantric-remedies .vr-hero h1{
        font-size:29px;
        line-height:1.22;
    }

    html.ar-page-vedic-tantric-remedies .vr-hero p{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-vedic-tantric-remedies .vr-btn{
        width:100%;
        min-height:46px;
        padding:12px 18px;
    }

    html.ar-page-vedic-tantric-remedies .vr-bridge{
        margin-top:-22px;
    }

    html.ar-page-vedic-tantric-remedies .vr-bridge-box{
        padding:18px;
        border-radius:18px;
    }

    html.ar-page-vedic-tantric-remedies .vr-bridge-left{
        padding:18px;
    }

    html.ar-page-vedic-tantric-remedies .vr-bridge-left h2{
        font-size:22px;
        line-height:29px;
    }

    html.ar-page-vedic-tantric-remedies .vr-main{
        padding:38px 0 45px;
    }

    html.ar-page-vedic-tantric-remedies .vr-story{
        padding:22px 16px;
        border-radius:18px;
    }

    html.ar-page-vedic-tantric-remedies .vr-first-note{
        padding:18px 18px 18px 20px;
        margin-bottom:22px;
    }

    html.ar-page-vedic-tantric-remedies .vr-first-note p,
html.ar-page-vedic-tantric-remedies .vr-story p{
        font-size:14.5px;
        line-height:25px;
    }

    html.ar-page-vedic-tantric-remedies .vr-story h2,
html.ar-page-vedic-tantric-remedies .vr-questions-box h2,
html.ar-page-vedic-tantric-remedies .vr-last h2{
        font-size:23px;
        line-height:30px;
    }

    html.ar-page-vedic-tantric-remedies .vr-two-paths,
html.ar-page-vedic-tantric-remedies .vr-helps{
        grid-template-columns:1fr;
        gap:10px;
    }

    html.ar-page-vedic-tantric-remedies .vr-contact,
html.ar-page-vedic-tantric-remedies .vr-side-note,
html.ar-page-vedic-tantric-remedies .vr-questions-box{
        padding:20px 16px;
        border-radius:18px;
    }
}

/* Former element-level style attributes */
html.ar-page-vedic-tantric-remedies .ar-inline-f0cc1fb693{color:#2a1a0e;border-color:rgba(120,78,32,.25);}


/* ==========================================================================
   PAGE: viprit-pratyangira-prayog.php
   SCOPE: html.ar-page-viprit-pratyangira-prayog
   ========================================================================== */
/* =========================================================
   Viprit Pratyangira Prayog Page
   Premium protective-spiritual layout. Header/footer untouched.
========================================================= */

html.ar-page-viprit-pratyangira-prayog .vp-page{
    background: #f8f2ed;
    color: #271f1c;
    overflow-x: hidden;
}

html.ar-page-viprit-pratyangira-prayog .vp-hero{
    position: relative;
    padding: 74px 0 62px;
    background:
        linear-gradient(120deg, rgba(18, 12, 15, .94), rgba(61, 19, 31, .92)),
        radial-gradient(circle at 82% 12%, rgba(198, 88, 99, .28), transparent 36%),
        radial-gradient(circle at 12% 20%, rgba(255, 176, 91, .20), transparent 30%),
        #160d11;
    overflow: hidden;
}

html.ar-page-viprit-pratyangira-prayog .vp-hero::before{
    content: "";
    position: absolute;
    width: 560px;
    height: 560px;
    right: -210px;
    top: -225px;
    border-radius: 50%;
    background: rgba(255, 196, 154, .10);
    border: 1px solid rgba(255, 224, 202, .14);
}

html.ar-page-viprit-pratyangira-prayog .vp-hero::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: .40;
}

html.ar-page-viprit-pratyangira-prayog .vp-hero .container{
    position: relative;
    z-index: 2;
}

html.ar-page-viprit-pratyangira-prayog .vp-hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
    gap: 34px;
    align-items: stretch;
}

html.ar-page-viprit-pratyangira-prayog .vp-hero-copy{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

html.ar-page-viprit-pratyangira-prayog .vp-kicker{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    color: #ffe1d5;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255, 224, 214, .22);
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 17px;
}

html.ar-page-viprit-pratyangira-prayog .vp-hero h1{
    color: #fff2ed;
    font-size: 44px;
    line-height: 1.12;
    font-weight: 850;
    margin: 0 0 16px;
    letter-spacing: -.6px;
}

html.ar-page-viprit-pratyangira-prayog .vp-hero h1 span{
    color: #ffb28b;
}

html.ar-page-viprit-pratyangira-prayog .vp-hero-lead{
    color: #ead7d0;
    font-size: 17px;
    line-height: 29px;
    max-width: 800px;
    margin: 0;
}

html.ar-page-viprit-pratyangira-prayog .vp-action-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

html.ar-page-viprit-pratyangira-prayog .vp-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 47px;
    padding: 12px 20px;
    border-radius: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    line-height: 1.2;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

html.ar-page-viprit-pratyangira-prayog .vp-btn:active{
    transform: scale(.98);
}

html.ar-page-viprit-pratyangira-prayog .vp-btn-main{
    color: #28100f;
    background: linear-gradient(135deg, #ffc09a, #d86b59);
    box-shadow: 0 13px 30px rgba(216, 107, 89, .32);
}

html.ar-page-viprit-pratyangira-prayog .vp-btn-main:hover{
    color: #28100f;
    transform: translateY(-2px);
    box-shadow: 0 17px 38px rgba(216, 107, 89, .42);
}

html.ar-page-viprit-pratyangira-prayog .vp-btn-soft{
    color: #ffe1d5;
    background: rgba(0,0,0,.34);
    border-color: rgba(255, 224, 214, .24);
}

html.ar-page-viprit-pratyangira-prayog .vp-btn-soft:hover{
    color: #fff;
    background: rgba(0,0,0,.50);
    transform: translateY(-2px);
}

html.ar-page-viprit-pratyangira-prayog .vp-hero-panel{
    background: rgba(255, 250, 247, .96);
    border: 1px solid rgba(255, 178, 139, .38);
    border-radius: 28px;
    padding: 28px;
    box-shadow: 0 26px 76px rgba(0,0,0,.30);
    position: relative;
    overflow: hidden;
}

html.ar-page-viprit-pratyangira-prayog .vp-hero-panel::before{
    content: "";
    position: absolute;
    right: -54px;
    top: -54px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #fff0ea;
}

html.ar-page-viprit-pratyangira-prayog .vp-panel-inner{
    position: relative;
    z-index: 1;
}

html.ar-page-viprit-pratyangira-prayog .vp-panel-label{
    color: #a7443b;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    margin-bottom: 9px;
}

html.ar-page-viprit-pratyangira-prayog .vp-hero-panel h2{
    color: #2a1513;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 850;
    margin: 0 0 14px;
}

html.ar-page-viprit-pratyangira-prayog .vp-hero-panel p{
    color: #5a4743;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-viprit-pratyangira-prayog .vp-case-list{
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

html.ar-page-viprit-pratyangira-prayog .vp-case-list li{
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    align-items: start;
    color: #3f2d2a;
    font-size: 14.5px;
    line-height: 23px;
}

html.ar-page-viprit-pratyangira-prayog .vp-case-list span{
    width: 30px;
    height: 30px;
    border-radius: 10px;
    background: #ffe9e2;
    color: #a7443b;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

html.ar-page-viprit-pratyangira-prayog .vp-section{
    padding: 58px 0;
}

html.ar-page-viprit-pratyangira-prayog .vp-editorial{
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 30px;
    align-items: start;
}

html.ar-page-viprit-pratyangira-prayog .vp-side-card{
    position: sticky;
    top: 20px;
    background: #271313;
    color: #ffe1d5;
    border-radius: 26px;
    padding: 28px;
    border: 1px solid rgba(255, 198, 178, .16);
    box-shadow: 0 18px 44px rgba(39, 19, 19, .14);
}

html.ar-page-viprit-pratyangira-prayog .vp-side-card .small{
    color: #ffb28b;
    font-weight: 850;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: .55px;
    font-size: 12px;
}

html.ar-page-viprit-pratyangira-prayog .vp-side-card h2{
    color: #fff4ef;
    font-size: 27px;
    line-height: 1.25;
    margin: 0 0 14px;
    font-weight: 850;
}

html.ar-page-viprit-pratyangira-prayog .vp-side-card p{
    color: #ead3cc;
    font-size: 15.5px;
    line-height: 26px;
    margin: 0 0 14px;
}

html.ar-page-viprit-pratyangira-prayog .vp-side-points{
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

html.ar-page-viprit-pratyangira-prayog .vp-side-points div{
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 14px;
    padding: 13px;
    color: #fff0ea;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-viprit-pratyangira-prayog .vp-content-card{
    background: #fff;
    border-radius: 26px;
    padding: 40px;
    border: 1px solid rgba(167, 68, 59, .13);
    box-shadow: 0 14px 44px rgba(83, 35, 29, .08);
}

html.ar-page-viprit-pratyangira-prayog .vp-title{
    margin-bottom: 22px;
}

html.ar-page-viprit-pratyangira-prayog .vp-title .eyebrow{
    display: inline-block;
    color: #a7443b;
    background: #fff0ea;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 850;
    margin-bottom: 10px;
}

html.ar-page-viprit-pratyangira-prayog .vp-title h2{
    color: #2c1714;
    font-size: 32px;
    line-height: 1.25;
    margin: 0;
    font-weight: 850;
}

html.ar-page-viprit-pratyangira-prayog .vp-title p{
    color: #5f4b45;
    line-height: 28px;
    font-size: 16px;
    margin: 12px 0 0;
}

html.ar-page-viprit-pratyangira-prayog .vp-readable p{
    color: #40312d;
    font-size: 16.5px;
    line-height: 29px;
    margin-bottom: 17px;
}

html.ar-page-viprit-pratyangira-prayog .vp-readable strong{
    color: #a7443b;
}

html.ar-page-viprit-pratyangira-prayog .vp-note{
    margin: 22px 0;
    background: linear-gradient(135deg, #fff0ea, #fff8f5);
    border-left: 5px solid #d86b59;
    border-radius: 16px;
    padding: 18px 20px;
    color: #44312d;
    line-height: 27px;
    font-size: 15.8px;
}

html.ar-page-viprit-pratyangira-prayog .vp-service-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 26px;
}

html.ar-page-viprit-pratyangira-prayog .vp-service-box{
    background: #fffdfb;
    border: 1px solid rgba(167, 68, 59, .14);
    border-radius: 20px;
    padding: 22px;
}

html.ar-page-viprit-pratyangira-prayog .vp-service-box .icon{
    width: 43px;
    height: 43px;
    border-radius: 15px;
    background: linear-gradient(135deg, #ffe3da, #d86b59);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    font-size: 20px;
}

html.ar-page-viprit-pratyangira-prayog .vp-service-box h3{
    color: #2b1714;
    font-size: 19px;
    font-weight: 850;
    margin: 0 0 9px;
}

html.ar-page-viprit-pratyangira-prayog .vp-service-box p{
    color: #5a4944;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

html.ar-page-viprit-pratyangira-prayog .vp-trust-band{
    margin-top: 28px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-viprit-pratyangira-prayog .vp-trust-item{
    border-radius: 20px;
    padding: 20px;
    background: #2b1514;
    color: #ffe1d5;
    border: 1px solid rgba(255, 198, 178, .16);
}

html.ar-page-viprit-pratyangira-prayog .vp-trust-item strong{
    display: block;
    color: #ffb28b;
    font-size: 17px;
    margin-bottom: 7px;
}

html.ar-page-viprit-pratyangira-prayog .vp-trust-item span{
    display: block;
    color: #ead3cc;
    font-size: 14px;
    line-height: 23px;
}

html.ar-page-viprit-pratyangira-prayog .vp-process-card{
    background:
        radial-gradient(circle at right top, rgba(255, 178, 139, .18), transparent 32%),
        linear-gradient(135deg, #211010, #4b1b20);
    border-radius: 28px;
    padding: 36px;
    color: #fff2ed;
}

html.ar-page-viprit-pratyangira-prayog .vp-process-card h2{
    color: #ffc09a;
    font-size: 31px;
    line-height: 1.25;
    margin: 0 0 20px;
    font-weight: 850;
}

html.ar-page-viprit-pratyangira-prayog .vp-process-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

html.ar-page-viprit-pratyangira-prayog .vp-step{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: 18px;
}

html.ar-page-viprit-pratyangira-prayog .vp-step span{
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: #ffc09a;
    color: #28100f;
    border-radius: 50%;
    font-weight: 900;
    margin-bottom: 10px;
}

html.ar-page-viprit-pratyangira-prayog .vp-step h3{
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    font-weight: 850;
}

html.ar-page-viprit-pratyangira-prayog .vp-step p{
    color: #ead3cc;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

html.ar-page-viprit-pratyangira-prayog .vp-faq{
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

html.ar-page-viprit-pratyangira-prayog .vp-faq details{
    background: #fff;
    border: 1px solid rgba(167, 68, 59, .13);
    border-radius: 16px;
    padding: 16px 18px;
    box-shadow: 0 8px 24px rgba(64, 42, 20, .05);
}

html.ar-page-viprit-pratyangira-prayog .vp-faq summary{
    cursor: pointer;
    color: #2c1714;
    font-weight: 850;
    font-size: 16px;
}

html.ar-page-viprit-pratyangira-prayog .vp-faq p{
    color: #564743;
    line-height: 26px;
    margin: 12px 0 0;
    font-size: 15px;
}

html.ar-page-viprit-pratyangira-prayog .vp-contact-box{
    background:
        radial-gradient(circle at left top, rgba(255, 178, 139, .22), transparent 35%),
        linear-gradient(135deg, #fff7f3, #fff);
    border: 1px solid rgba(167, 68, 59, .18);
    border-radius: 28px;
    padding: 36px;
    margin-top: 38px;
    box-shadow: 0 16px 42px rgba(65, 43, 21, .08);
}

html.ar-page-viprit-pratyangira-prayog .vp-contact-grid{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 24px;
    align-items: center;
}

html.ar-page-viprit-pratyangira-prayog .vp-contact-box h2{
    font-size: 26px;
    line-height: 1.28;
    color: #2c1714;
    margin: 0 0 10px;
    font-weight: 850;
}

html.ar-page-viprit-pratyangira-prayog .vp-contact-box p{
    color: #574743;
    line-height: 27px;
    margin: 0;
    font-size: 15.5px;
}

html.ar-page-viprit-pratyangira-prayog .vp-contact-list{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 8px;
}

html.ar-page-viprit-pratyangira-prayog .vp-contact-list li{
    color: #352724;
    font-size: 15px;
    line-height: 24px;
}

html.ar-page-viprit-pratyangira-prayog .vp-contact-list a{
    color: #a7443b;
    font-weight: 750;
    text-decoration: none;
}

html.ar-page-viprit-pratyangira-prayog .vp-contact-actions{
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 245px;
}

html.ar-page-viprit-pratyangira-prayog .vp-privacy{
    margin-top: 16px;
    color: #725b56;
    font-size: 13.5px;
    line-height: 22px;
}

@media (max-width: 1100px){
    html.ar-page-viprit-pratyangira-prayog .vp-hero-grid,
html.ar-page-viprit-pratyangira-prayog .vp-editorial,
html.ar-page-viprit-pratyangira-prayog .vp-contact-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-viprit-pratyangira-prayog .vp-side-card{
        position: relative;
        top: auto;
    }

    html.ar-page-viprit-pratyangira-prayog .vp-process-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    html.ar-page-viprit-pratyangira-prayog .vp-contact-actions{
        min-width: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    html.ar-page-viprit-pratyangira-prayog .vp-hero{
        padding: 38px 0 34px;
    }

    html.ar-page-viprit-pratyangira-prayog .vp-hero h1{
        font-size: 27px;
        line-height: 1.23;
    }

    html.ar-page-viprit-pratyangira-prayog .vp-hero-lead{
        font-size: 15px;
        line-height: 25px;
    }

    html.ar-page-viprit-pratyangira-prayog .vp-hero-panel,
html.ar-page-viprit-pratyangira-prayog .vp-side-card,
html.ar-page-viprit-pratyangira-prayog .vp-content-card,
html.ar-page-viprit-pratyangira-prayog .vp-process-card,
html.ar-page-viprit-pratyangira-prayog .vp-contact-box{
        padding: 22px 17px;
        border-radius: 19px;
    }

    html.ar-page-viprit-pratyangira-prayog .vp-section{
        padding: 34px 0;
    }

    html.ar-page-viprit-pratyangira-prayog .vp-title h2,
html.ar-page-viprit-pratyangira-prayog .vp-process-card h2{
        font-size: 23px;
    }

    html.ar-page-viprit-pratyangira-prayog .vp-readable p{
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }

    html.ar-page-viprit-pratyangira-prayog .vp-service-grid,
html.ar-page-viprit-pratyangira-prayog .vp-trust-band,
html.ar-page-viprit-pratyangira-prayog .vp-process-grid{
        grid-template-columns: 1fr;
    }

    html.ar-page-viprit-pratyangira-prayog .vp-action-row,
html.ar-page-viprit-pratyangira-prayog .vp-contact-actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    html.ar-page-viprit-pratyangira-prayog .vp-btn{
        width: 100%;
        min-height: 48px;
    }
}

/* Former element-level style attributes */
html.ar-page-viprit-pratyangira-prayog .ar-inline-cd2ad925c8{padding-top:0;}


/* ==========================================================================
   PAGE: whatsapp-consultation-form.php
   SCOPE: html.ar-page-whatsapp-consultation-form
   ========================================================================== */
html.ar-page-whatsapp-consultation-form{
  --wa-bg:#fff8ec;
  --wa-bg2:#fffdf8;
  --wa-ink:#111827;
  --wa-text:#334155;
  --wa-muted:#64748b;
  --wa-line:rgba(120,72,23,.15);
  --wa-card:#ffffff;
  --wa-saffron:#f97316;
  --wa-gold:#d69b3b;
  --wa-green:#16a34a;
  --wa-red:#dc2626;
  --wa-shadow:0 28px 90px rgba(31,18,6,.13);
  --wa-shadow2:0 16px 44px rgba(31,18,6,.10);
}

html.ar-page-whatsapp-consultation-form .wa-page{
  position:relative;
  overflow:hidden;
  min-height:100vh;
  background:
    radial-gradient(circle at 10% 6%,rgba(246,207,120,.28),transparent 30%),
    radial-gradient(circle at 92% 12%,rgba(22,163,74,.12),transparent 26%),
    linear-gradient(180deg,#fff8ec 0%,#fffdf8 48%,#fff3df 100%);
  padding:34px 0 54px;
  color:var(--wa-text);
}

html.ar-page-whatsapp-consultation-form .wa-page *{box-sizing:border-box}

html.ar-page-whatsapp-consultation-form .wa-container{
  max-width:1180px;
  margin:0 auto;
  padding:0 16px;
}

html.ar-page-whatsapp-consultation-form .wa-hero{
  position:relative;
  overflow:hidden;
  border-radius:34px;
  background:
    radial-gradient(800px 360px at 6% 0%,rgba(250,204,21,.18),transparent 55%),
    radial-gradient(700px 320px at 94% 10%,rgba(34,197,94,.18),transparent 55%),
    linear-gradient(135deg,#140a04,#431407 58%,#052e16);
  border:1px solid rgba(246,207,120,.30);
  box-shadow:var(--wa-shadow);
  color:#fff7df;
  padding:28px;
  margin-bottom:18px;
}

html.ar-page-whatsapp-consultation-form .wa-kicker{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(246,207,120,.12);
  border:1px solid rgba(246,207,120,.26);
  color:#fde68a;
  font-size:12px;
  font-weight:1000;
  text-transform:uppercase;
  letter-spacing:.09em;
}

html.ar-page-whatsapp-consultation-form .wa-dot{
  width:9px;
  height:9px;
  border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 7px rgba(34,197,94,.10),0 0 18px rgba(34,197,94,.70);
}

html.ar-page-whatsapp-consultation-form .wa-hero h1{
  margin:16px 0 0;
  color:#fff;
  font-size:clamp(32px,4.2vw,56px);
  line-height:1.02;
  letter-spacing:-.05em;
  font-weight:1000;
}

html.ar-page-whatsapp-consultation-form .wa-hero h1 span{
  display:block;
  color:#ffd36f;
  margin-top:6px;
}

html.ar-page-whatsapp-consultation-form .wa-hero p{
  max-width:850px;
  margin:16px 0 0;
  color:rgba(255,248,232,.82);
  font-size:16px;
  line-height:1.75;
  font-weight:700;
}

html.ar-page-whatsapp-consultation-form .wa-mainGrid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);
  gap:18px;
  align-items:start;
}

html.ar-page-whatsapp-consultation-form .wa-panel{
  border-radius:30px;
  background:#fff;
  border:1px solid rgba(120,72,23,.12);
  box-shadow:var(--wa-shadow);
  overflow:hidden;
}

html.ar-page-whatsapp-consultation-form .wa-panelTop{
  padding:22px 24px 18px;
  background:
    radial-gradient(600px 260px at 0% 0%,rgba(250,204,21,.16),transparent 55%),
    linear-gradient(180deg,#fff8ec,#fff);
  border-bottom:1px solid rgba(120,72,23,.10);
}

html.ar-page-whatsapp-consultation-form .wa-panelTop h2{
  margin:0;
  color:#111827;
  font-size:24px;
  line-height:1.2;
  font-weight:1000;
  letter-spacing:-.03em;
}

html.ar-page-whatsapp-consultation-form .wa-panelTop p{
  margin:9px 0 0;
  color:#64748b;
  font-size:13px;
  line-height:1.65;
  font-weight:750;
}

html.ar-page-whatsapp-consultation-form .wa-form{
  padding:22px 24px 24px;
}

html.ar-page-whatsapp-consultation-form .wa-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:13px;
}

html.ar-page-whatsapp-consultation-form .wa-field{
  display:flex;
  flex-direction:column;
  gap:7px;
}

html.ar-page-whatsapp-consultation-form .wa-field.full{grid-column:1/-1}

html.ar-page-whatsapp-consultation-form .wa-field label{
  color:#854d0e;
  font-size:11px;
  font-weight:1000;
  text-transform:uppercase;
  letter-spacing:.07em;
}

html.ar-page-whatsapp-consultation-form .wa-field input,
html.ar-page-whatsapp-consultation-form .wa-field select,
html.ar-page-whatsapp-consultation-form .wa-field textarea{
  width:100%;
  min-height:48px;
  border-radius:16px;
  border:1px solid rgba(120,72,23,.16);
  background:#fffdf8;
  color:#111827;
  padding:12px 14px;
  font-size:14px;
  font-weight:800;
  outline:none;
  transition:.2s ease;
}

html.ar-page-whatsapp-consultation-form .wa-field textarea{
  min-height:98px;
  resize:vertical;
  line-height:1.6;
}

html.ar-page-whatsapp-consultation-form .wa-field input:focus,
html.ar-page-whatsapp-consultation-form .wa-field select:focus,
html.ar-page-whatsapp-consultation-form .wa-field textarea:focus{
  border-color:rgba(249,115,22,.55);
  box-shadow:0 0 0 4px rgba(249,115,22,.11);
  background:#fff;
}

html.ar-page-whatsapp-consultation-form .wa-divider{
  grid-column:1/-1;
  margin:8px 0 2px;
  padding-top:14px;
  border-top:1px dashed rgba(120,72,23,.20);
  color:#111827;
  font-size:13px;
  font-weight:1000;
}

html.ar-page-whatsapp-consultation-form .wa-note{
  grid-column:1/-1;
  padding:12px 14px;
  border-radius:17px;
  background:#fff7ed;
  border:1px solid rgba(249,115,22,.14);
  color:#9a3412;
  font-size:12px;
  line-height:1.6;
  font-weight:850;
}

html.ar-page-whatsapp-consultation-form .wa-personManager{
  grid-column:1/-1;
  border-radius:22px;
  border:1px solid rgba(120,72,23,.14);
  background:linear-gradient(180deg,#fff8ec,#fffdf8);
  padding:14px;
  box-shadow:0 12px 30px rgba(31,18,6,.06);
}

html.ar-page-whatsapp-consultation-form .wa-personHead{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
  padding:4px 4px 14px;
  border-bottom:1px dashed rgba(120,72,23,.18);
  margin-bottom:14px;
}

html.ar-page-whatsapp-consultation-form .wa-personHead strong{
  display:block;
  color:#111827;
  font-size:16px;
  font-weight:1000;
}

html.ar-page-whatsapp-consultation-form .wa-personHead span{
  display:block;
  margin-top:4px;
  color:#64748b;
  font-size:12px;
  line-height:1.55;
  font-weight:800;
}

html.ar-page-whatsapp-consultation-form .wa-addPerson,
html.ar-page-whatsapp-consultation-form .wa-removePerson{
  border:0;
  border-radius:999px;
  cursor:pointer;
  font-weight:1000;
  white-space:nowrap;
}

html.ar-page-whatsapp-consultation-form .wa-addPerson{
  min-height:40px;
  padding:10px 14px;
  color:#072d16;
  background:linear-gradient(135deg,#4ade80,#16a34a);
  box-shadow:0 12px 26px rgba(22,163,74,.16);
}

html.ar-page-whatsapp-consultation-form .wa-removePerson{
  padding:8px 12px;
  color:#7f1d1d;
  background:#fee2e2;
  border:1px solid rgba(220,38,38,.14);
}

html.ar-page-whatsapp-consultation-form .wa-personList{
  display:grid;
  gap:12px;
}

html.ar-page-whatsapp-consultation-form .wa-personCard{
  border-radius:20px;
  border:1px solid rgba(120,72,23,.14);
  background:#fff;
  padding:14px;
}

html.ar-page-whatsapp-consultation-form .wa-personTop{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  margin-bottom:12px;
}

html.ar-page-whatsapp-consultation-form .wa-personTop strong{
  color:#854d0e;
  font-size:14px;
  font-weight:1000;
}

html.ar-page-whatsapp-consultation-form .wa-personFoot{
  display:flex;
  justify-content:space-between;
  gap:10px;
  flex-wrap:wrap;
  margin-top:12px;
  padding:11px 12px;
  border-radius:16px;
  background:rgba(249,115,22,.07);
  border:1px solid rgba(249,115,22,.12);
  color:#9a3412;
  font-size:12px;
  line-height:1.55;
  font-weight:900;
}

html.ar-page-whatsapp-consultation-form .wa-previewPanel{
  position:sticky;
  top:18px;
}

html.ar-page-whatsapp-consultation-form .wa-previewHead{
  padding:22px 24px;
  background:
    radial-gradient(600px 260px at 0% 0%,rgba(34,197,94,.20),transparent 55%),
    linear-gradient(135deg,#111827,#291008 60%,#064e3b);
  color:#fff;
}

html.ar-page-whatsapp-consultation-form .wa-previewHead h2{
  margin:0;
  color:#fff;
  font-size:22px;
  line-height:1.2;
  font-weight:1000;
}

html.ar-page-whatsapp-consultation-form .wa-previewBox{
  margin:0;
  padding:18px;
}

html.ar-page-whatsapp-consultation-form .wa-previewArea{
  width:100%;
  min-height:540px;
  border-radius:22px;
  border:1px solid rgba(22,163,74,.20);
  background:#ffffff;
  color:#0f172a;
  padding:17px;
  font-size:13px;
  line-height:1.72;
  font-weight:800;
  resize:vertical;
  outline:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 22px rgba(15,23,42,.06);
}

html.ar-page-whatsapp-consultation-form .wa-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:14px;
}

html.ar-page-whatsapp-consultation-form .wa-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:50px;
  padding:13px 16px;
  border-radius:999px;
  border:0;
  cursor:pointer;
  text-decoration:none!important;
  font-size:13px;
  font-weight:1000;
  transition:.2s ease;
}

html.ar-page-whatsapp-consultation-form .wa-btn:hover{
  transform:translateY(-1px);
  text-decoration:none!important;
}

html.ar-page-whatsapp-consultation-form .wa-send{
  color:#062713!important;
  background:linear-gradient(135deg,#4ade80,#16a34a);
  box-shadow:0 14px 32px rgba(22,163,74,.22);
}

html.ar-page-whatsapp-consultation-form .wa-copy{
  color:#180d05!important;
  background:linear-gradient(135deg,#fff2bd,#d69b3b);
  box-shadow:0 14px 32px rgba(214,155,59,.18);
}

html.ar-page-whatsapp-consultation-form .wa-clear{
  color:#334155!important;
  background:#f8fafc;
  border:1px solid rgba(15,23,42,.08);
}

html.ar-page-whatsapp-consultation-form .wa-miniStatus{
  margin-top:12px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:9px;
}

html.ar-page-whatsapp-consultation-form .wa-statusBox{
  border-radius:16px;
  background:#f8fafc;
  border:1px solid rgba(15,23,42,.08);
  padding:11px;
}

html.ar-page-whatsapp-consultation-form .wa-statusBox b{
  display:block;
  color:#111827;
  font-size:14px;
  font-weight:1000;
}

html.ar-page-whatsapp-consultation-form .wa-statusBox span{
  display:block;
  margin-top:2px;
  color:#64748b;
  font-size:11px;
  font-weight:850;
}

html.ar-page-whatsapp-consultation-form .wa-toast{
  position:fixed;
  right:16px;
  bottom:16px;
  z-index:99999;
  max-width:360px;
  display:none;
  padding:14px 16px;
  border-radius:18px;
  color:#052e16;
  background:linear-gradient(135deg,#dcfce7,#bbf7d0);
  border:1px solid rgba(22,163,74,.22);
  box-shadow:0 18px 50px rgba(2,6,23,.22);
  font-size:13px;
  line-height:1.55;
  font-weight:900;
}

html.ar-page-whatsapp-consultation-form .wa-toast.error{
  color:#7f1d1d;
  background:linear-gradient(135deg,#fff1f2,#fee2e2);
  border-color:rgba(220,38,38,.22);
}

html.ar-page-whatsapp-consultation-form .wa-toast.active{
  display:block;
}

html.ar-page-whatsapp-consultation-form .hpField{
  position:absolute;
  left:-9999px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}

@media (max-width:1050px){
  html.ar-page-whatsapp-consultation-form .wa-mainGrid{
    grid-template-columns:1fr;
  }
  html.ar-page-whatsapp-consultation-form .wa-previewPanel{
    position:relative;
    top:auto;
  }
  html.ar-page-whatsapp-consultation-form .wa-previewArea{
    min-height:360px;
  }
}

@media (max-width:760px){
  html.ar-page-whatsapp-consultation-form .wa-page{
    padding:24px 0 36px;
  }
  html.ar-page-whatsapp-consultation-form .wa-hero{
    padding:20px;
    border-radius:26px;
  }
  html.ar-page-whatsapp-consultation-form .wa-hero h1{
    font-size:32px;
  }
  html.ar-page-whatsapp-consultation-form .wa-grid{
    grid-template-columns:1fr;
  }
  html.ar-page-whatsapp-consultation-form .wa-field.full{
    grid-column:auto;
  }
  html.ar-page-whatsapp-consultation-form .wa-panelTop,
html.ar-page-whatsapp-consultation-form .wa-form,
html.ar-page-whatsapp-consultation-form .wa-previewHead,
html.ar-page-whatsapp-consultation-form .wa-previewBox{
    padding:18px;
  }
  html.ar-page-whatsapp-consultation-form .wa-actions{
    flex-direction:column;
  }
  html.ar-page-whatsapp-consultation-form .wa-btn{
    width:100%;
  }
  html.ar-page-whatsapp-consultation-form .wa-miniStatus{
    grid-template-columns:1fr;
  }
  html.ar-page-whatsapp-consultation-form .wa-personHead{
    flex-direction:column;
  }
  html.ar-page-whatsapp-consultation-form .wa-addPerson{
    width:100%;
  }
  html.ar-page-whatsapp-consultation-form .wa-toast{
    left:12px;
    right:12px;
    bottom:12px;
    max-width:none;
  }
}

/* Former element-level style attributes */
html.ar-page-whatsapp-consultation-form .ar-inline-f307ebc57b{display:none;}


/* ==========================================================================
   PAGE: whatsapp-template-command-center.php
   SCOPE: html.ar-page-whatsapp-template-command-center
   ========================================================================== */
html.ar-page-whatsapp-template-command-center{
      --bg:#fff7ed;--bg2:#fffdf8;--panel:#ffffff;--ink:#111827;--text:#334155;--muted:#64748b;
      --line:rgba(120,72,23,.14);--gold:#f59e0b;--gold2:#facc15;--green:#16a34a;--green2:#22c55e;
      --red:#dc2626;--blue:#2563eb;--shadow:0 18px 55px rgba(31,18,6,.12);--soft:0 10px 30px rgba(31,18,6,.08);
      --radius:22px;--safeBottom:calc(env(safe-area-inset-bottom,0px) + 92px);
    }
    html.ar-page-whatsapp-template-command-center *{box-sizing:border-box}
    html.ar-page-whatsapp-template-command-center{height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}
    html.ar-page-whatsapp-template-command-center body{margin:0;min-height:100%;background:radial-gradient(circle at 0 0,rgba(250,204,21,.18),transparent 32%),radial-gradient(circle at 100% 0,rgba(22,163,74,.12),transparent 30%),linear-gradient(180deg,#fff7ed 0,#fffdf8 55%,#fff2dc 100%);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,"Noto Sans Devanagari","Noto Sans",sans-serif;overflow-x:hidden}
    html.ar-page-whatsapp-template-command-center button,
html.ar-page-whatsapp-template-command-center input,
html.ar-page-whatsapp-template-command-center select,
html.ar-page-whatsapp-template-command-center textarea{font:inherit}html.ar-page-whatsapp-template-command-center button{cursor:pointer}html.ar-page-whatsapp-template-command-center a{text-decoration:none}
    html.ar-page-whatsapp-template-command-center .sc-app{max-width:1540px;margin:0 auto;padding:14px 12px var(--safeBottom)}
    html.ar-page-whatsapp-template-command-center .sc-hero{position:relative;overflow:hidden;border-radius:26px;padding:18px;background:radial-gradient(800px 360px at 0 0,rgba(250,204,21,.24),transparent 60%),radial-gradient(700px 360px at 100% 0,rgba(34,197,94,.18),transparent 56%),linear-gradient(135deg,#1c0f06,#4a1607 55%,#062e18);color:#fff7df;box-shadow:var(--shadow);border:1px solid rgba(255,230,160,.28)}
    html.ar-page-whatsapp-template-command-center .sc-heroRow{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}html.ar-page-whatsapp-template-command-center .sc-kicker{display:inline-flex;gap:8px;align-items:center;border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:11px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase;color:#fde68a}html.ar-page-whatsapp-template-command-center .sc-live{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.14),0 0 20px rgba(34,197,94,.7)}
    html.ar-page-whatsapp-template-command-center .sc-hero h1{margin:12px 0 0;font-size:clamp(25px,4vw,54px);line-height:1.05;letter-spacing:-.05em;color:#fff;font-weight:1000}html.ar-page-whatsapp-template-command-center .sc-hero h1 span{color:#ffd36f}html.ar-page-whatsapp-template-command-center .sc-hero p{max-width:920px;margin:10px 0 0;color:rgba(255,248,232,.82);font-size:14px;line-height:1.6;font-weight:700}html.ar-page-whatsapp-template-command-center .sc-topActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}html.ar-page-whatsapp-template-command-center .sc-chipBtn,
html.ar-page-whatsapp-template-command-center .sc-btn{border:0;border-radius:999px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:1000;display:inline-flex;align-items:center;justify-content:center;gap:7px}html.ar-page-whatsapp-template-command-center .sc-chipBtn{background:rgba(255,255,255,.1);color:#fff7ed;border:1px solid rgba(255,255,255,.15)}html.ar-page-whatsapp-template-command-center .sc-chipBtn.gold{background:linear-gradient(135deg,#facc15,#f59e0b);color:#431407;border-color:transparent}html.ar-page-whatsapp-template-command-center .sc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}html.ar-page-whatsapp-template-command-center .sc-defaultReady{margin-top:10px;padding:10px 12px;border-radius:16px;background:rgba(34,197,94,.13);border:1px solid rgba(34,197,94,.22);color:#dcfce7;font-size:12px;line-height:1.45;font-weight:850}html.ar-page-whatsapp-template-command-center .sc-defaultReady b{color:#fff}html.ar-page-whatsapp-template-command-center .sc-stat{border-radius:16px;padding:10px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);min-width:0}html.ar-page-whatsapp-template-command-center .sc-stat b{display:block;color:#fff;font-size:18px;line-height:1;font-weight:1000}html.ar-page-whatsapp-template-command-center .sc-stat span{display:block;margin-top:4px;color:rgba(255,248,232,.68);font-size:10px;font-weight:900;line-height:1.2}
    html.ar-page-whatsapp-template-command-center .sc-mobileTabs{display:none;position:sticky;top:0;z-index:80;margin:10px 0;padding:7px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:var(--soft);border:1px solid var(--line);backdrop-filter:blur(12px)}html.ar-page-whatsapp-template-command-center .sc-mobileTabs button{flex:1;border:0;border-radius:13px;padding:10px 6px;background:transparent;color:#9a3412;font-size:12px;font-weight:1000}html.ar-page-whatsapp-template-command-center .sc-mobileTabs button.active{background:linear-gradient(135deg,#facc15,#f59e0b);color:#431407}
    html.ar-page-whatsapp-template-command-center .sc-layout{display:grid;grid-template-columns:410px minmax(0,1fr);gap:14px;margin-top:14px;align-items:start}html.ar-page-whatsapp-template-command-center .sc-panel{background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}html.ar-page-whatsapp-template-command-center .sc-panelHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;background:linear-gradient(180deg,#fff8ec,#fff);border-bottom:1px solid rgba(120,72,23,.1)}html.ar-page-whatsapp-template-command-center .sc-panelHead h2{margin:0;color:var(--ink);font-size:18px;line-height:1.2;font-weight:1000;letter-spacing:-.02em}html.ar-page-whatsapp-template-command-center .sc-count{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;padding:6px 10px;background:#ecfdf5;color:#166534;border:1px solid rgba(22,163,74,.15);font-size:12px;font-weight:1000;white-space:nowrap}
    html.ar-page-whatsapp-template-command-center .sc-searchBox{padding:12px;background:#fffdf8;border-bottom:1px solid rgba(120,72,23,.1)}html.ar-page-whatsapp-template-command-center .sc-search{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(120,72,23,.18);padding:12px;background:#fff;color:var(--ink);font-size:14px;font-weight:800;outline:none}html.ar-page-whatsapp-template-command-center .sc-search:focus,
html.ar-page-whatsapp-template-command-center .sc-select:focus,
html.ar-page-whatsapp-template-command-center .sc-field:focus,
html.ar-page-whatsapp-template-command-center .sc-message:focus{border-color:rgba(249,115,22,.55);box-shadow:0 0 0 4px rgba(249,115,22,.10)}html.ar-page-whatsapp-template-command-center .sc-filterGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}html.ar-page-whatsapp-template-command-center .sc-select,
html.ar-page-whatsapp-template-command-center .sc-field{width:100%;min-height:42px;border-radius:14px;border:1px solid rgba(120,72,23,.14);background:#fff;padding:9px 10px;color:var(--ink);font-size:12px;font-weight:850;outline:none}html.ar-page-whatsapp-template-command-center .sc-quickChips{display:flex;gap:7px;overflow-x:auto;padding-top:8px;-webkit-overflow-scrolling:touch}html.ar-page-whatsapp-template-command-center .sc-qchip{border:0;border-radius:999px;padding:8px 10px;background:#fff7ed;color:#9a3412;border:1px solid rgba(249,115,22,.14);font-size:11px;font-weight:1000;white-space:nowrap}html.ar-page-whatsapp-template-command-center .sc-qchip.active{background:#f97316;color:#fff}
    html.ar-page-whatsapp-template-command-center .sc-list{height:calc(100vh - 318px);min-height:520px;overflow:auto;padding:10px;display:grid;gap:9px;background:#fff}html.ar-page-whatsapp-template-command-center .sc-card{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(2,6,23,.055);padding:12px;text-align:left;transition:.15s ease}html.ar-page-whatsapp-template-command-center .sc-card.active{border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.11),0 12px 26px rgba(2,6,23,.08)}html.ar-page-whatsapp-template-command-center .sc-cardTop{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}html.ar-page-whatsapp-template-command-center .sc-title{color:var(--ink);font-size:13.5px;line-height:1.25;font-weight:1000}html.ar-page-whatsapp-template-command-center .sc-lang{border-radius:999px;padding:4px 8px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:#475569;font-size:10px;font-weight:1000;white-space:nowrap}html.ar-page-whatsapp-template-command-center .sc-lang.Hindi{background:#fff7ed;color:#9a3412}html.ar-page-whatsapp-template-command-center .sc-lang.Hinglish{background:#eff6ff;color:#1d4ed8}html.ar-page-whatsapp-template-command-center .sc-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}html.ar-page-whatsapp-template-command-center .sc-pill{border-radius:999px;padding:4px 7px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);color:#64748b;font-size:10px;font-weight:900;line-height:1.2}html.ar-page-whatsapp-template-command-center .sc-pill.high{background:#fef2f2;color:#991b1b}html.ar-page-whatsapp-template-command-center .sc-use{margin:8px 0 0;color:#64748b;font-size:11.5px;line-height:1.42;font-weight:750}html.ar-page-whatsapp-template-command-center .sc-cardBtns{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}html.ar-page-whatsapp-template-command-center .sc-cardBtns button{border:0;border-radius:999px;min-height:37px;font-size:11.5px;font-weight:1000}html.ar-page-whatsapp-template-command-center .sc-copy{background:linear-gradient(135deg,#4ade80,#16a34a);color:#052e16}html.ar-page-whatsapp-template-command-center .sc-preview{background:#fff7ed;color:#9a3412;border:1px solid rgba(249,115,22,.16)!important}html.ar-page-whatsapp-template-command-center .sc-empty{display:none;text-align:center;padding:28px;color:#64748b;font-weight:850}html.ar-page-whatsapp-template-command-center .sc-empty.show{display:block}
    html.ar-page-whatsapp-template-command-center .sc-editor{position:sticky;top:12px}html.ar-page-whatsapp-template-command-center .sc-editorBody{padding:14px}html.ar-page-whatsapp-template-command-center .sc-smartMatch{border-radius:18px;padding:12px;background:radial-gradient(400px 180px at 0 0,rgba(34,197,94,.13),transparent 56%),linear-gradient(135deg,#ecfdf5,#fff);border:1px solid rgba(22,163,74,.14);margin-bottom:10px}html.ar-page-whatsapp-template-command-center .sc-label{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 0 7px;color:#14532d;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:1000}html.ar-page-whatsapp-template-command-center .sc-customer{width:100%;min-height:86px;border-radius:16px;border:1px solid rgba(120,72,23,.14);background:#fff;color:var(--ink);padding:12px;font-size:13.5px;line-height:1.55;font-weight:760;resize:vertical;outline:none}html.ar-page-whatsapp-template-command-center .sc-editorMeta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}html.ar-page-whatsapp-template-command-center .sc-mini{min-width:0;border-radius:15px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);padding:10px}html.ar-page-whatsapp-template-command-center .sc-mini b{display:block;color:var(--ink);font-size:11px;font-weight:1000}html.ar-page-whatsapp-template-command-center .sc-mini span{display:block;margin-top:4px;color:#64748b;font-size:11px;line-height:1.32;font-weight:800;overflow-wrap:anywhere}html.ar-page-whatsapp-template-command-center .sc-fastActions{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:8px;margin:10px 0}html.ar-page-whatsapp-template-command-center .sc-btn{background:#f8fafc;color:#334155;border:1px solid rgba(15,23,42,.08)}html.ar-page-whatsapp-template-command-center .sc-btn.copy{background:linear-gradient(135deg,#4ade80,#16a34a);color:#052e16;border:0}html.ar-page-whatsapp-template-command-center .sc-btn.wa{background:linear-gradient(135deg,#facc15,#f59e0b);color:#431407!important;border:0}html.ar-page-whatsapp-template-command-center .sc-btn.dark{background:#111827;color:#fff;border:0}html.ar-page-whatsapp-template-command-center .sc-btn.red{background:#fef2f2;color:#991b1b;border:1px solid rgba(220,38,38,.12)}
    html.ar-page-whatsapp-template-command-center .sc-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}html.ar-page-whatsapp-template-command-center .sc-tools{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px}html.ar-page-whatsapp-template-command-center .sc-toggle,
html.ar-page-whatsapp-template-command-center .sc-tool{flex:0 0 auto;border-radius:999px;min-height:36px;padding:8px 11px;background:#fffdf8;border:1px solid rgba(120,72,23,.14);color:#7c2d12;font-size:11.5px;font-weight:950;display:inline-flex;gap:6px;align-items:center}html.ar-page-whatsapp-template-command-center .sc-messageWrap{position:relative}html.ar-page-whatsapp-template-command-center .sc-messageTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}html.ar-page-whatsapp-template-command-center .sc-messageTop strong{color:var(--ink);font-size:13px}html.ar-page-whatsapp-template-command-center .sc-messageTop small{color:#64748b;font-weight:850}html.ar-page-whatsapp-template-command-center .sc-message{width:100%;min-height:430px;border-radius:20px;border:1px solid rgba(120,72,23,.14);background:#fff;color:#0f172a;padding:15px;font-size:14px;line-height:1.68;font-weight:700;resize:vertical;outline:none;white-space:pre-wrap;overflow:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,"Noto Sans Devanagari","Noto Sans",sans-serif}html.ar-page-whatsapp-template-command-center .sc-suggestions{display:none;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}html.ar-page-whatsapp-template-command-center .sc-suggestions.show{display:grid}html.ar-page-whatsapp-template-command-center .sc-suggestion{border:1px solid rgba(15,23,42,.07);background:#fff;border-radius:15px;padding:10px;text-align:left}html.ar-page-whatsapp-template-command-center .sc-suggestion b{display:block;color:#111827;font-size:12px;line-height:1.3}html.ar-page-whatsapp-template-command-center .sc-suggestion span{display:block;margin-top:5px;color:#64748b;font-size:11px;font-weight:800}html.ar-page-whatsapp-template-command-center .sc-help{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}html.ar-page-whatsapp-template-command-center .sc-help div{border-radius:16px;background:#fff7ed;border:1px solid rgba(249,115,22,.13);padding:11px;color:#7c2d12;font-size:11.5px;line-height:1.45;font-weight:780}html.ar-page-whatsapp-template-command-center .sc-help b{display:block;color:#431407;margin-bottom:4px;font-size:12px}
    html.ar-page-whatsapp-template-command-center .sc-dock{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:9999;display:none;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px;border-radius:19px;background:rgba(17,24,39,.96);box-shadow:0 18px 52px rgba(2,6,23,.28);backdrop-filter:blur(12px)}html.ar-page-whatsapp-template-command-center .sc-dockText{min-width:0;color:#fff}html.ar-page-whatsapp-template-command-center .sc-dockText b{display:block;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.ar-page-whatsapp-template-command-center .sc-dockText span{display:block;margin-top:2px;color:#cbd5e1;font-size:9.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.ar-page-whatsapp-template-command-center .sc-dock button,
html.ar-page-whatsapp-template-command-center .sc-dock a{border:0;border-radius:14px;min-height:44px;padding:0 13px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:1000;white-space:nowrap}html.ar-page-whatsapp-template-command-center .sc-dock .copy{background:#22c55e;color:#052e16}html.ar-page-whatsapp-template-command-center .sc-dock .wa{background:#facc15;color:#431407!important}html.ar-page-whatsapp-template-command-center .sc-toast{position:fixed;right:18px;bottom:18px;z-index:10000;max-width:390px;display:none;border-radius:18px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#052e16;border:1px solid rgba(22,163,74,.22);box-shadow:0 18px 52px rgba(2,6,23,.22);padding:13px 15px;font-size:13px;font-weight:900}html.ar-page-whatsapp-template-command-center .sc-toast.show{display:block}
    @media (max-width:1120px){html.ar-page-whatsapp-template-command-center .sc-layout{grid-template-columns:1fr}html.ar-page-whatsapp-template-command-center .sc-editor{position:relative;top:auto}html.ar-page-whatsapp-template-command-center .sc-list{height:auto;min-height:0;max-height:none}html.ar-page-whatsapp-template-command-center .sc-editorMeta,
html.ar-page-whatsapp-template-command-center .sc-fields{grid-template-columns:repeat(2,1fr)}html.ar-page-whatsapp-template-command-center .sc-suggestions,
html.ar-page-whatsapp-template-command-center .sc-help{grid-template-columns:1fr}}
    @media (max-width:767px){
      html.ar-page-whatsapp-template-command-center body{background:#fff7ed}html.ar-page-whatsapp-template-command-center .sc-app{padding:9px 8px var(--safeBottom)}html.ar-page-whatsapp-template-command-center .sc-hero{border-radius:19px;padding:13px}html.ar-page-whatsapp-template-command-center .sc-heroRow{grid-template-columns:1fr}html.ar-page-whatsapp-template-command-center .sc-topActions{display:grid;grid-template-columns:1fr 1fr}html.ar-page-whatsapp-template-command-center .sc-chipBtn{min-height:38px;font-size:11px;padding:8px}html.ar-page-whatsapp-template-command-center .sc-kicker{font-size:10px;line-height:1.25;white-space:normal}html.ar-page-whatsapp-template-command-center .sc-hero h1{font-size:23px;letter-spacing:-.035em}html.ar-page-whatsapp-template-command-center .sc-hero p{font-size:12.5px;line-height:1.45}html.ar-page-whatsapp-template-command-center .sc-stats{grid-template-columns:repeat(4,1fr);gap:6px}html.ar-page-whatsapp-template-command-center .sc-stat{border-radius:12px;padding:7px 4px;text-align:center}html.ar-page-whatsapp-template-command-center .sc-stat b{font-size:14px}html.ar-page-whatsapp-template-command-center .sc-stat span{font-size:8.5px}html.ar-page-whatsapp-template-command-center .sc-mobileTabs{display:flex}html.ar-page-whatsapp-template-command-center .sc-layout{margin-top:10px;display:block}html.ar-page-whatsapp-template-command-center .sc-panel{border-radius:18px;box-shadow:0 10px 30px rgba(31,18,6,.1)}html.ar-page-whatsapp-template-command-center .sc-panelHead{padding:11px 12px}html.ar-page-whatsapp-template-command-center .sc-panelHead h2{font-size:16px}html.ar-page-whatsapp-template-command-center .sc-count{min-height:26px;font-size:10.5px;padding:5px 7px}html.ar-page-whatsapp-template-command-center .sc-searchBox{padding:9px}html.ar-page-whatsapp-template-command-center .sc-search{min-height:44px;border-radius:14px;font-size:13px;padding:10px}html.ar-page-whatsapp-template-command-center .sc-filterGrid{grid-template-columns:1fr 1fr;gap:7px}html.ar-page-whatsapp-template-command-center .sc-select,
html.ar-page-whatsapp-template-command-center .sc-field{min-height:38px;border-radius:12px;font-size:11.5px;padding:8px}html.ar-page-whatsapp-template-command-center .sc-list{padding:8px;gap:8px}html.ar-page-whatsapp-template-command-center .sc-card{border-radius:16px;padding:10px}html.ar-page-whatsapp-template-command-center .sc-title{font-size:12.5px}html.ar-page-whatsapp-template-command-center .sc-use{font-size:11px}html.ar-page-whatsapp-template-command-center .sc-cardBtns button{min-height:36px;font-size:11px}html.ar-page-whatsapp-template-command-center .sc-browseOnly,
html.ar-page-whatsapp-template-command-center .sc-editOnly{display:none}html.ar-page-whatsapp-template-command-center .sc-browseOnly.active,
html.ar-page-whatsapp-template-command-center .sc-editOnly.active{display:block}html.ar-page-whatsapp-template-command-center .sc-editorBody{padding:9px}html.ar-page-whatsapp-template-command-center .sc-smartMatch{padding:9px;border-radius:15px}html.ar-page-whatsapp-template-command-center .sc-label{font-size:10.5px;letter-spacing:.035em}html.ar-page-whatsapp-template-command-center .sc-customer{min-height:78px;border-radius:14px;font-size:12.5px;padding:10px}html.ar-page-whatsapp-template-command-center .sc-editorMeta{grid-template-columns:1fr 1fr;gap:7px}html.ar-page-whatsapp-template-command-center .sc-mini{padding:8px;border-radius:12px}html.ar-page-whatsapp-template-command-center .sc-mini b{font-size:10px}html.ar-page-whatsapp-template-command-center .sc-mini span{font-size:10px}html.ar-page-whatsapp-template-command-center .sc-fastActions{position:sticky;top:56px;z-index:70;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;padding:7px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 24px rgba(31,18,6,.08);backdrop-filter:blur(10px)}html.ar-page-whatsapp-template-command-center .sc-fastActions .dark{grid-column:1/-1}html.ar-page-whatsapp-template-command-center .sc-btn{min-height:42px;border-radius:13px;font-size:12px;padding:9px 10px}html.ar-page-whatsapp-template-command-center .sc-fields{grid-template-columns:1fr 1fr;gap:7px}html.ar-page-whatsapp-template-command-center .sc-tools{gap:6px;padding-bottom:7px}html.ar-page-whatsapp-template-command-center .sc-toggle,
html.ar-page-whatsapp-template-command-center .sc-tool{min-height:34px;padding:7px 9px;font-size:10.5px}html.ar-page-whatsapp-template-command-center .sc-messageTop{margin:7px 0}html.ar-page-whatsapp-template-command-center .sc-message{min-height:55vh;max-height:none;border-radius:16px;padding:12px;font-size:14px;line-height:1.62;font-weight:700;overflow:visible;resize:vertical}html.ar-page-whatsapp-template-command-center .sc-help{display:none}html.ar-page-whatsapp-template-command-center .sc-suggestions.show{grid-template-columns:1fr}html.ar-page-whatsapp-template-command-center .sc-dock{display:grid}html.ar-page-whatsapp-template-command-center .sc-toast{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 86px);max-width:none;font-size:12px;padding:11px 12px}html.ar-page-whatsapp-template-command-center .sc-previewPanel{margin-top:10px}html.ar-page-whatsapp-template-command-center .sc-listPanel{margin-top:10px}html.ar-page-whatsapp-template-command-center .sc-toolbarCollapsed .sc-filterGrid,
html.ar-page-whatsapp-template-command-center .sc-toolbarCollapsed .sc-quickChips{display:none}
    }
    @media (max-width:420px){html.ar-page-whatsapp-template-command-center .sc-app{padding-left:7px;padding-right:7px}html.ar-page-whatsapp-template-command-center .sc-hero h1{font-size:21px}html.ar-page-whatsapp-template-command-center .sc-stats{grid-template-columns:1fr 1fr}html.ar-page-whatsapp-template-command-center .sc-topActions,
html.ar-page-whatsapp-template-command-center .sc-fastActions,
html.ar-page-whatsapp-template-command-center .sc-cardBtns{grid-template-columns:1fr}html.ar-page-whatsapp-template-command-center .sc-editorMeta,
html.ar-page-whatsapp-template-command-center .sc-fields,
html.ar-page-whatsapp-template-command-center .sc-filterGrid{grid-template-columns:1fr}html.ar-page-whatsapp-template-command-center .sc-message{min-height:58vh;font-size:13.8px}html.ar-page-whatsapp-template-command-center .sc-dock{grid-template-columns:1fr 1fr}html.ar-page-whatsapp-template-command-center .sc-dockText{grid-column:1/-1}html.ar-page-whatsapp-template-command-center .sc-dock button,
html.ar-page-whatsapp-template-command-center .sc-dock a{width:100%}}
  

    /* =========================================================
       MOBILE SMART-MATCH DIRECT-COPY PATCH
       Request update: mobile par Smart Match Customer Query visible rahe.
       Hide only meta boxes + placeholder fields + heavy filters.
       Result: mobile first screen = Smart Match + default message + copy/WhatsApp.
    ========================================================= */
    @media (max-width:767px){
      html.ar-page-whatsapp-template-command-center .sc-editorMeta,
html.ar-page-whatsapp-template-command-center .sc-fields{
        display:none !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-smartMatch{
        display:block !important;
        margin:0 0 9px !important;
        padding:10px !important;
        border-radius:16px !important;
        background:radial-gradient(360px 160px at 0 0,rgba(34,197,94,.16),transparent 56%),linear-gradient(135deg,#ecfdf5,#fff) !important;
        border:1px solid rgba(22,163,74,.16) !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-smartMatch .sc-label{
        display:block !important;
        margin-bottom:7px !important;
        color:#14532d !important;
        font-size:11px !important;
        line-height:1.25 !important;
        letter-spacing:.035em !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-smartMatch .sc-label span{
        display:block !important;
        margin-top:3px !important;
        color:#64748b !important;
        font-size:10px !important;
        text-transform:none !important;
        letter-spacing:0 !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-customer{
        display:block !important;
        min-height:78px !important;
        max-height:150px !important;
        overflow:auto !important;
        border-radius:14px !important;
        padding:10px !important;
        font-size:12.5px !important;
        line-height:1.45 !important;
      }
      html.ar-page-whatsapp-template-command-center #scSmartMatch .sc-fastActions{
        position:relative !important;
        top:auto !important;
        z-index:auto !important;
        display:grid !important;
        grid-template-columns:1fr 1fr 1fr !important;
        gap:6px !important;
        margin:8px 0 0 !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
        backdrop-filter:none !important;
      }
      html.ar-page-whatsapp-template-command-center #scSmartMatch .sc-fastActions .sc-btn{
        min-height:36px !important;
        border-radius:12px !important;
        font-size:10.8px !important;
        padding:7px 5px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-filterGrid{
        display:none !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-searchBox{
        padding:8px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-search{
        min-height:42px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-quickChips{
        padding-top:7px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-editorBody{
        padding:8px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-previewPanel .sc-panelHead{
        padding:10px 11px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-previewPanel .sc-panelHead h2{
        font-size:15px !important;
        line-height:1.2 !important;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        overflow:hidden;
      }
      html.ar-page-whatsapp-template-command-center .sc-status,
html.ar-page-whatsapp-template-command-center #scStatus{
        font-size:10px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-fastActions{
        position:sticky !important;
        top:55px !important;
        z-index:75 !important;
        grid-template-columns:1fr 1fr !important;
        gap:7px !important;
        margin:0 0 8px !important;
        padding:7px !important;
        background:rgba(255,255,255,.97) !important;
        border:1px solid var(--line) !important;
        border-radius:16px !important;
        box-shadow:0 10px 26px rgba(31,18,6,.10) !important;
        backdrop-filter:blur(10px) !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-fastActions #scSwitch{
        display:none !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-fastActions .sc-btn{
        min-height:43px !important;
        border-radius:14px !important;
        font-size:12px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-tools{
        margin:0 0 7px !important;
        padding:0 0 6px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-tools .sc-toggle,
html.ar-page-whatsapp-template-command-center .sc-tools #scDetailed,
html.ar-page-whatsapp-template-command-center .sc-tools #scFavorite{
        display:none !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-tool{
        min-height:32px !important;
        font-size:10.5px !important;
        padding:7px 9px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-messageTop{
        margin:4px 0 6px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-messageTop strong{
        font-size:12px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-messageTop small{
        font-size:10px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-message{
        min-height:calc(100vh - 245px) !important;
        max-height:none !important;
        height:auto !important;
        overflow:auto !important;
        border-radius:16px !important;
        padding:12px !important;
        font-size:14px !important;
        line-height:1.6 !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-help{
        display:none !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-dock{
        grid-template-columns:1fr 1fr !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-dockText{
        display:none !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-dock button,
html.ar-page-whatsapp-template-command-center .sc-dock a{
        min-height:48px !important;
        font-size:13px !important;
      }
    }
    @media (max-width:420px){
      html.ar-page-whatsapp-template-command-center .sc-fastActions{
        grid-template-columns:1fr 1fr !important;
      }
      html.ar-page-whatsapp-template-command-center #scSmartMatch .sc-fastActions{
        grid-template-columns:1fr !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-customer{
        min-height:84px !important;
        max-height:170px !important;
      }
      html.ar-page-whatsapp-template-command-center .sc-message{
        min-height:calc(100vh - 230px) !important;
        font-size:13.7px !important;
      }
    }


    /* =========================================================
       MOBILE 50000000-GRADE FLOW PATCH
       Desktop remains command-center. Mobile becomes instant WhatsApp reply tool.
    ========================================================= */
    html.ar-page-whatsapp-template-command-center .sc-mobileHeroLine{display:none}
    html.ar-page-whatsapp-template-command-center .sc-mobileLangPills,
html.ar-page-whatsapp-template-command-center .sc-mobileRecent,
html.ar-page-whatsapp-template-command-center .sc-placeholderChips,
html.ar-page-whatsapp-template-command-center .sc-mobileMore{display:none}
    html.ar-page-whatsapp-template-command-center .sc-drawerClose{display:none}
    @media (max-width:767px){
      html.ar-page-whatsapp-template-command-center{--safeBottom:calc(env(safe-area-inset-bottom,0px) + 82px)}
      html.ar-page-whatsapp-template-command-center .sc-app{max-width:560px;margin:0 auto;padding:7px 7px var(--safeBottom)!important}
      html.ar-page-whatsapp-template-command-center .sc-hero{position:sticky;top:0;z-index:90;border-radius:0 0 18px 18px!important;margin:-7px -7px 8px!important;padding:9px 10px!important;box-shadow:0 10px 28px rgba(17,24,39,.18)!important}
      html.ar-page-whatsapp-template-command-center .sc-heroRow{display:block!important}
      html.ar-page-whatsapp-template-command-center .sc-kicker,
html.ar-page-whatsapp-template-command-center .sc-hero h1,
html.ar-page-whatsapp-template-command-center .sc-hero p,
html.ar-page-whatsapp-template-command-center .sc-topActions,
html.ar-page-whatsapp-template-command-center .sc-stats,
html.ar-page-whatsapp-template-command-center .sc-defaultReady{display:none!important}
      html.ar-page-whatsapp-template-command-center .sc-mobileHeroLine{display:flex!important;align-items:center;justify-content:space-between;gap:8px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:9px 10px}
      html.ar-page-whatsapp-template-command-center .sc-mobileHeroLine b{font-size:14px;line-height:1.15;font-weight:1000;letter-spacing:-.02em}
      html.ar-page-whatsapp-template-command-center .sc-mobileHeroLine span{font-size:10.5px;font-weight:900;color:#fde68a;white-space:nowrap}
      html.ar-page-whatsapp-template-command-center .sc-mobileTabs{top:50px!important;margin:0 0 8px!important;padding:5px!important;border-radius:15px!important;z-index:82!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important}
      html.ar-page-whatsapp-template-command-center .sc-mobileTabs button{padding:9px 5px!important;font-size:11.5px!important;border-radius:12px!important}
      html.ar-page-whatsapp-template-command-center .sc-layout{margin-top:0!important;display:block!important}
      html.ar-page-whatsapp-template-command-center .sc-previewPanel{display:block!important;margin-top:0!important;border-radius:18px!important;overflow:visible!important}
      html.ar-page-whatsapp-template-command-center .sc-previewPanel .sc-panelHead{position:relative;display:block!important;padding:9px 10px!important;border-radius:18px 18px 0 0!important}
      html.ar-page-whatsapp-template-command-center .sc-previewPanel .sc-panelHead h2{font-size:14px!important;line-height:1.2!important;margin:0 0 5px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
      html.ar-page-whatsapp-template-command-center .sc-previewPanel .sc-count{min-height:23px!important;font-size:9.5px!important;padding:4px 7px!important}
      html.ar-page-whatsapp-template-command-center .sc-editorBody{padding:8px!important}
      html.ar-page-whatsapp-template-command-center .sc-smartMatch{order:1!important;margin:0 0 8px!important;padding:10px!important;border-radius:16px!important;background:linear-gradient(135deg,#ecfdf5,#fff 70%)!important;border:1px solid rgba(22,163,74,.18)!important}
      html.ar-page-whatsapp-template-command-center .sc-smartMatch .sc-label{display:block!important;color:#14532d!important;font-size:11px!important;line-height:1.25!important;letter-spacing:.02em!important;text-transform:none!important;margin-bottom:7px!important}
      html.ar-page-whatsapp-template-command-center .sc-smartMatch .sc-label span{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:10px!important;letter-spacing:0!important}
      html.ar-page-whatsapp-template-command-center .sc-customer{min-height:74px!important;max-height:128px!important;resize:vertical!important;font-size:12.7px!important;line-height:1.45!important;border-radius:14px!important;padding:10px!important}
      html.ar-page-whatsapp-template-command-center #scSmartMatch .sc-fastActions{display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important;margin:8px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;position:relative!important;top:auto!important}
      html.ar-page-whatsapp-template-command-center #scFind{min-height:39px!important;background:#111827!important;color:#fff!important;border:0!important;border-radius:13px!important;font-size:12px!important}
      html.ar-page-whatsapp-template-command-center #scClearQuery{display:none!important}
      html.ar-page-whatsapp-template-command-center #scGoTemplates{min-height:39px!important;min-width:86px!important;border-radius:13px!important;font-size:11.5px!important;color:#7c2d12!important;background:#fff7ed!important;border:1px solid rgba(249,115,22,.18)!important}
      html.ar-page-whatsapp-template-command-center .sc-suggestions.show{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:8px!important}
      html.ar-page-whatsapp-template-command-center .sc-suggestion{border-radius:13px!important;padding:9px!important}
      html.ar-page-whatsapp-template-command-center .sc-mobileLangPills{display:flex!important;gap:6px;overflow:auto;margin:0 0 8px;-webkit-overflow-scrolling:touch}
      html.ar-page-whatsapp-template-command-center .sc-mobileLangPills button,
html.ar-page-whatsapp-template-command-center .sc-mobileRecent button,
html.ar-page-whatsapp-template-command-center .sc-placeholderChips button{border:0;border-radius:999px;white-space:nowrap;font-size:10.8px;font-weight:1000;padding:8px 10px;background:#fff7ed;color:#9a3412;border:1px solid rgba(249,115,22,.16)}
      html.ar-page-whatsapp-template-command-center .sc-mobileLangPills button.active{background:#111827;color:#fff;border-color:#111827}
      html.ar-page-whatsapp-template-command-center .sc-mobileRecent{display:flex!important;gap:6px;overflow:auto;margin:0 0 8px;padding:1px 0 2px;-webkit-overflow-scrolling:touch}
      html.ar-page-whatsapp-template-command-center .sc-mobileRecent button{background:#f8fafc;color:#334155;border-color:rgba(15,23,42,.08)}
      html.ar-page-whatsapp-template-command-center .sc-editorMeta{display:none!important}
      html.ar-page-whatsapp-template-command-center .sc-fields{display:none!important}
      html.ar-page-whatsapp-template-command-center .sc-placeholderChips{display:flex!important;gap:6px;overflow:auto;margin:0 0 8px;-webkit-overflow-scrolling:touch}
      html.ar-page-whatsapp-template-command-center .sc-tools{display:none!important}
      html.ar-page-whatsapp-template-command-center .sc-mobileMore{display:block!important;margin:0 0 8px!important}
      html.ar-page-whatsapp-template-command-center .sc-mobileMore summary{list-style:none;border-radius:14px;background:#fffdf8;border:1px solid rgba(120,72,23,.14);padding:10px 11px;color:#7c2d12;font-size:11.5px;font-weight:1000}
      html.ar-page-whatsapp-template-command-center .sc-mobileMore summary::-webkit-details-marker{display:none}
      html.ar-page-whatsapp-template-command-center .sc-mobileMore .sc-tools{display:flex!important;flex-wrap:wrap;margin-top:7px;padding:8px;background:#fff;border:1px solid rgba(120,72,23,.1);border-radius:14px}
      html.ar-page-whatsapp-template-command-center .sc-fastActions:not(#scSmartMatch .sc-fastActions){display:none!important}
      html.ar-page-whatsapp-template-command-center .sc-messageTop{margin:4px 0 6px!important}
      html.ar-page-whatsapp-template-command-center .sc-messageTop strong{font-size:12px!important}
      html.ar-page-whatsapp-template-command-center .sc-messageTop small{font-size:10px!important}
      html.ar-page-whatsapp-template-command-center .sc-message{min-height:42vh!important;max-height:42vh!important;overflow:auto!important;border-radius:16px!important;padding:12px!important;font-size:13.7px!important;line-height:1.58!important;background:#fff!important}
      html.ar-page-whatsapp-template-command-center body:not(.sc-mobile-editing) .sc-message{min-height:240px!important;max-height:240px!important;resize:none!important}
      html.ar-page-whatsapp-template-command-center body:not(.sc-mobile-editing) .sc-message:focus{max-height:42vh!important}
      html.ar-page-whatsapp-template-command-center .sc-help{display:none!important}
      html.ar-page-whatsapp-template-command-center .sc-dock{display:grid!important;grid-template-columns:1fr 1fr!important;left:8px!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;padding:8px!important;border-radius:18px!important;background:rgba(17,24,39,.98)!important;gap:8px!important;z-index:9999!important}
      html.ar-page-whatsapp-template-command-center .sc-dockText{display:none!important}
      html.ar-page-whatsapp-template-command-center .sc-dock button,
html.ar-page-whatsapp-template-command-center .sc-dock a{min-height:52px!important;border-radius:15px!important;font-size:13.5px!important;font-weight:1000!important;width:100%!important;padding:0 10px!important}
      html.ar-page-whatsapp-template-command-center .sc-dock .copy{background:#22c55e!important;color:#052e16!important}
      html.ar-page-whatsapp-template-command-center .sc-dock .wa{background:#facc15!important;color:#431407!important}
      html.ar-page-whatsapp-template-command-center .sc-listPanel{display:block!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:9998!important;max-height:86vh!important;border-radius:24px 24px 0 0!important;transform:translateY(110%)!important;transition:transform .22s ease!important;box-shadow:0 -18px 55px rgba(15,23,42,.28)!important;overflow:hidden!important}
      html.ar-page-whatsapp-template-command-center .sc-listPanel.active{transform:translateY(0)!important}
      html.ar-page-whatsapp-template-command-center .sc-listPanel .sc-panelHead{position:sticky;top:0;z-index:2;padding:11px 12px!important;background:#fff!important}
      html.ar-page-whatsapp-template-command-center .sc-listPanel .sc-panelHead h2{font-size:15px!important}
      html.ar-page-whatsapp-template-command-center .sc-drawerClose{display:inline-flex!important;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;background:#fef2f2;color:#991b1b;border:1px solid rgba(220,38,38,.15);font-weight:1000;margin-left:auto}
      html.ar-page-whatsapp-template-command-center .sc-searchBox{position:sticky;top:57px;z-index:2;background:#fffdf8!important;padding:9px!important}
      html.ar-page-whatsapp-template-command-center .sc-search{min-height:44px!important;border-radius:14px!important;font-size:13px!important}
      html.ar-page-whatsapp-template-command-center .sc-filterGrid{display:none!important}
      html.ar-page-whatsapp-template-command-center .sc-quickChips{display:flex!important;padding-top:8px!important;gap:6px!important}
      html.ar-page-whatsapp-template-command-center .sc-list{height:calc(86vh - 142px)!important;min-height:0!important;max-height:none!important;overflow:auto!important;padding:8px 8px 96px!important;display:grid!important;gap:8px!important}
      html.ar-page-whatsapp-template-command-center .sc-card{border-radius:16px!important;padding:10px!important}
      html.ar-page-whatsapp-template-command-center .sc-cardBtns{grid-template-columns:1fr!important;margin-top:8px!important}
      html.ar-page-whatsapp-template-command-center .sc-cardBtns .sc-copy{display:none!important}
      html.ar-page-whatsapp-template-command-center .sc-cardBtns button{min-height:35px!important;font-size:11px!important}
      html.ar-page-whatsapp-template-command-center .sc-title{font-size:12.4px!important}
      html.ar-page-whatsapp-template-command-center .sc-use{font-size:10.8px!important;line-height:1.35!important}
      html.ar-page-whatsapp-template-command-center .sc-toast{left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 78px)!important;max-width:none!important;font-size:12px!important;padding:11px 12px!important}
    }
    @media (max-width:420px){
      html.ar-page-whatsapp-template-command-center .sc-mobileHeroLine b{font-size:13px}html.ar-page-whatsapp-template-command-center .sc-mobileHeroLine span{font-size:9.8px}
      html.ar-page-whatsapp-template-command-center .sc-message{font-size:13.4px!important;min-height:235px!important;max-height:235px!important}
      html.ar-page-whatsapp-template-command-center #scSmartMatch .sc-fastActions{grid-template-columns:1fr!important}
      html.ar-page-whatsapp-template-command-center #scGoTemplates{width:100%!important}
    }

/* Former element-level style attributes */
html.ar-page-whatsapp-template-command-center .ar-inline-a75efa035a{position:relative;top:auto;box-shadow:none;border:0;padding:0;background:transparent}


/* ==========================================================================
   PAGE: yantra-and-tantra.php
   SCOPE: html.ar-page-yantra-and-tantra
   ========================================================================== */
/* Yantra Tantra page: manuscript temple layout, side rail, carved CTA - totally different from health */
html.ar-page-yantra-and-tantra .yt{background:#150b08;color:#f7ead9;overflow:hidden}html.ar-page-yantra-and-tantra .yt *{box-sizing:border-box}html.ar-page-yantra-and-tantra .yt-hero{position:relative;padding:90px 0 70px;background:radial-gradient(circle at 14% 18%,rgba(255,184,91,.26),transparent 28%),radial-gradient(circle at 85% 10%,rgba(191,62,34,.22),transparent 30%),linear-gradient(145deg,#160905,#32130b 52%,#0f0705)}html.ar-page-yantra-and-tantra .yt-hero:before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,211,147,.18);border-radius:34px;pointer-events:none}html.ar-page-yantra-and-tantra .yt-hero-grid{display:grid;grid-template-columns:1fr 370px;gap:42px;align-items:center}html.ar-page-yantra-and-tantra .yt-seal{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:0 999px 999px 999px;background:#ffe1a8;color:#3b170c;font-weight:950;font-size:13px;margin-bottom:18px}html.ar-page-yantra-and-tantra .yt h1{font-size:52px;line-height:1.06;color:#fff2d8;margin:0 0 18px;font-weight:950;letter-spacing:-1px}html.ar-page-yantra-and-tantra .yt h1 span{color:#ffb75f}html.ar-page-yantra-and-tantra .yt-lead{font-size:17.2px;line-height:30px;color:#e8d0b4;max-width:860px;margin:0}html.ar-page-yantra-and-tantra .yt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}html.ar-page-yantra-and-tantra .yt-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:49px;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:950;border:1px solid transparent;transition:.2s}html.ar-page-yantra-and-tantra .yt-btn:hover{transform:translateY(-2px)}html.ar-page-yantra-and-tantra .yt-gold{background:linear-gradient(135deg,#ffe1a8,#d78235);color:#2d1007}html.ar-page-yantra-and-tantra .yt-brown{background:rgba(255,255,255,.08);border-color:rgba(255,220,165,.24);color:#ffe8ca}html.ar-page-yantra-and-tantra .yt-mandala{min-height:390px;border-radius:50%;background:radial-gradient(circle,#ffe1a8 0 2%,transparent 3% 100%),repeating-conic-gradient(from 0deg,rgba(255,225,168,.28) 0 8deg,rgba(255,255,255,.04) 8deg 16deg);border:1px solid rgba(255,225,168,.28);display:flex;align-items:center;justify-content:center;box-shadow:0 30px 90px rgba(0,0,0,.34)}html.ar-page-yantra-and-tantra .yt-mandala-inner{width:68%;height:68%;border-radius:22px;transform:rotate(45deg);border:2px solid rgba(255,225,168,.5);background:rgba(255,225,168,.08);display:flex;align-items:center;justify-content:center}html.ar-page-yantra-and-tantra .yt-mandala-inner span{transform:rotate(-45deg);font-size:58px;color:#ffe1a8}html.ar-page-yantra-and-tantra .yt-strip{background:#fff3df;color:#2d130b}html.ar-page-yantra-and-tantra .yt-strip-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:0}html.ar-page-yantra-and-tantra .yt-strip-grid div{padding:24px;border-right:1px solid rgba(91,39,18,.12)}html.ar-page-yantra-and-tantra .yt-strip strong{display:block;font-size:16px;color:#4b1c0d}html.ar-page-yantra-and-tantra .yt-strip span{font-size:13.8px;line-height:22px;color:#72523a}html.ar-page-yantra-and-tantra .yt-wrap{padding:70px 0}html.ar-page-yantra-and-tantra .yt-book{display:grid;grid-template-columns:240px 1fr 300px;gap:26px;align-items:start}html.ar-page-yantra-and-tantra .yt-rail{position:sticky;top:22px;display:grid;gap:13px}html.ar-page-yantra-and-tantra .yt-rail a,
html.ar-page-yantra-and-tantra .yt-rail div{border:1px solid rgba(255,225,168,.16);background:rgba(255,255,255,.05);border-radius:18px;padding:14px;color:#ffe8ca;text-decoration:none;font-weight:850;font-size:14px}html.ar-page-yantra-and-tantra .yt-rail .active{background:#ffe1a8;color:#311107}html.ar-page-yantra-and-tantra .yt-scroll{display:grid;gap:27px}html.ar-page-yantra-and-tantra .yt-paper{background:#fff7eb;color:#2b160d;border-radius:34px;padding:42px;border:1px solid rgba(255,225,168,.42);box-shadow:0 25px 80px rgba(0,0,0,.25);position:relative}html.ar-page-yantra-and-tantra .yt-paper:before{content:"";position:absolute;left:19px;top:19px;right:19px;bottom:19px;border:1px dashed rgba(109,56,23,.18);border-radius:24px;pointer-events:none}html.ar-page-yantra-and-tantra .yt-paper>*{position:relative}html.ar-page-yantra-and-tantra .yt-eyebrow{display:inline-block;background:#4b1c0d;color:#ffe1a8;border-radius:999px;padding:7px 12px;font-weight:950;font-size:12px;margin-bottom:13px}html.ar-page-yantra-and-tantra .yt-paper h2{font-size:35px;line-height:1.2;margin:0 0 17px;color:#3a160a;font-weight:950}html.ar-page-yantra-and-tantra .yt-paper h3{font-size:23px;color:#4b1c0d;margin:0 0 11px;font-weight:950}html.ar-page-yantra-and-tantra .yt-paper p{font-size:16.4px;line-height:30px;color:#442719;margin:0 0 18px}html.ar-page-yantra-and-tantra .yt-paper strong{color:#9b4c18}html.ar-page-yantra-and-tantra .yt-side{position:sticky;top:22px}html.ar-page-yantra-and-tantra .yt-sidebox{background:linear-gradient(160deg,#421a0d,#1d0c07);border:1px solid rgba(255,225,168,.2);border-radius:28px;padding:25px;color:#ffe8ca;margin-bottom:18px}html.ar-page-yantra-and-tantra .yt-sidebox.light{background:#fff3df;color:#2d130b}html.ar-page-yantra-and-tantra .yt-sidebox h3{font-size:22px;margin:0 0 12px;color:#ffe1a8;font-weight:950}html.ar-page-yantra-and-tantra .yt-sidebox.light h3{color:#4b1c0d}html.ar-page-yantra-and-tantra .yt-sidebox p{font-size:14.8px;line-height:25px;margin:0;color:#e9cdaa}html.ar-page-yantra-and-tantra .yt-sidebox.light p{color:#6d4b34}html.ar-page-yantra-and-tantra .yt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}html.ar-page-yantra-and-tantra .yt-card{background:#fff1d8;border:1px solid rgba(109,56,23,.12);border-radius:22px;padding:20px}html.ar-page-yantra-and-tantra .yt-card:nth-child(2n){background:#3a160a;color:#ffe8ca}html.ar-page-yantra-and-tantra .yt-card:nth-child(2n) h3{color:#ffe1a8}html.ar-page-yantra-and-tantra .yt-card:nth-child(2n) p{color:#e9cdaa}html.ar-page-yantra-and-tantra .yt-process{display:grid;grid-template-columns:1fr 1fr;gap:16px}html.ar-page-yantra-and-tantra .yt-process div{padding:22px;background:#3a160a;color:#ffe8ca;border-radius:24px}html.ar-page-yantra-and-tantra .yt-process b{font-size:28px;color:#ffe1a8}html.ar-page-yantra-and-tantra .yt-process h3{color:#fff}html.ar-page-yantra-and-tantra .yt-faq details{background:#fff7eb;border:1px solid rgba(109,56,23,.16);border-radius:17px;padding:17px 19px;margin-top:12px;color:#3a160a}html.ar-page-yantra-and-tantra .yt-faq summary{cursor:pointer;font-weight:950;color:#3a160a}html.ar-page-yantra-and-tantra .yt-faq p{margin:12px 0 0}html.ar-page-yantra-and-tantra .yt-final{margin-top:32px;background:linear-gradient(135deg,#ffe1a8,#d78235);color:#2b1007;border-radius:40px;padding:38px;display:grid;grid-template-columns:1fr 310px;gap:28px;align-items:center;position:relative;overflow:hidden}html.ar-page-yantra-and-tantra .yt-final:after{content:"ॐ";position:absolute;right:35px;top:-30px;font-size:160px;color:rgba(75,28,13,.09);font-weight:900}html.ar-page-yantra-and-tantra .yt-final h2{font-size:32px;margin:0 0 10px;color:#2b1007}html.ar-page-yantra-and-tantra .yt-final p{color:#4b2a15;line-height:27px}html.ar-page-yantra-and-tantra .yt-final .yt-actions{display:grid;margin:0;position:relative}html.ar-page-yantra-and-tantra .yt-mobile{display:none}@media (max-width:1120px){html.ar-page-yantra-and-tantra .yt-hero-grid,
html.ar-page-yantra-and-tantra .yt-book,
html.ar-page-yantra-and-tantra .yt-final{grid-template-columns:1fr}html.ar-page-yantra-and-tantra .yt-rail,
html.ar-page-yantra-and-tantra .yt-side{position:relative;top:auto}html.ar-page-yantra-and-tantra .yt-rail{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){html.ar-page-yantra-and-tantra .yt-hero{padding:46px 0 36px}html.ar-page-yantra-and-tantra .yt-hero:before{inset:10px;border-radius:22px}html.ar-page-yantra-and-tantra .yt h1{font-size:31px;line-height:1.16}html.ar-page-yantra-and-tantra .yt-lead{font-size:15px;line-height:25px}html.ar-page-yantra-and-tantra .yt-mandala{display:none}html.ar-page-yantra-and-tantra .yt-strip-grid,
html.ar-page-yantra-and-tantra .yt-grid,
html.ar-page-yantra-and-tantra .yt-process,
html.ar-page-yantra-and-tantra .yt-rail{grid-template-columns:1fr}html.ar-page-yantra-and-tantra .yt-wrap{padding:38px 0}html.ar-page-yantra-and-tantra .yt-paper,
html.ar-page-yantra-and-tantra .yt-sidebox,
html.ar-page-yantra-and-tantra .yt-final{padding:22px 17px;border-radius:23px}html.ar-page-yantra-and-tantra .yt-paper h2{font-size:24px}html.ar-page-yantra-and-tantra .yt-actions{display:grid}html.ar-page-yantra-and-tantra .yt-btn{width:100%}html.ar-page-yantra-and-tantra .yt-mobile{position:fixed;left:12px;right:12px;bottom:12px;z-index:99;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:rgba(21,11,8,.92);padding:9px;border-radius:18px;box-shadow:0 12px 34px rgba(0,0,0,.3)}html.ar-page-yantra-and-tantra .yt-mobile .yt-btn{min-height:42px;font-size:13px;padding:9px}html.ar-page-yantra-and-tantra .yt{padding-bottom:72px}}

/* ==========================================================================
   PAGE: about.php
   SCOPE: html.ar-page-about
   Source design preserved; former internal CSS moved here.
   ========================================================================== */

html.ar-page-about{
    --abt-night:#090604;
    --abt-smoke:#140c08;
    --abt-brown:#2b170f;
    --abt-rust:#74341f;
    --abt-gold:#d99a42;
    --abt-amber:#ffd28a;
    --abt-paper:#fffaf0;
    --abt-ivory:#fffdf8;
    --abt-text:#2e2821;
    --abt-muted:#6b6258;
    --abt-line:rgba(217,154,66,.24);
    --abt-dark-line:rgba(116,52,31,.18);
    --abt-shadow:0 28px 90px rgba(36,20,12,.16);
}

html.ar-page-about #abt-progress{
    position:fixed;
    left:0;
    top:0;
    width:0%;
    height:4px;
    background:linear-gradient(90deg,var(--abt-gold),var(--abt-amber));
    z-index:99999;
    box-shadow:0 0 18px rgba(217,154,66,.55);
}

html.ar-page-about .abt-page{
    background:
        radial-gradient(circle at 7% 0%, rgba(217,154,66,.17), transparent 32%),
        radial-gradient(circle at 93% 9%, rgba(116,52,31,.12), transparent 35%),
        linear-gradient(180deg,#fff9ed 0%,#f7ead9 44%,#fff 100%);
    color:var(--abt-text);
    overflow:hidden;
}

html.ar-page-about .abt-hero{
    position:relative;
    overflow:hidden;
    min-height:680px;
    display:flex;
    align-items:center;
    padding:96px 0 86px;
    background:
        radial-gradient(circle at 18% 22%, rgba(255,210,138,.18), transparent 28%),
        radial-gradient(circle at 82% 12%, rgba(116,52,31,.28), transparent 34%),
        linear-gradient(135deg,#090604,#2b170f 76%);
}

html.ar-page-about .abt-hero::before{
    content:"";
    position:absolute;
    inset:0;
    opacity:.22;
    background-image:
        radial-gradient(circle,rgba(255,255,255,.24) 1px,transparent 1.5px),
        linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);
    background-size:84px 84px,46px 46px,46px 46px;
}

html.ar-page-about .abt-svg-orbit{
    position:absolute;
    right:-90px;
    top:20px;
    width:620px;
    height:620px;
    opacity:.34;
    pointer-events:none;
    animation:abtSpin 38s linear infinite;
}

@keyframes abtSpin{
    from{transform:rotate(0deg)}
    to{transform:rotate(360deg)}
}

html.ar-page-about .abt-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:minmax(0,1fr) 430px;
    gap:54px;
    align-items:center;
}

html.ar-page-about .abt-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:10px 16px;
    border-radius:999px;
    color:#ffdda7;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,210,138,.30);
    font-size:13px;
    font-weight:900;
    margin-bottom:20px;
}

html.ar-page-about .abt-hero h1{
    color:#ffd89a;
    font-size:62px;
    line-height:1.04;
    font-weight:950;
    letter-spacing:-1.3px;
    margin:0 0 20px;
}

html.ar-page-about .abt-hero-copy{
    color:rgba(255,255,255,.84);
    font-size:18px;
    line-height:31px;
    max-width:850px;
    margin:0;
}

html.ar-page-about .abt-chip-row{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:28px;
}

html.ar-page-about .abt-chip-row span{
    display:inline-flex;
    padding:10px 14px;
    border-radius:999px;
    color:#ffe2b0;
    border:1px solid rgba(255,210,138,.25);
    background:rgba(255,255,255,.06);
    font-size:13px;
}

html.ar-page-about .abt-guru-card{
    position:relative;
    border-radius:38px;
    padding:14px;
    background:linear-gradient(135deg,rgba(255,210,138,.32),rgba(255,255,255,.06));
    border:1px solid rgba(255,210,138,.22);
    box-shadow:0 30px 90px rgba(0,0,0,.30);
    transform:rotate(1.5deg);
}

html.ar-page-about .abt-guru-card img{
    width:100%;
    height:470px;
    object-fit:cover;
    border-radius:29px;
    display:block;
    transform:rotate(-1.5deg);
}

html.ar-page-about .abt-guru-badge{
    position:absolute;
    left:-28px;
    bottom:34px;
    width:260px;
    background:rgba(255,253,248,.96);
    border:1px solid rgba(255,210,138,.34);
    box-shadow:0 22px 60px rgba(0,0,0,.24);
    border-radius:22px;
    padding:18px;
}

html.ar-page-about .abt-guru-badge small{
    display:block;
    color:#8b4d13;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.7px;
    margin-bottom:6px;
}

html.ar-page-about .abt-guru-badge b{
    display:block;
    color:#23130c;
    font-size:17px;
    line-height:24px;
}

html.ar-page-about .abt-stats-wrap{
    position:relative;
    z-index:5;
    margin-top:-36px;
}

html.ar-page-about .abt-stats{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    background:#fff;
    border:1px solid var(--abt-line);
    border-radius:28px;
    overflow:hidden;
    box-shadow:var(--abt-shadow);
}

html.ar-page-about .abt-stat{
    padding:24px;
    border-right:1px solid rgba(217,154,66,.18);
}

html.ar-page-about .abt-stat:last-child{border-right:0;}

html.ar-page-about .abt-stat small{
    display:block;
    color:#8b4d13;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.6px;
    margin-bottom:7px;
}

html.ar-page-about .abt-stat b{
    display:block;
    color:#23130c;
    font-size:18px;
    margin-bottom:6px;
}

html.ar-page-about .abt-stat span{
    display:block;
    color:#6a6057;
    font-size:13px;
    line-height:20px;
}

html.ar-page-about .abt-journey{
    padding:66px 0 78px;
}

html.ar-page-about .abt-journey-grid{
    display:grid;
    grid-template-columns:330px minmax(0,1fr);
    gap:34px;
    align-items:start;
}

html.ar-page-about .abt-nav-panel{
    position:sticky;
    top:18px;
    border-radius:32px;
    padding:26px;
    background:#120c08;
    color:#fff;
    overflow:hidden;
}

html.ar-page-about .abt-nav-panel:after{
    content:"";
    position:absolute;
    right:-90px;
    bottom:-90px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(217,154,66,.14);
}

html.ar-page-about .abt-nav-panel h2{
    position:relative;
    z-index:1;
    color:#ffd89a;
    font-size:25px;
    line-height:32px;
    font-weight:950;
    margin:0 0 12px;
}

html.ar-page-about .abt-nav-panel p{
    position:relative;
    z-index:1;
    color:rgba(255,255,255,.82);
    font-size:14px;
    line-height:24px;
    margin:0 0 20px;
}

html.ar-page-about .abt-timeline-meter{
    position:relative;
    z-index:1;
    height:8px;
    background:rgba(255,255,255,.12);
    border-radius:999px;
    overflow:hidden;
    margin-bottom:20px;
}

html.ar-page-about .abt-timeline-meter span{
    display:block;
    width:0%;
    height:100%;
    border-radius:999px;
    background:linear-gradient(90deg,var(--abt-gold),var(--abt-amber));
    transition:width .2s linear;
}

html.ar-page-about .abt-nav-list{
    position:relative;
    z-index:1;
    list-style:none;
    padding:0;
    margin:0;
}

html.ar-page-about .abt-nav-list a{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    padding:12px 0;
    border-top:1px solid rgba(255,255,255,.10);
    color:#ffe4b5;
    text-decoration:none;
    font-size:14px;
}

html.ar-page-about .abt-nav-list a:hover{
    color:#fff;
}

html.ar-page-about .abt-manuscript{
    position:relative;
    background:var(--abt-ivory);
    border:1px solid var(--abt-line);
    border-radius:34px;
    box-shadow:0 18px 54px rgba(37,20,12,.09);
    padding:44px;
}

html.ar-page-about .abt-manuscript:before{
    content:"";
    position:absolute;
    inset:16px;
    border:1px dashed rgba(217,154,66,.24);
    border-radius:25px;
    pointer-events:none;
}

html.ar-page-about .abt-manuscript > *{
    position:relative;
    z-index:1;
}

html.ar-page-about .abt-section-title{
    color:#8b4d13;
    font-size:38px;
    line-height:46px;
    font-weight:950;
    margin:0 0 25px;
}

html.ar-page-about .abt-story-block{
    padding:28px 0;
    border-top:1px solid rgba(217,154,66,.18);
}

html.ar-page-about .abt-story-block:first-of-type{
    border-top:0;
    padding-top:0;
}

html.ar-page-about .abt-story-block p{
    color:#3a332c;
    font-size:16px;
    line-height:30px;
    margin:0 0 18px;
    text-align:justify;
}

html.ar-page-about .abt-story-block p:last-child{
    margin-bottom:0;
}

html.ar-page-about .abt-image-duo{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:22px;
    margin:34px 0;
}

html.ar-page-about .abt-figure{
    background:#fff;
    border:1px solid var(--abt-dark-line);
    border-radius:30px;
    padding:14px;
    box-shadow:0 16px 40px rgba(37,20,12,.10);
    cursor:pointer;
}

html.ar-page-about .abt-figure img{
    width:100%;
    height:390px;
    object-fit:cover;
    border-radius:24px;
    display:block;
    transition:transform .28s ease;
}

html.ar-page-about .abt-figure:hover img{
    transform:scale(1.018);
}

html.ar-page-about .abt-figure figcaption{
    text-align:center;
    margin:12px 0 0;
    color:#756b62;
    font-size:13px;
    line-height:20px;
}

html.ar-page-about .abt-temple-quote{
    margin:32px 0;
    border-radius:30px;
    padding:30px;
    background:
        radial-gradient(circle at 12% 0%,rgba(255,210,138,.20),transparent 30%),
        linear-gradient(135deg,#120c08,#3b2115);
    color:#fff;
}

html.ar-page-about .abt-temple-quote h2{
    color:#ffd89a;
    font-size:28px;
    line-height:36px;
    font-weight:950;
    margin:0 0 12px;
}

html.ar-page-about .abt-temple-quote p{
    color:rgba(255,255,255,.84);
    margin:0;
    font-size:16px;
    line-height:29px;
}

html.ar-page-about .abt-contact{
    padding:44px 0;
    background:linear-gradient(135deg,#fff8ef,#fff2df);
    border-top:1px solid var(--abt-line);
    border-bottom:1px solid var(--abt-line);
}

html.ar-page-about .abt-contact-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:26px;
    align-items:center;
}

html.ar-page-about .abt-contact-copy h2{
    color:#23130c;
    font-size:31px;
    line-height:39px;
    font-weight:950;
    margin:0 0 10px;
}

html.ar-page-about .abt-contact-copy p{
    color:#5f554b;
    line-height:27px;
    margin:0;
}

html.ar-page-about .abt-contact-card{
    background:#fff;
    border:1px solid var(--abt-line);
    border-radius:28px;
    padding:25px;
    box-shadow:0 16px 44px rgba(37,20,12,.08);
}

html.ar-page-about .abt-contact-lines{
    list-style:none;
    padding:0;
    margin:0 0 18px;
}

html.ar-page-about .abt-contact-lines li{
    padding:10px 0;
    border-bottom:1px dashed rgba(217,154,66,.22);
    color:#33281e;
    font-size:14px;
}

html.ar-page-about .abt-contact-lines span{
    display:block;
    color:#8b4d13;
    font-weight:900;
    margin-bottom:3px;
}

html.ar-page-about .abt-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

html.ar-page-about .abt-btn{
    min-height:46px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:12px 22px;
    border-radius:999px;
    font-weight:850;
    text-decoration:none;
    border:1px solid transparent;
    transition:.22s ease;
}

html.ar-page-about .abt-btn-gold{
    background:linear-gradient(135deg,#ffd08a,#d98b25);
    color:#17100a;
    box-shadow:0 12px 28px rgba(217,154,66,.24);
}

html.ar-page-about .abt-btn-dark{
    background:#120c08;
    color:#ffd28a;
}

html.ar-page-about .abt-btn:hover{
    transform:translateY(-2px);
}

html.ar-page-about .abt-faqs{
    padding:58px 0 80px;
    background:#fff;
}

html.ar-page-about .abt-faq-head{
    display:grid;
    grid-template-columns:1fr 360px;
    gap:24px;
    align-items:end;
    margin-bottom:30px;
}

html.ar-page-about .abt-faq-head small{
    display:inline-flex;
    color:#8b4d13;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:8px;
}

html.ar-page-about .abt-faq-head h2{
    color:#23130c;
    font-size:35px;
    font-weight:950;
    margin:0;
}

html.ar-page-about .abt-search{
    position:relative;
}

html.ar-page-about .abt-search input{
    width:100%;
    border:1px solid var(--abt-line);
    border-radius:999px;
    padding:14px 18px;
    outline:none;
    font-size:14px;
    box-shadow:0 10px 28px rgba(37,20,12,.06);
}

html.ar-page-about .abt-faq-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px;
}

html.ar-page-about .abt-faq-card{
    border:1px solid var(--abt-line);
    border-radius:22px;
    padding:22px;
    background:linear-gradient(180deg,#fffdf8,#fff);
    box-shadow:0 12px 32px rgba(37,20,12,.06);
    transition:.22s ease;
}

html.ar-page-about .abt-faq-card:hover{
    transform:translateY(-2px);
    box-shadow:0 18px 40px rgba(37,20,12,.09);
}

html.ar-page-about .abt-faq-card.is-hidden{
    display:none;
}

html.ar-page-about .abt-faq-card h3{
    color:#23130c;
    font-size:17px;
    line-height:25px;
    font-weight:900;
    margin:0 0 10px;
}

html.ar-page-about .abt-faq-card p{
    color:#655c54;
    font-size:14px;
    line-height:24px;
    margin:0;
}

html.ar-page-about .abt-floating-actions{
    position:fixed;
    right:18px;
    bottom:18px;
    z-index:9999;
    display:grid;
    gap:10px;
}

html.ar-page-about .abt-floating-actions a,
html.ar-page-about .abt-floating-actions button{
    width:50px;
    height:50px;
    border-radius:999px;
    border:0;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#120c08;
    color:#ffd28a;
    box-shadow:0 14px 35px rgba(0,0,0,.20);
    cursor:pointer;
    text-decoration:none;
}

html.ar-page-about .abt-lightbox{
    position:fixed;
    inset:0;
    z-index:100000;
    background:rgba(0,0,0,.86);
    display:none;
    align-items:center;
    justify-content:center;
    padding:20px;
}

html.ar-page-about .abt-lightbox.is-open{
    display:flex;
}

html.ar-page-about .abt-lightbox img{
    max-width:min(980px,96vw);
    max-height:86vh;
    border-radius:24px;
    box-shadow:0 30px 90px rgba(0,0,0,.50);
}

html.ar-page-about .abt-lightbox button{
    position:absolute;
    right:24px;
    top:24px;
    border:0;
    width:44px;
    height:44px;
    border-radius:999px;
    background:#ffd28a;
    color:#160d08;
    font-weight:900;
    cursor:pointer;
}

html.ar-page-about [data-abt-reveal]{
    opacity:0;
    transform:translateY(22px);
    transition:opacity .7s ease, transform .7s ease;
}

html.ar-page-about [data-abt-reveal].is-visible{
    opacity:1;
    transform:translateY(0);
}

@media(max-width:991px){
    html.ar-page-about .abt-hero-grid,
html.ar-page-about .abt-journey-grid,
html.ar-page-about .abt-contact-grid,
html.ar-page-about .abt-faq-head{
        grid-template-columns:1fr;
    }

    html.ar-page-about .abt-nav-panel{
        position:relative;
        top:auto;
    }

    html.ar-page-about .abt-stats{
        grid-template-columns:repeat(2,1fr);
    }

    html.ar-page-about .abt-stat:nth-child(2){
        border-right:0;
    }

    html.ar-page-about .abt-image-duo,
html.ar-page-about .abt-faq-grid{
        grid-template-columns:1fr;
    }

    html.ar-page-about .abt-figure img{
        height:auto;
        max-height:430px;
    }

    html.ar-page-about .abt-guru-card img{
        height:420px;
    }

    html.ar-page-about .abt-guru-badge{
        left:18px;
        right:18px;
        width:auto;
    }
}

@media(max-width:768px){
    html.ar-page-about .abt-hero{
        min-height:auto;
        padding:56px 0 60px;
    }

    html.ar-page-about .abt-hero h1{
        font-size:36px;
        line-height:1.14;
    }

    html.ar-page-about .abt-hero-copy{
        font-size:15px;
        line-height:25px;
    }

    html.ar-page-about .abt-stats{
        grid-template-columns:1fr;
    }

    html.ar-page-about .abt-stat{
        border-right:0;
        border-bottom:1px solid rgba(217,154,66,.18);
    }

    html.ar-page-about .abt-stat:last-child{
        border-bottom:0;
    }

    html.ar-page-about .abt-journey{
        padding:38px 0 48px;
    }

    html.ar-page-about .abt-manuscript,
html.ar-page-about .abt-nav-panel,
html.ar-page-about .abt-contact-card,
html.ar-page-about .abt-faq-card{
        padding:22px 16px;
        border-radius:22px;
    }

    html.ar-page-about .abt-section-title,
html.ar-page-about .abt-faq-head h2,
html.ar-page-about .abt-contact-copy h2{
        font-size:25px;
        line-height:32px;
    }

    html.ar-page-about .abt-story-block p{
        font-size:14.5px;
        line-height:25px;
        text-align:left;
    }

    html.ar-page-about .abt-actions{
        display:grid;
    }

    html.ar-page-about .abt-btn{
        width:100%;
    }

    html.ar-page-about .abt-floating-actions{
        right:12px;
        bottom:12px;
    }

    html.ar-page-about .abt-floating-actions a,
html.ar-page-about .abt-floating-actions button{
        width:46px;
        height:46px;
    }
}


html.ar-page-about .abt-contact-note{
    font-size:13px;
    color:#777;
    margin:14px 0 0;
}


/* ==========================================================================
   PAGE: our-universe.php
   SCOPE: html.ar-page-our-universe
   Existing universe.css remains; former inline Back-to-Top CSS moved here.
   ========================================================================== */

    /* =========================
   Back to Top (10000-grade)
========================= */
html.ar-page-our-universe .to-top{
  position: fixed;
  right: 18px;
  bottom: 86px; /* sticky CTA ke upar */
  width: 46px;
  height: 46px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.16);
  background: rgba(15, 18, 28, .62);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 18px 40px rgba(0,0,0,.35);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  cursor: pointer;
  z-index: 9999;

  opacity: 0;
  transform: translateY(10px) scale(.96);
  pointer-events: none;
  transition: opacity .18s ease, transform .18s ease, background .18s ease, border-color .18s ease;
}

html.ar-page-our-universe .to-top:hover{
  background: rgba(15, 18, 28, .78);
  border-color: rgba(255,255,255,.26);
  transform: translateY(0) scale(1);
}

html.ar-page-our-universe .to-top:active{
  transform: translateY(1px) scale(.985);
}

html.ar-page-our-universe .to-top.show{
  opacity: 1;
  transform: translateY(0) scale(1);
  pointer-events: auto;
}

/* Mobile spacing so it doesn't clash */
@media (max-width: 640px){
  html.ar-page-our-universe .to-top{
    right: 14px;
    bottom: 92px;
    width: 44px;
    height: 44px;
    border-radius: 14px;
  }
}



/* ==========================================================================
   OUR UNIVERSE — HEADER NAVIGATION CLICK SAFETY V1.0.1
   Keeps the shared header interactive and prevents a hidden modal overlay
   from intercepting pointer/touch events. No visual design values changed.
   ========================================================================== */
html.ar-page-our-universe .universe-wrap{
    position:relative;
    z-index:0;
}

html.ar-page-our-universe .vfy-overlay[aria-hidden="true"]:not(.show){
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
}

html.ar-page-our-universe .vfy-overlay.show,
html.ar-page-our-universe .vfy-overlay[aria-hidden="false"]{
    visibility:visible !important;
    pointer-events:auto !important;
}

html.ar-page-our-universe body > header,
html.ar-page-our-universe #header,
html.ar-page-our-universe .site-header,
html.ar-page-our-universe .main-header,
html.ar-page-our-universe .header-area,
html.ar-page-our-universe .header-wrapper{
    z-index:10020 !important;
    pointer-events:auto !important;
}

html.ar-page-our-universe body > header a,
html.ar-page-our-universe body > header button,
html.ar-page-our-universe #header a,
html.ar-page-our-universe #header button,
html.ar-page-our-universe .site-header a,
html.ar-page-our-universe .site-header button,
html.ar-page-our-universe .main-header a,
html.ar-page-our-universe .main-header button,
html.ar-page-our-universe .header-area a,
html.ar-page-our-universe .header-area button,
html.ar-page-our-universe .header-wrapper a,
html.ar-page-our-universe .header-wrapper button{
    pointer-events:auto !important;
}
