[data-theme=cinematic]{--gold:#c5a367;--overlay:rgba(0,0,0,0.4);--foreground:#ffffff;--background:#000000;--theme-bg:#000000;color-scheme:dark;font-family:Montserrat,sans-serif;background:#000;color:#ffffff}[data-theme=cinematic] .font-serif,[data-theme=cinematic] h1,[data-theme=cinematic] h2{font-family:Playfair Display,serif;font-weight:400;letter-spacing:.05em}[data-theme=cinematic] .video-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}[data-theme=cinematic] .video-bg-container iframe{pointer-events:none}[data-theme=cinematic] .video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent 40%,transparent 60%,rgba(0,0,0,.8));z-index:1}[data-theme=cinematic] .cinematic-header{transition:all .5s ease}[data-theme=cinematic] .cinematic-header.scrolled{background:rgba(0,0,0,.9);padding-top:1rem!important;padding-bottom:1rem!important}[data-theme=cinematic] .nav-link{font-size:.8rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.7);transition:color .3s ease}[data-theme=cinematic] .nav-link:hover{color:var(--gold)}[data-theme=cinematic] .booking-bar{background:transparent;border-top:1px solid rgba(255,255,255,.3);width:100%}[data-theme=cinematic] .hero-booking-form{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}[data-theme=cinematic] .hero-booking-form>div{background:transparent!important;border-right:1px solid rgba(255,255,255,.3)!important;border-radius:0!important;padding:2rem!important;transition:background .3s ease}[data-theme=cinematic] .hero-booking-form>div:hover{background:rgba(255,255,255,.05)!important}[data-theme=cinematic] .hero-booking-form>div:last-of-type{border-right:none!important}[data-theme=cinematic] .hero-booking-form span:first-child{color:rgba(255,255,255,.6)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important}[data-theme=cinematic] .hero-booking-form div{color:#ffffff!important;font-weight:500!important}[data-theme=cinematic] .hero-booking-form button{background:transparent!important;border:1px solid #ffffff!important;color:#ffffff!important;border-radius:0!important;margin:1.5rem!important;padding:1rem 3rem!important;font-weight:900!important;text-transform:uppercase!important;font-size:13px!important;letter-spacing:.3em!important;transition:all .3s ease!important}[data-theme=cinematic] .hero-booking-form button:hover{background:#ffffff!important;color:#000000!important}[data-theme=cinematic] .booking-field{border-right:1px solid rgba(255,255,255,.3);padding:1.5rem 2rem;transition:background .3s ease}[data-theme=cinematic] .hero-title{text-shadow:0 4px 20px rgba(0,0,0,.5)}[data-theme=cinematic] .dark-calendar{background:transparent!important;color:white!important;width:100%!important}[data-theme=cinematic] .dark-calendar .rdp{--rdp-cell-size:45px;--rdp-accent-color:var(--gold);--rdp-background-light:rgba(255,255,255,0.1);margin:0}[data-theme=cinematic] .dark-calendar .rdp-day{color:white!important;border-radius:0!important}[data-theme=cinematic] .dark-calendar .rdp-day_selected{background-color:var(--gold)!important;color:white!important;opacity:1!important}[data-theme=cinematic] .dark-calendar .rdp-day_range_middle{background-color:rgba(197,163,103,.2)!important;color:white!important}[data-theme=cinematic] .dark-calendar .rdp-day:hover:not([disabled]):not(.rdp-day_selected){background-color:rgba(255,255,255,.1)!important;color:white!important}[data-theme=cinematic] .dark-calendar .rdp-head_cell{color:rgba(255,255,255,.4)!important;font-weight:700!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.1em}[data-theme=cinematic] .dark-calendar .rdp-caption_label{font-family:Playfair Display,serif!important;font-size:20px!important;color:white!important;font-weight:500}[data-theme=cinematic] .dark-calendar .rdp-nav_button{color:white!important;border-color:rgba(255,255,255,.2)!important;background:transparent!important}[data-theme=cinematic] .dark-calendar .rdp-nav_button:hover{background:rgba(255,255,255,.1)!important;border-color:white!important}[data-theme=cinematic] .dark-calendar .rdp-months{gap:3rem!important}[data-theme=cinematic] .dark-calendar .rdp-day_today{border:1px solid var(--gold)!important;background:transparent!important;color:white!important}[data-theme=cinematic] .dark-calendar .rdp-day_outside{color:rgba(255,255,255,.2)!important}[data-theme=cinematic] .fade-up{opacity:0;transform:translateY(30px);animation:fadeUp 1s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.cinematic-sections-container .homepage-section{background-color:transparent!important;border-color:rgba(255,255,255,.1)!important}.cinematic-sections-container .homepage-section:nth-of-type(2n){background-color:transparent!important}.cinematic-sections-container .homepage-section [class*=bg-surface],.cinematic-sections-container .homepage-section [class*=bg-white]{background-color:rgba(255,255,255,.05)!important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)!important}[data-theme=cinematic] [class*="text-[20vw]"],[data-theme=cinematic] main .text-\[20vw\]{color:rgba(255,255,255,.08)!important;font-size:15vw!important;letter-spacing:-.05em!important;top:15%!important;padding-top:2rem!important}[data-theme=cinematic] main h1.text-7xl,[data-theme=cinematic] main h1[class*="md:text-[10rem]"],[data-theme=cinematic] main h1[class*=text-7xl]{font-size:clamp(2.5rem,8vw,5rem)!important;line-height:1!important;letter-spacing:-.02em!important}[data-theme=cinematic] main h1 span[class*="md:ml-48"],[data-theme=cinematic] main h1 span[class*=ml-12]{margin-left:0!important;margin-top:.5rem!important;display:block!important;font-size:.8em!important}[data-theme=cinematic] main .max-w-3xl.leading-relaxed.italic,[data-theme=cinematic] main [class*=max-w-3xl][class*=italic]{font-size:1.25rem!important;color:rgba(255,255,255,.6)!important;border-left-color:var(--gold)!important}[data-theme=cinematic] blockquote{color:rgba(255,255,255,.95)!important;font-size:clamp(1.25rem,4vw,2.25rem)!important;line-height:1.4!important}[data-theme=cinematic] blockquote:first-letter{font-size:1em!important;margin-right:0!important;color:inherit!important;initial-letter:normal!important;-webkit-initial-letter:normal!important}[data-theme=cinematic] main h4.text-3xl.font-serif,[data-theme=cinematic] main h4[class*=text-3xl]{color:#ffffff!important;font-size:1.75rem!important}[data-theme=cinematic] main [class*=text-black],[data-theme=cinematic] main [class*=text-gray-900]{color:#ffffff!important}[data-theme=cinematic] main [class*=bg-gray-50]{background-color:rgba(255,255,255,.03)!important}[data-theme=cinematic] main [class*=border-black]{border-color:rgba(255,255,255,.1)!important}[data-theme=cinematic] .fixed a,[data-theme=cinematic] .fixed div:not(#hotelon-chatbot-window),[data-theme=cinematic] .fixed p,[data-theme=cinematic] .fixed span{color:rgba(255,255,255,.9)}#hotelon-chatbot-toggle,#hotelon-chatbot-window,.hotel-chatbot-container{color:initial!important;background-color:initial!important;all:revert-layer}#hotelon-chatbot-window{background-color:white!important;color:#374151!important}[data-theme=cinematic] #hotelon-chatbot-window{background-color:#0c0c0c!important;color:#ffffff!important}#hotelon-chatbot-toggle{color:white!important}#hotelon-chatbot-window h1,#hotelon-chatbot-window h2,#hotelon-chatbot-window h3,#hotelon-chatbot-window p,#hotelon-chatbot-window span{color:inherit}#hotelon-chatbot-window .bg-primary,#hotelon-chatbot-window [class*=bg-primary]{background-color:var(--gold)!important;color:white!important}