/* Shreeniwas Rentals v3.0 — Rajasthan Signature Design System
   A calm, premium, locally-rooted visual system for every public page. */
:root{
  --raj-ink:#102c32;
  --raj-ink-2:#1b3b42;
  --raj-peacock:#164f5d;
  --raj-peacock-deep:#0b3039;
  --raj-terracotta:#b86445;
  --raj-terracotta-deep:#93492f;
  --raj-gold:#c79a54;
  --raj-gold-soft:#e8d4ad;
  --raj-sand:#f4ecdf;
  --raj-sand-2:#ebe0d0;
  --raj-ivory:#fffdf8;
  --raj-paper:#faf7f1;
  --raj-white:#ffffff;
  --raj-muted:#6e7774;
  --raj-line:rgba(16,44,50,.13);
  --raj-line-strong:rgba(16,44,50,.22);
  --raj-shadow:0 18px 55px rgba(18,43,45,.09);
  --raj-shadow-lg:0 35px 90px rgba(10,35,40,.16);
  --raj-radius:18px;
  --raj-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;
  --raj-sans:"Manrope",Arial,sans-serif;
}
html{scroll-behavior:smooth;background:var(--raj-paper)}
body{font-family:var(--raj-sans)!important;background:var(--raj-paper)!important;color:var(--raj-ink)!important;-webkit-font-smoothing:antialiased}
body::selection{background:var(--raj-gold-soft);color:var(--raj-ink)}
a{color:inherit}
button,input,select,textarea{font-family:var(--raj-sans)}
:focus-visible{outline:3px solid rgba(199,154,84,.28)!important;outline-offset:2px}

