[data-theme=newmode]{color-scheme:light;font-family:Inter,Segoe UI,system-ui,sans-serif}[data-theme=newmode] h1,[data-theme=newmode] h2,[data-theme=newmode] h3,[data-theme=newmode] h4{font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}[data-theme=newmode] .newmode-header{transition:background-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}[data-theme=newmode] .newmode-header-transparent{background:transparent}[data-theme=newmode] .newmode-header-solid{background:rgba(255,255,255,.98);backdrop-filter:blur(20px);box-shadow:0 2px 20px rgba(0,0,0,.08)}[data-theme=newmode] .newmode-header-transparent .newmode-nav-link{color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=newmode] .newmode-header-solid .newmode-nav-link{color:#1A1A1A;text-shadow:none}[data-theme=newmode] .newmode-header-transparent .newmode-logo{color:#ffffff;filter:brightness(0) invert(1)}[data-theme=newmode] .newmode-header-solid .newmode-logo{color:#1A1A1A;filter:none}[data-theme=newmode] .newmode-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}[data-theme=newmode] .newmode-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.2) 50%,rgba(0,0,0,.5))}@keyframes newmode-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes newmode-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes newmode-slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}[data-theme=newmode] .animate-fadeInUp{animation:newmode-fadeInUp .8s ease-out forwards}[data-theme=newmode] .animate-fadeInUp-delay-1{animation:newmode-fadeInUp .8s ease-out .15s forwards;opacity:0}[data-theme=newmode] .animate-fadeInUp-delay-2{animation:newmode-fadeInUp .8s ease-out .3s forwards;opacity:0}[data-theme=newmode] .animate-fadeInUp-delay-3{animation:newmode-fadeInUp .8s ease-out .45s forwards;opacity:0}[data-theme=newmode] .animate-slideUp{animation:newmode-slideUp .9s cubic-bezier(.16,1,.3,1) forwards}[data-theme=newmode] .newmode-booking-bar{background:rgba(255,255,255,.98);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.2)}[data-theme=newmode] .newmode-booking-bar input,[data-theme=newmode] .newmode-booking-bar select{background:transparent;border:none;outline:none}[data-theme=newmode] .newmode-booking-bar button{background:var(--theme-primary);color:#ffffff;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}[data-theme=newmode] .newmode-booking-bar button:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--theme-primary-rgb),.3)}[data-theme=newmode] .newmode-card{background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.06);transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.04)}[data-theme=newmode] .newmode-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.12)}[data-theme=newmode] .newmode-section-title{position:relative;display:inline-block}[data-theme=newmode] .newmode-section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:48px;height:3px;background:var(--theme-primary);border-radius:2px}[data-theme=newmode] .newmode-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--theme-primary);color:#ffffff;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.12em;border-radius:8px;transition:all .3s ease}[data-theme=newmode] .newmode-cta:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--theme-primary-rgb),.25)}[data-theme=newmode] .newmode-cta-outline{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:transparent;color:var(--theme-primary);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.12em;border-radius:8px;border:2px solid var(--theme-primary);transition:all .3s ease}[data-theme=newmode] .newmode-cta-outline:hover{background:var(--theme-primary);color:#ffffff}[data-theme=newmode] .newmode-footer{background:#1A1A1A;color:#ffffff}[data-theme=newmode] .newmode-footer a{color:rgba(255,255,255,.7);transition:color .2s ease}[data-theme=newmode] .newmode-footer a:hover{color:var(--theme-accent)}[data-theme=newmode] .newmode-mobile-menu{background:#ffffff}[data-theme=newmode] .newmode-dropdown{background:#ffffff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.05)}