@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__container{position:relative;box-sizing:border-box}.splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:max-content;will-change:transform}.splide.is-active .splide__list{display:flex}.splide__pagination{display:inline-flex;align-items:center;width:95%;flex-wrap:wrap;justify-content:center;margin:0}.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}.splide{visibility:hidden}.splide,.splide__slide{position:relative;outline:none}.splide__slide{box-sizing:border-box;list-style-type:none!important;margin:0;flex-shrink:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;border-left-color:transparent;animation:splide-loading 1s linear infinite}.splide__track{position:relative;z-index:0;overflow:hidden}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;opacity:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__container{position:relative;box-sizing:border-box}.splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:max-content;will-change:transform}.splide.is-active .splide__list{display:flex}.splide__pagination{display:inline-flex;align-items:center;width:95%;flex-wrap:wrap;justify-content:center;margin:0}.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}.splide{visibility:hidden}.splide,.splide__slide{position:relative;outline:none}.splide__slide{box-sizing:border-box;list-style-type:none!important;margin:0;flex-shrink:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;border-left-color:transparent;animation:splide-loading 1s linear infinite}.splide__track{position:relative;z-index:0;overflow:hidden}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;opacity:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}.splide__arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:2em;height:2em;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;padding:0;opacity:.7;background:#ccc}.splide__arrow svg{width:1.2em;height:1.2em}.splide__arrow:hover{cursor:pointer;opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{position:absolute;z-index:1;bottom:.5em;left:50%;transform:translateX(-50%);padding:0}.splide__pagination__page{display:inline-block;width:8px;height:8px;background:#ccc;border-radius:50%;margin:3px;padding:0;transition:transform .2s linear;border:none;opacity:.7}.splide__pagination__page.is-active{transform:scale(1.4);background:#fff}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{width:0;height:3px;background:#ccc}.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent}.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border-color:#000}.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{right:1em;left:auto}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{top:auto;bottom:1em}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination{display:flex;flex-direction:column;bottom:50%;left:auto;right:.5em;transform:translateY(50%)}
.supercontrol-loading-spinner{width:50px;height:50px;border-top:2px solid #000;border-right:2px solid #000;border-left:2px solid transparent;border-bottom:2px solid transparent;border-radius:50px;animation:supercontrol-loader-spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;margin:10px auto}@keyframes supercontrol-loader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.splide img{width:100%;object-fit:cover}div#filters-popup{outline:none;border:none}div#filters-popup .close-button{cursor:pointer;user-select:none}div#filters-popup::backdrop{background-color:rgba(0,0,0,.6)}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.calendar-container{max-width:450px;margin:auto;position:relative}.calendar-loader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#e1e1e1;opacity:.6;cursor:not-allowed;z-index:50}.calendar-loader__loader-wrapper{position:fixed;top:50vh;left:50vw;transform:translate(-50%, -50%)}.calendar-loader__loader{border:2px solid transparent;border-top:2px solid #2287b5;border-radius:50px;width:50px;height:50px;animation:loading 1.2s linear infinite}.calendar{border:1px solid #cacaca4f;border-top:none;padding:.5rem 0 1rem;font-weight:lighter}.calendar__row{display:flex;flex-direction:row;width:100%}.calendar__row--wrap{flex-wrap:wrap}.calendar__row>*{width:calc(100% / 7)}.calendar__row--headers{padding:.4rem 0;font-size:small}.calendar__row:last-of-type .calendar__day{border-bottom:none}.calendar__row__day,.calendar__row__day__unbookable{position:relative;padding:13px 0;border:1px solid #fff;background-color:#cacaca4f;flex-grow:1;color:#707070}.calendar__row__day:after{content:"—";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.calendar__row__day--not-booked{color:#0a0a0a;background-color:unset}.calendar__row__day--not-booked:after{content:""}.calendar__row__day--selected{background-color:#2287b5;color:#fff}.calendar__row__day--selected .calendar__day-number{border:none}.calendar__row__day:first-of-type{border-left:none}.calendar__row__day:last-of-type{border-right:none}.calendar__row__day--selectable{cursor:pointer}.calendar__row__day--selectable span{border-bottom:2px solid #2287b5 !important}.calendar__header,.calendar__day{text-align:center}.calendar__day-number{display:inline-block;width:35px;height:35px;line-height:35px}.calendar__day{position:relative;padding:13px 0;border:1px solid #fff;background-color:#cacaca4f;flex-grow:1;color:#707070}.calendar__day:after{content:"—";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.calendar__day--not-booked{color:#0a0a0a;background-color:unset}.calendar__day--not-booked:after{content:""}.calendar__day--selected{background-color:#2287b5;color:#fff}.calendar__day--selected .calendar__day-number{border:none}.calendar__day:first-of-type{border-left:none}.calendar__day:last-of-type{border-right:none}.calendar__day--selectable{cursor:pointer}.calendar__day--selectable span{border-bottom:2px solid #2287b5 !important}.blank-date{background-color:#fff !important}.month-selector{display:flex;flex-direction:row;align-items:center}.month-selector__select{border:1px solid #cacaca4f;border-bottom:2px solid #cacaca4f;margin:0;font-weight:lighter}.month-selector__arrow{text-align:center;cursor:pointer;height:2.4375rem;line-height:2.4375rem;width:50px;border:1px solid #cacaca4f;border-bottom:none}.month-selector__arrow i{font-size:12px}#price-info{text-align:center}#price-info #prices s.old-price{text-decoration:line-through}#price-info #stay-available{border:1px solid #000}#calendar-key{display:flex;justify-content:space-around}#calendar-key div{display:inline-block}#calendar-key .calendar__day--key{margin-right:.5rem;display:inline-block;height:1rem;width:1rem}.alternative-month-selector{flex-direction:column !important}.alternative-month-selector .currentMonth,.alternative-month-selector [data-month]{cursor:pointer}.alternative-month-selector .mobile-month-selector{display:block}.alternative-month-selector .desktop-month-selector{display:none}@media(min-width: 640px){.alternative-month-selector .mobile-month-selector{display:none}.alternative-month-selector .desktop-month-selector{display:block}}.alternative-month-selector .month-changer{justify-content:space-evenly;width:100%}.alternative-month-selector .monthSelectorDropdown{position:relative}.alternative-month-selector .monthSelectorDropdown .currentMonth{width:3rem;text-align:center}.alternative-month-selector .monthSelectorDropdown .currentMonth .fa-solid.fa-chevron-down{display:inline !important;margin-left:.2rem}.alternative-month-selector .monthSelectorDropdown .allMonths{position:absolute;background-color:#fff;z-index:1;padding:0 .5rem .5rem .5rem;left:-2rem;right:-2rem;text-align:center}.alternative-month-selector .month-display{width:100%;display:flex;flex-direction:row;justify-content:space-between}.alternative-month-selector .month-display .month-selector--individual{margin:auto}.night-selector{border:1px solid #cacaca4f;font-weight:lighter}.calendar-price-display__book{padding:1.2rem;border:1px solid transparent;transition:background-color .25s ease-out,color .25s ease-out;-webkit-appearance:none;text-align:center;cursor:pointer;background-color:#2287b5;color:#fff;display:block;width:100%;border-radius:7px;font-weight:bold;font-size:13pt;margin-top:1.5rem}.calendar-price-display__book:hover,.calendar-price-display__book:focus{background-color:#1e77a0;color:#fff}.no-price-overlay{position:absolute;top:0;bottom:95px;left:0;right:0;background-color:#fff;opacity:.8;z-index:100}.no-prices-msg{position:absolute;background-color:#fee184;z-index:110;top:40%;width:80%;left:50%;transform:translate(-50%, -50%);padding:1rem 1.2rem;border-radius:5px;border:2px solid #fed350}.no-prices-msg i{font-size:3rem}#supercontrol-properties-list.loading{text-align:center}.marker{cursor:pointer}.mapCluster__inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#location_input{width:100%;text-align:left}.filters{margin-top:0;padding:1rem 0}@media(min-width: 1250px){.filters{padding:0}}.filters form .grid-x{display:flex;flex-direction:column;flex-wrap:nowrap;overflow:hidden;padding:5px}@media(min-width: 650px){.filters form .grid-x{flex-direction:row;flex-wrap:wrap}}.filters form .grid-x .form__input{width:100%;flex-grow:1;margin:0px;padding:0px 17px;font-size:15px;border:none;outline:none;min-width:12%;height:70px;-webkit-appearance:none;text-align:-webkit-left}@media(min-width: 650px){.filters form .grid-x .form__input{border-right:solid 1px #cfcfcf;width:auto}}.filters form .grid-x .form__input:last-of-type{border-right:none;border-bottom:none;padding-right:10px}@media(min-width: 850px){.filters form .grid-x .form__input:last-of-type{border-right:0 !important}}.filters form .grid-x .form__input select,.filters form .grid-x .form__input input{width:100%;height:70px;outline:none;border:transparent;text-transform:uppercase;font-size:14px;-webkit-appearance:none;color:#e2e2e2;line-height:50px;display:block;text-align:left}.filters form .grid-x .form__input select::placeholder,.filters form .grid-x .form__input input::placeholder{color:#fff}@media(min-width: 650px){.filters form .grid-x .start_date__input{border-left:solid 1px #363636}}.filters form .grid-x .search-btn{height:50px;border:0;color:#fff;padding:0 25px;text-transform:uppercase;border-radius:0 0 .25rem .25rem !important;cursor:pointer}.filters .search-location{display:block !important;padding:15px 20px !important}@media(min-width: 1450px){.properties__properties{margin-left:0;width:80% !important;padding-left:3em}}@media(min-width: 1450px)and (min-width: 1450px){.properties__properties{padding-left:2.5rem}}.properties__properties .properties{padding:1rem 0}@media(min-width: 750px){.properties__properties .properties{padding:1rem}}@media(min-width: 1250px){.properties__properties .properties{padding:0 1.5rem 3.5rem 1.5rem}}.properties__properties .properties__img{position:relative;overflow:hidden;z-index:0;padding-top:65%}@media(min-width: 1050px){.properties__properties .properties__img{padding-top:75%}}.properties__properties .properties__img:before{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:100%}.properties__properties .properties__img img{position:absolute;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s ease;left:0}.properties__properties .properties__top{margin-top:1.5rem}@media(min-width: 1250px){.properties__properties .properties__top--text{width:100%}}@media(min-width: 1450px){.properties__properties .properties__top--text{width:66.6666666667%}}.properties__properties .properties__top--text h3{font-size:1.375rem}.properties__properties .properties__top--price{text-align:right}@media(min-width: 1050px){.properties__properties .properties__top--price{text-align:left}}@media(min-width: 1250px){.properties__properties .properties__top--price{width:100%}}@media(min-width: 1450px){.properties__properties .properties__top--price{text-align:right;width:33.3333333333%}}@media(min-width: 1250px){.properties__properties .properties__bottom--icons{width:100%}}@media(min-width: 1650px){.properties__properties .properties__bottom--icons{width:66.6666666667%}}.properties__properties .properties__bottom--icons .icon-wrapper{display:inline-block;padding-bottom:5px;padding-right:.75rem}.properties__properties .properties__bottom--icons .icon-wrapper i,.properties__properties .properties__bottom--icons .icon-wrapper p{display:inline-block;margin:0}.properties__properties .properties__bottom--icons .icon-wrapper p{font-size:.775rem}.properties__properties .properties__bottom--icons .icon-wrapper i{padding-right:.25rem}.properties__properties .properties__bottom--btn{text-align:right;margin-top:1rem}@media(min-width: 1050px){.properties__properties .properties__bottom--btn{text-align:left}}@media(min-width: 1250px){.properties__properties .properties__bottom--btn{width:100%;margin-top:0}}@media(min-width: 1650px){.properties__properties .properties__bottom--btn{width:33.3333333333%}}.properties__properties .properties__bottom--btn a{font-size:.875rem;padding:10px 15px}.properties__properties .properties p{font-size:.875rem;text-transform:uppercase}.dropdown-show{position:absolute;background-color:#fff}.dropdown-show label,.dropdown-show label input{background-color:#fff !important}
