.filter-item-list{display:flex}.filter-item-list>div:last-child{padding-right:21px}.hotels-filter-inner{position:relative;flex-wrap:wrap;line-height:1;padding-left:21px;cursor:pointer}.hotels-filter-inner,.hotels-filter-inner-group{align-items:center;display:flex;transition:all .15s ease-in-out}.hotels-filter-inner-group{width:100%;font-size:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.filter-icon .hotels-filter-inner-group>div{height:16px}.filter-dot:after{content:"";position:absolute;height:4px;width:4px;background-color:rgba(0,0,0,.6);right:100%;margin-left:-2px;top:50%;border-radius:30px;z-index:2}.hotels-filter-inner.filter-icon{padding-right:0}.hotels-filter-inner.filter-icon.clear-icon{padding:0 16px;z-index:6}.hotels-filter-inner.filter-icon.clear-icon.hidden{display:none}.filter-icon svg{width:16px;height:16px}@media only screen and (max-width:1024px){.hotels-filter-inner-group{font-size:17px}}@media only screen and (max-width:900px){.hotels-filter-inner-group{font-size:16px}.filter-dot,.filter-dot:after{display:none}}@media only screen and (max-width:714px){.hotels-filter-location .hotels-filter-inner.search-input{padding-left:18px!important;padding-right:18px!important}.filter-dot,.filter-dot:after{display:inherit}.hotels-filter-inner{padding-left:16px}}@media only screen and (max-width:480px){.mobile-filter-wrap .hotels-filter-inner{padding-left:12px}.filter-item-list{display:flex}.filter-item-list>div:last-child{padding-right:12px}}.hotels-filter-wrap{display:flex;background-color:#e5eaf1;transition:all .15s ease-in-out;position:relative}.main-filter .hotels-filter-wrap{background-color:#fff}.main-filters .universal-popup-header{display:none}.hotels-filter-wrap:hover{background-color:#e9eef6;cursor:pointer}.hotels-filter-location{border-radius:10px 0 0 10px;flex-grow:1}.hotels-filter-location .dropdown{width:460px}.hotels-filter-location .hotels-filter-inner.search-input{padding-left:0;padding-right:0;width:100%}.hotels-filter-calendar,.hotels-filter-flexdates{border-radius:0;margin-left:3px;width:385px;justify-content:center;width:auto}.hotels-filter-flexdates .hotels-filter-inner:nth-child(3) .hotels-filter-inner-group{max-width:215px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.hotels-filter-calendar>div:nth-child(3):after,.mobile-filter-dates:not(.dates-tab)>div:first-child:after{position:absolute;height:2px;background-color:rgba(0,0,0,.6);width:14px;left:100%;margin-left:-7px;top:50%;z-index:2}.hotels-filter-guests{border-radius:0 10px 10px 0;margin-left:3px}.hotels-filter-wrap .dropdown{top:64px}.hotels-filter-calendar .dropdown,.hotels-filter-flexdates .dropdown{width:750px;left:50%;transform:translateX(-50%)}@media only screen and (max-width:1200px){.hotels-filter-guests .dropdown{right:0;left:auto}}@media only screen and (max-width:1024px){.hotels-filter-calendar>div:nth-child(3):after{width:10px;margin-left:-5px}.hotels-filter-flexdates .filter-item-list .hotels-filter-inner:not(:first-child){display:none}.hotels-filter-flexdates .filter-item-list .hotels-filter-inner:first-child{margin-right:21px}.hotels-filter-guests .filter-item-list .hotels-filter-inner:not(:first-child){display:none}.hotels-filter-guests .filter-item-list .hotels-filter-inner:first-child{margin-right:21px}.hotels-filter-calendar .filter-item-list .hotels-filter-inner:nth-child(n+4){display:none}.hotels-filter-calendar .filter-item-list .hotels-filter-inner:nth-child(n+3){margin-right:10px}}@media only screen and (max-width:900px){.hotels-filter-calendar,.hotels-filter-flexdates,.hotels-filter-guests{margin-left:2px}.hotels-filter-calendar>div:nth-child(3):after{width:10px;margin-left:-5px}.hotels-filter-calendar .dropdown,.hotels-filter-flexdates .dropdown{left:0;transform:translateX(-42%)}}@media only screen and (max-width:744px){.hotels-filter-wrap .dropdown{top:auto}.hotels-filter-calendar .dropdown,.hotels-filter-flexdates .dropdown{transform:none}.hotels-filter-wrap .universal-popup-footer{bottom:0;position:fixed;background:#fff;padding:0 21px;display:flex}.hotels-filter-location .dropdown{width:100%}.hotels-filter-guests .universal-popup-body{margin-bottom:50px}}@media only screen and (max-width:714px){.hotels-filter-location{height:58px;border-radius:10px 10px 0 0;border-left:inherit}.hotels-filter-calendar,.hotels-filter-flexdates,.hotels-filter-guests{height:58px;margin-top:2px;border-left:inherit;margin-left:inherit}.hotels-filter-calendar,.hotels-filter-flexdates{border-radius:0;width:100%;justify-content:flex-start;overflow:hidden}.hotels-filter-calendar:active,.hotels-filter-flexdates:active,.hotels-filter-guests{background-color:#f1f2f4}.hotels-filter-guests,.main-filter .hotels-filter-guests{border-radius:0 0 10px 10px}.main-filters .universal-popup-header{display:flex}.hotels-filter-calendar .filter-item-list .hotels-filter-inner:first-child{margin-right:0}.hotels-filter-calendar .filter-item-list .hotels-filter-inner:nth-child(n+4){display:flex}.hotels-filter-flexdates .filter-item-list .hotels-filter-inner:first-child{margin-right:0}.hotels-filter-flexdates .filter-item-list .hotels-filter-inner:not(:first-child){display:flex}.hotels-filter-guests .filter-item-list .hotels-filter-inner:first-child{margin-right:0}.hotels-filter-guests .filter-item-list .hotels-filter-inner:not(:first-child){display:flex}.hotels-filter-calendar>div:nth-child(3):after{background-color:red;transform:translateX(-42%)}}.calendar-flexible-inner{-webkit-box-pack:center;-webkit-box-align:center;display:flex;align-items:center;justify-content:center;position:relative;flex-direction:column}.calendar-flexible-header{text-align:center;padding-top:21px;padding-bottom:21px}.calendar-flexible-buttons{display:flex;align-items:center;justify-content:center;flex-direction:row;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;max-width:100vw;padding:0 20px 20px}.calendar-flexible-buttons::-webkit-scrollbar{display:none}.calendar-flexible-month-buttons{display:flex;align-items:center;justify-content:center;flex-direction:row;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;max-width:100vw;padding:0 20px;margin-bottom:20px;position:relative}.calendar-flexible-month-buttons::-webkit-scrollbar{display:none}@media only screen and (max-width:744px){.calendar-flexible-inner{height:calc((var(--vh, 1vh) * 85) - 250px)}.calendar-flexible-buttons,.calendar-flexible-month-buttons{justify-content:flex-start}}.calendar-flexible-month-button{display:flex;flex-direction:column;font-size:14px;margin-right:12px;align-items:center;justify-content:center;cursor:pointer;color:#000;border:1px solid #000;position:relative;white-space:nowrap;border-radius:12px;background-color:#fff;width:90px;height:100px;flex-basis:90px;flex-grow:0;flex-shrink:0;transition:all .15s ease-in-out}.calendar-flexible-month-button:active{background-color:#06f;border:1px solid #06f;color:#fff}.calendar-flexible-month-button svg{fill:#000;width:25px;height:25px}.calendar-flexible-month-buttons input{width:0;height:0;position:absolute;opacity:0}.calendar-flexible-month-button:active,.calendar-flexible-month-buttons input:checked+label{background-color:#06f;border:1px solid #06f;color:#fff}.calendar-flexible-month-buttons input:checked+label svg{fill:#fff}.calendar-flexible-month-buttons-svg{height:25px;margin-bottom:10px}.radio-days{display:flex;padding-left:20px;padding-right:20px;font-size:14px;margin-right:12px;align-items:center;justify-content:center;cursor:pointer;height:35px;color:#000;border:1px solid #000;position:relative;white-space:nowrap;border-radius:40px;background-color:#fff;transition:all .15s ease-in-out}.radio-days:last-child{margin-right:0}.radio-days.active,.radio-days:active{background-color:#06f;border:1px solid #06f;color:#fff}.radio-days input{display:none}