@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-full-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-ext-full-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-full-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-ext-full-italic.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Tiro Telugu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiro-telugu-telugu-400-normal.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0c00-0c7f,u+1cda,u+1cf2,u+200c-200d,u+25cc}:root{--font-fraunces:"Fraunces",Georgia,serif;--font-dm-sans:"DM Sans",system-ui,sans-serif;--font-telugu:"Tiro Telugu",serif;color-scheme:only light;--green:#1f7a4a;--green-d:#17603a;--stone:url(/images/stone.webp)}body{--bg:#efe5d2;--bgimg:var(--stone);--bg2:#f6efe3;--card:#fbf7ef;--tx:#231a10;--mut:#45382a;--hd:#2a1f14;--acc:#6b1d2a;--acc2:#a8792a;--ln:#dccaa6;--chip:#f6efe3;--btn:var(--green);--btn-h:var(--green-d);--btn-tx:#fff;--fd:var(--font-fraunces),Georgia,serif;--fb:var(--font-dm-sans),system-ui,sans-serif;--rad:20px;--band:#6b1d2a;--band-tx:#f6efe3;--band-num:#e8c877}body.f-haveli{--bg:#ebe5da;--bg2:#e3dccf;--card:#f5f1ea;--tx:#171b2b;--mut:#3a3e50;--hd:#1e2b4a;--acc:#b0362a;--acc2:#b0362a;--ln:rgba(30,43,74,.18);--chip:#ebe5da;--btn:#1e2b4a;--btn-h:#0f1830;--fd:var(--font-fraunces),Georgia,serif;--rad:0px;--band:#1e2b4a;--band-num:#e3a72f}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0}body{font-family:var(--fb);color:var(--tx);background:#fff var(--bgimg);background-size:512px;background-blend-mode:multiply;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}body{overflow-wrap:break-word}a[href^="mailto:"]{overflow-wrap:anywhere}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}.hero-v{display:none}.wa-ico{width:20px;height:20px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;background:var(--btn);color:var(--btn-tx);border:0;border-radius:999px;font:700 16px var(--fb);transition:background .15s,transform .15s}.btn:hover{background:var(--btn-h)}.btn.sm{height:44px;padding:0 20px;font-size:14px}.btn-wa{background:var(--green);color:#fff}.btn-wa:hover{background:var(--green-d)}.lnk{font-weight:600;color:var(--acc);border-bottom:1.5px solid;padding-bottom:2px}.arch{border-radius:999px 999px 14px 14px;overflow:hidden}.arch img{width:100%;height:100%;object-fit:cover}.strip{background:var(--band);color:var(--band-tx);font-size:13px;display:flex;justify-content:center;gap:28px;padding:9px 16px;flex-wrap:wrap}.strip i{color:var(--band-num);font-style:normal}.nav{position:relative;z-index:5;justify-content:space-between;gap:24px;padding:18px clamp(16px,5vw,72px)}.brand,.nav{display:flex;align-items:center}.brand{gap:10px}.brand svg{width:38px;height:38px;color:var(--acc2)}.brand b{font-family:var(--fd);font-size:24px;font-weight:700;color:var(--acc);line-height:1}.brand-mark{height:52px;width:auto;flex:none}.brand small{display:block;font-family:var(--font-fraunces),serif;font-style:italic;color:var(--acc2);font-size:13px;margin-top:2px}.links{display:flex;gap:30px;font-size:15px;font-weight:500}.links a:hover{color:var(--acc)}.menu-btn{width:44px;height:44px;border:0;background:transparent;align-items:center;justify-content:center}.menu-btn,body.f-haveli .strip{display:none}body.f-haveli .nav{border-bottom:1px solid var(--ln);padding-top:14px;padding-bottom:14px}body.f-haveli .brand svg{display:none}body.f-haveli .brand b{font-weight:600;font-size:26px;color:var(--hd);letter-spacing:-.5px}body.f-haveli .brand small{font-family:var(--fb);font-style:normal;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--mut)}body.f-haveli .links{font-size:13px;letter-spacing:1.6px;text-transform:uppercase;font-weight:600}body.f-haveli .nav .btn{border-radius:0}#h-haveli .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:56px;gap:56px;padding:40px clamp(16px,5vw,72px) 80px;align-items:start}#h-haveli .issue{display:flex;justify-content:space-between;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--ln);padding-bottom:12px}#h-haveli h1{margin:34px 0 0;font-family:var(--font-fraunces),serif;font-weight:400;font-size:clamp(54px,7.6vw,124px);line-height:.92;letter-spacing:-3px;color:var(--hd);font-variation-settings:"opsz" 144}#h-haveli h1 i{color:var(--acc);font-weight:400}#h-haveli .sub{max-width:520px;margin:26px 0 0;font-size:18px;line-height:1.6;color:var(--mut)}#h-haveli .ctas{display:flex;gap:24px;align-items:center;margin-top:30px;flex-wrap:wrap}#h-haveli .ctas .btn{border-radius:0;height:58px}#h-haveli .index{margin:44px 0 0;padding:0;list-style:none;border-top:1px solid var(--ln)}#h-haveli .index a{display:grid;grid-template-columns:60px 1fr auto 30px;align-items:baseline;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--ln);transition:padding .2s,color .2s}#h-haveli .index a:hover{padding-left:10px;color:var(--acc)}#h-haveli .index .n{font-family:var(--font-fraunces),serif;font-style:italic;color:var(--acc);font-size:18px}#h-haveli .index b{font-family:var(--font-fraunces),serif;font-weight:400;font-size:28px;letter-spacing:-.5px}#h-haveli .index small{color:var(--mut);font-size:14px}#h-haveli .index .ar{text-align:right;font-size:20px}#h-haveli .plates{position:relative;height:820px}#h-haveli .plate{position:absolute;margin:0}#h-haveli .plate img{width:100%;height:100%;object-fit:cover}#h-haveli .plate figcaption{margin-top:10px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mut)}#h-haveli .plate figcaption em{font-family:var(--font-fraunces),serif;font-style:italic;text-transform:none;letter-spacing:0;font-size:15px;color:var(--tx)}#h-haveli .p1{right:0;top:0;width:82%;height:600px}#h-haveli .p1 img{height:600px}#h-haveli .p2{left:0;top:470px;width:44%}#h-haveli .p2 img{height:280px;box-shadow:0 0 0 10px var(--bg)}#h-haveli .seal{position:absolute;left:4%;top:60px;width:150px;height:150px;color:var(--acc)}#h-haveli .p1 figcaption{text-align:right}.truck{height:14px;background:repeating-linear-gradient(90deg,var(--p) 0 22px,var(--y) 22px 44px,var(--g) 44px 66px,var(--b4) 66px 88px)}.band{background:var(--band);color:var(--band-tx);padding:34px clamp(16px,5vw,72px)}.band .inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.band .inner>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.band b{font-family:var(--fd);font-size:clamp(30px,3.4vw,46px);color:var(--band-num);line-height:1;font-weight:600}.band small{font-size:13px;letter-spacing:1px;text-transform:uppercase;opacity:1}.sec{padding:96px clamp(16px,5vw,72px);color:var(--tx)}.sec.alt{background:var(--bg2)}.inner{max-width:1240px;margin:0 auto}.sh{flex-direction:column;text-align:center;margin-bottom:44px}.sh,.sh .k{display:flex;align-items:center;gap:12px}.sh .k{font-size:12.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--acc2)}.sh .k:after,.sh .k:before{content:"";width:32px;height:1px;background:currentColor;opacity:.6}.sh h2{margin:0;font-family:var(--fd);font-weight:600;font-size:clamp(34px,4.2vw,54px);line-height:1.06;letter-spacing:-.8px;color:var(--hd)}.sh h2 i{color:var(--acc2)}.sh p{margin:0;max-width:620px;font-size:17px;line-height:1.6;color:var(--mut)}.sh .tel{font-family:var(--font-telugu),serif;font-size:16px;color:var(--acc)}.occ-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.occ{background:var(--card);border:1px solid var(--ln);border-radius:var(--rad);padding:18px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:transform .15s,border-color .15s}.occ:hover{transform:translateY(-3px);border-color:var(--acc)}.occ .e{font-size:28px;line-height:1}.occ b{font-family:var(--fd);font-size:17px;font-weight:600;color:var(--hd)}.occ small{font-size:12.5px;color:var(--mut)}.more{justify-content:center;margin-top:24px}.btn-line{display:inline-flex;align-items:center;height:48px;padding:0 24px;border:1.5px solid var(--acc);color:var(--acc);background:transparent;border-radius:999px;font-weight:700;font-size:15px}.btn-line:hover{background:var(--acc);color:var(--bg)}.cat-tabs{overflow-x:auto;padding:4px 2px 14px;margin-bottom:22px;scrollbar-width:thin}.cat-tab,.cat-tabs{display:flex;gap:10px}.cat-tab{flex:none;align-items:center;height:56px;padding:0 18px 0 6px;border:1.5px solid var(--ln);background:var(--card);color:var(--tx);border-radius:999px;font-size:14.5px;font-weight:600;white-space:nowrap}.cat-tab img{width:44px;height:44px;border-radius:50%;object-fit:cover}.cat-tab small{color:var(--mut);font-weight:500}.cat-tab.on{background:var(--acc);border-color:var(--acc);color:var(--bg)}.cat-tab.on small{color:inherit;opacity:1}.cat-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:end;margin-bottom:22px}.cat-head h3{margin:0;font-family:var(--fd);font-size:32px;font-weight:600;color:var(--hd)}.cat-head p{margin:6px 0 0;color:var(--mut)}.search{display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;border:1.5px solid var(--ln);border-radius:999px;background:var(--card);min-width:280px}.search input{border:0;outline:none;background:transparent;font:500 15px var(--fb);color:var(--tx);width:100%}.search svg{width:18px;height:18px;flex:none;color:var(--mut)}.p-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.pc{background:var(--card);border:1px solid var(--ln);border-radius:var(--rad);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.pc:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,0,0,.12)}.pimg{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--bg2)}.pimg img{width:100%;height:100%;object-fit:cover}.pimg .em{position:absolute;left:12px;bottom:12px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 6px 14px rgba(0,0,0,.18)}.pb{padding:16px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1 1}.pb b{font-family:var(--fd);font-size:20px;font-weight:600;color:var(--hd);line-height:1.15}.pb p{margin:0;font-size:14px;line-height:1.5;color:var(--mut);flex:1 1}.pb .rent{margin-top:10px;height:44px;border:0;border-radius:12px;background:var(--green);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.pb .rent:hover{background:var(--green-d)}.pb .rent svg{width:18px;height:18px}.empty{grid-column:1/-1;text-align:center;color:var(--mut);padding:30px}.kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.kit{background:var(--card);border:1px solid var(--ln);border-radius:var(--rad);display:flex;flex-direction:column}.kit,.kit .ki{overflow:hidden}.kit .ki{height:210px;position:relative}.kit .ki img{width:100%;height:100%;object-fit:cover}.kit .ki .tag{position:absolute;left:14px;top:14px;background:rgba(255,255,255,.95);color:#6b1d2a;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;border-radius:999px}.kit .kb{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.kit .kb b{font-family:var(--fd);font-size:24px;font-weight:600;color:var(--hd)}.kit .kb .kp{font-family:var(--fd);font-size:22px;font-weight:700;color:var(--acc2)}.kit .kb ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.kit .kb li{font-size:12.5px;padding:5px 10px;border-radius:999px;background:var(--chip);border:1px solid var(--ln);color:var(--mut)}.kit .kb .sp{flex:1 1}.kit .kb .btn{height:48px;font-size:15px;margin-top:10px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.step{background:var(--card);border:1px solid var(--ln);border-radius:var(--rad);padding:26px 22px;display:flex;flex-direction:column;gap:10px}.step .n{font-size:46px;color:var(--acc2);opacity:.75;line-height:1}.step .n,.step b{font-family:var(--fd);font-weight:600}.step b{font-size:22px;color:var(--hd)}.step p{margin:0;color:var(--mut);font-size:15px;line-height:1.55}.promise{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.promise div{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--rad);background:var(--chip);border:1px solid var(--ln);font-weight:600;font-size:14.5px}.promise svg{width:26px;height:26px;flex:none;color:var(--acc2)}.gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;grid-gap:12px;gap:12px}.gal figure{margin:0;position:relative;border-radius:var(--rad);overflow:hidden}.gal figure img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gal figure:hover img{transform:scale(1.04)}.gal figcaption{position:absolute;left:12px;bottom:12px;background:rgba(28,20,16,.72);color:#f6efe3;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px}.gal .w2{grid-column:span 2}.gal .h2{grid-row:span 2}.social{display:flex;justify-content:center;gap:12px;margin-top:26px;flex-wrap:wrap}.rev-note{display:inline-block;background:#fff3cd;color:#7a5c22;border:1px dashed #c9a043;font-size:13px;font-weight:600;padding:6px 12px;border-radius:8px}.revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.rev{background:var(--card);border:1px solid var(--ln);border-radius:var(--rad);padding:24px;display:flex;flex-direction:column;gap:12px}.rev .st{color:#c9a043;letter-spacing:2px}.rev q{font-family:var(--fd);font-size:19px;line-height:1.5;color:var(--hd);quotes:"\201C" "\201D"}.rev .who{margin-top:auto;gap:10px}.rev .av,.rev .who{display:flex;align-items:center}.rev .av{width:40px;height:40px;border-radius:50%;background:var(--acc);color:var(--bg);justify-content:center;font-weight:700}.rev .who b{display:block;font-size:15px}.rev .who small{color:var(--mut);font-size:13px}.faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:56px;gap:56px;align-items:start}.faq-wrap .sh{align-items:flex-start;text-align:left;position:-webkit-sticky;position:sticky;top:30px}.faq-wrap .sh .k:after{display:none}.faq details{background:var(--card);border:1px solid var(--ln);border-radius:calc(var(--rad) * .7);margin-bottom:10px}.faq summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--fd);font-size:19px;font-weight:600;color:var(--hd)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--fb);font-size:26px;font-weight:400;color:var(--acc2);transition:transform .2s;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0;padding:0 22px 20px;color:var(--mut);font-size:15.5px;line-height:1.65}.areas{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:56px}.areas span{padding:9px 16px;border-radius:999px;background:var(--card);border:1px solid var(--ln);font-size:14px;font-weight:500}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px}.cbox{background:var(--card);border:1px solid var(--ln);border-radius:var(--rad);padding:28px;display:flex;flex-direction:column;gap:18px}.cline{display:flex;gap:14px;align-items:flex-start}.cline .ic{width:44px;height:44px;border-radius:50%;background:var(--chip);border:1px solid var(--ln);display:flex;align-items:center;justify-content:center;flex:none;color:var(--acc)}.cline .ic svg{width:20px;height:20px}.cline b{display:block;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:var(--mut)}.cline span{font-size:16px;line-height:1.5}.map{border:0;width:100%;height:220px;border-radius:calc(var(--rad) * .7)}.form{display:flex;flex-direction:column;gap:12px}.form h3{margin:0 0 4px;font-family:var(--fd);font-size:28px;font-weight:600;color:var(--hd)}.form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--mut)}.form input,.form select,.form textarea{height:50px;border:1.5px solid var(--ln);border-radius:12px;padding:0 14px;font:500 15px var(--fb);background:var(--bg2);color:var(--tx);outline:none}.form textarea{height:100px;padding:12px 14px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--acc)}.form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form .btn{height:54px;margin-top:6px}.footer{background:#1c1410;color:#f3ecdf;padding:64px clamp(16px,5vw,72px) 120px}.footer .inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:36px;gap:36px}.footer .fb b{font-family:var(--fd);font-size:30px;color:#e8c877;font-weight:600}.footer .fb-brand{display:flex;align-items:center;gap:14px;margin-bottom:10px}.footer .fb-brand img{height:120px;width:auto;flex:none}.footer .fb p{color:#e2d8c6;line-height:1.6;max-width:320px}.footer h2,.footer h4{margin:0 0 14px;font-family:var(--fb);font-weight:700;line-height:1.3;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#e8c877}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;color:#eee6d6;font-size:15px}.footer ul a:hover{color:#fff}.footer .legal{max-width:1240px;margin:44px auto 0;padding-top:22px;border-top:1px solid rgba(232,200,119,.15);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#d3c8b4}.fab{position:fixed;right:22px;bottom:22px;z-index:95;width:60px;height:60px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(31,122,74,.4)}.fab svg{width:30px;height:30px}.mobile-bar{display:none}body.f-haveli main{counter-reset:sec}body.f-haveli .sec{counter-increment:sec}body.f-haveli .sh{align-items:flex-start;text-align:left;border-top:1px solid var(--hd);padding-top:18px}body.f-haveli .sh .k{color:var(--hd);letter-spacing:2.5px}body.f-haveli .sh .k:before{content:"§ 0" counter(sec);width:auto;height:auto;background:none;opacity:1;font-family:var(--font-fraunces),serif;font-style:italic;letter-spacing:0;text-transform:none;font-size:16px;color:var(--acc);font-weight:400}body.f-haveli .sh .k:after{display:none}body.f-haveli .sh h2{font-weight:400;letter-spacing:-2px;font-size:clamp(40px,5.4vw,76px);line-height:.98}body.f-haveli .sh h2 i{color:var(--acc)}body.f-haveli .faq-wrap .sh{border-top:1px solid var(--hd)}body.f-haveli .cat-head h3,body.f-haveli .faq summary,body.f-haveli .form h3,body.f-haveli .kit .kb b,body.f-haveli .pb b,body.f-haveli .rev q,body.f-haveli .step b{font-weight:400}body.f-haveli .kit,body.f-haveli .occ,body.f-haveli .pc,body.f-haveli .rev,body.f-haveli .step{background:transparent;border:0;border-top:1px solid var(--hd)}body.f-haveli .pc{padding-top:14px}body.f-haveli .pc:hover{box-shadow:none}body.f-haveli .pimg .em{border-radius:0}body.f-haveli .pb{padding:14px 0 6px}body.f-haveli .pb .rent{border-radius:0;background:transparent;color:var(--hd);border:1px solid var(--hd);justify-content:space-between;padding:0 14px}body.f-haveli .pb .rent:hover{background:var(--hd);color:#fff}body.f-haveli .kit .ki .tag{border-radius:0}body.f-haveli .kit .kb{padding:18px 0}body.f-haveli .faq .btn,body.f-haveli .form .btn,body.f-haveli .kit .kb .btn,body.f-haveli .kit .kb li{border-radius:0}body.f-haveli .step{padding:20px 0}body.f-haveli .step .n{font-style:italic;color:var(--acc);opacity:1;font-weight:400}body.f-haveli .areas span,body.f-haveli .btn-line,body.f-haveli .cat-tab,body.f-haveli .cat-tab img,body.f-haveli .search{border-radius:0}body.f-haveli .cat-tab.on{background:var(--hd);border-color:var(--hd);color:#fff}body.f-haveli .occ{align-items:flex-start;text-align:left;padding:16px 0}body.f-haveli .occ:hover{transform:none;color:var(--acc)}body.f-haveli .gal figcaption{border-radius:0;background:var(--card);color:var(--tx);font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400}body.f-haveli .band{background:var(--hd)}body.f-haveli .band b{font-weight:400;font-style:italic}body.f-haveli .footer{background:var(--foot)}body.f-haveli .faq details{border:0;border-top:1px solid var(--ln);background:transparent;border-radius:0;margin:0}body.f-haveli .faq summary{padding:20px 0}body.f-haveli .faq details p{padding:0 0 20px}body.f-haveli .cbox{border:1px solid var(--hd);background:transparent}body.f-haveli .form input,body.f-haveli .form select,body.f-haveli .form textarea{border-radius:0;background:var(--card)}.theme-only{display:none}@media (max-width:1100px){.links{display:none}.menu-btn{display:flex}#h-haveli .wrap{grid-template-columns:minmax(0,1fr)}#h-haveli .plates{height:640px}#h-haveli .p1,#h-haveli .p1 img{height:480px}#h-haveli .p2{top:380px}.p-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-grid,.promise,.revs,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-wrap{grid-template-columns:minmax(0,1fr);gap:10px}.faq-wrap .sh{position:static}.footer .inner{grid-template-columns:1fr 1fr}.gal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body{padding-bottom:80px}.fab{display:none}.strip{font-size:12px;gap:14px}.strip .hide-m{display:none}.nav{padding:12px 16px}.nav .btn{display:none}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;height:80px;background:#fbf7ef;border-top:1px solid #e2d3b8;gap:10px;padding:0 14px;box-shadow:0 -8px 20px rgba(0,0,0,.1)}.mobile-bar,.mobile-bar .call{display:flex;align-items:center}.mobile-bar .call{width:52px;height:52px;border:1.5px solid var(--acc);color:var(--acc);border-radius:50%;justify-content:center;flex:none}.mobile-bar .btn{flex:1 1;height:52px;padding:0 16px;font-size:15px}#h-haveli .wrap{padding:20px 16px 50px;gap:30px}#h-haveli h1{letter-spacing:-2px}#h-haveli .plates{height:470px}#h-haveli .p1{width:86%;height:340px}#h-haveli .p1 img{height:340px}#h-haveli .p2{top:260px;width:52%}#h-haveli .p2 img{height:170px}#h-haveli .seal{width:96px;height:96px;top:20px;left:0}#h-haveli .index b{font-size:22px}#h-haveli .index a{grid-template-columns:40px 1fr 24px}#h-haveli .index small{display:none}.sec{padding:64px 16px}.sh{margin-bottom:30px}.band .inner{row-gap:26px}.band .inner,.occ-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-head{grid-template-columns:minmax(0,1fr)}.search{min-width:0}.p-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pimg .em{width:34px;height:34px;font-size:17px;left:8px;bottom:8px}.kit-grid,.promise,.revs,.steps{grid-template-columns:minmax(0,1fr)}.gal{grid-auto-rows:150px}.contact{grid-template-columns:minmax(0,1fr)}.form .row{grid-template-columns:1fr}.footer{padding-bottom:180px}.footer .inner{grid-template-columns:1fr}}.footer{background:var(--foot,#1c1410)}body.f-haveli{--foot:#141c33}.only{display:none}.bp{height:46px;background:radial-gradient(circle at 23px 23px,#e3a72f 5px,transparent 6px) 0 0/46px 46px,radial-gradient(circle at 23px 23px,transparent 11px,#b0362a 12px,#b0362a 13px,transparent 14px) 0 0/46px 46px,linear-gradient(45deg,transparent 46%,rgba(227,167,47,.5) 47%,rgba(227,167,47,.5) 53%,transparent 54%) 0 0/23px 23px,#0b1124;border-top:1px solid rgba(227,167,47,.4);border-bottom:1px solid rgba(227,167,47,.4)}body.f-haveli #h-haveli .index .n,body.f-haveli #h-haveli .index b,body.f-haveli #h-haveli .plate figcaption em,body.f-haveli #h-haveli h1{font-family:var(--fd)}body.t-trio #h-haveli{display:block}#h-haveli .p3{display:none}body.t-trio #h-haveli .plates{position:relative;height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start;padding-top:40px}body.t-trio #h-haveli .plate{position:static;width:auto;height:auto}body.t-trio #h-haveli .p3{display:block}body.t-trio #h-haveli .p1{grid-column:2;grid-row:1}body.t-trio #h-haveli .p2{grid-column:1;grid-row:1;margin-top:90px}body.t-trio #h-haveli .p3{grid-column:3;grid-row:1;margin-top:50px}body.t-trio #h-haveli .plate img{width:100%;height:540px;object-fit:cover;object-position:50% 50%;box-shadow:none}body.t-trio #h-haveli .p2 img{height:450px;object-position:50% 100%}body.t-trio #h-haveli .p3 img{height:480px;object-position:0 100%}body.t-trio #h-haveli .p1 figcaption{text-align:left}body.t-trio #h-haveli .seal{position:absolute;left:auto;right:-10px;top:0}@media (max-width:1100px){body.t-trio #h-haveli .wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){body.f-haveli .sh:after{width:72px}}.pb .meta{font-size:12.5px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-top:1px dashed var(--ln);padding-top:8px;margin-top:2px}.pb .acts{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:10px}.pb .acts .rent{margin-top:0}.pb .det{display:flex;align-items:center;justify-content:center;height:44px;padding:0 12px;border:1px solid var(--ln);font-size:13px;font-weight:600;color:var(--hd)}.pb .det:hover{border-color:var(--hd)}.kit .kb .kd{font-size:12.5px;color:var(--mut);margin-top:-4px}@media (max-width:720px){.pb .acts{grid-template-columns:1fr}.pb .det{height:36px}.pb .meta{font-size:11.5px}body.t-trio #h-haveli .plates{gap:8px;padding-top:0}body.t-trio #h-haveli .plate img{height:260px}body.t-trio #h-haveli .p2 img{height:210px}body.t-trio #h-haveli .p3 img{height:230px}body.t-trio #h-haveli .p2{margin-top:40px}body.t-trio #h-haveli .p3{margin-top:24px}body.t-trio #h-haveli .plate figcaption{display:none}body.t-trio #h-haveli .seal{width:80px;height:80px;top:-20px}}.skip{position:absolute;left:-9999px;top:8px;z-index:200;background:var(--hd);color:#fff;padding:10px 16px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.cline a{font-size:16px;line-height:1.5;color:inherit;border-bottom:1px solid var(--ln)}.cline a:hover,.empty-link{color:var(--acc)}.empty-link{font-weight:700}@media (max-width:1100px){.links.open{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:#fff var(--bgimg);background-size:512px;background-blend-mode:multiply;border-top:1px solid var(--ln);border-bottom:1px solid var(--hd);padding:6px clamp(16px,5vw,72px) 14px;box-shadow:0 18px 30px rgba(30,43,74,.12)}.links.open a{padding:14px 0;border-bottom:1px solid var(--ln)}.links.open a:last-child{border-bottom:0}}.page-head{padding:56px clamp(16px,5vw,72px) 64px;color:var(--tx);border-bottom:1px solid var(--ln)}.page-head .k{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--hd)}.page-head h1{margin:14px 0 0;font-family:var(--fd);font-weight:400;font-size:clamp(44px,6.4vw,92px);line-height:.96;letter-spacing:-2.5px;color:var(--hd)}.page-head h1 i{color:var(--acc)}.page-head>.inner>p{max-width:620px;margin:20px 0 0;font-size:17px;line-height:1.6;color:var(--mut)}.crumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mut)}.crumbs a:hover{color:var(--acc)}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.jump a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--hd);font-size:14px;font-weight:600;color:var(--hd)}.jump a small{font-weight:400;color:var(--mut)}.jump a:hover{background:var(--hd);color:var(--bg)}.jump a:hover small{color:inherit}.cat-sec{scroll-margin-top:12px;padding-top:64px;padding-bottom:64px}.cat-sec .cat-head h2{margin:0;font-family:var(--fd);font-size:clamp(28px,3.4vw,40px);font-weight:400;letter-spacing:-.8px;color:var(--hd)}.cat-sec .cat-head{border-top:1px solid var(--hd);padding-top:16px}.cta-sec .inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.cta-sec h2{margin:0;font-family:var(--fd);font-weight:400;font-size:clamp(34px,4.4vw,56px);color:var(--hd)}.cta-sec p{margin:0 0 10px;color:var(--mut);font-size:17px}.pd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.pd-img{position:relative;background:var(--card);border:1px solid var(--ln);aspect-ratio:3/2;overflow:hidden}.pd-img img{width:100%;height:100%;object-fit:cover;display:block}.pd-img .pd-opt-img{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.pd-img .pd-opt-img.on{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s}@media (prefers-reduced-motion:reduce){.pd-img .pd-opt-img{transition:none}}@media (min-width:901px){.pd-img{position:-webkit-sticky;position:sticky;top:24px;align-self:start}}.pd-img .em{position:absolute;left:14px;top:14px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--card);font-size:26px;border:1px solid var(--ln)}.pd-info h1{margin:12px 0 0;font-size:clamp(38px,4.8vw,68px)}.pd-sum{margin:18px 0 0;font-size:18px;line-height:1.6;color:var(--mut)}.rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;border-top:1px solid var(--hd)}.rates div{padding:16px 0;border-bottom:1px solid var(--ln)}.rates div:nth-child(odd){padding-right:16px}.rates dt{font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mut)}.rates dd{margin:6px 0 0;font-family:var(--fd);font-size:30px;color:var(--hd)}.pd-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pd-acts .btn-line{height:56px;gap:10px}.pd-acts .btn-line svg{width:18px;height:18px}.pd-notes{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;font-size:15px;line-height:1.5;color:var(--mut)}.pd-notes li{display:flex;gap:12px;align-items:flex-start}.pd-notes svg{width:20px;height:20px;flex:none;color:var(--acc);margin-top:1px}.see-all{margin:34px 0 0;text-align:center}.nf{min-height:60vh}@media (max-width:900px){.pd{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.page-head{padding-top:34px;padding-bottom:44px}.crumbs{margin-bottom:22px}.rates dd{font-size:24px}.pd-acts .btn,.pd-acts .btn-line{width:100%}}.pc{position:relative;cursor:pointer}.pc-link{color:inherit}.pc-link:after{content:"";position:absolute;inset:0;z-index:1}.pc .acts{position:relative;z-index:2}.pc:hover .pc-link{color:var(--acc)}.pc:focus-within{outline:2px solid var(--acc);outline-offset:2px}.pc-link:focus-visible{outline:none}@media (min-width:1101px){.cat-tabs{gap:8px;overflow-x:visible}.cat-tab{flex:1 1 auto;justify-content:center;gap:8px;padding:0 12px 0 5px;font-size:14px}.cat-tab img{width:38px;height:38px}}.more{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px}.more-btn{min-width:220px}.more-count{font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mut)}.ma{font-weight:700;color:var(--acc);background:linear-gradient(transparent 55%,rgba(227,167,47,.5) 0);padding:0 3px;letter-spacing:inherit;white-space:nowrap}.brand small .ma{font-size:11.5px}.footer .ma{color:#e3a72f;background:none;border-bottom:1.5px solid rgba(227,167,47,.6);padding:0}.crates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 2px;border:1px solid var(--ln);background:rgba(255,255,255,.35)}.crates div{padding:8px 10px;border-bottom:1px solid var(--ln)}.crates div:nth-child(odd){border-right:1px solid var(--ln)}.crates div:last-child,.crates div:nth-last-child(-n+2):nth-child(odd){border-bottom:0}.crates dt{font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--mut)}.crates dd{margin:2px 0 0;font-family:var(--fd);font-size:19px;line-height:1.15;color:var(--hd);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crates .dep{background:rgba(227,167,47,.18)}.crates .dep dt{color:var(--acc)}.crates .dep dt span{font-weight:500;letter-spacing:.4px;text-transform:none;color:var(--mut)}.crates .dep dd{color:var(--acc);font-weight:600}.crates div.dep:nth-child(odd){grid-column:1/-1;border-right:0}@media (max-width:720px){.crates div{padding:7px 8px}.crates dt{font-size:9.5px;letter-spacing:.8px}.crates .dep dt span{display:none}.crates dd{font-size:16px}}.rates .dep{background:rgba(227,167,47,.18);padding-left:14px}.rates .dep dt{font-weight:700}.rates .dep dd,.rates .dep dt{color:var(--acc)}.crates .day{background:#fffaf0;border-right:2px dashed rgba(30,43,74,.45)!important;box-shadow:inset 0 3px 0 var(--acc)}.crates .day dd,.crates .day dt{color:var(--acc)}.crates .day dd{font-size:clamp(14px,10.5cqi,25px);font-weight:500;line-height:1.05;white-space:nowrap}.crates .day.long dd{font-size:clamp(13px,9cqi,22px);white-space:normal;overflow-wrap:anywhere}.rates .day{background:#fffaf0;box-shadow:inset 0 3px 0 var(--acc);padding-left:14px;border-right:2px dashed rgba(30,43,74,.45)}.rates .day+div{padding-left:16px}.rates .day dt{color:var(--acc);font-weight:700}.rates .day dd{color:var(--acc);font-size:40px;line-height:1.05}.rates .day.long dd{font-size:30px}@media (max-width:720px){.rates .day dd{font-size:32px}.rates .day.long dd{font-size:24px}}.crates .opt-note{grid-column:1/-1;border-right:0;border-top:1px solid var(--ln);background:rgba(30,43,74,.05)}.crates .opt-note dt{color:var(--hd)}.crates .opt-note dd{font-family:var(--fb);font-size:13.5px;font-weight:600}.opt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:26px}.opt.opt-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:520px){.opt.opt-3{grid-template-columns:1fr}.opt.opt-3 button{flex-direction:row;justify-content:space-between;align-items:center}}.opt button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1.5px solid var(--ln);background:var(--card);color:var(--tx);text-align:left;cursor:pointer;font:inherit}.opt button b{font-size:15px;font-weight:700;color:var(--hd)}.opt button small{font-size:13.5px;color:var(--mut)}.opt button.on{border-color:var(--hd);background:var(--hd)}.opt button.on b,.opt button.on small{color:#fff}.pd-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.pd-answer{margin:0;font-family:var(--fd);font-size:clamp(20px,2vw,24px);line-height:1.4;color:var(--hd)}.pd-detail{margin:16px 0 0;font-size:16.5px;line-height:1.65;color:var(--mut)}.pd-h3{margin:30px 0 0;font-size:12.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--hd)}.chips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:8px 14px;border:1px solid var(--hd);font-size:14px;font-weight:600;color:var(--hd);background:var(--card)}.jump-sub{margin-top:12px}.jump-sub a{height:34px;font-size:13px;border-color:var(--ln)}.page-head>.inner>p+p{margin-top:12px}@media (max-width:900px){.pd-cols{grid-template-columns:minmax(0,1fr)}}.pd-cols>div+div .sh .k:before{content:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fine{margin:18px 0 0;font-size:13.5px;line-height:1.6;color:var(--mut)}.fine a{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.linklike{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.linklike:hover{color:#e3a72f}.btnlike{background:none;border-left:0;border-right:0;border-top:0;font:inherit;cursor:pointer}.btn-line.sm{height:44px;padding:0 18px;font-size:14px}.crumb{display:inline-flex;gap:10px}.page-head>.inner>.pd-acts{margin-top:26px}.page-head h1 i{font-style:italic}.legal-sec{padding-top:56px}.legal-grid{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.toc{position:-webkit-sticky;position:sticky;top:20px;border-top:1px solid var(--hd);padding-top:14px}.toc b{display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--hd);margin-bottom:10px}.toc ol{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;font-size:14px;color:var(--mut)}.toc a:hover{color:var(--acc)}.prose{max-width:760px;font-size:16.5px;line-height:1.7;color:var(--tx)}.prose h2{scroll-margin-top:16px;margin:40px 0 12px;font-family:var(--fd);font-weight:400;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.5px;color:var(--hd)}.prose h2:first-child{margin-top:0}.prose p,.prose ul{margin:0 0 14px}.prose ul{padding-left:22px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.prose a{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.prose code{font-size:.92em;background:var(--card);padding:1px 6px}.prose code,.table-wrap{border:1px solid var(--ln)}.table-wrap{overflow-x:auto;margin:6px 0 18px}.prose table{width:100%;border-collapse:collapse;font-size:14.5px;background:var(--card)}.prose td,.prose th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--ln);vertical-align:top}.prose th{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--hd)}@media (max-width:900px){.legal-grid{grid-template-columns:minmax(0,1fr)}.toc{position:static}}.about-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.about-img{margin:0}.about-img img{width:100%;height:auto;display:block}.about-img figcaption{margin-top:8px;font-size:12px;color:var(--mut)}.facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 40px;gap:0 40px;border-top:1px solid var(--hd)}.facts li{padding:16px 0;border-bottom:1px solid var(--ln);font-size:16px;line-height:1.55;color:var(--mut)}.facts b{color:var(--hd)}.about-grid+*{margin-top:0}@media (max-width:900px){.about-grid,.facts{grid-template-columns:minmax(0,1fr)}}.cnote{display:block;margin-top:4px;font-size:13.5px;line-height:1.5}.cnote,.sep{color:var(--mut)}.footer .faddr{font-style:normal;color:#e2d8c6;line-height:1.6;font-size:14.5px;margin:0 0 12px}.footer .faddr span{color:#d3c8b4;font-size:13px}.footer .h4-gap{margin-top:26px}.footer .fb .btn{margin-top:18px}.map-block{margin-top:48px;border-top:1px solid var(--hd);padding-top:22px}.map-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:18px}.map-head h3{margin:0;font-family:var(--fd);font-weight:400;font-size:clamp(26px,3vw,38px);color:var(--hd)}.map-head p{margin:8px 0 0;max-width:620px;color:var(--mut);line-height:1.55}.map-acts{display:flex;gap:10px;flex-wrap:wrap}.map-frame{position:relative;height:clamp(340px,44vw,480px);padding:12px;border:1px solid var(--hd);background:#fff var(--bgimg);background-size:512px;background-blend-mode:multiply}.map-frame iframe{width:100%;height:100%;border:0;display:block;box-shadow:0 0 0 1px rgba(30,43,74,.25)}.map-ph{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.map-ph>svg{width:44px;height:44px;color:var(--acc)}.map-ph p{margin:0;font-size:16px;color:var(--hd);line-height:1.5}.map-ph small{color:var(--mut);font-size:12.5px}.form .ferr{display:block;margin-top:6px;font-size:13px;color:#a12a1f;font-weight:600}.form [aria-invalid=true]{border-color:#a12a1f}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form .btn[disabled]{opacity:.7;cursor:wait}.offer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.offer-card{display:flex;flex-direction:column;gap:6px;padding:26px 24px;border:1px solid var(--hd);background:var(--card)}.offer-card b{font-family:var(--fd);font-weight:400;font-size:64px;line-height:1;color:var(--hd)}.offer-card span{font-size:12.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--acc)}.offer-card p{margin:8px 0 0;color:var(--mut);line-height:1.55}.offer-card.hi{background:var(--hd);border-color:var(--hd)}.offer-card.hi b,.offer-card.hi p{color:#fff}.offer-card.hi span{color:#e3a72f}.offer-card.plain b{font-size:40px}.offer-card .lnk{margin-top:auto;align-self:flex-start;padding-top:10px}@media (max-width:900px){.offer{grid-template-columns:minmax(0,1fr)}}.hero-call{height:56px}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:150;max-width:980px;margin:0 auto;background:var(--card);border:1.5px solid var(--hd);box-shadow:0 18px 40px rgba(20,24,40,.25);outline:none}.cookie-in{display:flex;gap:22px;align-items:flex-end;justify-content:space-between;padding:18px 20px;flex-wrap:wrap}.cookie-text{flex:1 1 420px;min-width:0}.cookie-text b{font-family:var(--fd);font-weight:400;font-size:22px;color:var(--hd)}.cookie-text p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--mut)}.cookie-text a{color:var(--acc);text-decoration:underline}.cookie-opts{margin:12px 0 0;padding:0;border:0;display:grid;grid-gap:8px;gap:8px}.cookie-opts label{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--mut)}.cookie-opts input{margin-top:3px;width:18px;height:18px;accent-color:var(--hd)}.cookie-opts b{font-family:var(--fb);font-size:14px;color:var(--hd);margin-right:6px}.cookie-btns{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cookie-link{background:none;border:0;padding:8px 4px;font:inherit;font-size:14px;font-weight:700;color:var(--hd);text-decoration:underline;cursor:pointer}@media (max-width:720px){.cookie{bottom:84px;left:8px;right:8px}.cookie-btns{width:100%}.cookie-btns .btn,.cookie-btns .btn-line{flex:1 1}}.offer.offer-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.offer-card .lnk-light{color:#e3a72f}@media (max-width:900px){.offer.offer-2{grid-template-columns:minmax(0,1fr)}}.map-ph>*{position:relative}.map-ph p{padding:10px 18px;border:1px solid var(--ln)}.map-ph p,.map-ph small{background:rgba(245,241,234,.86)}.map-ph small{padding:2px 8px}.map-sec{padding-top:56px}.map-sec .map-block{margin-top:0}@media (max-width:1100px){#h-haveli .wrap{row-gap:0}#h-haveli .copy{display:contents}#h-haveli .issue{order:1}#h-haveli h1{order:2}#h-haveli .sub{order:3}#h-haveli .plates{order:4;margin-top:34px}#h-haveli .ctas{order:5}#h-haveli .index{order:6}}.form .row{grid-template-columns:repeat(2,minmax(0,1fr))}.form label{min-width:0}.form input,.form select,.form textarea{width:100%;min-width:0}@media (max-width:720px){.form .row{grid-template-columns:minmax(0,1fr)}}@media (min-width:1101px) and (max-width:1439px){body.t-trio #h-haveli .plate img{height:37.5vw}body.t-trio #h-haveli .p2 img{height:31.25vw}body.t-trio #h-haveli .p3 img{height:33.33vw}body.t-trio #h-haveli .p2{margin-top:6.25vw}body.t-trio #h-haveli .p3{margin-top:3.5vw}}@media (min-width:721px) and (max-width:1100px){body.t-trio #h-haveli .plates{padding-top:0}body.t-trio #h-haveli .plate img{height:clamp(380px,50vw,520px)}body.t-trio #h-haveli .p2 img{height:clamp(320px,42vw,440px)}body.t-trio #h-haveli .p3 img{height:clamp(340px,45vw,470px)}body.t-trio #h-haveli .p2{margin-top:clamp(50px,7vw,80px)}body.t-trio #h-haveli .p3{margin-top:clamp(28px,4vw,46px)}}.social-rail{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:94}.social-rail ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.social-rail a{display:flex;align-items:center;height:48px;padding:0 13px;border-radius:0 12px 12px 0;color:#fff;text-decoration:none;box-shadow:0 8px 18px rgba(20,24,40,.22);transition:padding .25s ease,box-shadow .25s ease}.social-rail svg{width:22px;height:22px;flex:none}.social-rail .sr-label{max-width:0;opacity:0;margin-left:0;overflow:hidden;white-space:nowrap;font:600 14px/1 var(--fb);letter-spacing:.01em;transition:max-width .25s ease,margin .25s ease,opacity .2s ease}.bg-instagram{background:#c13584 linear-gradient(45deg,#f58529,#dd2a7b 30%,#c13584 50%,#8134af 75%,#515bd4)}.bg-facebook{background:#0866ff}.bg-youtube{background:#ec0000}.social-rail a:focus-visible{outline:3px solid #1e2b4a;outline-offset:2px}@media (hover:hover){.social-rail a:hover{padding-left:16px;box-shadow:0 10px 24px rgba(20,24,40,.3)}.social-rail a:hover .sr-label{max-width:120px;margin-left:10px;opacity:1}}.social-rail a:focus-visible .sr-label{max-width:120px;margin-left:10px;opacity:1}.sr-phone{display:none}@media (max-width:720px){.sr-desk{display:none}.sr-phone{display:block;top:auto;bottom:100px;transform:none}.sr-phone summary{list-style:none;cursor:pointer;width:28px;height:72px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#fffaf0;border:1px solid #d9c9a8;border-left:0;border-radius:0 12px 12px 0;box-shadow:0 6px 16px rgba(20,24,40,.2);color:#1e2b4a}.sr-phone summary::-webkit-details-marker{display:none}.sr-phone summary:focus-visible{outline:3px solid #1e2b4a;outline-offset:2px}.sr-dot{width:9px;height:9px;border-radius:50%}.sr-chev{width:14px;height:14px;margin-top:2px;transition:transform .2s ease}.sr-phone[open] .sr-chev{transform:rotate(180deg)}.sr-phone ul{position:absolute;left:0;bottom:calc(100% + 6px);gap:6px}.sr-phone a{height:44px;padding:0 11px;border-radius:0 12px 12px 0}.sr-phone[open] li{animation:sr-in .26s cubic-bezier(.2,.8,.3,1) both}.sr-phone[open] li:nth-child(2){animation-delay:.07s}.sr-phone[open] li:nth-child(3){animation-delay:.14s}.sr-phone a:active .sr-label{max-width:120px;margin-left:10px;opacity:1}}@keyframes sr-in{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.social-rail .sr-label,.social-rail a,.sr-chev{transition:none}.sr-phone[open] li{animation:none}}@media print{.social-rail{display:none}}.soc{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.soc a{display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.soc a:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,24,40,.25);color:#fff}.soc a:focus-visible{outline:3px solid #1e2b4a;outline-offset:2px}.soc svg{flex:none}.soc-circle a{width:44px;height:44px;border-radius:50%}.soc-circle svg{width:20px;height:20px}.soc-pill a{height:44px;padding:0 18px 0 14px;gap:9px;border-radius:10px;font:600 14.5px/1 var(--fb)}.soc-pill svg{width:19px;height:19px}.soc-head{gap:8px}.nav .soc-head+.btn{margin-left:4px}.soc-head a{width:38px;height:38px}.soc-head svg{width:18px;height:18px}.soc-menu{display:none}.footer .soc{margin-top:12px;flex-direction:row;gap:10px}.footer .soc a:focus-visible{outline-color:#e3a72f}.footer .h4-follow{margin:26px 0 0}.cline .soc{margin-top:8px}.gal-soc{justify-content:center;margin-top:26px}@media (max-width:1100px){.soc-head{margin-left:auto}.links.open .soc-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0 6px;border-top:1px solid var(--ln)}.links.open .soc-menu a{width:100%;box-sizing:border-box;justify-content:center;padding:0 8px;border-bottom:0}}@media (max-width:720px){.soc-head{display:none}}@media (prefers-reduced-motion:reduce){.soc a{transition:none}.soc a:hover{transform:none}}@media (min-width:1101px) and (max-width:1279px){.soc-head{display:none}}.links .soc-menu a{text-transform:none;letter-spacing:normal;font-size:14px;color:#fff;height:44px;padding:0 14px 0 12px;gap:8px}.links .soc-menu{gap:8px}@media (max-width:400px){.links.open .soc-menu a>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.links.open .soc-menu a svg{width:22px;height:22px}}input::placeholder,textarea::placeholder{color:#5a5e6e;opacity:1}.ss-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.ss-copy{min-width:0}.ss-copy .sh{margin-bottom:28px}.ss-tickets{display:flex;flex-direction:column;gap:22px}.ss-t{position:relative;display:grid;grid-template-columns:136px minmax(0,1fr);background:var(--card);border:1px solid var(--hd);color:var(--tx);transition:transform .25s ease,box-shadow .25s ease}.ss-t:after,.ss-t:before{content:"";position:absolute;left:123px;width:26px;height:26px;border-radius:50%;background:var(--bg2)}.ss-t:before{top:-14px;border-bottom:1px solid var(--hd)}.ss-t:after{bottom:-14px;border-top:1px solid var(--hd)}.ss-t.dark{background:var(--hd);color:#fff;border-color:var(--hd)}.ss-t.dark:after,.ss-t.dark:before{border:0}.ss-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 0;border-right:2px dashed rgba(30,43,74,.45)}.ss-t.dark .ss-stub{border-right-color:rgba(227,167,47,.65)}.ss-stub b{font-family:var(--fd);font-weight:400;font-size:58px;line-height:.95;color:var(--hd)}.ss-t.dark .ss-stub b{color:#fff}.ss-stub span{font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--acc)}.ss-t.dark .ss-stub span{color:#e3a72f}.ss-body{padding:18px 22px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.ss-tag{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--mut)}.ss-t.dark .ss-tag{color:#e3a72f}.ss-tag em{font-style:normal;letter-spacing:0;width:22px;height:22px;border-radius:50%;background:var(--hd);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.ss-t.dark .ss-tag em{background:#e3a72f;color:var(--hd)}.ss-body h3{margin:0;font-family:var(--fd);font-weight:400;font-size:23px;line-height:1.2;color:inherit}.ss-t:not(.dark) .ss-body h3{color:var(--hd)}.ss-body p{margin:0;font-size:14.5px;line-height:1.5;color:var(--mut)}.ss-t.dark .ss-body p{color:#e6e1d6}.ss-btn{align-self:flex-start;margin-top:8px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;border:1.5px solid var(--hd);color:var(--hd);font-weight:700;font-size:14px;text-decoration:none;transition:background .2s ease,color .2s ease}.ss-btn:hover{background:var(--hd);color:#fff}.ss-t.dark .ss-btn{background:#e3a72f;border-color:#e3a72f;color:var(--hd)}.ss-t.dark .ss-btn:hover{background:#f0bb4f;border-color:#f0bb4f;color:var(--hd)}.ss-btn:focus-visible{outline:3px solid var(--acc);outline-offset:2px}@media (hover:hover){.ss-t:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:0 14px 30px rgba(20,24,40,.16)}}.ss .fine{margin-top:22px}.ss-visual{--s:1;position:relative;height:calc(560px * var(--s));min-width:0}.ss-stage{top:0;width:520px;height:560px;margin-left:-260px;transform:scale(var(--s));transform-origin:top center}.ss-ring,.ss-stage{position:absolute;left:50%}.ss-ring{top:70px;width:420px;height:420px;margin-left:-210px;border-radius:50%;border:1px solid rgba(30,43,74,.22)}.ss-ring:after{content:"";position:absolute;inset:50px;border-radius:50%;border:1px dashed rgba(176,54,42,.35)}.ss-float{position:absolute;animation:ss-float 7s ease-in-out infinite}.ss-f1{left:24px;top:70px}.ss-f2{right:24px;top:30px;animation-delay:-3.5s}@keyframes ss-float{0%,to{translate:0 0}50%{translate:0 -10px}}.ss-phone{background:#10162a;padding:9px;box-sizing:border-box;box-shadow:0 26px 54px rgba(20,24,40,.3)}.ss-p1{width:228px;height:456px;border-radius:36px;transform:rotate(-7deg)}.ss-p2{width:240px;height:480px;border-radius:38px;transform:rotate(5deg)}.ss-screen{position:relative;width:100%;height:100%;overflow:hidden;box-sizing:border-box}.ss-review{border-radius:28px;background:#fff;padding:22px 16px;display:flex;flex-direction:column;gap:12px;color:#171b2b}.ss-rhead{display:flex;align-items:center;gap:10px}.ss-rhead b{display:block;font-size:13.5px}.ss-rhead small{font-size:11px;color:#3a3e50}.ss-av{width:36px;height:36px;border-radius:50%;background:var(--hd);color:#e3a72f;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:16px}.ss-review>small{font-size:12px;color:#3a3e50}.ss-stars{font-size:27px;letter-spacing:4px;color:#c98a00;line-height:1}.ss-box{flex:1 1;border:1px solid #c9c4b8;border-radius:10px;padding:12px;font-size:12px;line-height:1.5;color:#5a5e6e}.ss-post{align-self:flex-end;background:var(--hd);color:#fff;padding:8px 18px;border-radius:999px;font-size:12px;font-weight:700}.ss-reel{border-radius:30px;background:#3d3226;color:#fff}.ss-still{object-fit:cover}.ss-reel:after{content:"";position:absolute;inset:0;background:rgba(10,12,24,.38)}.ss-bars,.ss-cap,.ss-play{position:absolute;z-index:1}.ss-bars{left:14px;right:14px;top:16px;display:flex;gap:4px}.ss-bars i{flex:1 1;height:3px;background:rgba(255,255,255,.45)}.ss-bars i:first-child{background:#fff}.ss-play{left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:rgba(255,255,255,.93);color:var(--hd);display:flex;align-items:center;justify-content:center}.ss-play svg{width:24px;height:24px}.ss-cap{left:14px;right:14px;bottom:16px;display:flex;flex-direction:column;gap:3px}.ss-cap b{font-size:12.5px}.ss-cap small{font-size:12px;color:#efe7da}.ss-num{position:absolute;z-index:2;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;box-shadow:0 6px 14px rgba(20,24,40,.2)}.ss-num.n1{left:4px;top:44px;background:var(--hd);color:#fff}.ss-num.n2{right:4px;top:4px;background:#e3a72f;color:var(--hd)}.ss-stamp{position:absolute;z-index:3;left:0;bottom:22px;width:116px;height:116px;border-radius:50%;background:var(--acc);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);outline:2px dashed rgba(255,255,255,.6);outline-offset:-9px;box-shadow:0 12px 28px rgba(176,54,42,.35)}.ss-stamp small{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.ss-stamp b{font-family:var(--fd);font-weight:400;font-size:36px;line-height:1}@media (min-width:1101px) and (max-width:1279px){.ss-grid{gap:32px}.ss-visual{--s:.84}}@media (max-width:1100px){.ss-grid{grid-template-columns:minmax(0,1fr);gap:8px}.ss-copy{display:contents}.ss-copy .sh{order:1}.ss-visual{order:2;--s:.9;margin-bottom:26px}.ss-tickets{order:3}.ss .fine{order:4}}@media (max-width:720px){.ss-visual{--s:.72}.ss-t{grid-template-columns:96px minmax(0,1fr)}.ss-t:after,.ss-t:before{left:85px;width:22px;height:22px}.ss-t:before{top:-12px}.ss-t:after{bottom:-12px}.ss-stub b{font-size:40px}.ss-stub span{font-size:8.5px;letter-spacing:1.5px}.ss-body{padding:14px 14px 16px}.ss-body h3{font-size:19px}.ss-body p,.ss-btn{font-size:13.5px}.ss-btn{align-self:stretch;justify-content:center;text-align:center;padding:8px 12px}}@media (max-width:420px){.ss-visual{--s:.64}}@media (max-width:350px){.ss-visual{--s:.56}}@media (prefers-reduced-motion:reduce){.ss-float{animation:none}.ss-btn,.ss-t{transition:none}.ss-t:hover{transform:none}}.ss-ribbon{position:absolute;z-index:1;top:-12px;right:16px;background:var(--acc);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 10px}@media (min-width:1280px){.ss-grid{grid-template-columns:minmax(0,1fr) 520px}}@media (min-width:1101px) and (max-width:1279px){.ss-grid{grid-template-columns:minmax(0,1fr) 437px}}@media (min-width:721px){.ss-tickets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:stretch}.ss-t{grid-template-columns:minmax(0,1fr);grid-template-rows:110px 1fr}.ss-stub{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:18px 22px 14px;border-right:0;border-bottom:2px dashed rgba(30,43,74,.45)}.ss-t.dark .ss-stub{border-bottom-color:rgba(227,167,47,.65)}.ss-stub b{font-size:72px}.ss-stub span{text-align:right;max-width:64px;line-height:1.45}.ss-t:after,.ss-t:before{top:97px;bottom:auto}.ss-t:before{left:-14px;border-bottom:0;border-right:1px solid var(--hd)}.ss-t:after{left:auto;right:-14px;border-top:0;border-left:1px solid var(--hd)}.ss-t.dark:after,.ss-t.dark:before{border:0}.ss-body{padding:18px 22px 22px}.ss-btn{margin-top:auto;align-self:stretch;justify-content:center;text-align:center}}.sec.ss{padding-top:64px;padding-bottom:64px}.ss .sh{margin-bottom:20px;gap:8px}.ss .sh h2{font-size:clamp(30px,3.3vw,46px)}.ss .sh p{font-size:16px}.ss-tickets{gap:16px}.ss-body{gap:4px}.ss-body h3{font-size:21px}.ss-body p{font-size:14px}.ss-btn{margin-top:6px}.ss .fine{margin-top:14px;font-size:13px}.ss-grid{gap:40px}@media (min-width:1280px){.ss-grid{grid-template-columns:minmax(0,1fr) 440px}.ss-visual{--s:.8}}@media (min-width:1101px) and (max-width:1279px){.ss-grid{grid-template-columns:minmax(0,1fr) 390px}.ss-visual{--s:.72}}@media (min-width:721px){.ss-t{grid-template-rows:84px 1fr}.ss-stub{padding:12px 20px 10px}.ss-stub b{font-size:56px}.ss-t:after,.ss-t:before{top:71px}.ss-body{padding:14px 20px 16px}}@media (max-width:1100px){.ss-visual{--s:.68;margin-bottom:14px}}@media (max-width:720px){.sec.ss{padding-top:48px;padding-bottom:48px}.ss-visual{--s:.54;margin-bottom:10px}.ss-tickets{gap:14px}.ss-stub{padding:10px 0}.ss-body{padding:12px 14px 14px}.ss-body h3{font-size:18px}.ss-body p{font-size:13px}.ss-btn{min-height:44px;padding:6px 12px}}@media (max-width:420px){.ss-visual{--s:.5}}@media (max-width:350px){.ss-visual{--s:.45}}@media (max-width:1100px){.ss-grid{gap:4px}}@media (max-width:720px){.ss-visual{--s:.5;margin-bottom:6px}.ss-tickets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.ss-t{grid-template-columns:minmax(0,1fr);grid-template-rows:62px 1fr}.ss-stub{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:8px 12px;border-right:0;border-bottom:2px dashed rgba(30,43,74,.45)}.ss-t.dark .ss-stub{border-bottom-color:rgba(227,167,47,.65)}.ss-stub b{font-size:38px}.ss-stub span{text-align:right;max-width:40px;line-height:1.35}.ss-t:after,.ss-t:before{top:51px;bottom:auto;width:20px;height:20px}.ss-t:before{left:-11px;border-bottom:0;border-right:1px solid var(--hd)}.ss-t:after{left:auto;right:-11px;border-top:0;border-left:1px solid var(--hd)}.ss-t.dark:after,.ss-t.dark:before{border:0}.ss-body{padding:10px 12px 12px}.ss-tag{font-size:9px;letter-spacing:1.2px}.ss-tag em{width:18px;height:18px;font-size:10.5px}.ss-body h3{font-size:16px}.ss-body p{display:none}.ss-btn{margin-top:auto;align-self:stretch;font-size:12.5px;padding:6px 8px;line-height:1.25}.ss-ribbon{font-size:9px;padding:4px 7px;right:8px;top:-10px}}@media (max-width:420px){.ss-visual{--s:.46}}@media (max-width:350px){.ss-visual{--s:.42}.ss-tickets{gap:10px}.ss-body h3{font-size:15px}}body.f-haveli .ss .sh h2{font-size:clamp(32px,3.6vw,52px);letter-spacing:-1.5px;line-height:1.04}@media (min-width:721px) and (max-width:1100px){.ss-visual{--s:.58}}.promo{display:block;background:#e3a72f;color:#1e2b4a;text-decoration:none;border-top:2px dashed rgba(30,43,74,.35);border-bottom:2px dashed rgba(30,43,74,.35);font-size:14px}.promo-in{min-height:42px;max-width:1240px;margin:0 auto;padding:4px 16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;text-align:center}.promo b{font-family:var(--fd);font-weight:600;font-size:21px;line-height:1}.promo b.promo-lo{font-size:17px}.promo i{font-style:normal;opacity:.6;margin:0 2px}.promo-short{display:none}.promo-cta{background:#1e2b4a;color:#f4ecdc;font-weight:700;font-size:13px;padding:6px 12px;white-space:nowrap;transition:background .2s ease}.promo:hover .promo-cta{background:#0f1830}.promo:focus-visible{outline:3px solid #1e2b4a;outline-offset:-5px}@media (max-width:720px){.promo{font-size:13px}.promo-in{min-height:40px;gap:8px;flex-wrap:nowrap}.promo b{font-size:19px}.promo-long{display:none}.promo-short{display:inline}.promo-cta{padding:5px 9px;font-size:12px}}@media (max-width:360px){.promo-cta{display:none}.promo-short:after{content:" →";font-weight:700}}.p-save{margin-top:26px}.p-save-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.p-save-head h2{margin:0;font-family:var(--fb);font-size:12px;letter-spacing:2px;text-transform:uppercase}.p-save-head a,.p-save-head h2{font-weight:700;color:var(--hd)}.p-save-head a{font-size:13.5px}.p-save-head a:hover{color:var(--acc)}.p-save-tix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:12px}.p-tix{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);background:var(--card);border:1px solid var(--hd)}.p-tix.dark{background:var(--hd);border-color:var(--hd);color:#fff}.p-tix:after,.p-tix:before{content:"";position:absolute;left:67px;width:22px;height:22px;border-radius:50%;background:var(--bg)}.p-tix:before{top:-12px;border-bottom:1px solid var(--hd)}.p-tix:after{bottom:-12px;border-top:1px solid var(--hd)}.p-tix.dark:after,.p-tix.dark:before{border:0;top:-11px}.p-tix.dark:after{top:auto;bottom:-11px}.p-pct{display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:30px;line-height:1;color:var(--hd);border-right:2px dashed rgba(30,43,74,.45);padding:12px 0}.p-tix.dark .p-pct{color:#fff;border-right-color:rgba(227,167,47,.65)}.p-body{display:flex;flex-direction:column;gap:2px;padding:11px 14px;min-width:0}.p-body b{font-family:var(--fd);font-weight:600;font-size:20px;line-height:1.15;color:var(--acc)}.p-tix.dark .p-body b{color:#e3a72f}.p-body small{font-size:13px;line-height:1.35;color:var(--mut)}.p-tix.dark .p-body small{color:#e6e1d6}.p-save-note{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--mut)}@media (max-width:480px){.p-save-tix{gap:10px}.p-tix{grid-template-columns:52px minmax(0,1fr)}.p-tix:after,.p-tix:before{left:41px;width:20px;height:20px}.p-pct{font-size:21px}.p-body{padding:9px 10px}.p-body b{font-size:16px}.p-body small{font-size:11.5px}}.ty-coupon{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);max-width:620px;margin:30px 0 0;background:var(--hd);color:#fff;text-align:left}.ty-coupon:after,.ty-coupon:before{content:"";position:absolute;left:81px;width:22px;height:22px;border-radius:50%;background:var(--bg)}.ty-coupon:before{top:-11px}.ty-coupon:after{bottom:-11px}.ty-pct{display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:34px;border-right:2px dashed rgba(227,167,47,.65)}.ty-body{display:flex;flex-direction:column;gap:4px;padding:16px 18px;font-size:14px;line-height:1.5;color:#e6e1d6}.ty-body b{color:#fff;font-size:15.5px}.ty-body a{color:#e3a72f;font-weight:700}@media (max-width:480px){.ty-coupon{grid-template-columns:70px minmax(0,1fr)}.ty-coupon:after,.ty-coupon:before{left:59px}.ty-pct{font-size:26px}}.pc .pb{container:card/inline-size}.c-save{position:relative;flex:none;display:grid;grid-template-columns:72px minmax(0,1fr);height:84px;margin:10px 0 0;background:var(--hd);color:#e6e1d6}.c-save:after,.c-save:before{content:"";position:absolute;left:61px;width:22px;height:22px;border-radius:50%;background:var(--bg)}.c-save:before{top:-11px}.c-save:after{bottom:-11px}.cs-pct{align-items:center;font-family:var(--fd);font-size:23px;color:#fff;border-right:2px dashed rgba(227,167,47,.65)}.cs-body,.cs-pct{display:flex;justify-content:center}.cs-body{flex-direction:column;gap:1px;padding:0 12px;min-width:0;overflow:hidden}.cs-body b{font-family:var(--fd);font-weight:600;font-size:19px;line-height:1.15;color:#e3a72f;white-space:nowrap}.cs-body span{font-size:12.5px}.cs-body small,.cs-body span{line-height:1.3;white-space:nowrap}.cs-body small{font-size:11.5px;color:#c9c3b6}@container card (max-width:279px){.c-save{grid-template-columns:52px minmax(0,1fr);height:72px}.c-save:after,.c-save:before{left:41px}.cs-pct{font-size:17px}.cs-body{padding:0 10px}.cs-body b{font-size:17px}.cs-body span{font-size:11.5px;white-space:normal}.cs-body small{display:none}}@container card (max-width:189px){.c-save{grid-template-columns:40px minmax(0,1fr);height:76px}.c-save:after,.c-save:before{left:29px;width:20px;height:20px}.c-save:before{top:-10px}.c-save:after{bottom:-10px}.cs-pct{font-size:13.5px}.cs-body{padding:0 8px}.cs-body b{font-size:15px}.cs-body span{font-size:11px;line-height:1.25}}@container card (max-width:149px){.cs-body b{font-size:13px}.cs-body span{font-size:10.5px}}.pd-checked{margin:12px 0 0;font-size:13px;color:var(--mut)}.page-head>.inner>p.guide-answer{font-size:19px;color:var(--tx);max-width:680px}.page-head>.inner>p.guide-meta{font-size:13.5px;color:var(--mut)}.guide{max-width:980px}.guide h3{margin:26px 0 10px;font-size:18px;color:var(--hd)}.guide ol{margin:0 0 14px;padding-left:22px;display:grid;grid-gap:8px;gap:8px}.guide-toc{margin:0 0 28px;padding:16px 20px;border:1px solid var(--ln);background:var(--card)}.guide-toc b{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--hd)}.guide-toc ul{margin:10px 0 0}.guide .table-wrap td.day{font-weight:700;color:var(--hd)}.guide tr.sub th{padding-left:26px;font-weight:400}.guide tbody th{font-size:14.5px;letter-spacing:0;text-transform:none;color:var(--tx)}.guide-grid{margin:18px 0 8px}.guide-faq h3{margin-top:18px}.guide-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;max-width:860px}.guide-list a{display:grid;grid-gap:6px;gap:6px;padding:22px 24px;border:1px solid var(--ln);background:var(--card);color:var(--tx);text-decoration:none}.guide-list a:hover{border-color:var(--acc)}.guide-list b{font-family:var(--fd);font-weight:400;font-size:clamp(22px,2.4vw,28px);color:var(--hd)}.guide-list span{color:var(--mut);font-size:15px;line-height:1.55}.page-head>.inner>p.guide-link{font-size:15px}.page-head>.inner>p.guide-link a{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.guide table{min-width:620px}.guide tbody th{min-width:190px}.nav-end{display:flex;align-items:center;gap:24px}@media (max-width:1100px){.nav .soc-head{margin-left:0}}@media (min-width:1101px){.nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.nav .brand{justify-self:start}.nav .links{justify-self:center}.nav-end{justify-self:end;gap:14px}}@media (min-width:1280px) and (max-width:1439px){.links{gap:24px}}.pd-read{margin-top:18px;padding:14px 16px;border:1px solid var(--ln);background:var(--card)}.pd-read b{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--hd)}.pd-read ul{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:15px}.pd-read a{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.read-h{margin:0 0 22px;font-family:var(--fd);font-weight:400;font-size:clamp(28px,3vw,40px);color:var(--hd)}.guide-more{margin-top:22px;font-size:15px}.guide-more a,.guide-sources a{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.guide caption{caption-side:top;text-align:left;padding:8px 0;color:var(--mut);font-size:14px}.guide table:not(:has(thead th:nth-child(5))){min-width:0}@media(max-width:720px){.brand-mark{height:42px}.brand{gap:9px}}@media(max-width:400px){.brand-mark{height:34px}.brand{gap:7px}body.f-haveli .brand small{white-space:nowrap;letter-spacing:1.2px}}@media(max-width:340px){.brand-mark{height:28px}body.f-haveli .brand b{font-size:23px}body.f-haveli .brand small{font-size:10px;letter-spacing:.8px}}