@font-face{font-family:Helvetica Now Display;src:url(https://cdn.prod.website-files.com/69e0bb41d2ab22009f0e60c1/69e0be89fd2262c379ba6d42_HelveticaNowDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(https://cdn.prod.website-files.com/69e0bb41d2ab22009f0e60c1/69e0bea299746cced0ec10ef_HelveticaNowDisplay-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(https://cdn.prod.website-files.com/69e0bb41d2ab22009f0e60c1/69e0bead56dcfe2401074c0c_HelveticaNowDisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Financier Display;src:url(https://cdn.prod.website-files.com/69e0bb41d2ab22009f0e60c1/6a7f9e7bd2c28135257c13c5_FinancierDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-body:"Helvetica Now Display", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--font-display:"Financier Display", "Times New Roman", Georgia, serif;--text-white:#fff;--text-muted:#ffffffbf}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0;box-shadow:none!important;border-radius:0!important}html,body{scroll-behavior:smooth;color:#fff;width:100%;min-height:100%;font-family:var(--font-body);background-color:#121315;overflow:hidden auto}@keyframes pulseDot{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(.9)}}.pulse-dot{background-color:#fff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;display:inline-block}.nav-link{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;opacity:.88;background:0 0;border:none;padding:4px 0;font-size:13.5px;font-weight:500;text-decoration:none;transition:opacity .25s;position:relative}.nav-link:hover{opacity:1}.nav-link:after{content:"";background-color:#fff;width:0%;height:1px;transition:width .3s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}@keyframes scrollDown{0%{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}to{opacity:.8;transform:translateY(0)}}.scroll-indicator{animation:2.2s ease-in-out infinite scrollDown}.header-container{grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 44px;transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s,height .4s;display:grid}.header-container.header-past-banner{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background-color:#0a0c108c!important;border-bottom:1px solid #ffffff1a!important}.nav-brand-link{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#fff;white-space:nowrap;font-size:clamp(1.4rem,2.4vw,1.95rem);font-weight:400;line-height:1;text-decoration:none;transition:opacity .25s;display:inline-block}.nav-actions-container{justify-content:flex-end;align-items:center;gap:18px;display:flex}.nav-book-text-desktop{display:inline}.nav-book-text-mobile{display:none}@media (width<=860px){.hidden-mobile{display:none!important}.mobile-menu-trigger{align-items:center!important;display:flex!important}.header-container{grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;height:64px!important;padding:0 16px!important;display:grid!important}.nav-brand-link{text-align:center;letter-spacing:clamp(.12em,1.8vw,.2em)!important;font-size:clamp(1.1rem,3.8vw,1.4rem)!important}.nav-actions-container{gap:8px!important}.nav-book-text-desktop{display:none!important}.nav-book-text-mobile{display:inline!important}.nav-book-btn{letter-spacing:.08em!important;text-transform:uppercase!important;background:#ffffff14!important;border:1px solid #ffffff38!important;border-radius:999px!important;padding:6px 12px!important;font-size:11.5px!important}.hero-section{padding:0 20px 28px!important}.hero-section h1{font-size:clamp(2.3rem,9vw,3.8rem)!important;line-height:1.02!important}.hero-bottom-bar{grid-template-columns:1fr auto!important;gap:16px!important}.search-section-container{padding:60px 16px 80px!important}}@media (width<=480px){.header-container{gap:6px!important;height:58px!important;padding:0 12px!important}.nav-brand-link{letter-spacing:.12em!important;font-size:1.05rem!important}.nav-book-btn{padding:5px 10px!important;font-size:11px!important}}.search-console-form{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;grid-template-columns:2fr 1.4fr 1.15fr 1.15fr auto;align-items:flex-end;gap:16px;width:100%;margin-bottom:48px;padding:24px;display:grid}.search-field-group{flex-direction:column;width:100%;min-width:0;display:flex}.search-field-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;white-space:nowrap;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.search-field-input,.search-field-select{color:#0f172a;width:100%;min-width:0;height:52px;font-size:14.5px;font-family:var(--font-body);box-sizing:border-box;background-color:#f8fafc;border:1px solid #cbd5e1;outline:none;padding:0 16px;transition:border-color .2s,background-color .2s}.search-field-input:focus,.search-field-select:focus{background-color:#fff;border-color:#0f172a}.search-field-select{cursor:pointer;appearance:none;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='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.search-field-date{color:#0f172a;width:100%;min-width:140px;height:52px;font-size:14px;font-family:var(--font-body);box-sizing:border-box;cursor:pointer;background-color:#f8fafc;border:1px solid #cbd5e1;outline:none;padding:0 14px}.search-field-date:focus{background-color:#fff;border-color:#0f172a}.search-field-btn{white-space:nowrap;color:#fff;min-width:170px;height:52px;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background-color:#0f172a;border:none;justify-content:center;align-items:center;padding:0 28px;font-size:13.5px;font-weight:700;transition:background-color .2s;display:flex}.search-field-btn:hover{background-color:#1e293b}@media (width<=1180px) and (width>=768px){.search-console-form{grid-template-columns:1fr 1fr;gap:16px}.search-field-keyword,.search-field-btn-container{grid-column:span 2}.search-field-btn{width:100%}}@media (width<=767px){.search-console-form{grid-template-columns:1fr;gap:14px;padding:18px}.search-field-btn{width:100%}}.hotels-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;max-width:100%;margin:0;display:grid}@media (width<=1120px) and (width>=721px){.hotels-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;max-width:100%!important;margin:0!important}}@media (width<=720px){.hotels-results-grid{grid-template-columns:1fr!important;gap:20px!important;max-width:100%!important;margin:0!important}}.hotel-card:hover .hotel-card-img{transform:scale(1.04)}@keyframes kenBurnsZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes soundBar{0%{height:4px}50%{height:15px}to{height:4px}}@keyframes progressFill{0%{transform:translate(-100%)}to{transform:translate(0%)}}@media (width<=640px){.cinema-scrubber-grid{grid-template-columns:repeat(2,1fr)!important}}.bento-tile:hover .bento-img{transform:scale(1.04)}@media (width<=1080px) and (width>=681px){.luxury-bento-grid{grid-template-columns:repeat(6,1fr)!important}.luxury-bento-grid>div:first-child{grid-column:span 6!important;min-height:420px!important}.luxury-bento-grid>div:nth-child(2),.luxury-bento-grid>div:nth-child(3),.luxury-bento-grid>div:nth-child(4),.luxury-bento-grid>div:nth-child(5){grid-column:span 3!important}.luxury-bento-grid>div:nth-child(6){grid-column:span 6!important}}@media (width<=680px){.luxury-bento-grid{grid-template-columns:1fr!important}.luxury-bento-grid>div{grid-area:span 1/span 1!important;min-height:auto!important}.luxury-bento-grid>div:first-child{min-height:440px!important}}@keyframes radarPulse{0%{r:12;opacity:.9}to{r:36;opacity:0}}@media (width<=980px){.architectural-map-layout{grid-template-columns:1fr!important}}@media (width>=768px){.map-quick-selector{grid-template-columns:repeat(5,1fr)!important}}@media (width<=767px){.map-quick-selector{grid-template-columns:repeat(2,1fr)!important}}.curated-experiences-section{color:#fff;box-sizing:border-box;background-color:#0c0d10;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;width:100%;padding:96px clamp(20px,3.5vw,64px) 120px;position:relative;overflow:hidden}.curated-header-block{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;padding-bottom:28px;display:flex}.curated-header-right{flex-direction:column;gap:16px;max-width:520px;display:flex}.curated-main-title{font-family:var(--font-display);letter-spacing:-.028em;color:#fff;word-break:break-word;margin:0;font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:400;line-height:1.08}.curated-header-desc{color:#ffffffb8;margin:0}.curated-slider-controls,.curated-slider-dots{display:none}.sexy-bento-grid{box-sizing:border-box;grid-template-columns:repeat(12,1fr);gap:20px;width:100%;display:grid}.sexy-bento-grid .bento-tile{box-sizing:border-box;background-color:#14161c;border:1px solid #ffffff24;min-height:480px;transition:border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.sexy-bento-grid .bento-tile:hover{border-color:#ffffff73;transform:translateY(-2px)}.sexy-bento-grid .bento-tile:hover .bento-img{transform:scale(1.05)}.sexy-bento-grid .bento-col-12{grid-column:span 12}.sexy-bento-grid .bento-col-8{grid-column:span 8}.sexy-bento-grid .bento-col-6{grid-column:span 6}.sexy-bento-grid .bento-col-4{grid-column:span 4}.bento-content{z-index:3;box-sizing:border-box;justifyContent:flex-end;background:linear-gradient(#0c0d1000 0%,#0a0b0eb8 32%,#0a0b0ef5 100%);flex-direction:column;width:100%;padding:clamp(24px,3.2vw,40px);display:flex;position:absolute;bottom:0;left:0;right:0}.bento-subtitle{color:#ffffffa6;letter-spacing:.06em;margin-bottom:8px;font-size:12px}.bento-title{font-family:var(--font-display);letter-spacing:-.024em;color:#fff;word-break:break-word;margin-bottom:10px;font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:400;line-height:1.12}.sexy-bento-grid .bento-col-8 .bento-title{font-size:clamp(1.8rem,3.2vw,3rem)}.bento-desc{color:#ffffffd1;max-width:640px;margin:0;font-size:14px;line-height:1.6}@media (width<=1024px){.curated-experiences-section{padding:60px clamp(16px,3.5vw,32px) 80px!important}.curated-header-block{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin-bottom:28px!important;padding-bottom:22px!important;display:flex!important}.curated-header-right{flex-direction:column!important;gap:16px!important;width:100%!important;max-width:540px!important;display:flex!important}.curated-slider-controls{align-items:center!important;gap:12px!important;margin-top:4px!important;display:inline-flex!important}.slider-nav-btn{color:#fff!important;cursor:pointer!important;background-color:#ffffff14!important;border:1px solid #ffffff40!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:22px!important;line-height:1!important;transition:all .2s!important;display:flex!important}.slider-nav-btn:hover,.slider-nav-btn:active{color:#0c0d10!important;background-color:#fff!important;border-color:#fff!important}.slider-counter{font-family:var(--font-body)!important;letter-spacing:.12em!important;color:#ffffffbf!important;font-size:13px!important;font-weight:700!important}.sexy-bento-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;scrollbar-width:none!important;gap:16px!important;width:100%!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.sexy-bento-grid::-webkit-scrollbar{display:none!important}.curated-slider-dots{justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:24px!important;display:flex!important}.slider-dot-btn{cursor:pointer!important;background-color:#ffffff40!important;border:none!important;width:24px!important;height:4px!important;padding:0!important;transition:all .3s!important}.slider-dot-btn.active{background-color:#fff!important;width:48px!important}}@media (width<=1024px) and (width>=681px){.sexy-bento-grid .bento-tile{scroll-snap-align:start!important;box-sizing:border-box!important;flex:0 0 calc(50% - 8px)!important;min-width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important;min-height:440px!important}.bento-content{padding:26px 22px!important}}@media (width<=680px){.curated-header-block{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.curated-main-title{font-size:clamp(2rem,7.5vw,2.6rem)!important;line-height:1.1!important}.sexy-bento-grid .bento-tile{scroll-snap-align:start!important;box-sizing:border-box!important;flex:0 0 100%!important;min-width:100%!important;max-width:100%!important;min-height:380px!important}.bento-content{padding:22px 18px!important}.bento-title,.sexy-bento-grid .bento-col-8 .bento-title{margin-bottom:8px!important;font-size:clamp(1.45rem,5.5vw,1.85rem)!important;line-height:1.15!important}.bento-desc{color:#ffffffd9!important;font-size:13px!important;line-height:1.5!important}.bento-subtitle{margin-bottom:6px!important;font-size:11px!important}}.monograph-card{box-shadow:none!important;background:0 0!important;border:none!important;padding-left:0!important;padding-right:0!important}@keyframes fadeSlideLeft{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.quote-fade-left{will-change:transform, opacity;animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeSlideLeft}@media (width<=860px){.testimonials-monograph-section{padding:60px clamp(16px,3.5vw,32px) 80px!important}.monograph-card{padding:28px 0!important}}.section-heading-desc,.curated-header-desc,.testimonials-header-desc{font-size:16px!important;line-height:1.65!important}@media (width>=1441px){.section-heading-desc,.curated-header-desc,.testimonials-header-desc{font-size:18px!important;line-height:1.65!important}.curated-header-right{max-width:580px}}.gazette-showcase-grid{grid-template-columns:1.15fr .82fr 1fr;align-items:stretch;gap:clamp(24px,3.4vw,56px);width:100%;display:grid}.gazette-image-col{width:100%}.gazette-image-wrapper{background-color:#0f172a;width:100%;height:100%;min-height:440px;max-height:520px;position:relative;overflow:hidden}.gazette-feature-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .4s;display:block}.gazette-image-wrapper:hover .gazette-feature-img{transform:scale(1.03)}.gazette-img-badge{-webkit-backdrop-filter:blur(12px);color:#fff;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#0f172ad1;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:20px;left:20px}.gazette-index-col{flex-direction:column;justify-content:center;width:100%;display:flex}.gazette-index-list{border-top:1px solid #e2e8f0;flex-direction:column;width:100%;display:flex}.gazette-index-item{text-align:left;cursor:pointer;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:0 0;border:none;border-bottom:1px solid #e2e8f0;grid-template-columns:36px 1fr auto;align-items:center;gap:16px;width:100%;padding:20px 0;font-size:13.5px;font-weight:600;transition:all .2s;display:grid}.gazette-index-item:hover{color:#0f172a;background-color:#0f172a05;padding-left:6px}.gazette-index-item.active{color:#0f172a;border-bottom:2px solid #0f172a;font-weight:700}.gazette-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.gazette-dot{color:#0f172a;text-align:right;width:14px;font-size:10px;line-height:1}.gazette-content-col{flex-direction:column;justify-content:center;width:100%;display:flex}.gazette-content-inner{flex-direction:column;justify-content:center;height:100%;padding-left:clamp(0px,1.5vw,24px);display:flex}.gazette-meta-kicker{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#94a3b8;margin-bottom:18px;font-size:11px;font-weight:700}.gazette-display-title{font-family:var(--font-display);letter-spacing:-.03em;color:#0f172a;word-break:break-word;margin:0 0 28px;font-size:clamp(3rem,5.2vw,5rem);font-weight:400;line-height:.94}.gazette-desc-text{color:#334155;max-width:480px;margin:0 0 36px}.gazette-action-wrap{align-items:center;display:flex}.gazette-cta-btn{cursor:pointer;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#0f172a;background:0 0;border:none;border-bottom:1.5px solid #0f172a;align-items:center;gap:16px;padding:8px 0 10px;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.gazette-cta-btn:hover{opacity:.8;gap:22px}.gazette-cta-dot{font-size:9px;line-height:1}@media (width<=1024px){.gazette-showcase-grid{grid-template-columns:1fr;gap:40px}.gazette-image-wrapper{min-height:340px}.gazette-content-inner{padding-left:0}}@keyframes animFaqSlideDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes animFaqSlideLeft{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}@keyframes animFaqSlideRight{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes animFaqSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes animFaqImgZoom{0%{opacity:0;transform:scale(1.08)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes animFaqBadge{0%{opacity:0;transform:translateY(-14px)translate(-10px)}to{opacity:1;transform:translateY(0)translate(0)}}.faq-anim-from-top{will-change:transform, opacity;animation:.42s cubic-bezier(.16,1,.3,1) forwards animFaqSlideDown}.faq-anim-from-left{will-change:transform, opacity;animation:.5s cubic-bezier(.16,1,.3,1) 40ms both animFaqSlideLeft}.faq-anim-from-right{will-change:transform, opacity;animation:.54s cubic-bezier(.16,1,.3,1) 80ms both animFaqSlideRight}.faq-anim-from-bottom{will-change:transform, opacity;animation:.58s cubic-bezier(.16,1,.3,1) .14s both animFaqSlideUp}.faq-anim-image{will-change:transform, opacity;animation:.62s cubic-bezier(.16,1,.3,1) forwards animFaqImgZoom}.faq-anim-badge{will-change:transform, opacity;animation:.48s cubic-bezier(.16,1,.3,1) 60ms both animFaqBadge}.invitation-action-link:hover{transform:translate(4px);color:#0d9488!important}@media (width<=640px){.invitation-center-lockup{flex-direction:column;text-align:center!important;align-items:center!important;gap:32px!important}.invitation-center-lockup>div{text-align:center!important;align-items:center!important}.invitation-action-link{text-align:center!important}}.booking-page-wrap{width:100%;padding-top:110px;padding-bottom:90px}.booking-page-container{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(20px,3.5vw,64px)}.booking-breadcrumb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex}.booking-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.booking-header-info{flex:1;min-width:280px}.booking-price-callout{text-align:right;background-color:#fff;border:1px solid #e2e8f0;flex-shrink:0;padding:18px 24px}.booking-hero-gallery{background-color:#e2e8f0;height:clamp(260px,46vw,540px);position:relative;overflow:hidden}.booking-policies-box{background-color:#fff;border:1px solid #e2e8f0;padding:28px 32px}.booking-policies-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.booking-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);align-items:flex-start;gap:36px;width:100%;display:grid}.booking-sticky-desk{position:sticky;top:100px}.booking-desk-card{box-sizing:border-box;background-color:#fff;border:1px solid #0f172a;padding:32px 28px}.booking-room-card{cursor:pointer;box-sizing:border-box;background-color:#fff;gap:22px;padding:24px;transition:all .2s;display:flex;position:relative}.booking-room-img-wrap{background-color:#0f172a;flex-shrink:0;width:170px;height:130px;overflow:hidden}.booking-room-content{flex:1;min-width:0}.booking-form-grid-2col{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.booking-form-grid-2col>div{min-width:0}.booking-payment-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.booking-upi-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.booking-upi-actions button,.booking-upi-actions a{box-sizing:border-box;flex:1;min-width:140px}.booking-overview-card{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;margin-top:28px;padding:28px 32px}.booking-receipt-wrap{padding:120px clamp(20px,3.5vw,64px) 100px}.booking-receipt-card{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;max-width:920px;margin:0 auto;padding:48px 40px}.booking-receipt-strip{background-color:#f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:24px 28px;display:flex}.booking-receipt-grid{box-sizing:border-box;background-color:#f8fafc;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;padding:24px;display:grid}.booking-receipt-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=1023px){.booking-main-grid{grid-template-columns:1fr!important;gap:32px!important}.booking-sticky-desk{width:100%!important;position:static!important}}@media (width<=768px){.booking-page-wrap{padding-top:90px!important;padding-bottom:60px!important}.booking-page-container{padding:0 16px!important}.booking-header-bar{flex-direction:column!important;align-items:stretch!important;gap:16px!important;margin-bottom:24px!important}.booking-header-info{min-width:100%!important}.booking-price-callout{text-align:left!important;background-color:#f8fafc!important;justify-content:space-between!important;align-items:center!important;padding:14px 18px!important;display:flex!important}.booking-price-callout .booking-price-digits{justify-content:flex-start!important}.booking-hero-gallery{height:clamp(240px,60vw,380px)!important}.booking-policies-box{padding:20px 16px!important}.booking-policies-grid{grid-template-columns:1fr!important;gap:12px!important}.booking-desk-card{padding:22px 16px!important}.booking-overview-card{padding:20px 16px!important}.booking-receipt-wrap{padding:90px 16px 60px!important}.booking-receipt-card{padding:24px 16px!important}.booking-receipt-strip{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:16px!important}.booking-receipt-strip>div:last-child{text-align:left!important}.booking-receipt-grid{grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}.booking-receipt-actions{flex-direction:column!important}.booking-receipt-actions button{justify-content:center!important;width:100%!important}}@media (width<=580px){.booking-room-card{flex-direction:column!important;gap:14px!important;padding:16px!important}.booking-room-img-wrap{width:100%!important;height:180px!important}.booking-form-grid-2col{grid-template-columns:1fr!important;gap:12px!important}.booking-payment-tabs{grid-template-columns:1fr!important;gap:8px!important}.booking-upi-actions{flex-direction:column!important}.booking-upi-actions button,.booking-upi-actions a{flex:unset!important;width:100%!important}}.admin-theme-light{color:#0f172a!important;background-color:#f8fafc!important}.admin-theme-light header{background-color:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}.admin-theme-light header button[title="Return to public website"]{color:#475569!important}.admin-theme-light header button[title="Return to public website"]:hover,.admin-theme-light header span[style*=var\(--font-display]{color:#0f172a!important}.admin-theme-light header [title="Current Logged In Administrator"]{color:#334155!important;background-color:#f1f5f9!important;border-color:#cbd5e1!important}.admin-theme-light header [title="Current Logged In Administrator"] span{color:#0f172a!important}.admin-theme-light header button[title="Change Admin ID or Password"]{color:#334155!important;background-color:#f8fafc!important;border-color:#cbd5e1!important}.admin-theme-light header button[title="Reset to default seed data"]{color:#475569!important;border-color:#cbd5e1!important}.admin-theme-light header button[title="Reset to default seed data"]:hover{color:#0f172a!important;background-color:#f1f5f9!important}.admin-theme-light aside{background-color:#fff!important;border-right:1px solid #e2e8f0!important}.admin-theme-light aside div[style*=HOMEPAGE\ SECTIONS]{color:#64748b!important}.admin-theme-light aside button{color:#475569!important}.admin-theme-light aside button:hover{color:#0f172a!important;background-color:#f1f5f9!important}.admin-theme-light aside button[style*="rgba(13, 148, 136, 0.15)"],.admin-theme-light aside button[style*="rgba(13, 148, 136, 0.2)"]{color:#0f766e!important;background-color:#f0fdfa!important;border-left:3px solid #0d9488!important;font-weight:600!important}.admin-theme-light aside button[style*="rgba(13, 148, 136, 0.15)"] span,.admin-theme-light aside button[style*="rgba(13, 148, 136, 0.2)"] span{color:#0f766e!important}.admin-theme-light aside button span[style*="borderRadius: 10px"],.admin-theme-light aside button span[style*="border-radius: 10px"]{color:#334155!important;background-color:#e2e8f0!important}.admin-theme-light aside button[style*="rgba(13, 148, 136, 0.15)"] span[style*="borderRadius: 10px"],.admin-theme-light aside button[style*="rgba(13, 148, 136, 0.15)"] span[style*="border-radius: 10px"]{color:#0f766e!important;background-color:#ccfbf1!important}.admin-theme-light aside div[style*=borderTop],.admin-theme-light aside div[style*=border-top]{border-top-color:#e2e8f0!important}.admin-theme-light main{color:#0f172a!important;background-color:#f8fafc!important}.admin-theme-light main h1,.admin-theme-light main h2,.admin-theme-light main h3,.admin-theme-light main h4{color:#0f172a!important}.admin-theme-light [style*="background-color: #161922"],.admin-theme-light [style*="background-color: rgb(22, 25, 34)"],.admin-theme-light [style*="background-color: #1c202b"],.admin-theme-light [style*="background-color: rgb(28, 32, 43)"],.admin-theme-light [style*="background-color: #13161f"],.admin-theme-light [style*="background-color: rgb(19, 22, 31)"],.admin-theme-light [style*="background-color: #1e293b"],.admin-theme-light [style*="background-color: rgb(30, 41, 59)"],.admin-theme-light [style*="background-color: #191c25"],.admin-theme-light [style*="background-color: rgb(25, 28, 37)"],.admin-theme-light [style*="background-color: #0f1115"],.admin-theme-light [style*="background-color: rgb(15, 17, 21)"],.admin-theme-light [style*="background-color: #0c0e12"]:not(.admin-portal-root):not(.admin-login-root),.admin-theme-light [style*="background-color: rgb(12, 14, 18)"]:not(.admin-portal-root):not(.admin-login-root){background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005!important}.admin-theme-light [style*="rgba(255, 255, 255, 0.04)"],.admin-theme-light [style*="rgba(255, 255, 255, 0.05)"],.admin-theme-light [style*="rgba(255, 255, 255, 0.06)"],.admin-theme-light [style*="rgba(255, 255, 255, 0.08)"]{color:#1e293b!important;background-color:#f8fafc!important;border-color:#e2e8f0!important}.admin-theme-light p[style*="color: #94a3b8"],.admin-theme-light p[style*="color: rgb(148, 163, 184)"],.admin-theme-light span[style*="color: #94a3b8"],.admin-theme-light span[style*="color: rgb(148, 163, 184)"],.admin-theme-light div[style*="color: #94a3b8"],.admin-theme-light div[style*="color: rgb(148, 163, 184)"],.admin-theme-light label[style*="color: #94a3b8"],.admin-theme-light label[style*="color: rgb(148, 163, 184)"]{color:#475569!important}.admin-theme-light p[style*="color: #64748b"],.admin-theme-light p[style*="color: rgb(100, 116, 139)"],.admin-theme-light span[style*="color: #64748b"],.admin-theme-light span[style*="color: rgb(100, 116, 139)"],.admin-theme-light div[style*="color: #64748b"],.admin-theme-light div[style*="color: rgb(100, 116, 139)"]{color:#64748b!important}.admin-theme-light span[style*="color: #ffffff"]:not(.btn-text-white),.admin-theme-light span[style*="color: #fff"]:not(.btn-text-white),.admin-theme-light span[style*="color: rgb(255, 255, 255)"]:not(.btn-text-white),.admin-theme-light div[style*="color: #ffffff"]:not(.btn-text-white),.admin-theme-light div[style*="color: #fff"]:not(.btn-text-white),.admin-theme-light div[style*="color: rgb(255, 255, 255)"]:not(.btn-text-white),.admin-theme-light p[style*="color: #ffffff"]:not(.btn-text-white),.admin-theme-light p[style*="color: #fff"]:not(.btn-text-white),.admin-theme-light p[style*="color: rgb(255, 255, 255)"]:not(.btn-text-white),.admin-theme-light label[style*="color: #ffffff"],.admin-theme-light label[style*="color: #fff"],.admin-theme-light label[style*="color: rgb(255, 255, 255)"],.admin-theme-light span[style*="color: #f1f5f9"],.admin-theme-light span[style*="color: rgb(241, 245, 249)"],.admin-theme-light div[style*="color: #f1f5f9"],.admin-theme-light div[style*="color: rgb(241, 245, 249)"],.admin-theme-light span[style*="color: #cbd5e1"],.admin-theme-light span[style*="color: rgb(203, 213, 225)"],.admin-theme-light div[style*="color: #cbd5e1"],.admin-theme-light div[style*="color: rgb(203, 213, 225)"],.admin-theme-light span[style*="color: #e2e8f0"],.admin-theme-light span[style*="color: rgb(226, 232, 240)"]{color:#0f172a!important}.admin-theme-light [style*="border: 1px solid rgba(255, 255, 255"],.admin-theme-light [style*="border-bottom: 1px solid rgba(255, 255, 255"],.admin-theme-light [style*="border-top: 1px solid rgba(255, 255, 255"],.admin-theme-light [style*="border-left: 1px solid rgba(255, 255, 255"],.admin-theme-light [style*="border-right: 1px solid rgba(255, 255, 255"],.admin-theme-light [style*="borderColor: rgba(255, 255, 255"],.admin-theme-light [style*="border-color: rgba(255, 255, 255"]{border-color:#e2e8f0!important}.admin-theme-light input:not([type=checkbox]):not([type=radio]),.admin-theme-light select,.admin-theme-light textarea{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.admin-theme-light input:not([type=checkbox]):not([type=radio])::placeholder,.admin-theme-light textarea::placeholder{color:#94a3b8!important}.admin-theme-light input:not([type=checkbox]):not([type=radio]):focus,.admin-theme-light select:focus,.admin-theme-light textarea:focus{border-color:#0d9488!important;outline:none!important}.admin-theme-light table{background-color:#fff!important}.admin-theme-light table th{color:#475569!important;background-color:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important}.admin-theme-light table td{color:#1e293b!important;border-bottom:1px solid #e2e8f0!important}.admin-theme-light table tr:hover td{background-color:#f8fafc!important}.admin-theme-light [style*="maxWidth: 480px"],.admin-theme-light [style*="max-width: 480px"],.admin-theme-light [style*="maxWidth: 580px"],.admin-theme-light [style*="max-width: 580px"],.admin-theme-light [style*="maxWidth: 640px"],.admin-theme-light [style*="max-width: 640px"],.admin-theme-light [style*="maxWidth: 700px"],.admin-theme-light [style*="max-width: 700px"],.admin-theme-light [style*="maxWidth: 800px"],.admin-theme-light [style*="max-width: 800px"]{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 25px 50px -12px #0003!important}.admin-theme-light [style*=maxWidth] h2,.admin-theme-light [style*=maxWidth] h3,.admin-theme-light [style*=maxWidth] h4,.admin-theme-light [style*=max-width] h2,.admin-theme-light [style*=max-width] h3,.admin-theme-light [style*=max-width] h4{color:#0f172a!important}.admin-theme-light button[style*="background-color: #0d9488"],.admin-theme-light button[style*="backgroundColor: #0d9488"],.admin-theme-light button[style*="rgb(13, 148, 136)"],.admin-theme-light button[style*="background-color: #dc2626"],.admin-theme-light button[style*="backgroundColor: #dc2626"],.admin-theme-light button[style*="rgb(220, 38, 38)"],.admin-theme-light button[style*="background-color: #10b981"],.admin-theme-light button[style*="backgroundColor: #10b981"],.admin-theme-light button[style*="rgb(16, 185, 129)"],.admin-theme-light button[style*="background-color: #0d9488"] *,.admin-theme-light button[style*="backgroundColor: #0d9488"] *,.admin-theme-light button[style*="rgb(13, 148, 136)"] *,.admin-theme-light button[style*="background-color: #dc2626"] *,.admin-theme-light button[style*="backgroundColor: #dc2626"] *,.admin-theme-light button[style*="rgb(220, 38, 38)"] *,.admin-theme-light button[style*="background-color: #10b981"] *,.admin-theme-light button[style*="backgroundColor: #10b981"] *,.admin-theme-light button[style*="rgb(16, 185, 129)"] *{color:#fff!important}.partner-theme-light{color:#0f172a!important;background-color:#f8fafc!important}.partner-theme-light header{background-color:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}.partner-theme-light header button[onClick*="onNavigateHome"]{color:#475569!important}.partner-theme-light header span[style*="fontSize: '16px'"],.partner-theme-light header span[style*="font-size: 16px"]{color:#0f172a!important}.partner-theme-light header button[onClick*="setShowPassModal"]{color:#334155!important;background-color:#f8fafc!important;border-color:#cbd5e1!important}.partner-theme-light [style*="backgroundColor: '#0f172a'"],.partner-theme-light [style*="background-color: #0f172a"],.partner-theme-light [style*="background-color: rgb(15, 23, 42)"]{background-color:#fff!important;border-color:#e2e8f0!important}.partner-theme-light [style*="background-color: #1e293b"],.partner-theme-light [style*="background-color: rgb(30, 41, 59)"],.partner-theme-light [style*="background-color: #131926"],.partner-theme-light [style*="background-color: rgb(19, 25, 38)"],.partner-theme-light [style*="background-color: #1a2233"],.partner-theme-light [style*="background-color: rgb(26, 34, 51)"],.partner-theme-light [style*="background-color: #0b1120"],.partner-theme-light [style*="background-color: rgb(11, 17, 32)"],.partner-theme-light [style*="background-color: #090d16"]:not(.partner-portal-root):not(.partner-login-root),.partner-theme-light [style*="background-color: rgb(9, 13, 22)"]:not(.partner-portal-root):not(.partner-login-root){background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005!important}.partner-theme-light [style*="rgba(255, 255, 255, 0.06)"],.partner-theme-light [style*="rgba(255, 255, 255, 0.05)"],.partner-theme-light [style*="rgba(255, 255, 255, 0.08)"]{color:#1e293b!important;background-color:#f8fafc!important;border-color:#e2e8f0!important}.partner-theme-light p[style*="color: #94a3b8"],.partner-theme-light p[style*="color: rgb(148, 163, 184)"],.partner-theme-light span[style*="color: #94a3b8"],.partner-theme-light span[style*="color: rgb(148, 163, 184)"],.partner-theme-light div[style*="color: #94a3b8"],.partner-theme-light div[style*="color: rgb(148, 163, 184)"],.partner-theme-light label[style*="color: #94a3b8"],.partner-theme-light label[style*="color: rgb(148, 163, 184)"]{color:#475569!important}.partner-theme-light p[style*="color: #64748b"],.partner-theme-light p[style*="color: rgb(100, 116, 139)"],.partner-theme-light span[style*="color: #64748b"],.partner-theme-light span[style*="color: rgb(100, 116, 139)"],.partner-theme-light div[style*="color: #64748b"],.partner-theme-light div[style*="color: rgb(100, 116, 139)"]{color:#64748b!important}.partner-theme-light span[style*="color: #ffffff"]:not(.btn-text-white),.partner-theme-light span[style*="color: #fff"]:not(.btn-text-white),.partner-theme-light span[style*="color: rgb(255, 255, 255)"]:not(.btn-text-white),.partner-theme-light div[style*="color: #ffffff"]:not(.btn-text-white),.partner-theme-light div[style*="color: #fff"]:not(.btn-text-white),.partner-theme-light div[style*="color: rgb(255, 255, 255)"]:not(.btn-text-white),.partner-theme-light p[style*="color: #ffffff"]:not(.btn-text-white),.partner-theme-light p[style*="color: #fff"]:not(.btn-text-white),.partner-theme-light p[style*="color: rgb(255, 255, 255)"]:not(.btn-text-white),.partner-theme-light label[style*="color: #ffffff"],.partner-theme-light label[style*="color: #fff"],.partner-theme-light label[style*="color: rgb(255, 255, 255)"],.partner-theme-light span[style*="color: #f8fafc"],.partner-theme-light span[style*="color: rgb(248, 250, 252)"],.partner-theme-light div[style*="color: #f8fafc"],.partner-theme-light div[style*="color: rgb(248, 250, 252)"],.partner-theme-light span[style*="color: #cbd5e1"],.partner-theme-light span[style*="color: rgb(203, 213, 225)"],.partner-theme-light div[style*="color: #cbd5e1"],.partner-theme-light div[style*="color: rgb(203, 213, 225)"]{color:#0f172a!important}.partner-theme-light input:not([type=checkbox]):not([type=radio]),.partner-theme-light select,.partner-theme-light textarea{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.partner-theme-light input:not([type=checkbox]):not([type=radio])::placeholder,.partner-theme-light textarea::placeholder{color:#94a3b8!important}.partner-theme-light input:not([type=checkbox]):not([type=radio]):focus,.partner-theme-light select:focus,.partner-theme-light textarea:focus{border-color:#0284c7!important;outline:none!important}.partner-theme-light [style*="maxWidth: 540px"],.partner-theme-light [style*="max-width: 540px"],.partner-theme-light [style*="maxWidth: 480px"],.partner-theme-light [style*="max-width: 480px"],.partner-theme-light [style*="maxWidth: 600px"],.partner-theme-light [style*="max-width: 600px"]{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 25px 50px -12px #0003!important}.partner-theme-light [style*=maxWidth] h2,.partner-theme-light [style*=maxWidth] h3,.partner-theme-light [style*=max-width] h2,.partner-theme-light [style*=max-width] h3{color:#0f172a!important}.partner-theme-light button[style*="background-color: #0284c7"],.partner-theme-light button[style*="backgroundColor: #0284c7"],.partner-theme-light button[style*="rgb(2, 132, 199)"],.partner-theme-light button[style*="background-color: #4f46e5"],.partner-theme-light button[style*="backgroundColor: #4f46e5"],.partner-theme-light button[style*="rgb(79, 70, 229)"],.partner-theme-light button[style*="background-color: #0284c7"] *,.partner-theme-light button[style*="backgroundColor: #0284c7"] *,.partner-theme-light button[style*="rgb(2, 132, 199)"] *,.partner-theme-light button[style*="background-color: #4f46e5"] *,.partner-theme-light button[style*="backgroundColor: #4f46e5"] *,.partner-theme-light button[style*="rgb(79, 70, 229)"] *{color:#fff!important}.theme-toggle-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.theme-toggle-btn:hover{transform:translateY(-1px)}.theme-toggle-btn.dark-active{color:#f1f5f9;background-color:#ffffff14;border:1px solid #ffffff2e}.theme-toggle-btn.dark-active:hover{background-color:#ffffff24;border-color:#ffffff47}.theme-toggle-btn.light-active{color:#0f172a;background-color:#f1f5f9;border:1px solid #cbd5e1}.theme-toggle-btn.light-active:hover{background-color:#e2e8f0;border-color:#94a3b8}