/* ---------- Header / navigation ---------- */
.sn-utility-bar{background:var(--raj-peacock-deep)!important;color:#f0e8dc!important;border-bottom:1px solid rgba(255,255,255,.08)}
.sn-utility-inner{min-height:34px!important}
.sn-utility-links a,.sn-utility-links button{color:rgba(255,255,255,.82)!important}
.sn-site-header{background:rgba(255,253,248,.94)!important;border-bottom:1px solid var(--raj-line)!important;box-shadow:0 10px 35px rgba(13,39,42,.06)!important;backdrop-filter:blur(18px) saturate(130%)!important}
.sn-header-inner{min-height:78px!important;gap:clamp(12px,1.7vw,26px)!important}
.sn-brand img{width:clamp(154px,13vw,192px)!important;max-height:56px!important}
.sn-location-button{height:42px!important;border:1px solid var(--raj-line)!important;border-radius:999px!important;background:#fff!important;color:var(--raj-ink)!important;box-shadow:0 6px 20px rgba(16,44,50,.04)}
.sn-location-button svg{color:var(--raj-terracotta)!important}
.sn-main-nav>a,.mega-trigger{color:#2b4549!important;font-weight:700!important;letter-spacing:-.01em}
.sn-main-nav>a:hover,.mega-trigger:hover{color:var(--raj-terracotta)!important}
.mega-panel{top:68px!important;min-width:270px!important;padding:10px!important;border:1px solid var(--raj-line)!important;border-radius:16px!important;background:rgba(255,253,248,.98)!important;box-shadow:var(--raj-shadow-lg)!important}
.mega-panel a{border-radius:10px!important;color:#304b4f!important}
.mega-panel a:hover{background:var(--raj-sand)!important;color:var(--raj-peacock-deep)!important}
.sn-header-icon,.sn-menu-button{border:1px solid var(--raj-line)!important;border-radius:999px!important;background:#fff!important;color:var(--raj-ink)!important;box-shadow:none!important}
.sn-header-icon:hover,.sn-menu-button:hover{background:var(--raj-sand)!important;border-color:rgba(184,100,69,.24)!important;color:var(--raj-terracotta)!important}
.sn-header-icon .badge{background:var(--raj-terracotta)!important}
.sn-post-button{height:44px!important;padding:0 19px!important;border-radius:999px!important;background:var(--raj-peacock-deep)!important;color:#fff!important;box-shadow:none!important}
.sn-post-button:hover{background:var(--raj-terracotta-deep)!important;transform:translateY(-1px)}
.sn-header-account{width:auto!important;padding:0 13px!important;display:flex!important;gap:7px!important;font-size:11px!important;font-weight:800!important;text-decoration:none}
.sn-header-account .sn-account-text{display:inline!important;white-space:nowrap}
.sn-mobile-nav{background:rgba(255,253,248,.98)!important;border-top-color:var(--raj-line)!important}
.sn-mobile-nav a,.sn-mobile-nav button{color:var(--raj-ink)!important;border-bottom-color:var(--raj-line)!important}
.sn-mobile-bottom-nav{background:rgba(255,253,248,.96)!important;border-top:1px solid var(--raj-line)!important;box-shadow:0 -12px 34px rgba(16,44,50,.08)!important}
.sn-mobile-bottom-nav a{color:#728080!important}
.sn-mobile-bottom-nav a.active{color:var(--raj-terracotta)!important}

/* ---------- Form controls / dropdowns ---------- */
body select:not([multiple]){
  min-height:46px!important;
  padding:0 42px 0 14px!important;
  border:1px solid var(--raj-line-strong)!important;
  border-radius:12px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b86445' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 13px center!important;
  background-size:15px!important;
  color:var(--raj-ink)!important;
  color-scheme:light!important;
  box-shadow:0 1px 0 rgba(255,255,255,.7) inset!important;
  appearance:none!important;-webkit-appearance:none!important;
}
body select:not([multiple]):hover{border-color:rgba(184,100,69,.52)!important;background-color:#fffdf9!important}
body select:not([multiple]):focus{border-color:var(--raj-terracotta)!important;box-shadow:0 0 0 4px rgba(184,100,69,.10)!important}
body select option,body select optgroup{background:#fffdf8!important;color:var(--raj-ink)!important}
body input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),body textarea{
  border-color:var(--raj-line-strong)!important;border-radius:12px!important;background:#fff!important;color:var(--raj-ink)!important
}
body input:focus,body textarea:focus{border-color:var(--raj-terracotta)!important;box-shadow:0 0 0 4px rgba(184,100,69,.09)!important;outline:0!important}

/* ---------- Shared typography / buttons ---------- */
.sn-section-head h2,.sn-why-copy h2,.sn-guided-copy h2,.sn-luxury-band h2,.sn-app-copy h2,
.page-hero h1,.page-heading h2,.page-cta h2,.premium-info-card h3,.article-card h2,.article-card h3{
  font-family:var(--raj-serif)!important;font-weight:600!important;letter-spacing:-.035em!important
}
.sn-section-head>div>span,.sn-why-copy>span,.sn-guided-copy>span,.sn-luxury-band>div>span,.sn-app-copy>span,.page-kicker{
  color:var(--raj-terracotta)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase
}
.button,.button-primary,.primary-button{border-radius:999px!important;font-weight:800!important}
.button-primary{background:var(--raj-peacock-deep)!important;border-color:var(--raj-peacock-deep)!important;color:#fff!important;box-shadow:none!important}
.button-primary:hover{background:var(--raj-terracotta-deep)!important;border-color:var(--raj-terracotta-deep)!important;transform:translateY(-1px)}

/* ---------- Homepage hero ---------- */
.sn-marketplace-home .sn-hero{min-height:720px!important;overflow:visible!important;background:var(--raj-peacock-deep)!important}
.sn-marketplace-home .sn-hero-media{background-position:center 42%!important;filter:saturate(.84) contrast(1.04)}
.sn-marketplace-home .sn-hero-overlay{background:linear-gradient(90deg,rgba(7,32,37,.88) 0%,rgba(7,32,37,.72) 40%,rgba(7,32,37,.28) 72%,rgba(7,32,37,.16) 100%)!important}
.sn-marketplace-home .sn-hero::after{background:linear-gradient(180deg,rgba(6,27,31,.05) 45%,rgba(6,27,31,.68) 100%)!important}
.sn-marketplace-home .sn-hero-content{min-height:650px!important;padding:92px 0 154px!important;grid-template-columns:minmax(0,790px) minmax(190px,1fr)!important;align-items:center!important}
.sn-marketplace-home .sn-hero-copy::before{content:"RAJASTHAN · 01"!important;margin-bottom:22px!important;color:rgba(255,255,255,.52)!important;font:700 10px/1 var(--raj-sans)!important;letter-spacing:.22em!important}
.sn-marketplace-home .sn-eyebrow{color:#f2dfcb!important;font-size:10px!important;letter-spacing:.16em!important}
.sn-marketplace-home .sn-eyebrow svg{color:#e7b37a!important}
.sn-marketplace-home .sn-hero h1{max-width:740px!important;margin:18px 0 20px!important;font-family:var(--raj-serif)!important;font-size:clamp(58px,5.7vw,92px)!important;font-weight:500!important;line-height:.94!important;letter-spacing:-.048em!important;color:#fff!important;text-wrap:balance}
.sn-marketplace-home .sn-hero h1 em{color:#efb07f!important;font-weight:500!important}
.sn-marketplace-home .sn-hero-copy>p{max-width:585px!important;color:rgba(255,255,255,.76)!important;font-size:15px!important;line-height:1.75!important}
.sn-marketplace-home .sn-hero-badges{margin-top:25px!important}
.sn-marketplace-home .sn-hero-badges span{padding:7px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.14)!important;color:rgba(255,255,255,.78)!important;font-size:9px!important;backdrop-filter:blur(12px)}
.sn-marketplace-home .sn-hero-badges svg{color:#e9b172!important}
.sn-marketplace-home .sn-hero-actions{margin-top:28px!important}
.sn-marketplace-home .sn-hero-actions .button{min-height:48px!important;padding-inline:20px!important}
.sn-marketplace-home .sn-hero-actions .button-primary{background:#f5eadc!important;border-color:#f5eadc!important;color:var(--raj-ink)!important}
.sn-marketplace-home .sn-hero-actions .sn-ghost-button{background:transparent!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important}
.sn-marketplace-home .sn-hero-counter{margin-right:2vw!important;padding:23px!important;min-width:205px!important;border-radius:16px!important;background:rgba(10,38,43,.44)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;backdrop-filter:blur(16px)!important}
.sn-marketplace-home .sn-hero-counter::before{color:#e8c89b!important}
.sn-marketplace-home .sn-hero-counter strong{font-family:var(--raj-serif)!important;font-size:50px!important;font-weight:600!important}

/* hero search: elegant, compact and never clipped */
.sn-marketplace-home .sn-search-card{bottom:-68px!important;width:min(1480px,calc(100% - (var(--sn-page-pad) * 2)))!important;padding:0 18px 16px!important;border:1px solid rgba(234,215,185,.20)!important;border-radius:16px!important;background:rgba(9,37,43,.96)!important;box-shadow:0 28px 65px rgba(3,23,27,.30)!important;backdrop-filter:blur(20px)!important}
.sn-marketplace-home .sn-search-tabs{height:56px!important;gap:26px!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.sn-marketplace-home .sn-search-tabs button,.sn-marketplace-home .sn-search-tabs a{color:rgba(255,255,255,.55)!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.sn-marketplace-home .sn-search-tabs .active{color:#fff!important;border-bottom-color:#e5ab72!important}
.sn-marketplace-home .sn-search-grid{grid-template-columns:1.65fr 1fr 1fr .75fr auto!important;gap:10px!important;padding-top:14px!important}
.sn-marketplace-home .sn-search-field{padding:0!important;border:0!important;gap:6px!important}
.sn-marketplace-home .sn-search-field>span{color:rgba(255,255,255,.54)!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.sn-marketplace-home .sn-search-field>div{position:relative!important}
.sn-marketplace-home .sn-search-field input,.sn-marketplace-home .sn-search-field select{
  width:100%!important;height:47px!important;min-height:47px!important;padding:0 38px 0 13px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;background-color:rgba(255,255,255,.055)!important;color:#fff!important;box-shadow:none!important;color-scheme:dark!important
}
.sn-marketplace-home .sn-search-location input{padding-left:38px!important}
.sn-marketplace-home .sn-search-location svg{position:absolute!important;left:13px!important;z-index:2!important;width:16px!important;color:#e7aa70!important}
.sn-marketplace-home .sn-search-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23e8b278' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px!important}
.sn-marketplace-home .sn-search-field select option{background:#0d333b!important;color:#fff!important}
.sn-marketplace-home .sn-search-submit{height:47px!important;padding:0 21px!important;border-radius:10px!important;background:#d08b58!important;color:#fff!important;box-shadow:none!important}
.sn-marketplace-home .sn-search-submit:hover{background:#bb7043!important}
.sn-marketplace-home .sn-popular-cities{padding-top:10px!important;color:rgba(255,255,255,.48)!important}
.sn-marketplace-home .sn-popular-cities button{background:rgba(255,255,255,.07)!important;color:rgba(255,255,255,.76)!important}
.sn-marketplace-home .sn-popular-cities a{color:#f0c397!important}

/* ---------- Homepage sections ---------- */
.sn-marketplace-home .sn-section{padding:92px var(--sn-page-pad)!important;background:var(--raj-ivory)!important}
.sn-marketplace-home .sn-section:nth-of-type(even){background:var(--raj-paper)!important}
.sn-marketplace-home .sn-tools-section{padding-top:145px!important;background:var(--raj-paper)!important}
.sn-marketplace-home .sn-section-head{margin-bottom:32px!important;align-items:flex-end!important}
.sn-marketplace-home .sn-section-head h2,.sn-marketplace-home .sn-why-copy h2,.sn-marketplace-home .sn-guided-copy h2,.sn-marketplace-home .sn-app-copy h2{color:var(--raj-ink)!important;font-size:clamp(34px,3.4vw,54px)!important;line-height:1.02!important}
.sn-marketplace-home .sn-section-head p,.sn-marketplace-home .sn-why-copy p,.sn-marketplace-home .sn-guided-copy p,.sn-marketplace-home .sn-app-copy p{color:var(--raj-muted)!important;font-size:13px!important;line-height:1.7!important}
.sn-marketplace-home .sn-section-head>a{padding:10px 15px!important;border:1px solid var(--raj-line)!important;border-radius:999px!important;color:var(--raj-ink)!important;background:#fff!important}

/* tools — compact premium utility tiles */
.sn-marketplace-home .sn-tools-grid{max-width:var(--sn-max)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;background:transparent!important;border:0!important}
.sn-marketplace-home .sn-tools-grid a{position:relative!important;min-height:146px!important;padding:20px!important;border:1px solid var(--raj-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(16,44,50,.04)!important;overflow:hidden!important}
.sn-marketplace-home .sn-tools-grid a::before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:3px!important;background:linear-gradient(90deg,var(--raj-terracotta),var(--raj-gold),var(--raj-peacock))!important}
.sn-marketplace-home .sn-tools-grid a::after{content:"↗"!important;position:absolute!important;right:17px!important;top:17px!important;color:#9c8a77!important;font-size:17px!important}
.sn-marketplace-home .sn-tools-grid i{width:42px!important;height:42px!important;padding:9px!important;border-radius:12px!important;background:var(--raj-sand)!important;color:var(--raj-peacock-deep)!important}
.sn-marketplace-home .sn-tools-grid strong{margin-top:20px!important;padding:0!important;color:var(--raj-ink)!important;font-size:14px!important;line-height:1.25!important}
.sn-marketplace-home .sn-tools-grid small{display:block!important;margin-top:6px!important;color:var(--raj-muted)!important;font-size:10px!important;line-height:1.5!important}
.sn-marketplace-home .sn-tools-grid a:hover{transform:translateY(-3px)!important;border-color:rgba(184,100,69,.28)!important;background:#fff!important;box-shadow:var(--raj-shadow)!important}

/* signature editorial insert */
.sn-signature-section{padding:24px var(--sn-page-pad) 94px;background:var(--raj-paper)}
.sn-signature-inner{max-width:var(--sn-max);margin:auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;align-items:stretch}
.sn-signature-intro{padding:clamp(28px,4vw,58px);display:flex;flex-direction:column;justify-content:center;border-radius:20px;background:var(--raj-peacock-deep);color:#fff;position:relative;overflow:hidden}
.sn-signature-intro::after{content:"श्री";position:absolute;right:-10px;bottom:-38px;font:600 150px/1 var(--raj-serif);color:rgba(255,255,255,.035)}
.sn-signature-intro>span{color:#efbc82;font-size:10px;font-weight:800;letter-spacing:.18em}
.sn-signature-intro h2{max-width:500px;margin:13px 0 15px;font:600 clamp(36px,4vw,62px)/.98 var(--raj-serif);letter-spacing:-.04em}
.sn-signature-intro p{max-width:500px;margin:0;color:rgba(255,255,255,.65);font-size:13px;line-height:1.75}
.sn-signature-intro a{width:max-content;margin-top:25px;padding:11px 16px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-size:11px;font-weight:800;text-decoration:none}
.sn-signature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.sn-signature-card{position:relative;min-height:360px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:18px;color:#fff;text-decoration:none;background:#173d45}
.sn-signature-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.sn-signature-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,28,34,.05),rgba(4,28,34,.82))}
.sn-signature-card>*:not(img){position:relative;z-index:2}
.sn-signature-card span{font-size:9px;font-weight:800;letter-spacing:.13em;color:#f0c08f;text-transform:uppercase}
.sn-signature-card strong{margin-top:8px;font:600 26px/1.03 var(--raj-serif)}
.sn-signature-card small{margin-top:7px;color:rgba(255,255,255,.68);line-height:1.5}
.sn-signature-card:hover img{transform:scale(1.055)}

/* properties */
.sn-marketplace-home .sn-property-toolbar{max-width:var(--sn-max)!important;margin:0 auto 19px!important;padding:11px!important;border:1px solid var(--raj-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
.sn-marketplace-home .sn-filter-pills button,.sn-marketplace-home .sn-filter-pills a{border-radius:999px!important}
.sn-marketplace-home .sn-filter-pills .active{background:var(--raj-peacock-deep)!important;color:#fff!important}
.sn-marketplace-home .sn-toolbar-selects select{min-height:40px!important;background-color:var(--raj-paper)!important}
.sn-marketplace-home .property-card{border:1px solid var(--raj-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 32px rgba(16,44,50,.06)!important;overflow:hidden!important}
.sn-marketplace-home .property-card:hover{transform:translateY(-4px)!important;box-shadow:var(--raj-shadow)!important}
.sn-marketplace-home .property-media{border-radius:0!important}
.sn-marketplace-home .property-price{color:var(--raj-peacock-deep)!important}
.sn-marketplace-home .property-title{color:var(--raj-ink)!important}
.sn-marketplace-home .property-location,.sn-marketplace-home .property-meta{color:var(--raj-muted)!important}

/* stats / services / cities / trust */
.sn-marketplace-home .sn-stats-strip{background:var(--raj-peacock-deep)!important}
.sn-marketplace-home .sn-stats-strip>div{border-color:rgba(255,255,255,.09)!important}
.sn-marketplace-home .sn-stats-strip svg{color:#e0a76e!important}
.sn-marketplace-home .sn-stats-strip strong{font-family:var(--raj-serif)!important;font-weight:600!important}
.sn-marketplace-home .sn-service-cards>a{border-color:var(--raj-line)!important;background:#fff!important}
.sn-marketplace-home .sn-service-cards>a:hover{background:var(--raj-sand)!important}
.sn-marketplace-home .sn-service-cards strong{font-family:var(--raj-serif)!important;color:var(--raj-ink)!important;font-weight:600!important}
.sn-marketplace-home .sn-cities-section{background:var(--raj-peacock-deep)!important}
.sn-marketplace-home .sn-city-grid a{border-radius:16px!important}
.sn-marketplace-home .sn-city-grid strong{font-family:var(--raj-serif)!important;font-weight:600!important}
.sn-marketplace-home .sn-why-section{background:var(--raj-ivory)!important}
.sn-marketplace-home .sn-guided-visit{background:var(--raj-sand)!important}
.sn-marketplace-home .sn-guided-form{border:1px solid var(--raj-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--raj-shadow)!important}
.sn-marketplace-home .sn-category-grid a{border-radius:16px!important;border-color:var(--raj-line)!important;background:#fff!important}
.sn-marketplace-home .sn-category-grid span{font-family:var(--raj-serif)!important;font-weight:600!important}
.sn-marketplace-home .sn-luxury-band{background-color:var(--raj-peacock-deep)!important}
.sn-marketplace-home .sn-market-grid article,.sn-marketplace-home .sn-testimonial-grid article,.sn-marketplace-home .sn-article-grid a{border-color:var(--raj-line)!important;border-radius:16px!important;box-shadow:none!important}
.sn-marketplace-home .sn-market-grid strong,.sn-marketplace-home .sn-testimonial-grid h3,.sn-marketplace-home .sn-article-grid h3{font-family:var(--raj-serif)!important;font-weight:600!important}
.sn-marketplace-home .sn-owner-cta,.sn-marketplace-home .sn-final-cta{background:var(--raj-peacock-deep)!important}
.sn-marketplace-home .sn-owner-cta h2,.sn-marketplace-home .sn-final-cta h2{font-family:var(--raj-serif)!important;font-weight:600!important}
.sn-marketplace-home .sn-faq-grid details{border-color:var(--raj-line)!important;border-radius:14px!important;background:#fff!important}

/* ---------- Inner pages ---------- */
body.inner-page{background:var(--raj-paper)!important}
body.inner-page .page-hero{padding:92px 0 82px!important;background:linear-gradient(105deg,rgba(8,39,45,.94),rgba(11,48,57,.72)),url('/assets/rajasthan-palace-clean.jpg') center 43%/cover!important}
body.inner-page .page-hero::after{border-color:rgba(232,199,146,.08)!important}
body.inner-page .page-hero h1{font-size:clamp(44px,5vw,72px)!important;line-height:.98!important;color:#fff!important}
body.inner-page .page-hero p{color:rgba(255,255,255,.72)!important}
body.inner-page .page-hero-card{border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;background:rgba(8,39,45,.42)!important;box-shadow:none!important}
body.inner-page .page-hero-card span{color:#efbc83!important}
body.inner-page .page-section{padding:76px 0!important}
body.inner-page .page-section-soft{background:var(--raj-sand)!important}
body.inner-page .page-section-white{background:var(--raj-ivory)!important}
body.inner-page .page-heading h2{color:var(--raj-ink)!important}
body.inner-page .page-heading p{color:var(--raj-muted)!important}
body.inner-page .premium-info-card,body.inner-page .process-card,body.inner-page .article-card,body.inner-page .sidebar-card,body.inner-page .news-card,
body.inner-page .catalog-card,body.inner-page .property-detail-content,body.inner-page .property-summary-card{
  border:1px solid var(--raj-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 30px rgba(16,44,50,.05)!important
}
body.inner-page .premium-info-card>span{background:var(--raj-sand)!important;color:var(--raj-terracotta)!important}
body.inner-page .premium-info-card a{color:var(--raj-peacock)!important}
body.inner-page .process-card::before{color:var(--raj-terracotta)!important}
body.inner-page .page-cta{border-radius:18px!important;background:var(--raj-peacock-deep)!important;box-shadow:none!important}
body.inner-page .page-catalog-tools{padding:12px!important;border:1px solid var(--raj-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(16,44,50,.04)!important}
body.inner-page .catalog-card:hover{box-shadow:var(--raj-shadow)!important}
body.inner-page .catalog-price{color:var(--raj-peacock-deep)!important}
body.inner-page .catalog-facts span{background:var(--raj-sand)!important;color:var(--raj-ink)!important}
body.inner-page .catalog-save.active{background:var(--raj-terracotta)!important}
body.inner-page .locality-profile{border-radius:16px!important}

/* ---------- Footer ---------- */
.sn-footer{background:#082a31!important;color:#fff!important}
.sn-footer-main{border-color:rgba(255,255,255,.09)!important}
.sn-footer-col h4{color:#f4d9b8!important}
.sn-footer-col a,.sn-footer-col button,.sn-footer-brand p,.sn-footer-col p{color:rgba(255,255,255,.61)!important}
.sn-footer-col a:hover,.sn-footer-col button:hover{color:#fff!important}
.sn-footer-cities,.sn-footer-bottom{border-color:rgba(255,255,255,.09)!important;color:rgba(255,255,255,.52)!important}

/* ---------- Responsive ---------- */
@media(max-width:1100px){
  .sn-header-account .sn-account-text{display:none!important}
  .sn-header-account{width:42px!important;padding:0!important;justify-content:center!important}
  .sn-marketplace-home .sn-hero-content{grid-template-columns:1fr!important}
  .sn-marketplace-home .sn-hero-counter{display:none!important}
  .sn-signature-inner{grid-template-columns:1fr!important}
}
@media(max-width:900px){
  .sn-marketplace-home .sn-hero{min-height:0!important;padding-bottom:0!important}
  .sn-marketplace-home .sn-hero-content{min-height:0!important;padding:72px 0 44px!important}
  .sn-marketplace-home .sn-search-card{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;width:calc(100% - 28px)!important;margin:0 auto -36px!important}
  .sn-marketplace-home .sn-tools-section{padding-top:105px!important}
  .sn-marketplace-home .sn-search-grid{grid-template-columns:1fr 1fr!important}
  .sn-marketplace-home .sn-search-location{grid-column:1/-1!important}
  .sn-marketplace-home .sn-search-submit{grid-column:1/-1!important;justify-content:center!important}
  .sn-signature-cards{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:767px){
  body{padding-bottom:64px!important}
  .sn-utility-bar{display:none!important}
  .sn-header-inner{min-height:64px!important;width:calc(100% - 24px)!important;grid-template-columns:1fr auto!important;gap:8px!important}
  .sn-brand img{width:142px!important}
  .sn-location-button,.sn-main-nav,.sn-post-button,.sn-header-actions>.sn-header-icon:not(.sn-mobile-essential):not(.sn-header-account){display:none!important}
  .sn-header-actions{gap:6px!important}
  .sn-header-icon,.sn-menu-button,.sn-header-account{width:38px!important;height:38px!important}
  .sn-menu-button{display:grid!important}
  .sn-mobile-bottom-nav{display:grid!important}

  .sn-marketplace-home .sn-hero-media{background-position:62% center!important}
  .sn-marketplace-home .sn-hero-overlay{background:linear-gradient(180deg,rgba(7,31,36,.82) 0%,rgba(7,31,36,.65) 54%,rgba(7,31,36,.90) 100%)!important}
  .sn-marketplace-home .sn-hero-content{width:calc(100% - 28px)!important;padding:46px 0 34px!important}
  .sn-marketplace-home .sn-hero-copy::before{margin-bottom:14px!important;font-size:8px!important}
  .sn-marketplace-home .sn-eyebrow{font-size:8px!important;line-height:1.4!important}
  .sn-marketplace-home .sn-hero h1{max-width:350px!important;margin:14px 0 15px!important;font-size:clamp(45px,13vw,58px)!important;line-height:.92!important;letter-spacing:-.045em!important}
  .sn-marketplace-home .sn-hero-copy>p{max-width:345px!important;font-size:12px!important;line-height:1.65!important}
  .sn-marketplace-home .sn-hero-badges{display:grid!important;grid-template-columns:max-content max-content!important;gap:6px!important;margin-top:17px!important}
  .sn-marketplace-home .sn-hero-badges span{font-size:7px!important;padding:5px 8px!important}
  .sn-marketplace-home .sn-hero-actions{display:none!important}
  .sn-marketplace-home .sn-search-card{width:calc(100% - 20px)!important;margin:0 auto -26px!important;padding:0 11px 11px!important;border-radius:14px!important}
  .sn-marketplace-home .sn-search-tabs{height:45px!important;gap:18px!important;overflow-x:auto!important;scrollbar-width:none}
  .sn-marketplace-home .sn-search-tabs::-webkit-scrollbar{display:none}
  .sn-marketplace-home .sn-search-tabs button,.sn-marketplace-home .sn-search-tabs a{font-size:8px!important;white-space:nowrap!important;padding:0 2px!important}
  .sn-marketplace-home .sn-search-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;padding-top:10px!important}
  .sn-marketplace-home .sn-search-location{grid-column:1/-1!important}
  .sn-marketplace-home .sn-search-field>span{font-size:8px!important}
  .sn-marketplace-home .sn-search-field input,.sn-marketplace-home .sn-search-field select{height:45px!important;min-height:45px!important;font-size:11px!important}
  .sn-marketplace-home .sn-search-submit{height:45px!important;grid-column:1/-1!important;font-size:11px!important}
  .sn-marketplace-home .sn-popular-cities{display:none!important}
  .sn-marketplace-home .sn-tools-section{padding-top:76px!important}
  .sn-marketplace-home .sn-section{padding:58px 14px!important}
  .sn-marketplace-home .sn-section-head{margin-bottom:22px!important;align-items:flex-start!important}
  .sn-marketplace-home .sn-section-head h2,.sn-marketplace-home .sn-why-copy h2,.sn-marketplace-home .sn-guided-copy h2,.sn-marketplace-home .sn-app-copy h2{font-size:37px!important;line-height:1.02!important}
  .sn-marketplace-home .sn-section-head p{font-size:11px!important;line-height:1.55!important}
  .sn-marketplace-home .sn-section-head>a{font-size:10px!important;padding:8px 11px!important}
  .sn-marketplace-home .sn-tools-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .sn-marketplace-home .sn-tools-grid a{min-height:122px!important;padding:15px!important;border-radius:13px!important}
  .sn-marketplace-home .sn-tools-grid i{width:36px!important;height:36px!important;padding:8px!important}
  .sn-marketplace-home .sn-tools-grid strong{margin-top:15px!important;font-size:11px!important}
  .sn-marketplace-home .sn-tools-grid small{display:block!important;font-size:8px!important;line-height:1.35!important}
  .sn-marketplace-home .sn-tools-grid a::after{right:12px!important;top:12px!important;font-size:14px!important}

  .sn-signature-section{padding:0 14px 58px!important}
  .sn-signature-intro{padding:28px 24px!important;border-radius:16px!important}
  .sn-signature-intro h2{font-size:40px!important}
  .sn-signature-cards{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .sn-signature-card{min-height:220px!important;padding:15px!important;border-radius:13px!important}
  .sn-signature-card:last-child{grid-column:1/-1;min-height:190px!important}
  .sn-signature-card strong{font-size:21px!important}
  .sn-signature-card small{font-size:9px!important}

  .sn-marketplace-home .property-grid{grid-template-columns:1fr!important;gap:13px!important}
  .sn-marketplace-home .property-card{border-radius:14px!important}
  .sn-marketplace-home .property-content{padding:15px!important}
  .sn-marketplace-home .property-title{font-size:15px!important}
  .sn-marketplace-home .property-price{font-size:20px!important}
  .sn-marketplace-home .sn-property-toolbar{padding:9px!important;border-radius:13px!important}
  .sn-marketplace-home .sn-toolbar-selects{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}
  .sn-marketplace-home .sn-toolbar-selects select{width:100%!important;min-width:0!important}
  .sn-marketplace-home .sn-toolbar-selects #sortSelect{grid-column:1/-1!important}
  .sn-marketplace-home .sn-toolbar-selects .filter-reset{grid-column:1/-1!important}
  .sn-marketplace-home .sn-service-cards>a{min-height:170px!important}
  .sn-marketplace-home .sn-service-cards strong{font-size:28px!important}
  .sn-marketplace-home .sn-city-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .sn-marketplace-home .sn-city-grid a{min-height:180px!important;border-radius:13px!important}
  .sn-marketplace-home .sn-city-grid strong{font-size:23px!important}
  .sn-marketplace-home .sn-luxury-band h2{font-size:44px!important}

  body.inner-page .page-hero{padding:58px 0 52px!important}
  body.inner-page .page-hero-grid{grid-template-columns:1fr!important;gap:22px!important}
  body.inner-page .page-hero h1{font-size:44px!important}
  body.inner-page .page-hero p{font-size:14px!important}
  body.inner-page .page-section{padding:54px 0!important}
  body.inner-page .page-heading{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
  body.inner-page .page-heading h2{font-size:35px!important}
  body.inner-page .premium-card-grid,body.inner-page .catalog-property-grid,body.inner-page .locality-directory,body.inner-page .news-grid{grid-template-columns:1fr!important}
  body.inner-page .process-grid{grid-template-columns:1fr 1fr!important}
  body.inner-page .page-catalog-tools{grid-template-columns:1fr!important}
  body.inner-page .page-cta{grid-template-columns:1fr!important;padding:28px!important}
}
@media(max-width:420px){
  .sn-marketplace-home .sn-hero h1{font-size:46px!important}
  .sn-marketplace-home .sn-search-grid{grid-template-columns:1fr!important}
  .sn-marketplace-home .sn-search-location,.sn-marketplace-home .sn-search-submit{grid-column:auto!important}
  .sn-marketplace-home .sn-tools-grid{grid-template-columns:1fr 1fr!important}
  .sn-marketplace-home .sn-tools-grid small{display:none!important}
  .sn-marketplace-home .sn-tools-grid a{min-height:112px!important}
  body.inner-page .process-grid{grid-template-columns:1fr!important}
}

/* Preserve admin-configurable homepage ordering without allowing the editorial section to jump above the hero. */
.sn-marketplace-home main.custom-section-order{display:flex!important;flex-direction:column!important}
.sn-marketplace-home main.custom-section-order>.sn-hero{order:-1000!important;width:100%!important}
.sn-marketplace-home main.custom-section-order>.sn-signature-section{order:150!important;width:100%!important}
.sn-marketplace-home main.custom-section-order>[data-home-section-key]{width:100%!important}

/* ---------- Decision tools page ---------- */
body.sn-tools-page .sn-tools-hero{position:relative;padding:92px var(--sn-page-pad) 86px!important;overflow:hidden;background:linear-gradient(105deg,rgba(8,39,45,.96),rgba(11,48,57,.78)),url('/assets/rajasthan-palace-clean.jpg') center 46%/cover!important;color:#fff!important}
body.sn-tools-page .sn-tools-hero::after{content:"";position:absolute;right:-70px;bottom:-110px;width:320px;height:320px;border:1px solid rgba(235,199,145,.14);border-radius:50%;box-shadow:0 0 0 28px rgba(235,199,145,.03),0 0 0 56px rgba(235,199,145,.025);pointer-events:none}
body.sn-tools-page .sn-tools-hero>div{position:relative;z-index:2;max-width:var(--sn-max)!important;margin:auto!important}
body.sn-tools-page .sn-tools-hero .page-kicker{color:#efbd84!important}
body.sn-tools-page .sn-tools-hero h1{max-width:760px;margin:10px 0 12px!important;font:600 clamp(45px,5.2vw,72px)/.98 var(--raj-serif)!important;letter-spacing:-.04em!important;color:#fff!important}
body.sn-tools-page .sn-tools-hero p{max-width:720px;margin:0!important;color:rgba(255,255,255,.7)!important;font-size:13px!important;line-height:1.75!important}
body.sn-tools-page main>.sn-section{padding:72px var(--sn-page-pad) 92px!important;background:var(--raj-paper)!important}
body.sn-tools-page .sn-calculator-grid{max-width:var(--sn-max)!important;margin:auto!important;padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body.sn-tools-page .sn-calculator{position:relative!important;padding:24px!important;border:1px solid var(--raj-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 9px 28px rgba(16,44,50,.045)!important;overflow:hidden!important}
body.sn-tools-page .sn-calculator::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--raj-terracotta),var(--raj-gold),var(--raj-peacock))}
body.sn-tools-page .sn-calculator h2{margin:0 0 6px!important;font:600 28px/1.05 var(--raj-serif)!important;letter-spacing:-.025em!important;color:var(--raj-ink)!important}
body.sn-tools-page .sn-calculator>p{margin:0 0 19px!important;color:var(--raj-muted)!important;font-size:10px!important;line-height:1.55!important}
body.sn-tools-page .sn-calc-form{grid-template-columns:1fr 1fr!important;gap:10px!important}
body.sn-tools-page .sn-calc-form label{gap:6px!important;color:#526563!important;font-size:9px!important;font-weight:800!important}
body.sn-tools-page .sn-calc-form input,body.sn-tools-page .sn-calc-form select{height:45px!important;min-height:45px!important;padding:0 12px!important;border:1px solid var(--raj-line)!important;border-radius:10px!important;background-color:var(--raj-ivory)!important;color:var(--raj-ink)!important;box-shadow:none!important;outline:0!important}
body.sn-tools-page .sn-calc-form input:focus,body.sn-tools-page .sn-calc-form select:focus{border-color:var(--raj-terracotta)!important;box-shadow:0 0 0 4px rgba(184,100,69,.08)!important}
body.sn-tools-page .sn-calc-form select{appearance:none!important;padding-right:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23b86445' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}
body.sn-tools-page .sn-calc-form .button,body.sn-tools-page .sn-calculator>.button{min-height:45px!important;border-radius:999px!important}
body.sn-tools-page .sn-calc-result{grid-column:1/-1!important;min-height:82px!important;padding:15px 17px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:1px solid rgba(16,44,50,.07)!important;border-radius:12px!important;background:var(--raj-sand)!important;color:var(--raj-ink)!important}
body.sn-tools-page .sn-calc-result strong{font:700 25px/1.05 var(--raj-serif)!important;color:var(--raj-peacock-deep)!important}
body.sn-tools-page .sn-calc-result span{margin-top:5px!important;color:var(--raj-muted)!important;font-size:9px!important;line-height:1.45!important}

/* ---------- Property detail ---------- */
body.sn-property-page{background:var(--raj-paper)!important}
body.sn-property-page .sn-property-topbar{padding:17px var(--sn-page-pad)!important;border-bottom:1px solid var(--raj-line)!important;background:rgba(255,253,248,.96)!important}
body.sn-property-page .sn-property-topbar>div{max-width:var(--sn-max)!important}
body.sn-property-page .sn-back-link,body.sn-property-page .sn-property-actions button{color:var(--raj-ink)!important;font-size:10px!important;font-weight:800!important}
body.sn-property-page .sn-property-actions button{min-height:38px!important;padding:0 12px!important;border:1px solid var(--raj-line)!important;border-radius:999px!important;background:#fff!important}
body.sn-property-page #propertyDetail{padding:28px var(--sn-page-pad) 88px!important}
body.sn-property-page .sn-property-shell{max-width:var(--sn-max)!important;margin:auto!important;grid-template-columns:minmax(0,1.62fr) minmax(310px,.58fr)!important;gap:18px!important;align-items:start!important}
body.sn-property-page .sn-gallery{overflow:hidden!important;border:1px solid var(--raj-line)!important;border-radius:18px!important;background:#fff!important}
body.sn-property-page .sn-gallery-main{min-height:500px!important;border-radius:0!important;background:#e9e3d9!important}
body.sn-property-page .sn-gallery-main img{transition:transform .5s ease!important}
body.sn-property-page .sn-gallery-main:hover img{transform:scale(1.015)!important}
body.sn-property-page .sn-gallery-count{right:15px!important;bottom:15px!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;background:rgba(8,38,43,.74)!important;color:#fff!important;font-size:9px!important;backdrop-filter:blur(10px)!important}
body.sn-property-page .sn-gallery-thumbs{padding:8px!important;gap:8px!important;background:#fff!important}
body.sn-property-page .sn-gallery-thumbs button{overflow:hidden!important;border:2px solid transparent!important;border-radius:10px!important;background:var(--raj-sand)!important}
body.sn-property-page .sn-gallery-thumbs button.active{border-color:var(--raj-terracotta)!important}
body.sn-property-page .sn-detail-card,body.sn-property-page .sn-detail-section,body.sn-property-page .sn-enquiry-card{border:1px solid var(--raj-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:none!important}
body.sn-property-page .sn-detail-card{margin-top:14px!important;padding:25px!important}
body.sn-property-page .sn-title-row h1{max-width:850px!important;margin:0!important;font:600 clamp(31px,3.1vw,47px)/.98 var(--raj-serif)!important;letter-spacing:-.035em!important;color:var(--raj-ink)!important}
body.sn-property-page .sn-detail-location{margin-top:9px!important;color:var(--raj-muted)!important;font-size:11px!important}
body.sn-property-page .sn-detail-location svg{color:var(--raj-terracotta)!important}
body.sn-property-page .sn-detail-badges span{border-radius:999px!important;background:var(--raj-sand)!important;color:var(--raj-ink)!important;font-size:8px!important}
body.sn-property-page .sn-detail-badges .verified{background:#e4f2ea!important;color:#256448!important}
body.sn-property-page .sn-detail-price{margin-top:22px!important;padding-top:19px!important;border-top:1px solid var(--raj-line)!important}
body.sn-property-page .sn-detail-price strong{font:700 32px/1 var(--raj-serif)!important;color:var(--raj-peacock-deep)!important}
body.sn-property-page .sn-detail-price span{color:var(--raj-muted)!important}
body.sn-property-page .sn-detail-facts{margin-top:20px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border:1px solid var(--raj-line)!important;border-radius:13px!important;overflow:hidden!important;background:var(--raj-paper)!important}
body.sn-property-page .sn-detail-facts>div{padding:14px!important;border-right:1px solid var(--raj-line)!important}
body.sn-property-page .sn-detail-facts>div:last-child{border-right:0!important}
body.sn-property-page .sn-detail-facts svg{color:var(--raj-terracotta)!important}
body.sn-property-page .sn-detail-facts strong{color:var(--raj-ink)!important;font-size:12px!important}
body.sn-property-page .sn-detail-facts span{color:var(--raj-muted)!important;font-size:8px!important}
body.sn-property-page .sn-feature-chips{gap:7px!important}
body.sn-property-page .sn-feature-chips span{padding:7px 10px!important;border:1px solid var(--raj-line)!important;border-radius:999px!important;background:var(--raj-sand)!important;color:var(--raj-ink)!important;font-size:9px!important}
body.sn-property-page .sn-detail-two-col{gap:14px!important;margin-top:14px!important}
body.sn-property-page .sn-detail-section{margin-top:14px!important;padding:23px!important}
body.sn-property-page .sn-detail-section h2{margin:0 0 12px!important;font:600 27px/1.05 var(--raj-serif)!important;color:var(--raj-ink)!important}
body.sn-property-page .sn-detail-section p,body.sn-property-page .sn-highlight-list{color:var(--raj-muted)!important;font-size:11px!important;line-height:1.7!important}
body.sn-property-page .sn-highlight-list li svg{color:var(--raj-terracotta)!important}
body.sn-property-page .sn-property-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body.sn-property-page .sn-property-tools a{min-height:80px!important;padding:13px!important;border:1px solid var(--raj-line)!important;border-radius:12px!important;background:var(--raj-paper)!important;color:var(--raj-ink)!important;font-size:9px!important;font-weight:800!important}
body.sn-property-page .sn-property-tools a svg{color:var(--raj-terracotta)!important}
body.sn-property-page aside{position:sticky!important;top:100px!important}
body.sn-property-page .sn-enquiry-card{padding:23px!important;background:var(--raj-peacock-deep)!important;border-color:rgba(255,255,255,.08)!important;color:#fff!important}
body.sn-property-page .sn-enquiry-card .page-kicker{color:#efbc82!important}
body.sn-property-page .sn-enquiry-card .price{margin:13px 0 17px!important;font:700 33px/1 var(--raj-serif)!important;color:#fff!important}
body.sn-property-page .sn-enquiry-card h2{font:600 30px/1.03 var(--raj-serif)!important;color:#fff!important}
body.sn-property-page .sn-enquiry-card p{color:rgba(255,255,255,.64)!important;font-size:10px!important;line-height:1.6!important}
body.sn-property-page .sn-enquiry-actions{gap:8px!important}
body.sn-property-page .sn-enquiry-actions .button{min-height:44px!important;border-radius:999px!important}
body.sn-property-page .sn-enquiry-actions .button-outline{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.06)!important;color:#fff!important}
body.sn-property-page .sn-enquiry-actions .button-primary{background:var(--raj-terracotta)!important}
body.sn-property-page .sn-mobile-sticky-actions{background:rgba(255,253,248,.96)!important;border-top:1px solid var(--raj-line)!important;backdrop-filter:blur(16px)!important}

@media(max-width:900px){
  body.sn-tools-page .sn-calculator-grid{grid-template-columns:1fr!important}
  body.sn-property-page .sn-property-shell{grid-template-columns:1fr!important}
  body.sn-property-page aside{position:static!important}
  body.sn-property-page .sn-gallery-main{min-height:390px!important}
}
@media(max-width:600px){
  body.sn-tools-page .sn-tools-hero{padding:58px 14px 52px!important}
  body.sn-tools-page .sn-tools-hero h1{font-size:44px!important}
  body.sn-tools-page main>.sn-section{padding:46px 12px 70px!important}
  body.sn-tools-page .sn-calculator{padding:19px 15px!important;border-radius:14px!important}
  body.sn-tools-page .sn-calculator h2{font-size:25px!important}
  body.sn-tools-page .sn-calc-form{grid-template-columns:1fr!important}
  body.sn-tools-page .sn-calc-result{grid-column:auto!important}
  body.sn-property-page #propertyDetail{padding:12px 10px 76px!important}
  body.sn-property-page .sn-property-topbar{padding:11px 12px!important}
  body.sn-property-page .sn-gallery{border-radius:13px!important}
  body.sn-property-page .sn-gallery-main{min-height:275px!important}
  body.sn-property-page .sn-detail-card,body.sn-property-page .sn-detail-section{padding:17px!important;border-radius:13px!important}
  body.sn-property-page .sn-title-row{gap:12px!important;align-items:flex-start!important;flex-direction:column!important}
  body.sn-property-page .sn-title-row h1{font-size:33px!important}
  body.sn-property-page .sn-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.sn-property-page .sn-detail-facts>div{border-bottom:1px solid var(--raj-line)!important}
  body.sn-property-page .sn-detail-two-col{grid-template-columns:1fr!important}
  body.sn-property-page .sn-property-tools{grid-template-columns:1fr 1fr!important}
  body.sn-property-page .sn-enquiry-card{padding:20px!important;border-radius:14px!important}
}
