/* GENERATED by scripts/css-slice.mjs from assets/theme.css — never edit by hand; change assets/theme.css and run node scripts/css-slice.mjs.
   The rules of the site theme a Rohit page (/rohit-homes/…) can use: published there as /rohit-homes/theme.css by scripts/build-new-homes.mjs. */
:root{--col-pad:clamp(20px,5vw,64px);--col-max:100vw;--col-edge:calc(var(--col-pad) + max(0px,(100% - var(--col-max))/2));}
html:not(.sar-dark) body{background:#EFEDE5 !important;color:#4A4536 !important;}
html:not(.sar-dark) [style*="background:#100F0A"]{background:#EFEDE5 !important;}
html:not(.sar-dark) [style*="background:#14130D"]{background:#E6E3D7 !important;}
html:not(.sar-dark) [style*="background:#161409"]{background:#DFDBCC !important;}
html:not(.sar-dark) [style*="background:#1a1810"]{background:#E6E3D7 !important;}
html:not(.sar-dark) [style*="background:#1A1810"]{background:#E6E3D7 !important;}
html:not(.sar-dark) [style*="background:#191608"]{background:#DDD9C9 !important;}
html:not(.sar-dark) [style*="background:#0b0a07"]{background:#EFEDE5 !important;}
html:not(.sar-dark) [style*="rgba(16,15,10"]{background:linear-gradient(180deg,rgba(239,237,229,.55) 0%,rgba(239,237,229,.94) 100%) !important;}
html:not(.sar-dark) [style*="rgba(10,9,6"]{background:rgba(239,237,229,.88) !important;}
html:not(.sar-dark) [style*="color:#F4F3EE"]{color:#26231A !important;}
html:not(.sar-dark) [style*="color:#E8E8E3"]{color:#4A4536 !important;}
html:not(.sar-dark) [style*="color:#e8e4d6"]{color:#26231A !important;}
html:not(.sar-dark) [style*="color:#c9c4b4"]{color:#4A4536 !important;}
html:not(.sar-dark) [style*="color:#cabf9f"]{color:#544E2E !important;}
html:not(.sar-dark) [style*="color:#B3AA8D"]{color:#544E2E !important;}
html:not(.sar-dark) [style*="color:#8a8571"]{color:#67614B !important;}
html:not(.sar-dark) [style*="color:#9a957f"]{color:#67614B !important;}
html:not(.sar-dark) [style*="color:#6b6755"]{color:#67614B !important;}
html:not(.sar-dark) [style*="rgb(244, 243, 238)"]{color:#26231A !important;}
html:not(.sar-dark) [style*="rgb(232, 232, 227)"]{color:#4A4536 !important;}
html:not(.sar-dark) [style*="rgb(202, 191, 159)"]{color:#544E2E !important;}
html:not(.sar-dark) [style*="rgb(179, 170, 141)"]{color:#544E2E !important;}
html:not(.sar-dark) [style*="rgb(138, 133, 113)"]{color:#67614B !important;}
html:not(.sar-dark) [style*="rgb(154, 149, 127)"]{color:#67614B !important;}
html:not(.sar-dark) [style*="border:1px solid rgba(179,170,141"]{border-color:rgba(84,78,46,.22) !important;}
html:not(.sar-dark) [style*="border:1px solid rgba(232,232,227"]{border-color:rgba(38,35,26,.32) !important;}
html:not(.sar-dark) [style*="border-top:1px solid rgba(179,170,141"]{border-top-color:rgba(84,78,46,.22) !important;}
html:not(.sar-dark) [style*="border-bottom:1px solid rgba(179,170,141"]{border-bottom-color:rgba(84,78,46,.22) !important;}
html:not(.sar-dark) img[src*="logo-cream"],html:not(.sar-dark) img[src*="logo-lightolive"]{filter:brightness(.34) sepia(.3);}
html:not(.sar-dark) .sn-nav img{filter:none;}
html:not(.sar-dark) .sn-home{border-color:rgba(244,243,238,.3) !important;background:rgba(244,243,238,.1) !important;color:#F4F3EE !important;}
html:not(.sar-dark) .sn-home:hover{background:#F4F3EE !important;border-color:#F4F3EE !important;color:#544E2E !important;}
html:not(.sar-dark) .sn-nav{background:#544E2E !important;border-bottom-color:rgba(244,243,238,.18) !important;}
html:not(.sar-dark) .sn-nav .wxchip{background:rgba(244,243,238,.08) !important;border-color:rgba(244,243,238,.28) !important;color:#F4F3EE !important;}
html:not(.sar-dark) .sn-nav .sn-row .sn-a{color:#E3DFC9 !important;}
html:not(.sar-dark) .sn-nav .sn-row .sn-a:hover,html:not(.sar-dark) .sn-nav .sn-row .sn-it:focus-within .sn-a{color:#F4F3EE !important;}
html:not(.sar-dark) .sn-nav .sn-row .sn-a.sn-on{color:#F4F3EE !important;}
html:not(.sar-dark) .sn-nav .sn-row .sn-a .sn-ul{background:#F4F3EE !important;}
html:not(.sar-dark) .sn-nav .sn-burger span{background:#F4F3EE !important;}
html:not(.sar-dark) .sn-nav .sn-home{background:rgba(244,243,238,.08) !important;border-color:rgba(244,243,238,.28) !important;color:#F4F3EE !important;}
html:not(.sar-dark) .sn-nav .sn-home:hover{background:#F4F3EE !important;color:#544E2E !important;}
html:not(.sar-dark) .sn-burger span{background:#F4F3EE !important;}
html.sn-wait .sn-static{display:block;visibility:hidden;container-type:inline-size;}
html.sn-wait .sn-static>a{display:none;}
.nh-slot{display:block;container-type:inline-size;}
html.sn-wait .sn-static::before,.nh-slot::before{content:"";display:block;height:calc(57px + env(safe-area-inset-top,0px));}
@supports (container-type:inline-size){html.sn-wait .sn-static::before,.nh-slot::before{height:calc(57px + env(safe-area-inset-top,0px) + clamp(0px, (100cqw - 960.27px - .5385 * (100vw - 100cqw)) * 1000, 1px));}
html.sn-wait:not(.sar-dark) .sn-static::before,html:not(.sar-dark) .nh-slot::before{height:calc(57px + env(safe-area-inset-top,0px) + clamp(0px, (100cqw - 954.27px - .5385 * (100vw - 100cqw)) * 1000, 1px));}}
@supports not (container-type:inline-size){@media (min-width:955px){html.sn-wait:not(.sar-dark) .sn-static::before,html:not(.sar-dark) .nh-slot::before{height:calc(58px + env(safe-area-inset-top,0px));}}
@media (min-width:961px){html.sn-wait .sn-static::before,.nh-slot::before{height:calc(58px + env(safe-area-inset-top,0px));}}}
.sn-static-foot{display:none;}
html.sn-wait .sn-static-free{display:none;}
html:not(.sn-wait) .nh-slot:has(~ .sn-static-free){display:none;}
html:not(.sn-wait) .sn-static{display:flex;flex-wrap:wrap;gap:2px 18px;overflow:hidden;box-sizing:border-box;padding:14px var(--col-edge) 12px;background:#544E2E;font:11px/2.2 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase;}
html:not(.sn-wait) .sn-static a[href]{color:#F4F3EE;text-decoration:none;}
html:not(.sn-wait) .sn-static a:first-child{flex:0 0 100%;font:300 22px/1.5 Spectral,serif;letter-spacing:0;text-transform:none;}
html:not(.sn-wait) .sn-static-foot{display:block;box-sizing:border-box;padding:26px var(--col-edge) 30px;background:#E6E3D7;border-top:1px solid rgba(84,78,46,.2);}
html:not(.sn-wait) .sn-static-foot p{margin:0 0 4px;max-width:none;font:12px/1.9 Jost,sans-serif;letter-spacing:.04em;color:#4A4536;}
html:not(.sn-wait) .sn-static-foot a[href]{color:#26231A;}
html.sar-dark:not(.sn-wait) .sn-static{background:#100F0A;border-bottom:1px solid rgba(232,232,227,.12);}
html.sar-dark:not(.sn-wait) .sn-static-foot{background:#100F0A;border-top-color:rgba(179,170,141,.18);}
html.sar-dark:not(.sn-wait) .sn-static-foot p{color:#D5D0BF;}
html.sar-dark:not(.sn-wait) .sn-static-foot a[href]{color:#F4F3EE;}
.skip{position:absolute;left:-999px;top:8px;z-index:9999;padding:10px 14px;border-radius:10px;background:#544E2E;color:#F4F3EE;font:12px/1.4 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;}
.skip:focus{left:12px;}
html.sar-dark .skip{background:#B3AA8D;color:#100F0A;}
main[tabindex="-1"]:focus{outline:none;}
html:not(.sar-dark) #sn-overlay{background:rgb(239,237,229) !important;}
html:not(.sar-dark) #sn-overlay a{color:#26231A !important;}
html:not(.sar-dark) #sn-overlay a.v3-mcta{color:#F4F3EE !important;}
html:not(.sar-dark) #sn-overlay a.sn-on{color:#5F6654 !important;}
.sn-thm{display:flex;align-items:center;gap:8px;background:rgba(232,232,227,.07);border:1px solid rgba(232,232,227,.2);color:#E8E8E3;font-family:Jost,sans-serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase;padding:8px 13px;border-radius:40px;cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:border-color .3s,color .3s;}
.sn-thm:hover{border-color:#B3AA8D;color:#B3AA8D;}
.sn-thm svg{width:12px;height:12px;display:block;flex:none;}
.sn-nav .sn-thm svg{width:12px;height:12px;}
.sn-nav .sn-home svg{width:14px;height:14px;}
.sn-thm .sn-sun{display:none;}
html.sar-dark .sn-thm .sn-sun{display:block;}
html.sar-dark .sn-thm .sn-moon{display:none;}
html:not(.sar-dark) .sn-thm{background:rgba(244,243,238,.08);border-color:rgba(244,243,238,.28);color:#F4F3EE;}
html:not(.sar-dark) .sn-thm:hover{border-color:#F4F3EE;color:#F4F3EE;}
@media(max-width:520px){.sn-thm .sn-thm-lbl{display:none;}
.sn-thm{padding:8px 9px;}}
#quickbar{left:12px !important;right:12px !important;bottom:calc(10px + env(safe-area-inset-bottom)) !important;border-radius:999px;overflow:hidden;border:1px solid rgba(179,170,141,.28);border-top:1px solid rgba(179,170,141,.28) !important;box-shadow:0 18px 44px -16px rgba(0,0,0,.6);padding-bottom:0 !important;}
html:not(.sar-dark) #quickbar{border-color:rgba(244,243,238,.25) !important;box-shadow:0 18px 44px -18px rgba(60,54,32,.6);}
@media(max-width:900px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom)) !important;}}
@media(max-width:460px){#quickbar a{font-size:9.5px !important;letter-spacing:.09em !important;gap:5px !important;white-space:nowrap;}
#quickbar .qb-book{flex:1.5 !important;}}
#quickbar a,a.btn,.btn,.qb-book{text-align:center;}
html:not(.sar-dark) h1,html:not(.sar-dark) h2,html:not(.sar-dark) h3,html:not(.sar-dark) summary{color:#26231A !important;}
html:not(.sar-dark) p,html:not(.sar-dark) ul.plain li,html:not(.sar-dark) .wrap li,html:not(.sar-dark) details p{color:#4A4536 !important;}
html:not(.sar-dark) .wrap li strong{color:#26231A !important;}
html:not(.sar-dark) .eyebrow{color:#544E2E !important;}
html:not(.sar-dark) section{border-bottom-color:rgba(84,78,46,.14) !important;}
html:not(.sar-dark) ul.plain li{border-bottom-color:rgba(84,78,46,.14) !important;}
html:not(.sar-dark) details{border-bottom-color:rgba(84,78,46,.18) !important;}
html:not(.sar-dark) .facts{background:rgba(84,78,46,.18) !important;border-color:rgba(84,78,46,.18) !important;}
html:not(.sar-dark) .fact{background:#E6E3D7 !important;}
html:not(.sar-dark) .fact b{color:#67614B !important;}
html:not(.sar-dark) .fact span{color:#26231A !important;}
html:not(.sar-dark) .note{background:#E6E3D7 !important;border-left-color:#544E2E !important;color:#4A4536 !important;}
html:not(.sar-dark) .legal-strip{background:#E6E3D7 !important;border-top-color:rgba(84,78,46,.2) !important;color:#67614B !important;}
html:not(.sar-dark) #quickbar{background:#544E2E !important;border-top-color:rgba(244,243,238,.18) !important;}
html:not(.sar-dark) #quickbar a{color:#F4F3EE !important;}
html:not(.sar-dark) #quickbar a + a{border-left-color:rgba(244,243,238,.18) !important;}
html:not(.sar-dark) #quickbar .qb-book{background:#B3AA8D !important;color:#100F0A !important;}
html:not(.sar-dark) ::selection{background:#544E2E;color:#F4F3EE;}
html:not(.sar-dark) a{color:#544E2E;}
html:not(.sar-dark) .pill:not(.on){color:#544E2E !important;border-color:rgba(84,78,46,.35) !important;background:rgba(84,78,46,.05) !important;}
html:not(.sar-dark) .pill:not(.on):hover{color:#26231A !important;border-color:#544E2E !important;}
html:not(.sar-dark) input,html:not(.sar-dark) select,html:not(.sar-dark) textarea{background-color:#E6E3D7 !important;color:#26231A !important;border-color:rgba(84,78,46,.35) !important;}
html:not(.sar-dark) input::placeholder,html:not(.sar-dark) textarea::placeholder{color:#67614B !important;}
html:not(.sar-dark) .cc{background:#FBFAF4 !important;border-color:rgba(84,78,46,.22) !important;border-radius:16px;overflow:hidden;}
html:not(.sar-dark) .cc:hover{border-color:rgba(84,78,46,.5) !important;}
html:not(.sar-dark) .cc .e{color:#67614B !important;}
html:not(.sar-dark) .cc .n{color:#26231A !important;}
html:not(.sar-dark) .cc .d{color:#4A4536 !important;}
html:not(.sar-dark) .cc .r{color:#544E2E !important;}
html:not(.sar-dark) .cc .t{color:#67614B !important;}
html:not(.sar-dark) .ct{background:linear-gradient(180deg,rgba(84,78,46,.06),rgba(84,78,46,0)) !important;border-bottom-color:rgba(84,78,46,.14) !important;}
html:not(.sar-dark) .ct path{stroke:#544E2E !important;fill:rgba(84,78,46,.08) !important;}
html:not(.sar-dark) .cc:hover .ct path{fill:rgba(84,78,46,.16) !important;}
html:not(.sar-dark) .legal{background:transparent !important;border-top-color:rgba(84,78,46,.18) !important;color:#67614B !important;}
html:not(.sar-dark) #sn-overlay a.sn-on{color:#544E2E !important;}
html:not(.sar-dark) [style*="background:linear-gradient(180deg,#1b1709"]{background:linear-gradient(180deg,#EDEAE0,#E6E3D7) !important;}
html:not(.sar-dark) a[style*="background:#B3AA8D"],html:not(.sar-dark) button[style*="background:#B3AA8D"]{background:#544E2E !important;color:#F4F3EE !important;}
html:not(.sar-dark) a[style*="background:#B3AA8D"]:hover,html:not(.sar-dark) button[style*="background:#B3AA8D"]:hover{background:#3E3A26 !important;}
html:not(.sar-dark) [style*="hero.webp"]{filter:saturate(.3) sepia(.22) brightness(1.04);}
html:not(.sar-dark) a[style*="background: rgb(179, 170, 141)"],html:not(.sar-dark) button[style*="background: rgb(179, 170, 141)"]{background:#544E2E !important;color:#F4F3EE !important;}
html:not(.sar-dark) a[style*="background: rgb(179, 170, 141)"]:hover,html:not(.sar-dark) button[style*="background: rgb(179, 170, 141)"]:hover{background:#3E3A26 !important;}
:focus-visible{outline:2px solid #B3AA8D;outline-offset:2px;}
html:not(.sar-dark) :focus-visible{outline-color:#544E2E;}
a.btn,.btn,.qb-book,.ipage,button[style*="background:#B3AA8D"],a[style*="background:#B3AA8D"],a[style*="border:1px solid rgba(232,232,227,.3"],a[style*="border:1px solid rgba(232,232,227,.28"],a[style*="border:1px solid rgba(232,232,227,.35"]{border-radius:999px !important;}
input[type="email"][class*="sel"]{border-radius:12px !important;}
[style*="background:#100F0A; border:1px solid rgba(179,170,141"],[style*="background:#14130D; border:1px solid rgba(179,170,141"],[style*="background:#161409; border:1px solid rgba(179,170,141"],
[style*="background:#100F0A; border:1px dashed rgba(179,170,141"],[style*="border:1px solid rgba(179,170,141,.2); background:#14130D"],
.ccard,.gd,.callout,.imgwrap,.lc,.invcard,.invskel,[style*="background:linear-gradient(180deg,#1b1709"]{border-radius:16px;overflow:hidden;}
.note{border-radius:0 12px 12px 0;}
[style*="color:#6b6755"]{color:#8a8571 !important;}
@media (max-width:640px){[style*="padding:clamp(86px,15vh,140px)"],[style*="padding:clamp(80px,15vh,140px)"]{padding-top:40px !important;}
body > .wrap,body > main > .wrap,.wrap[style*="padding:clamp(70px,14vh,130px)"]{padding-top:34px !important;}}
@keyframes vzstep{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}
html:not(.sar-dark) .gets li,html:not(.sar-dark) .guide{background:#FBFAF4 !important;border-color:rgba(84,78,46,.22) !important;}
html:not(.sar-dark) .guide:hover{border-color:#544E2E !important;}
html:not(.sar-dark) .gets li b,html:not(.sar-dark) .guide .gt{color:#26231A !important;}
html:not(.sar-dark) .gets li span{color:#4A4536 !important;}
.nl{--line:rgba(232,232,227,.22);--ink:#F4F3EE;--mut:#9a957f;--acc:#B3AA8D;--btn-ink:#100F0A;--btn-h:#E8E8E3;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto!important;gap:12px!important;align-items:center;max-width:680px!important;}
html:not(.sar-dark) .nl{--line:rgba(84,78,46,.3);--ink:#26231A;--mut:#67614B;--acc:#544E2E;--btn-ink:#F4F3EE;--btn-h:#3E3A26;}
.nl .nl-name,.nl .nl-email{height:52px;box-sizing:border-box;border-radius:12px!important;padding:0 16px!important;font-family:Jost,sans-serif!important;font-size:15.5px!important;background:transparent!important;border:1px solid var(--line)!important;color:var(--ink)!important;outline:none;}
.nl .nl-name:focus,.nl .nl-email:focus{border-color:var(--acc)!important;}
.nl .nl-name::placeholder,.nl .nl-email::placeholder{color:var(--mut);}
.nl .nl-btn{height:52px;min-height:52px!important;padding:0 28px!important;border-radius:999px!important;background:var(--acc)!important;color:var(--btn-ink)!important;white-space:nowrap;}
.nl .nl-btn:hover{background:var(--btn-h)!important;}
.nl label{grid-column:1/-1;margin-top:6px;color:var(--mut)!important;}
.nl .nl-err{grid-column:1/-1;}
@media (max-width:720px){.nl{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}
.nl .nl-btn{width:100%;}}
.sn-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;margin:0 0 12px;padding:0 16px 0 12px;border-radius:999px;border:1px solid rgba(232,232,227,.24);color:#F4F3EE;text-decoration:none;font:500 13px/1 Jost,system-ui,sans-serif;letter-spacing:.02em;transition:border-color .2s ease;box-sizing:border-box;}
html:not(.sar-dark) .sn-back{border-color:rgba(38,35,26,.24);color:#26231A;}
.sn-back svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.sn-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sn-back:hover{border-color:#B3AA8D;}
html:not(.sar-dark) .sn-back:hover{border-color:#544E2E;}
.sn-back:focus-visible{outline:2px solid #B3AA8D;outline-offset:3px;}
.sn-back.sn-back--photo,html:not(.sar-dark) .sn-back.sn-back--photo{color:#F4F2EB;border-color:rgba(244,242,235,.5);background:rgba(11,10,7,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
.sn-back.sn-back--photo:hover{border-color:#F4F2EB;}
.nl .nl-name,.nl .nl-email{font-size:16px!important;}
