﻿.hotel-accordion .accordion-item{border:2px solid #ddd!important;border-radius:12px!important;margin-bottom:8px;background-color:#f7f7f7!important;}.hotel-accordion .ctm-accor-btn{background-color:#f7f7f7!important;border-radius:8px!important;}.hotel-accordion .accordion-button:not(.collapsed){background-color:#f7f7f7!important;}.hotel-accordion .accordion-button{justify-content:center!important;padding:8px 12px!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:22px!important;}.hotel-accordion .accordion-button:focus{box-shadow:none;border-color:transparent;}.hotel-accordion .accordion-button:not(.collapsed){box-shadow:none;border-color:transparent;background-color:transparent;}.hotel-accordion .accordion-button::after{margin-left:8px!important;}.hotel-accordion .accordion-flush .accordion-item:first-child{border-top:1px solid #dee2e6;}.skeleton{animation:skeleton-loading 1s linear infinite alternate;}@keyframes skeleton-loading{0%{background-color:hsl(200,20%,80%);}100%{background-color:hsl(200,20%,95%);}}.skeleton-text{width:100%;height:.7rem;margin-bottom:.5rem;border-radius:.25rem;}.skeleton-body{width:75%;}.skeleton-footer{width:30%;}.autoComplete_wrapper>ul{width:300px;max-height:250px!important;border-radius:.375rem;padding-left:0;cursor:pointer;list-style:none;background-color:#fff!important;position:absolute!important;z-index:4!important;overflow-y:auto;border:1px solid rgba(0,0,0,.175);}.large-autocomplete{top:100%;width:500px!important;}.small-autocomplete{top:100%;right:0;width:100%!important;}.autoComplete_wrapper>ul>li[aria-selected=true]{background-color:#ebebeb;}.autoComplete_wrapper>ul>li{padding-left:16px;padding-right:16px;transition:background-color .3s ease;}.autoComplete_wrapper>ul>li:hover{background-color:#ebebeb;}@media(max-width:1200px){.large-autocomplete{top:100%;width:100%!important;}.small-autocomplete{top:100%;width:100%!important;}}@media(max-width:752px){.large-autocomplete{top:100%;width:100%!important;}.small-autocomplete{top:100%;width:100%!important;}}.ctm-select{--bs-btn-active-border-color:#ddd;--bs-btn-border-color:#ddd!important;--bs-btn-active-bg:rgba(255,255,255,.2);--bs-btn-bg:rgba(255,255,255,.2)!important;--bs-btn-color:#fff!important;--bs-btn-active-color:#fff!important;--bs-btn-hover-border-color:#222!important;--bs-btn-hover-bg:#fff!important;outline:0!important;box-shadow:none!important;}.ctm-select:focus,.ctm-select:hover{border-color:var(--bs-btn-hover-border-color);}.ctm-select:active{background-color:#fff!important;}.product-btn{padding:8px!important;background-color:#fff;--bs-btn-active-border-color:#fff;--bs-btn-border-color:transparent!important;--bs-btn-active-bg:rgba(0,59,149,.7);--bs-btn-color:#fff!important;--bs-btn-active-color:#fff;}.filter-indv-btn{padding:8px!important;background-color:#fff;color:#222!important;--bs-btn-active-border-color:#ddd;--bs-btn-border-color:#ddd!important;--bs-btn-active-bg:rgba(255,255,255,.2);--bs-btn-bg:rgba(255,255,255,.2)!important;--bs-btn-color:#fff!important;--bs-btn-active-color:#fff!important;--bs-btn-hover-border-color:#222!important;--bs-btn-hover-bg:#fff!important;}.filter-btn{--bs-btn-active-border-color:#ddd;--bs-btn-border-color:#ddd!important;--bs-btn-active-bg:rgba(255,255,255,.2);--bs-btn-color:#717171!important;}.btn-hover-bw{--bs-btn-hover-border-color:#222!important;--bs-btn-hover-bg:#fff!important;--bs-btn-hover-color:#222!important;}.btn-hover-bw-foreground{--bs-btn-hover-border-color:#222!important;--bs-btn-hover-bg:#222!important;--bs-btn-hover-color:#fff!important;}.filter-btn:hover>span{background-color:#222!important;}.filter-btn.btn-dark:hover{color:#222!important;}.filter-btn.btn-dark:hover>span{background-color:#222!important;}.dropdown-btn{padding:8px!important;color:#fff!important;--bs-btn-active-border-color:#ddd;--bs-btn-border-color:#ddd!important;--bs-btn-active-bg:rgba(255,255,255,.2);--bs-btn-bg:rgba(255,255,255,.2)!important;--bs-btn-color:#ddd!important;--bs-btn-active-color:#ddd!important;--bs-btn-hover-border-color:#ddd!important;}.btn-w-full{padding:16px!important;background-color:#222!important;color:#fff!important;border-radius:12px!important;}.swap-button{position:absolute;top:50%;left:100%;transform:translate(-50%,-50%);}.swap-icon{transition:transform .3s ease;}.rotate-180{transform:rotate(180deg);}.btn-float-hotel:hover{background-color:#fff!important;}.btn-float-hotel:hover .fa-brands--whatsapp{background-color:#41b057!important;}.btn-copy-success{background-color:#198754!important;border-color:#198754!important;transition:background-color .3s ease,border-color .3s ease;}.copy-icon,.copy-text{transition:all .2s ease;}.flatpickr-calendar{padding:24px!important;width:752px!important;}input.cur-year{font-weight:bold!important;}.flatpickr-months{margin-bottom:24px;}.flatpickr-prev-month{top:18px!important;left:24px!important;}.flatpickr-next-month{top:18px!important;right:24px!important;}.flatpickr-day.selected.startRange{background:#717171!important;border-color:#717171!important;}.flatpickr-day.selected.endRange{background:#717171!important;border-color:#717171!important;}.flatpickr-day.startRange{background:#717171!important;border-color:#717171!important;}.flatpickr-day.endRange{background:#717171!important;border-color:#717171!important;}.flatpickr-day.inRange{color:#fff!important;background:#b0b0b0!important;box-shadow:-5px 0 0 #b0b0b0,5px 0 0 #b0b0b0!important;border-color:#b0b0b0!important;}.flatpickr-day.endRange:hover{background:#717171!important;border-color:#717171!important;}.flatpickr-innerContainer{display:unset!important;}.flatpickr-day{font-size:12px;font-weight:bold!important;}.flatpickr-day.selected{background:#717171!important;border-color:#717171!important;}.flatpickr-day.selected:focus{background:#717171!important;border-color:#717171!important;}.flatpickr-days{width:690px!important;justify-content:space-between!important;}.flatpickr-weekdaycontainer:first-child{margin-right:72px;}.dayContainer+.dayContainer{box-shadow:0 0 0 #e6e6e6!important;}@media(max-width:1200px){.flatpickr-calendar{padding:24px!important;width:90%!important;top:275px!important;}.flatpickr-calendar.arrowTop::before{display:none;}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{display:none!important;}.flatpickr-weekdaycontainer:first-child{margin-right:0;}.flatpickr-next-month{top:10.5%!important;}.flatpickr-prev-month{top:10.5%!important;}.flatpickr-innerContainer{display:block!important;}.flatpickr-weekdaycontainer{flex:1!important;}.flatpickr-days{width:100%!important;}}@media(max-width:752px){.flatpickr-calendar{padding:24px!important;width:90%!important;top:275px!important;}.flatpickr-weekdaycontainer:first-child{margin-right:0;}.flatpickr-next-month{top:10.5%!important;}.flatpickr-innerContainer{display:block!important;}.flatpickr-weekdaycontainer{flex:1!important;}.flatpickr-days{width:100%!important;}}.dropdown-menu{--bs-dropdown-link-hover-bg:#ebebeb!important;}.dropdown-menu li div{width:217px!important;white-space:normal!important;word-wrap:break-word!important;}.dropdown-menu-scroll{max-height:200px;overflow-y:auto;}.dropdown-menu-scroll::-webkit-scrollbar-track{background-color:#d9d9d9;border-radius:0 12px 12px 0!important;}.dropdown-menu-scroll::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:12px;}.error-message{font-size:.75rem;color:#db195a;}.skeleton{animation:skeleton-loading 1s linear infinite alternate;}@keyframes skeleton-loading{0%{background-color:hsl(200,20%,80%);}100%{background-color:hsl(200,20%,95%);}}.skeleton-text{width:100%;height:.7rem;margin-bottom:.5rem;border-radius:.25rem;}.skeleton-body{width:75%;}.skeleton-footer{width:30%;}.just-validate-error-field{border:2px solid #db195a!important;background-color:#fdf3f7!important;}.just-validate-error-field~label{color:#db195a!important;}.hide-error~.just-validate-error-label{display:none;}.just-validate-error-label{font-size:12px;float:left;}.just-validate-error-field input{color:#db195a!important;background:none;}.just-validate-error-field span{color:#db195a!important;}.just-validate-error-field.ctm-form:focus{border-color:#db1959!important;}#FormHotelSearch .just-validate-error-field[readonly],#FormHotelSearch .just-validate-error-field[data-hidden-for]{border:0!important;background-color:inherit!important;}#FormHotelSearch #groupWrapper .just-validate-error-field[data-hidden-for],#FormHotelSearch #groupWrapper .just-validate-error-field[readonly]{border:var(--bs-border-width) solid var(--bs-border-color)!important;background-color:transparent!important;}#FormHotelSearch .just-validate-error-field~label{color:inherit!important;}.flatpickr-input.just-validate-error-field~.form-control{border:2px solid #db195a!important;background-color:#fdf3f7!important;}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{background-color:transparent!important;}.time-picker{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:200px;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.time-picker .hour-wrapper,.time-picker .minute-wrapper{position:relative;min-width:60px;text-align:center;display:flex;flex-direction:column;align-items:center;width:70%;}.time-picker .hour-wrapper .hour,.time-picker .minute-wrapper .minute{background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;border-radius:8px;display:block;width:70%;text-align:center;}.floating-dropdown .dropdown-menu{width:100%;max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);z-index:1000;}.floating-dropdown .dropdown-menu.show{display:block;}.floating-dropdown .dropdown-item{padding:.5rem 1rem;cursor:pointer;border:0;background:none;width:100%;text-align:left;transition:background-color .15s ease;}.floating-dropdown button.dropdown-item:hover,.floating-dropdown button.dropdown-item.active{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg);}.floating-dropdown .loading-spinner{display:flex;justify-content:center;align-items:center;padding:2rem;}@media(max-width:1200px){.pp-toggle{top:42%;}.fl-switch-mobile{transform:translateY(-50%);left:calc(100% - 50px);}}@media(max-height:910px){#searchModal .modal-dialog-centered{align-items:start;}}.dropdown-room .dropdown-menu{opacity:0!important;transition:opacity .35s ease!important;}.dropdown-room .dropdown-menu.show{opacity:1!important;}.recent-search-list{-webkit-overflow-scrolling:touch;}.recent-search-list::-webkit-scrollbar{height:4px;}.recent-search-list::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:4px;}.recent-search-card{width:238px;transition:border-color .2s ease,background-color .2s ease;}.recent-search-card:hover{border-color:#0057b8!important;background-color:#f8fbff!important;}