.cluster-marker{background-image:url(/assets/build/images/marker-house-blue3.ce19ebe9.svg);position:relative;text-align:center}.cluster-marker .cluster-quantity{display:inline-block;margin-left:-1px;margin-top:12px}.map-marker{background-image:url(/assets/build/images/marker-house-blue3.ce19ebe9.svg)}.map-marker:hover{cursor:pointer}.map-marker.active{background-image:url(/assets/build/images/marker-house-orange3.fe346816.svg);display:block;position:relative;z-index:100000000}.cluster-marker,.map-marker{background-size:contain;height:35px;margin-left:-12.5px;margin-top:-35px;width:25px}.cluster-marker .hint--bottom,.map-marker .hint--bottom{background:#fff;height:25%;width:100}.cluster-marker .hint--bottom .hint__content,.map-marker .hint--bottom .hint__content{transition:background-color 1s ease}.cluster-marker .hint--bottom .hint__content:before,.map-marker .hint--bottom .hint__content:before{transition:border-color 1s ease}.cluster-marker .hint--bottom .hint--image,.map-marker .hint--bottom .hint--image{border-radius:0;height:auto;width:100%}.cluster-marker .hint--bottom,.map-marker .hint--bottom{bottom:0;position:absolute}.cluster-marker .hint--balloon,.map-marker .hint--balloon{align-items:center;background-color:#fff;border:2px solid #fff;display:flex;height:230px;justify-content:center;position:relative;width:250px;z-index:100}.cluster-marker .hint--balloon .hint__content,.map-marker .hint--balloon .hint__content{transition:background-color 1s ease}.cluster-marker .hint--balloon .hint__content:before,.map-marker .hint--balloon .hint__content:before{transition:border-color 1s ease}.cluster-marker .hint--balloon .hint--image,.map-marker .hint--balloon .hint--image{border-radius:0;height:auto;width:100%}.cluster-marker .hint--balloon:before,.map-marker .hint--balloon:before{border:15px solid;content:" ";height:0;position:absolute;width:0}.cluster-marker .hint__S,.map-marker .hint__S{left:-112.5px;top:-240px}.cluster-marker .hint__S:before,.map-marker .hint__S:before{border-color:#fff transparent transparent;left:110px;top:226px}.cluster-marker .hint__N,.map-marker .hint__N{left:-112.5px;top:27.5px}.cluster-marker .hint__N:before,.map-marker .hint__N:before{border-color:transparent transparent #fff;left:110px;top:-30px}.cluster-marker .hint__SW,.map-marker .hint__SW{left:-12.5px;top:-240px}.cluster-marker .hint__SW:before,.map-marker .hint__SW:before{border-color:#fff transparent transparent;left:10px;top:226px}.cluster-marker .hint__SE,.map-marker .hint__SE{left:-200px;top:-240px}.cluster-marker .hint__SE:before,.map-marker .hint__SE:before{border-color:#fff transparent transparent;left:195px;top:226px}.cluster-marker .hint__NW,.map-marker .hint__NW{left:-12.5px;top:27.5px}.cluster-marker .hint__NW:before,.map-marker .hint__NW:before{border-color:transparent transparent #fff;left:7.5px;top:-30px}.cluster-marker .hint__NE,.map-marker .hint__NE{left:-200px;top:27.5px}.cluster-marker .hint__NE:before,.map-marker .hint__NE:before{border-color:transparent transparent #fff;left:195px;top:-30px}#open-map{cursor:pointer}#search-map-modal{display:false}#close-map{background-color:#fff;border-radius:2px;cursor:pointer;font-size:12px;left:10px;padding:0 5px;position:absolute;top:10px;z-index:2000}#close-map:before{color:#001040;content:"×";font-size:20px;font-weight:700}#search-map,.map-wrapper{position:relative;width:100%}.map-wrapper{height:75vh}.accommodation-info-block{background:#f7f8fb;border:1px solid #eee;display:block;height:180px;position:absolute;width:100%;z-index:10000}.accommodation-info-block .price-info-block{font-size:1.5em;font-weight:600;line-height:1.7em}.accommodation-info-block.slideDown,.accommodation-info-block.slideUp{max-height:0;opacity:0;overflow-y:hidden;top:0}.accommodation-info-block.slideUp{max-height:180px;opacity:1}.accommodation-info-block.slideUp:hover{z-index:100000}.accommodation-info-block__image{width:50%}.accommodation-info-block__image img{width:100%}.accommodation-info-block__elements{width:50%}.accommodation-info-block__name{font-size:1.5em;font-weight:600;line-height:1.4em}.accommodation-info-block__location{color:#888;font-size:.9em;font-weight:600}@media(max-width:1439px){.accommodation-info-block__elements{padding:0 5px}.accommodation-info-block__name{font-size:1.2em;font-weight:600;line-height:1.2em}.accommodation-info-block__location{display:inline-block!important;line-height:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accommodation-info-block .price-info-block{font-size:1.2em;line-height:1.2em}.accommodation-info-block.slideUp{max-height:165px}.accommodation-info-block .price-nights{font-size:.8em}}.map-loader-wrapper{background:rgba(0,0,0,.2);display:none;height:100%;position:absolute;width:100%;z-index:1000000}.map-loader-wrapper .map-loader,.map-loader-wrapper .map-loader:after,.map-loader-wrapper .map-loader:before{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:mapload 1s ease-in-out infinite;animation:mapload 1s ease-in-out infinite;border-radius:50%;content:"";height:2.5em;position:absolute;top:0;width:2.5em}.map-loader-wrapper .map-loader{-webkit-animation-delay:-.16s;animation-delay:-.16s;color:#fff;font-size:10px;margin:50% auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.map-loader-wrapper .map-loader:before{-webkit-animation-delay:-.32s;animation-delay:-.32s;left:-3.5em}.map-loader-wrapper .map-loader:after{left:3.5em}.map-loader-wrapper.active{display:block}@-webkit-keyframes mapload{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes mapload{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.price-range-select{position:relative}.price-range-select__trigger{background:transparent;border:none;cursor:pointer;padding:.75rem 0;text-align:left;width:100%}.price-range-select__text{color:#626c75;font-weight:500;margin-left:.5rem}.price-range-select__text--active{color:#001040}.price-range-select__modal{align-items:flex-end;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1500}.price-range-select__backdrop{background:rgba(0,0,0,.5);inset:0;position:absolute}.price-range-select__panel{animation:slideUp .24s ease-out;background:#fff;box-shadow:0 -4px 24px rgba(0,0,0,.1);max-width:480px;padding:1.5rem;position:relative;width:100%}.price-range-select__header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:1rem}.price-range-select__close{border:none;cursor:pointer;font-size:1.5rem;line-height:1}.price-range-select__body{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1.25rem}.price-range-select__column select{background-color:#fff;border:1px solid #626c75;border-radius:8px;color:#001040;font-size:1rem;padding:.65rem;width:100%}.price-range-select__label{color:#626c75;display:block;font-weight:600;margin-bottom:.3rem}.price-range-select__footer{align-items:center;display:flex;justify-content:space-between}.price-range-select__action{color:#626c75;text-decoration:underline}.price-range-select__footer-buttons{display:flex;gap:.75rem}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:export{blue1:#001040;blue2:#025aa5;blue3:#07c;blue4:#78b4e0;green1:#28ca41;green2:#8cde9b;grey1:#626c75;grey2:#ccc;grey3:#f0f2f5;orange1:#f6921e;orange2:#ffb703;orange3:#feebc2;red1:#c00;red2:#cc000a;red3:#cc0001;black1:#000;white1:#fff}.pricerange-slider{padding:.5rem;position:relative;width:100%}.pricerange-slider__header{align-items:center;color:#025aa5;display:flex;font-weight:600;height:2.5rem;justify-content:flex-start;margin-bottom:.75rem;padding:0 .5rem .5rem}.pricerange-slider__values{align-items:center;color:#001040;display:flex;font-size:1.25rem;font-weight:600;justify-content:center;margin-bottom:1rem}.pricerange-slider__value{min-width:4rem;text-align:center}.pricerange-slider__separator{color:#626c75;margin:0 .75rem}.pricerange-slider__track-wrapper{margin-left:1rem;position:relative;width:calc(100% - 2rem)}.pricerange-slider__track{background:#626c75;border-radius:999px;height:4px;position:relative;transform:translateX(.75em);width:calc(100% - .75em)}.pricerange-slider__range{background:linear-gradient(90deg,#f6921e,#ffb703);border-radius:999px;height:4px;position:absolute;top:0}.pricerange-slider__thumb{-webkit-appearance:none;appearance:none;background:none;margin:0;padding:0;pointer-events:none;position:absolute;top:-.5em;width:100%;z-index:2}.pricerange-slider__thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #ffb703;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.15);cursor:pointer;height:20px;pointer-events:auto;width:20px}.pricerange-slider__thumb::-moz-range-thumb{background:#fff;border:2px solid #ffb703;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.15);cursor:pointer;height:20px;pointer-events:auto;width:20px}.pricerange-slider__thumb::-webkit-slider-runnable-track{background:transparent;height:4px}.pricerange-slider__thumb::-moz-range-track{background:transparent;height:4px}.pricerange-slider__ticks{margin-left:.75rem;margin-top:.5rem;min-height:1.5rem;position:relative}.pricerange-slider__tick{position:absolute;text-align:center;top:0;transform:translateX(-50%)}.pricerange-slider__tick-label{color:#626c75;display:inline-block;font-size:.75rem;white-space:nowrap}.pricerange-slider__tick-step{background:#fff;height:.25em;margin-left:-.0625em;position:absolute;top:0;transform:translateY(-.75em);width:.125em}.pricerange-slider.pricerange-slider--compact{padding:1rem}.pricerange-slider.pricerange-slider--compact .pricerange-slider__values{font-size:1rem}@media(max-width:1023px){.pricerange-slider{padding:1rem}}.react-slideshow-container .nav,.react-slideshow-container .nav:hover{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;background-size:20px;display:block;height:100px;position:absolute;width:50px}.react-slideshow-container .nav{opacity:.8}.react-slideshow-container .nav:hover{opacity:.9}.react-slideshow-container .nav:first-of-type,.react-slideshow-container .nav:first-of-type:hover{background-image:url(/assets/build/images/single-left-thin-arrow-reversed.c0b4705c.svg);left:0;margin-left:0}.react-slideshow-container .nav:last-of-type,.react-slideshow-container .nav:last-of-type:hover{background-image:url(/assets/build/images/single-right-thin-arrow-reversed.be2cd1b3.svg);right:0}