.search-results::-webkit-scrollbar{width:0;height:0}.search-results{scrollbar-width:none}.search_bar{box-shadow:5px 5px 10px #0003}.search-results div div{transition:all .2s ease}.search-results{box-shadow:5px 5px 10px #00000059}:deep(.dp__menu){z-index:9999!important}.luxury-date-picker{--dp-font-family: var(--jakarta-font-family), "Plus Jakarta Sans", sans-serif}.luxury-date-trigger{font-family:var(--jakarta-font-family),"Plus Jakarta Sans",sans-serif}.luxury-date-menu{--dp-background-color: #0a1d28;--dp-text-color: #e6f7fb;--dp-hover-color: rgba(34, 211, 238, .12);--dp-hover-text-color: #ffffff;--dp-hover-icon-color: #67e8f9;--dp-primary-color: #22d3ee;--dp-primary-text-color: #06222e;--dp-secondary-color: rgba(226, 232, 240, .48);--dp-border-color: rgba(255, 255, 255, .1);--dp-menu-border-color: rgba(34, 211, 238, .22);--dp-border-color-hover: rgba(34, 211, 238, .42);--dp-border-color-focus: #22d3ee;--dp-disabled-color: rgba(255, 255, 255, .05);--dp-disabled-color-text: rgba(226, 232, 240, .32);--dp-icon-color: rgba(226, 232, 240, .72);--dp-highlight-color: rgba(34, 211, 238, .18);--dp-range-between-dates-background-color: rgba(34, 211, 238, .15);--dp-range-between-dates-text-color: #dffbff;--dp-range-between-border-color: rgba(34, 211, 238, .08);--dp-border-radius: 22px;--dp-cell-border-radius: 999px;--dp-cell-size: 40px;--dp-menu-padding: 14px;--dp-row-margin: 7px 0;--dp-multi-calendars-spacing: 18px;--dp-month-year-row-height: 44px;--dp-month-year-row-button-size: 34px;--dp-button-icon-height: 18px;--dp-font-size: .92rem;--dp-action-row-padding: 0;overflow:hidden;border-radius:24px!important;border:1px solid rgba(34,211,238,.22)!important;background:linear-gradient(135deg,#0a1d28fa,#153b4ffa 52%,#071720fa)!important;box-shadow:0 28px 70px #0a1d2857,0 12px 28px #153b4f2e!important}.luxury-date-menu .dp__menu_inner{gap:8px;padding:16px!important}.luxury-date-menu .dp__month_year_row{margin-bottom:8px}.luxury-date-menu .dp__month_year_select,.luxury-date-menu .dp--year-select{border-radius:999px;color:#fff;font-family:var(--jakarta-font-family),"Plus Jakarta Sans",sans-serif;font-weight:800;letter-spacing:.01em}.luxury-date-menu .dp__inner_nav{border:1px solid rgba(255,255,255,.1);background:#ffffff12;color:#e6f7fb;transition:transform .18s ease,border-color .18s ease,background .18s ease}.luxury-date-menu .dp__inner_nav:hover{transform:translateY(-1px);border-color:#22d3ee61;background:#22d3ee29;color:#67e8f9}.luxury-date-menu .dp__calendar_header{color:#e2e8f0b8;font-family:var(--jakarta-font-family),"Plus Jakarta Sans",sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.luxury-date-menu .dp__calendar_header_separator{background:#ffffff14}.luxury-date-menu .dp__calendar_item{font-family:var(--jakarta-font-family),"Plus Jakarta Sans",sans-serif;font-weight:700}.luxury-date-menu .dp__cell_inner{transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.luxury-date-menu .dp__cell_inner:hover{border-color:#22d3ee52;box-shadow:inset 0 0 0 1px #22d3ee24}.luxury-date-menu .dp__today{border-color:#22d3eeb8;color:#fff}.luxury-date-menu .dp__range_start,.luxury-date-menu .dp__range_end,.luxury-date-menu .dp__active_date{background:linear-gradient(135deg,#22d3ee,#2ea7ad)!important;color:#06222e!important;font-weight:900;box-shadow:0 8px 22px #22d3ee47}.luxury-date-menu .dp__range_between{border-color:#22d3ee14!important;background:linear-gradient(90deg,#22d3ee1a,#2ea7ad2e)!important;color:#e6f7fb!important}.luxury-date-menu .dp__cell_offset,.luxury-date-menu .dp__cell_disabled{color:#e2e8f047!important}.luxury-date-menu .dp__action_row{margin-top:10px;border-top:1px solid rgba(255,255,255,.08)}.luxury-date-actions{background:linear-gradient(135deg,#05141dfa,#0f2936fa 48%,#153b4ff5);box-shadow:inset 0 1px #ffffff12}.luxury-time-select{font-family:var(--jakarta-font-family),"Plus Jakarta Sans",sans-serif}.luxury-date-picker-mobile .luxury-date-menu,.luxury-date-picker-mobile .dp__menu{width:100%;max-width:100%;box-shadow:none!important}@media screen and (min-width: 769px) and (max-width: 1399px){.search_bar .search-form{gap:1rem;padding:1.25rem 1.35rem}.search_bar .search-submit button{min-height:54px;padding-inline:.75rem}.search_bar .luxury-date-trigger{min-height:54px;gap:.45rem;padding:.55rem .6rem}.search_bar .luxury-date-trigger>div:first-child{width:2rem;height:2rem;border-radius:.625rem}.search_bar .luxury-date-trigger>svg{width:.875rem;height:.875rem}.search_bar .date-chip-list{flex-wrap:nowrap;overflow:hidden;gap:.35rem}.search_bar .date-chip{min-width:0;flex:1 1 0;justify-content:center;gap:0;padding:.45rem .5rem;font-size:.72rem}.search_bar .date-chip>span:first-child{display:none}.search_bar .duration-chip{flex:0 0 auto;padding:.45rem .5rem;font-size:.72rem;white-space:nowrap}}@media screen and (max-width: 768px){.luxury-date-menu{--dp-cell-size: 42px;--dp-menu-padding: 10px;border-radius:20px!important}.luxury-date-menu .dp__menu_inner{padding:14px!important}}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0003;display:flex;justify-content:center;align-items:center;z-index:9999}.searching-text{display:inline-flex;align-items:center}.searching-text .dot{animation:dotPulse 1.4s infinite ease-in-out;opacity:0}.searching-text .dot-1{animation-delay:0s}.searching-text .dot-2{animation-delay:.2s}.searching-text .dot-3{animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:0}40%{opacity:1}}@property --border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.search_bar{position:relative;z-index:100;box-shadow:5px 5px 10px #0003;border-radius:20px}.search_bar:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;background:conic-gradient(from var(--border-angle),transparent 0%,transparent 80%,red 90%,transparent 100%);border-radius:inherit;animation:borderRotate 3s linear 3,fadeOut .5s ease-in-out 9s forwards}@keyframes borderRotate{0%{--border-angle: 0deg}to{--border-angle: 360deg}}@keyframes fadeOut{to{opacity:0}}@media screen and (max-width:768px){.search_bar{box-shadow:none}}
