:root{--primary:#E2C48E;--primary-hover:#F8D189;--primary-light:rgba(226, 196, 142, 0.2);--secondary:#505050;--dark:#000000;--text:#F5F5F5;--text-light:#ffffff;--text-muted:#D0D0D0;--text-secondary:#E0E0E0;--border:#2a2a2a;--border-light:rgba(226,196,142,0.25);--card-bg:#293133;--card-bg-deep:#828282;--success:#4CAF50;--danger:#dc3545;--warning:#ffc107;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 4px 8px rgba(0,0,0,0.2);--shadow-lg:0 8px 16px rgba(0,0,0,0.3);--transition-fast:0.2s;--transition-normal:0.3s}.lc-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;box-sizing:border-box;background:var(--primary);color:var(--dark);border:none;border-radius:40px;font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--transition-normal)}.lc-btn:hover{background:var(--primary-hover);color:var(--dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.lc-btn-secondary{background:#fff0;border:2px solid var(--primary);color:var(--primary)}.lc-btn-secondary:hover{background:var(--primary);color:var(--dark)}.lc-input,.lc-textarea,.lc-select{width:100%;padding:14px;box-sizing:border-box;background:var(--card-bg-deep);border:1px solid var(--border);border-radius:var(--border-radius-md);color:var(--text);transition:var(--transition-fast)}.lc-input:focus,.lc-textarea:focus,.lc-select:focus{outline:none;border-color:var(--primary);background:var(--card-bg)}.lc-input::placeholder,.lc-textarea::placeholder{color:var(--text-muted);opacity:1}.lc-label{color:var(--text);font-size:14px;margin-bottom:4px;display:block}.lc-label-muted{color:var(--text-muted)}html{background:#101318!important}body,.site,.site-content,.content-area,#content,#page,main{background:transparent!important}body{color:#F5F5F5}body::before{content:"";position:fixed;inset:-30%;z-index:-2;pointer-events:none;background:radial-gradient(38% 30% at 25% 30%,rgb(168 175 190 / .36),transparent 68%),radial-gradient(34% 28% at 75% 20%,rgb(128 136 152 / .28),transparent 68%),radial-gradient(40% 34% at 70% 76%,rgb(226 196 142 / .17),transparent 70%),radial-gradient(32% 26% at 22% 80%,rgb(142 150 165 / .26),transparent 68%);filter:blur(52px);transform:translate3d(0,0,0);animation:lcEtherDriftA 20s ease-in-out infinite alternate;will-change:transform,opacity}html::before{content:"";position:fixed;inset:-30%;z-index:-2;pointer-events:none;background:radial-gradient(44% 36% at 60% 42%,rgb(120 128 145 / .24),transparent 70%),radial-gradient(36% 30% at 30% 55%,rgb(190 196 208 / .16),transparent 70%),radial-gradient(34% 30% at 82% 68%,rgb(226 196 142 / .1),transparent 70%);filter:blur(58px);transform:translate3d(0,0,0);animation:lcEtherDriftB 32s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes lcEtherDriftA{0%{transform:translate3d(-9%,-6%,0) rotate(-5deg) scale(1);opacity:.82}50%{opacity:1}100%{transform:translate3d(9%,7%,0) rotate(5deg) scale(1.22);opacity:.9}}@keyframes lcEtherDriftB{0%{transform:translate3d(8%,5%,0) rotate(4deg) scale(1.18);opacity:.78}50%{opacity:1}100%{transform:translate3d(-8%,-7%,0) rotate(-4deg) scale(1);opacity:.86}}html body.lc-dark-page .page-content,html body.lc-dark-page .site-content,html body.lc-dark-page #content,html body.lc-dark-page #primary,html body .lc-amenities-wrap,html body .lc-calendars-list-wrapper{background:transparent!important}body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");background-size:160px 160px}@media (max-width:992px){body::before,html::before{animation:none;filter:blur(38px)}}@media (prefers-reduced-motion:reduce){body::before,html::before{animation:none}}html.lc-dotmatrix-on body::before,html.lc-dotmatrix-on::before{display:none!important}