.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --midnight:#0B1230; --sapphire:#16204A; --royal:#26336E; --temple-gold:#C9A24B; --gold-light:#E8CF8F; --gold-deep:#8E6C24; --ivory:#FBF6EC; --sand:#F2E7D2; --sindoor:#A8322A; --ink:#1E1A16; --muted:#6B6358; --mist:#B9BEDA; --white:#FFFFFF; --line-gold:rgba(201,162,75,0.35); --font-display:Cormorant Garamond; --font-display-bn:Noto Serif Bengali; --font-body:DM Sans; --font-body-bn:Hind Siliguri; --fs-h1:clamp(42px, 6vw, 74px); --fs-h2:clamp(34px, 4.4vw, 52px); --fs-h3:clamp(22px, 2.2vw, 26px); --fs-body:clamp(16px, 1.1vw, 17px); --sec-pad:clamp(64px, 9vw, 112px); --radius-card:18px; --container:1200px; }
/* Start custom CSS *//* Sanjay Shastri — site-wide polish (Midnight & Temple Gold) */
html{scroll-behavior:smooth}
body{background:#FBF6EC;color:#1E1A16;font-family:"DM Sans","Hind Siliguri",system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
::selection{background:#E8CF8F;color:#0B1230}
h1,h2,h3{text-wrap:balance}
.h-light em,h1 em,h2 em{font-style:italic;color:#E8CF8F;font-weight:500}
.e-heading-base em{font-style:italic;font-weight:500}
:lang(bn) body, .text-bn{font-family:"Hind Siliguri","DM Sans",sans-serif}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #E8CF8F;outline-offset:3px}
.page-header,.site-header:not(.elementor-location-header),.site-footer:not(.elementor-location-footer){display:none}

/* Ornament: gold line · 4-point star · gold line */
.ornament{position:relative}
.ornament::after{content:"✦";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);color:#C9A24B;font-size:13px;line-height:1}

/* Buttons: icons + shimmer on gold */
.btn-gold,.btn-chat,.btn-ink,.btn-outline{white-space:nowrap;position:relative;overflow:hidden}
.btn-gold::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);transition:left .7s ease}
.btn-gold:hover::after{left:130%}
.btn-chat::before{content:"";display:inline-block;width:18px;height:18px;margin-right:9px;vertical-align:-3px;background:#8E6C24;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.5 14.4c-.3-.1-1.8-.9-2-1s-.5-.1-.7.1-.8 1-.9 1.2-.3.2-.6.1a8.1 8.1 0 0 1-2.4-1.5 9 9 0 0 1-1.7-2.1c-.2-.3 0-.5.1-.6l.4-.5.3-.5a.5.5 0 0 0 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6a1.1 1.1 0 0 0-.8.4 3.4 3.4 0 0 0-1.1 2.5 5.9 5.9 0 0 0 1.2 3.1 13.4 13.4 0 0 0 5.2 4.6c.7.3 1.3.5 1.7.6a4.1 4.1 0 0 0 1.9.1 3.1 3.1 0 0 0 2-1.4 2.5 2.5 0 0 0 .2-1.4c-.1-.2-.3-.2-.6-.4zM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4a9.8 9.8 0 1 1 8.3 4.6zm8.4-18.2A11.8 11.8 0 0 0 1.9 17.9L.2 24l6.3-1.6A11.8 11.8 0 0 0 23.8 12a11.7 11.7 0 0 0-3.4-8.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.5 14.4c-.3-.1-1.8-.9-2-1s-.5-.1-.7.1-.8 1-.9 1.2-.3.2-.6.1a8.1 8.1 0 0 1-2.4-1.5 9 9 0 0 1-1.7-2.1c-.2-.3 0-.5.1-.6l.4-.5.3-.5a.5.5 0 0 0 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6a1.1 1.1 0 0 0-.8.4 3.4 3.4 0 0 0-1.1 2.5 5.9 5.9 0 0 0 1.2 3.1 13.4 13.4 0 0 0 5.2 4.6c.7.3 1.3.5 1.7.6a4.1 4.1 0 0 0 1.9.1 3.1 3.1 0 0 0 2-1.4 2.5 2.5 0 0 0 .2-1.4c-.1-.2-.3-.2-.6-.4zM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4a9.8 9.8 0 1 1 8.3 4.6zm8.4-18.2A11.8 11.8 0 0 0 1.9 17.9L.2 24l6.3-1.6A11.8 11.8 0 0 0 23.8 12a11.7 11.7 0 0 0-3.4-8.4z'/%3E%3C/svg%3E") center/contain no-repeat}
.btn-outline::before{content:"☎";margin-right:8px;font-size:15px}
@media (max-width:767px){.row-btns>.e-button-base{flex:1 1 100%;text-align:center}}

/* Hero star field + slow mandala behind arch */
.sec-dark,.sec-sapphire{position:relative;overflow:hidden;isolation:isolate}
.sec-dark::before,.sec-sapphire::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#E8CF8F 50%,transparent 51%),radial-gradient(1px 1px at 28% 72%,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 46% 30%,#E8CF8F 50%,transparent 51%),radial-gradient(1px 1px at 63% 84%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 78% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 88% 58%,#E8CF8F 50%,transparent 51%),radial-gradient(1.3px 1.3px at 6% 88%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 36% 50%,#fff 50%,transparent 51%),radial-gradient(1.1px 1.1px at 94% 92%,#E8CF8F 50%,transparent 51%);animation:twinkle 6s ease-in-out infinite alternate}
@keyframes twinkle{from{opacity:.25}to{opacity:.6}}
.arch-frame{position:relative;isolation:isolate}


.years-badge{position:absolute!important;left:-8%;bottom:9%;z-index:2}

/* Cards: subtle gold glow follows the cursor (set by snippet) */
.card-svc,.card-premium,.card-dark,.review-card{--mx:50%;--my:50%}
.card-svc:hover,.card-dark:hover{background-image:radial-gradient(260px circle at var(--mx) var(--my),rgba(201,162,75,.14),transparent 60%)}
.card-dark:hover{background-image:radial-gradient(260px circle at var(--mx) var(--my),rgba(232,207,143,.16),transparent 60%),linear-gradient(180deg,rgba(38,51,110,.55),rgba(22,32,74,.6))}
.icon-tile svg,.card-dark svg{transition:transform .35s ease}
.card-svc:hover .icon-tile svg,.card-dark:hover svg{transform:scale(1.12) rotate(-6deg)}
.card-svc img,.zoom-img img,img.zoom-img{transition:transform .6s ease}
.card-svc:hover img,.zoom-img:hover img{transform:scale(1.05)}
.card-svc .link-arrow{transition:letter-spacing .25s}
.card-svc:hover .link-arrow{letter-spacing:.04em}
.card-premium ul{list-style:none;padding:0;margin:0}

/* FAQ accordion */
.faq-item[open]{border-color:#C9A24B;box-shadow:0 10px 30px rgba(11,18,48,.08)}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary{list-style:none}

/* Header */
.site-head{position:sticky!important;top:0;z-index:999}
.admin-bar .site-head{top:32px}
.site-head .elementor-nav-menu--main .elementor-item{color:#B9BEDA!important;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:500;padding:10px 9px!important}
.site-head .elementor-nav-menu--main>ul{flex-wrap:nowrap!important}
.site-head .elementor-nav-menu--main .elementor-item:hover,.site-head .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#E8CF8F!important}
.site-head .elementor-nav-menu--main .elementor-item:after{background-color:#C9A24B!important;height:1px!important}
.site-head .elementor-nav-menu--main .menu-item:last-child>a{border:1px solid rgba(201,162,75,.45);border-radius:999px;padding:6px 14px!important;margin-left:6px;color:#E8CF8F!important;font-family:"Hind Siliguri",sans-serif}
.site-head .elementor-nav-menu--main .menu-item:last-child>a:after{display:none}
.site-head .elementor-nav-menu--dropdown,.site-head .sub-menu{background:#0B1230!important;border:1px solid rgba(201,162,75,.3)!important;border-radius:14px;padding:8px!important;box-shadow:0 24px 60px rgba(0,0,0,.45)}
.site-head .elementor-nav-menu--main .sub-menu{min-width:280px!important}
.site-head .elementor-nav-menu--dropdown a,.site-head .sub-menu a{color:#E9E3D3!important;font-size:14.5px!important;border-radius:9px;padding:10px 14px!important}
.site-head .elementor-nav-menu--dropdown a:hover,.site-head .sub-menu a:hover,.site-head .elementor-nav-menu--dropdown a.elementor-item-active{background:rgba(201,162,75,.14)!important;color:#E8CF8F!important}
.site-head .elementor-menu-toggle{background:transparent!important;color:#E8CF8F!important;border:1px solid rgba(201,162,75,.4);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px}
.site-head .elementor-menu-toggle svg{fill:#E8CF8F!important}
@media (max-width:1024px){
 .site-head nav.elementor-nav-menu--dropdown{position:fixed!important;left:0;right:0;top:64px!important;height:calc(100vh - 64px);overflow-y:auto;border-radius:0!important;border-width:1px 0 0!important;padding:18px 20px 120px!important}
 .site-head nav.elementor-nav-menu--dropdown a{font-size:19px!important;padding:14px 12px!important;border-bottom:1px solid rgba(201,162,75,.12)}
 .site-head nav.elementor-nav-menu--dropdown .sub-menu{border:0!important;box-shadow:none;padding:0 0 0 12px!important}
 .site-head nav.elementor-nav-menu--dropdown .sub-menu a{font-size:16px!important}
}
.hide-tablet-down{}
@media (max-width:1024px){.hide-tablet-down{display:none!important}}
@media (min-width:1025px){.show-tablet-down{display:none!important}}
@media (max-width:899px){.topstrip{display:none!important}}

/* Mobile bottom bar + floating WhatsApp */
.mbar{position:fixed!important;left:0;right:0;bottom:0;z-index:9990;display:grid!important;grid-template-columns:1fr 1fr 1.2fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;background:rgba(11,18,48,.97);backdrop-filter:blur(12px);border-top:1px solid rgba(201,162,75,.3)}
.mbar a,.mbar .e-button-base{min-height:50px;border-radius:14px!important;display:flex!important;align-items:center;justify-content:center;font:600 14px/1 "DM Sans",sans-serif!important;padding:0 6px!important}
.mbar .btn-chat::before{margin-right:6px}
@media (min-width:768px){.mbar{display:none!important}}
@media (max-width:767px){body{padding-bottom:76px}}
:root{--wa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.5 14.4c-.3-.1-1.8-.9-2-1s-.5-.1-.7.1-.8 1-.9 1.2-.3.2-.6.1a8.1 8.1 0 0 1-2.4-1.5 9 9 0 0 1-1.7-2.1c-.2-.3 0-.5.1-.6l.4-.5.3-.5a.5.5 0 0 0 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6a1.1 1.1 0 0 0-.8.4 3.4 3.4 0 0 0-1.1 2.5 5.9 5.9 0 0 0 1.2 3.1 13.4 13.4 0 0 0 5.2 4.6c.7.3 1.3.5 1.7.6a4.1 4.1 0 0 0 1.9.1 3.1 3.1 0 0 0 2-1.4 2.5 2.5 0 0 0 .2-1.4c-.1-.2-.3-.2-.6-.4zM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4a9.8 9.8 0 1 1 8.3 4.6zm8.4-18.2A11.8 11.8 0 0 0 1.9 17.9L.2 24l6.3-1.6A11.8 11.8 0 0 0 23.8 12a11.7 11.7 0 0 0-3.4-8.4z'/%3E%3C/svg%3E")}
@keyframes halo{0%,100%{box-shadow:0 10px 30px rgba(11,18,48,.35),0 0 0 6px rgba(201,162,75,.18)}50%{box-shadow:0 10px 30px rgba(11,18,48,.35),0 0 0 14px rgba(201,162,75,.05)}}

/* Forms */
.lux-form input:not([type=checkbox]):not([type=radio]),.lux-form select,.lux-form textarea{width:100%;min-height:50px;font-size:16px!important;color:#1E1A16!important;background:#fff!important;border:1px solid rgba(201,162,75,.45)!important;border-radius:12px!important;padding:12px 14px!important;font-family:"DM Sans","Hind Siliguri",sans-serif;transition:border-color .2s,box-shadow .2s}
.lux-form textarea{min-height:110px}
.lux-form input:focus,.lux-form select:focus,.lux-form textarea:focus{border-color:#C9A24B!important;box-shadow:0 0 0 4px rgba(201,162,75,.18)!important;outline:none}
.lux-form label{font-size:14px!important;font-weight:600;color:#0B1230!important}
.lux-form .field{display:flex;flex-direction:column;gap:6px;flex:1 1 calc(50% - 8px);min-width:220px}
.lux-form .field.full{flex-basis:100%}
.lux-form [class*=success-message]{background:#F2E7D2!important;color:#0B1230!important;border:1px solid #C9A24B;border-radius:12px;font-size:15px!important}
.lux-form [class*=error-message]{background:#FBEAE8!important;color:#A8322A!important;border-radius:12px;font-size:15px!important}
.lux-form button[type=submit]{min-height:54px;border-radius:999px!important;background:linear-gradient(135deg,#E8CF8F,#C9A24B 55%,#B48A35)!important;color:#0B1230!important;font:600 16px/1 "DM Sans",sans-serif!important;padding:0 32px!important;box-shadow:0 8px 24px rgba(201,162,75,.35);cursor:pointer;width:100%}

/* Prose */
.prose h2{font-family:"Cormorant Garamond",serif;font-size:clamp(28px,3vw,38px);color:#0B1230;margin:34px 0 12px;line-height:1.15}
.prose h3{font-family:"Cormorant Garamond",serif;font-size:24px;color:#0B1230;margin:24px 0 8px}
.prose p{margin:0 0 14px}
.prose ul{margin:0 0 16px;padding-left:0;list-style:none}
.prose li{position:relative;padding-left:26px;margin:6px 0}
.prose li::before{content:"✦";position:absolute;left:0;top:1px;color:#C9A24B;font-size:13px}
.prose blockquote{border-left:2px solid #C9A24B;margin:20px 0;padding:6px 0 6px 18px;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:22px;color:#0B1230}
.prose a{color:#8E6C24;text-decoration:underline;text-underline-offset:3px}

/* Map */
.map-frame iframe{width:100%;height:420px;border:0;border-radius:18px;filter:saturate(.85) contrast(1.02)}

/* Scroll progress bar */
.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,#8E6C24,#E8CF8F);z-index:10000;pointer-events:none}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:767px){.mbar a,.mbar .e-button-base{font-size:13.5px!important}.mbar .btn-chat::before{width:16px;height:16px;margin-right:5px}.mbar .btn-outline::before{margin-right:5px}}
.card-premium .badge-sindoor{z-index:2}
.elementor-location-header{position:sticky;top:0;z-index:999}
.admin-bar .elementor-location-header{top:32px}

/* content lists (browsers lift <ul> out of paragraphs) */
.e-flexbox-base>ul,.e-div-block-base>ul{list-style:none;padding:0;margin:2px 0 8px;display:grid;gap:8px;font-size:16px;line-height:1.6;color:#4a443c}
.e-flexbox-base>ul>li,.e-div-block-base>ul>li{position:relative;padding-left:26px}
.e-flexbox-base>ul>li::before,.e-div-block-base>ul>li::before{content:"✦";position:absolute;left:0;top:1px;color:#C9A24B;font-size:13px}
.card-premium>ul>li{padding-left:0}.card-premium>ul>li::before{content:none}
.e-flexbox-base>ol,.e-div-block-base>ol{padding-left:20px;margin:0;display:grid;gap:10px;color:#4a443c}
.grid-2>.card-premium,.grid-3>.card-premium,.grid-4>.card-premium{height:100%}

/* footer */
.elementor-location-footer>.e-con{padding:0!important}
.elementor-location-footer footer a:not([class*=btn]){color:#B9BEDA;text-decoration:none}
.elementor-location-footer footer a:not([class*=btn]):hover{color:#E8CF8F}

/* links: always visible on hover */
a:hover{color:#6E5219}
.sec-dark a:not([class*=btn]):not(.chip):hover,.sec-sapphire a:not([class*=btn]):not(.chip):hover,.elementor-location-header a:not([class*=btn]):hover{color:#E8CF8F!important}
.sec-dark a.e-paragraph-base:hover,.sec-sapphire a.e-paragraph-base:hover{color:#E8CF8F!important}
.link-arrow:hover,a:hover>.link-arrow,a.card-svc:hover .link-arrow{color:#6E5219!important}
.text-gold-light a:hover,a.text-gold-light:hover{color:#FFFFFF!important}
.chip:hover{color:#FBF6EC!important}
.chip-home:hover{color:#0B1230!important}
.prose a:hover{color:#0B1230}
/* prices: clean lining numerals */
.price-big{font-family:"DM Sans","Hind Siliguri",sans-serif!important;font-weight:700!important;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-0.02em}

/* ===== Generated background art (OpenRouter, Midnight & Temple Gold) ===== */
.sec.sec-dark{background-image:linear-gradient(rgba(11,18,48,.55),rgba(11,18,48,.55)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-section-dark-1920.webp);background-size:cover;background-position:center}
.sec.sec-sand{background-image:url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-section-sand-1920.webp);background-size:cover;background-position:center}
.sec.sec-sapphire{background-image:linear-gradient(rgba(22,32,74,.55),rgba(22,32,74,.55)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-cta-band-1920.webp)!important;background-size:cover!important;background-position:center!important}
@media (max-width:767px){.sec.sec-dark{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.6)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-section-dark-mobile.webp)}.sec.sec-sand{background-image:url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-section-sand-mobile.webp)}.sec.sec-sapphire{background-image:linear-gradient(rgba(22,32,74,.7),rgba(22,32,74,.7)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-cta-band-mobile.webp)!important}}
.elementor-84>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.95) 0%,rgba(11,18,48,.75) 45%,rgba(11,18,48,.35) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-home-hero-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-84>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-home-hero-mobile.webp)!important;background-position:center top!important}}
.elementor-91>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.95) 0%,rgba(11,18,48,.75) 45%,rgba(11,18,48,.35) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-bn-home-hero-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-91>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-bn-home-hero-mobile.webp)!important;background-position:center top!important}}
.elementor-131>.e-con:nth-child(2){background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-jotok-bichar-hero-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-131>.e-con:nth-child(2){background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-jotok-bichar-hero-mobile.webp)!important;background-position:center top!important}}
.elementor-133>.e-con:nth-child(2){background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-ek-proshno-hero-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-133>.e-con:nth-child(2){background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-ek-proshno-hero-mobile.webp)!important;background-position:center top!important}}
.elementor-97>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-kundli-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-97>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-kundli-mobile.webp)!important;background-position:center top!important}}
.elementor-99>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-kundli-matching-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-99>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-kundli-matching-mobile.webp)!important;background-position:center top!important}}
.elementor-101>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-marriage-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-101>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-marriage-mobile.webp)!important;background-position:center top!important}}
.elementor-103>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-love-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-103>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-love-mobile.webp)!important;background-position:center top!important}}
.elementor-105>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-career-business-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-105>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-career-business-mobile.webp)!important;background-position:center top!important}}
.elementor-107>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-finance-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-107>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-finance-mobile.webp)!important;background-position:center top!important}}
.elementor-109>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-gemstone-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-109>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-gemstone-mobile.webp)!important;background-position:center top!important}}
.elementor-111>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-spiritual-healing-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-111>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-spiritual-healing-mobile.webp)!important;background-position:center top!important}}
.elementor-113>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-spiritual-protection-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-113>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-spiritual-protection-mobile.webp)!important;background-position:center top!important}}
.elementor-115>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-mind-peace-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-115>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-mind-peace-mobile.webp)!important;background-position:center top!important}}
.elementor-117>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-vastu-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-117>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-vastu-mobile.webp)!important;background-position:center top!important}}
.elementor-119>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-numerology-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-119>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-numerology-mobile.webp)!important;background-position:center top!important}}
.elementor-121>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-palmistry-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-121>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-palmistry-mobile.webp)!important;background-position:center top!important}}
.elementor-123>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-tarot-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-123>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-tarot-mobile.webp)!important;background-position:center top!important}}
.elementor-125>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-predictions-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-125>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-predictions-mobile.webp)!important;background-position:center top!important}}
.elementor-127>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-life-guidance-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-127>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-life-guidance-mobile.webp)!important;background-position:center top!important}}
.elementor-3>.e-con:first-child,.elementor-95>.e-con:first-child,.elementor-129>.e-con:first-child,.elementor-135>.e-con:first-child,.elementor-137>.e-con:first-child,.elementor-139>.e-con:first-child,.elementor-141>.e-con:first-child,.elementor-143>.e-con:first-child,.elementor-145>.e-con:first-child,.elementor-149>.e-con:first-child,.elementor-151>.e-con:first-child,.elementor-153>.e-con:first-child,.elementor-776>.e-con:first-child,.elementor-741>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-page-header-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-3>.e-con:first-child,.elementor-95>.e-con:first-child,.elementor-129>.e-con:first-child,.elementor-135>.e-con:first-child,.elementor-137>.e-con:first-child,.elementor-139>.e-con:first-child,.elementor-141>.e-con:first-child,.elementor-143>.e-con:first-child,.elementor-145>.e-con:first-child,.elementor-149>.e-con:first-child,.elementor-151>.e-con:first-child,.elementor-153>.e-con:first-child,.elementor-776>.e-con:first-child,.elementor-741>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-page-header-mobile.webp)!important;background-position:center top!important}}
.elementor-93>.e-con:first-child,.elementor-147>.e-con:first-child,.elementor-155>.e-con:first-child,.elementor-157>.e-con:first-child,.elementor-159>.e-con:first-child,.elementor-161>.e-con:first-child,.elementor-163>.e-con:first-child,.elementor-165>.e-con:first-child,.elementor-167>.e-con:first-child,.elementor-169>.e-con:first-child,.elementor-171>.e-con:first-child,.elementor-173>.e-con:first-child,.elementor-175>.e-con:first-child,.elementor-177>.e-con:first-child,.elementor-179>.e-con:first-child,.elementor-181>.e-con:first-child,.elementor-183>.e-con:first-child,.elementor-185>.e-con:first-child,.elementor-187>.e-con:first-child,.elementor-189>.e-con:first-child,.elementor-191>.e-con:first-child,.elementor-193>.e-con:first-child,.elementor-195>.e-con:first-child,.elementor-197>.e-con:first-child,.elementor-199>.e-con:first-child,.elementor-201>.e-con:first-child,.elementor-203>.e-con:first-child,.elementor-205>.e-con:first-child,.elementor-207>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-area-banner-kolkata-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-93>.e-con:first-child,.elementor-147>.e-con:first-child,.elementor-155>.e-con:first-child,.elementor-157>.e-con:first-child,.elementor-159>.e-con:first-child,.elementor-161>.e-con:first-child,.elementor-163>.e-con:first-child,.elementor-165>.e-con:first-child,.elementor-167>.e-con:first-child,.elementor-169>.e-con:first-child,.elementor-171>.e-con:first-child,.elementor-173>.e-con:first-child,.elementor-175>.e-con:first-child,.elementor-177>.e-con:first-child,.elementor-179>.e-con:first-child,.elementor-181>.e-con:first-child,.elementor-183>.e-con:first-child,.elementor-185>.e-con:first-child,.elementor-187>.e-con:first-child,.elementor-189>.e-con:first-child,.elementor-191>.e-con:first-child,.elementor-193>.e-con:first-child,.elementor-195>.e-con:first-child,.elementor-197>.e-con:first-child,.elementor-199>.e-con:first-child,.elementor-201>.e-con:first-child,.elementor-203>.e-con:first-child,.elementor-205>.e-con:first-child,.elementor-207>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-area-banner-kolkata-mobile.webp)!important;background-position:center top!important}}
.elementor-97>.e-con:first-child>.e-con>.e-div-block-base,.elementor-99>.e-con:first-child>.e-con>.e-div-block-base,.elementor-101>.e-con:first-child>.e-con>.e-div-block-base,.elementor-103>.e-con:first-child>.e-con>.e-div-block-base,.elementor-105>.e-con:first-child>.e-con>.e-div-block-base,.elementor-107>.e-con:first-child>.e-con>.e-div-block-base,.elementor-109>.e-con:first-child>.e-con>.e-div-block-base,.elementor-111>.e-con:first-child>.e-con>.e-div-block-base,.elementor-113>.e-con:first-child>.e-con>.e-div-block-base,.elementor-115>.e-con:first-child>.e-con>.e-div-block-base,.elementor-117>.e-con:first-child>.e-con>.e-div-block-base,.elementor-119>.e-con:first-child>.e-con>.e-div-block-base,.elementor-121>.e-con:first-child>.e-con>.e-div-block-base,.elementor-123>.e-con:first-child>.e-con>.e-div-block-base,.elementor-125>.e-con:first-child>.e-con>.e-div-block-base,.elementor-127>.e-con:first-child>.e-con>.e-div-block-base,.elementor-131>.e-con:nth-child(2)>.e-con>.e-div-block-base,.elementor-133>.e-con:nth-child(2)>.e-con>.e-div-block-base{display:none!important}
/* == orbirise 2026-11-08 == */
/* Ghost button on dark sections (was midnight text on midnight) */
.sec-dark .btn-ghost,.sec-sapphire .btn-ghost{color:#E8CF8F!important;border-color:#C9A24B!important;background:transparent!important}
.sec-dark .btn-ghost:hover,.sec-sapphire .btn-ghost:hover,.sec-dark .btn-ghost:focus-visible,.sec-sapphire .btn-ghost:focus-visible{color:#0B1230!important;background:#E8CF8F!important;border-color:#E8CF8F!important}
/* Developed by Orbirise */
.dev-credit{color:#B9C0D8}
.dev-credit a{color:#C9A24B!important;text-decoration:none;font-weight:600}
.dev-credit a:hover,.dev-credit a:focus-visible{color:#E8CF8F!important;text-decoration:underline}
/* Dowsing service page (1331): hero art like other service pages, stock arch hidden */
.elementor-1331>.e-con:first-child{background-image:linear-gradient(90deg,rgba(11,18,48,.97) 0%,rgba(11,18,48,.88) 38%,rgba(11,18,48,.35) 72%,rgba(11,18,48,.15) 100%),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-spiritual-healing-1920.webp)!important;background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important}
@media (max-width:767px){.elementor-1331>.e-con:first-child{background-image:linear-gradient(rgba(11,18,48,.6),rgba(11,18,48,.72)),url(https://sanjayshastri.in/wp-content/uploads/2026/10/bg-svc-spiritual-healing-mobile.webp)!important;background-position:center top!important}}
.elementor-1331>.e-con:first-child>.e-con>.e-div-block-base{display:none!important}
/* == end orbirise 2026-11-08 == */

/* == orbirise blog-hero 2026-11-08 == */
.elementor-776 .e-3f55f04-cf3f{object-fit:cover!important;object-position:center 45%!important}
/* -- footer refresh -- */
.elementor-250 .e-1065112f-b1b8{position:relative}
.elementor-250 .e-54359c20-e26b{gap:0!important;row-gap:4px!important;align-items:center}
.elementor-250 .e-54359c20-e26b>.foot-link{border:0!important;padding:0!important;border-radius:0!important;background:none!important;font-size:13.5px!important;line-height:1.9!important;color:#b9bedA!important;margin:0!important}
.elementor-250 .e-54359c20-e26b>.foot-link a{color:inherit!important;font-size:inherit!important;transition:color .2s}
.elementor-250 .e-54359c20-e26b>.foot-link a:hover{color:#e6c77a!important}
.elementor-250 .e-54359c20-e26b>.foot-link:not(:nth-last-child(-n+2))::after{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:rgba(201,162,75,.6);margin:0 11px;vertical-align:middle}
.elementor-250 .e-54359c20-e26b>.foot-link:first-child a{color:#c9a24b!important;font-weight:600}
.elementor-250 .e-54359c20-e26b>.foot-link:last-child{position:absolute;top:0;right:0;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;line-height:inherit!important}
.elementor-250 .e-54359c20-e26b>.foot-link:last-child a{color:#c9a24b!important;font-weight:600}
.elementor-250 .e-54359c20-e26b>.foot-link:last-child a:hover{color:#e6c77a!important}
.elementor-250 .e-4128ce2a-c4dd>*,.elementor-250 .e-4128ce2a-c4dd a{font-size:14px!important;line-height:1.6!important;font-family:"DM Sans",sans-serif}
.elementor-250 .e-4128ce2a-c4dd>.e-6c1d638-2cfc,.elementor-250 .e-4128ce2a-c4dd>.dev-credit,.elementor-250 .e-9bdca36-70bd a{color:#b9beda!important}
.elementor-250 .e-9bdca36-70bd a:hover{color:#e6c77a!important}
.elementor-250 .e-4128ce2a-c4dd>.dev-credit a{color:#c9a24b!important;font-weight:600}
.elementor-250 .e-9bdca36-70bd{gap:0!important;align-items:center;flex-wrap:wrap}
.elementor-250 .e-9bdca36-70bd>.foot-link{margin:0!important;padding:0!important}
.elementor-250 .e-9bdca36-70bd>.foot-link+.foot-link::before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:rgba(201,162,75,.6);margin:0 12px;vertical-align:middle}
@media (min-width:768px){
.elementor-250 .e-4128ce2a-c4dd{display:grid!important;grid-template-columns:1fr auto auto;align-items:center;column-gap:0;padding-right:0!important}
.elementor-250 .e-4128ce2a-c4dd>.e-6c1d638-2cfc{justify-self:start;margin:0!important}
.elementor-250 .e-4128ce2a-c4dd>.e-9bdca36-70bd{justify-self:end}
.elementor-250 .e-4128ce2a-c4dd>.dev-credit{justify-self:end;margin:0 0 0 22px!important;padding-left:22px!important;border-left:1px solid rgba(201,162,75,.3);text-align:right}
}
@media (max-width:767px){
.elementor-250 .e-4128ce2a-c4dd{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important}
.elementor-250 .e-4128ce2a-c4dd>.e-9bdca36-70bd{order:-1;justify-content:center}
.elementor-250 .e-4128ce2a-c4dd>.dev-credit{order:-1;font-size:13px!important}
.elementor-250 .e-4128ce2a-c4dd>.e-6c1d638-2cfc{font-size:13px!important;opacity:.85}
.elementor-250 .e-4128ce2a-c4dd>*{margin:0!important;text-align:center!important}
.elementor-250 .e-54359c20-e26b>.foot-link:last-child{position:static;flex-basis:100%;margin-top:10px!important}
}
.elementor-250 .e-54359c20-e26b{position:static!important}
.elementor-250 .e-54359c20-e26b>.foot-link,.elementor-250 .e-9bdca36-70bd>.foot-link{display:inline-flex!important;align-items:center}
.elementor-250 .e-54359c20-e26b>.foot-link:last-child{top:31px}
@media (min-width:768px){.elementor-250 .e-1065112f-b1b8>.foot-head{padding-right:140px}}
/* -- end footer refresh -- */
/* == end orbirise blog-hero == *//* End custom CSS */