.dce-menu ul{margin:0;padding:0}.dce-menu.dce-flex-menu ul,.dce-menu.dce-flex-menu .dce-parent-title{display:flex;flex-wrap:wrap;align-items:flex-start}.dce-menu.dce-flex-menu.horizontal ul{flex-direction:row}.dce-menu.dce-flex-menu.vertical ul{flex-direction:column}[data-elementor-device-mode="desktop"] .menu-align-flex-end .dce-menu li,[data-elementor-device-mode="desktop"] .menu-align-right .dce-menu li{align-items:flex-end;text-align:right}[data-elementor-device-mode="desktop"] .menu-align-flex-start .dce-menu li,[data-elementor-device-mode="desktop"] .menu-align-left .dce-menu li{align-items:flex-start;text-align:left}[data-elementor-device-mode="desktop"] .menu-align-center .dce-menu li{align-items:center;text-align:center}[data-elementor-device-mode="tablet"] .menu-align-flex-end .dce-menu li,[data-elementor-device-mode="tablet"] .menu-align-right .dce-menu li{align-items:flex-end;text-align:right}[data-elementor-device-mode="tablet"] .menu-align-flex-start .dce-menu li,[data-elementor-device-mode="tablet"] .menu-align-left .dce-menu li{align-items:flex-start;text-align:left}[data-elementor-device-mode="tablet"] .menu-align-center .dce-menu li{align-items:center;text-align:center}[data-elementor-device-mode="mobile"] .menu-align-flex-end .dce-menu li,[data-elementor-device-mode="mobile"] .menu-align-right .dce-menu li{align-items:flex-end;text-align:right}[data-elementor-device-mode="mobile"] .menu-align-flex-start .dce-menu li,[data-elementor-device-mode="mobile"] .menu-align-left .dce-menu li{align-items:flex-start;text-align:left}[data-elementor-device-mode="mobile"] .menu-align-center .dce-menu li{align-items:center;text-align:center}.menu-align-flex-start hr{margin:0 auto 0 0}.menu-align-center hr{margin:0 auto 0 auto}.menu-align-flex-end hr{margin:0 0 0 auto}.menu-align-flex-start .dce-menu img,.menu-align-left .dce-menu img{margin-left:0;margin-right:auto}.menu-align-flex-end .dce-menu img,.menu-align-right .dce-menu img{margin-left:auto;margin-right:0}.menu-align-center .dce-menu img{margin-left:auto;margin-right:auto}.dce-menu ul ul.second-level{padding-top:7px}.dce-menu .dce-menu-parent-title{margin-top:0;line-height:1}.dce-menu li{list-style-type:none}.dce-menu.horizontal li{display:inline-block}.align-menu-left .dce-menu.horizontal li img{margin:0 auto 0 0}.align-menu-right .dce-menu.horizontal li img{margin:0 0 0 auto}.align-menu-center .dce-menu.horizontal li img{margin:0 auto}.dce-menu.vertical li:last-child{margin-bottom:0!important}.dce-menu.vertical{display:block}.elementor-editor-active .elementor-widget-taxonomy-terms-menu.elementor-widget.elementor-loading{opacity:1}.dce-menu .box{padding:10px;border:1px solid #333;display:block}.menu-align-justify .dce-menu.horizontal{display:block;text-align:center}.dce-menu .dce-parent-title{margin:0}:root{ --nox-border: var(--e-global-color-9168b0b, #363636);
--nox-bg: var(--e-global-color-1db48f6, #1D1D1D);
--nox-bg-hover: var(--e-global-color-b3c2e52, rgba(255,255,255,0.69));
--nox-accent: var(--e-global-color-secondary, #FE6768);
--nox-panel-shadow: 0 10px 24px rgba(0,0,0,.4);
} .sr-only{
position:absolute!important;
width:1px;height:1px;padding:0;margin:-1px;
overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
} .nox-field-label{display:block;margin-bottom:6px;font-size:14px;opacity:.9} .nox-search-grid{
display:grid;
grid-template-columns:1.5fr 1fr 1fr auto;
gap:14px;
align-items:end;
}
@media(max-width:900px){
.nox-search-grid{ grid-template-columns:1fr; }
} .nox-display, .hdp-display{
width:100%;
display:flex;align-items:stretch;gap:0;
border:1px solid var(--nox-border);
border-radius:3px;
background-color:var(--nox-bg);
min-height:54px;
padding:12px 16px;
text-align:left;
}
.nox-display:hover, .nox-display:focus,
.hdp-display:hover, .hdp-display:focus{
border:1px solid var(--nox-accent)!important;
background:var(--e-global-color-b3c2e52, rgba(255,255,255,0.69))!important;
}
.nox-col, .hdp-col{
flex:1;display:flex;flex-direction:column;gap:4px;
}
.nox-label, .hdp-label{ font-size:12px;line-height:1;opacity:.75 }
.nox-value, .hdp-date{ line-height:1.2;font-size:15px }
.nox-divider, .hdp-divider{ width:1px;background:var(--nox-border);margin:0 16px } .nox-text-field .nox-display{ cursor:text; overflow:hidden; }
.nox-text-field .nox-col{ display:flex;flex-direction:column;gap:6px; }
.nox-text-field .nox-label{ font-size:12px;line-height:1;opacity:.75; }
.nox-text-field .nox-value-input{
width:100%;
background:transparent!important;
border:none!important;outline:none!important;box-shadow:none!important;
padding:0!important;margin:0!important;
font:inherit;color:inherit;line-height:1.3;
} .nox-date{ position:relative }
.nox-date-input{
position:absolute;inset:0;width:100%;height:100%;
opacity:0;pointer-events:none;
} .nox-chevron{ position:relative;padding-right:36px }
.nox-chevron::after{
content:"";position:absolute;right:14px;top:50%;
width:10px;height:10px;
border-right:2px solid currentColor;border-bottom:2px solid currentColor;
transform:translateY(-50%) rotate(45deg);
opacity:.7;transition:transform .2s ease;
}
[aria-expanded="true"].nox-chevron::after{
transform:translateY(-50%) rotate(-135deg);
} .nox-panel{
position:absolute;
width:100%;left:0;right:0;
z-index:10001;
background:var(--e-global-color-b3c2e52, rgba(255,255,255,0.69));
border:1px solid var(--nox-border);
border-radius:8px;
padding:8px 0;
box-shadow:var(--nox-panel-shadow);
display:none;transform:scale(.95);opacity:0;
transform-origin:top;transition:transform .2s ease, opacity .2s ease;
max-height:var(--nox-panel-max-h, 35vh);
overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;
} .nox-panel.is-open{ display:block;transform:scale(1);opacity:1 } .nox-panel[data-pos="down"]{ top:calc(100% + var(--nox-panel-offset, 8px));bottom:auto; } .nox-panel--flipY{
top:auto!important;
bottom:calc(100% + var(--nox-panel-offset, 8px))!important;
transform-origin:bottom;
} .nox-panel--alignRight{ right:0;left:auto } .nox-panel{ scrollbar-width:thin;scrollbar-color:var(--nox-border) transparent }
.nox-panel::-webkit-scrollbar{ width:8px }
.nox-panel::-webkit-scrollbar-track{ background:transparent }
.nox-panel::-webkit-scrollbar-thumb{
background:var(--e-global-color-bea34bc, rgba(255,255,255,0.12));
border-radius:8px
}
.nox-panel::-webkit-scrollbar-thumb:hover{
background:var(--e-global-color-cf5ca57, rgba(103,254,178,0.4))
} .nox-select{ position:relative;overflow:visible }
.nox-select-list{ list-style:none;margin:0;padding:0 }
.nox-select-list li{ padding:10px 14px;cursor:pointer }
.nox-select-list li:hover, .nox-select-list li.selected{ background:var(--nox-bg) } .nox-panel.nox-guests-popover{
min-width: 300px;
min-height: 160px;
} .nox-guests-row,
.guest-row{
display:flex;align-items:center;justify-content:space-between;
gap:12px;padding:6px 0;
} .nox-guests-label,
.guest-row-label{ font-size:16px } .nox-stepper,
.guest-stepper{ display:flex;align-items:center;gap:12px }
.nox-stepper button,
.guest-stepper button{
width:40px;height:40px;border-radius:6px;
border:1px solid var(--nox-border);background:transparent;
font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;
} .nox-count,
.guest-count{
min-width:28px;text-align:center;font-size:16px;
display:flex;align-items:center;justify-content:center;
} .nox-guests-actions,
.guest-actions{ display:flex;justify-content:flex-end;padding-top:8px } .nox-guests{ position:relative }
.nox-guests-pop{padding:5px}
.guest-field{ width:100% } .datepicker__close-button,
.datepicker__clear-button,
.nox-btn-ghost,
.guest-apply{
background:var(--e-global-color-b3c2e52);
color:var(--e-global-color-text);
font-size:.65rem;text-transform:uppercase;
border:1px solid var(--nox-border);
border-radius:6px;background-image:none;cursor:pointer;padding:8px 12px;
}
.datepicker__close-button:hover,
.datepicker__clear-button:hover,
.nox-btn-ghost:hover,
.guest-apply:hover{
background:var(--nox-accent);
color:var(--e-global-color-text);
} .nox-form, .nox-search-grid, .nox-date, .nox-select, .nox-guests{ overflow:visible } html.nox-scroll-locked, body.nox-scroll-locked{ overflow:hidden; } body.nox-scroll-locked{ padding-right:var(--nox-scrollbar, 0px); } [data-nox-lock-shift]{ padding-right:var(--nox-scrollbar, 0px); }