lite-youtube{background-color:#000;background-position:50%;background-size:cover;contain:content;cursor:pointer;display:block;max-width:720px;position:relative}lite-youtube:before{background-image:linear-gradient(180deg,rgba(0,0,0,.67),rgba(0,0,0,.54) 14%,rgba(0,0,0,.15) 54%,rgb(0 0 0/5%) 72%,transparent 94%);box-sizing:border-box;color:#eee;content:attr(data-title);display:block;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;font-size:18px;height:99px;overflow:hidden;padding:25px 20px;position:absolute;text-overflow:ellipsis;text-shadow:0 0 2px rgba(0,0,0,.5);top:0;white-space:nowrap;width:100%}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:calc(100% / (16 / 9))}lite-youtube>iframe{left:0;top:0}lite-youtube>.lty-playbtn,lite-youtube>iframe{border:0;height:100%;position:absolute;width:100%}lite-youtube>.lty-playbtn{background:no-repeat 50%/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');cursor:pointer;display:block;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);z-index:1}lite-youtube .lty-playbtn:focus,lite-youtube:hover>.lty-playbtn{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.villa-recommendation-section[data-v-d0842ada]{margin-bottom:3rem;margin-top:3rem}.recommendation-header[data-v-d0842ada]{margin-bottom:1.5rem;padding:0 15px}.recommendation-title[data-v-d0842ada]{align-items:center;color:#333;display:inline-flex;gap:.5rem;margin-bottom:.5rem}.recommendation-title .building-icon[data-v-d0842ada]{color:#fb306f;flex-shrink:0;height:1em;width:1em}.recommendation-subtitle[data-v-d0842ada]{color:#666;margin-bottom:0}.villa-recommendations-container[data-v-352c0e62]{margin-top:2rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.flatpickr-calendar{border-radius:0;position:fixed}.arrowTop:after,.arrowTop:before{display:none}.flatpickr-months .flatpickr-month{height:50px;overflow:auto;padding:1rem 0}.flatpickr-current-month{font-size:1.7rem}.flatpickr-month+.flatpickr-month,.flatpickr-weekdaycontainer+.flatpickr-weekdaycontainer{box-shadow:-1px 0 0 #e6e6e6;transform:translateX(-2px)}.flatpickr-weekdays{height:auto}.flatpickr-day{height:35px;line-height:35px;margin:5px 0}span.flatpickr-weekday{color:#fb306f;font-family:Montserrat,sans-serif;font-weight:500;text-transform:uppercase}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#fedfe9;border-color:transparent;cursor:pointer;outline:0}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#fb306f;border-color:#fb306f;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #fb306f;box-shadow:none}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #fb306f,5px 0 0 #fb306f}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px}.flatpickr-day.endRange.startRange:before,.flatpickr-day.selected.startRange:before,.flatpickr-day.startRange.startRange:before{background-color:#fedfe9;content:"";height:inherit;left:51%;position:absolute;top:-1px;width:65%;z-index:-1}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.selected.startRange~.flatpickr-day.selected.endRange.endRange{border-radius:50px}.flatpickr-day.endRange.endRange:before,.flatpickr-day.selected.startRange~.flatpickr-day.selected.endRange.endRange:before{background-color:#fedfe9;content:"";height:inherit;left:-6px;position:absolute;top:-1px;width:65%;z-index:-1}.initial .flatpickr-day.selected.endRange:before{display:none}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:none}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #fedfe9,5px 0 0 #fedfe9}.datepicker__controls{border-top:1px solid #f0eeee;display:flex;justify-content:space-between;margin:0 15px;padding:10px}.flatpickr-current-month span.cur-month{font-weight:400}.flatpickr-current-month input.cur-year{color:#fb306f}.flatpickr-wrapper{display:block}.flatpickr-wrapper-check-in{background:#149805;border-radius:150px;bottom:1px;content:" ";display:block;height:7px;left:calc(50% - 3.5px);position:absolute;width:7px}.flatpickr-changeover-day{background:#e7fedf;border-color:transparent;cursor:pointer;outline:0}.flatpickr-changeover-day-disabled,.flatpickr-changeover-day-disabled:hover{color:rgba(57,57,57,.2);cursor:not-allowed}.flatpickr-changeover-day-disabled:hover{background:#fff;border-color:transparent;outline:0}.disabled{color:rgba(57,57,57,.2)!important;text-decoration:line-through}[data-v-0523eda9] .modal-body{overflow-y:auto}a.is-active .icon[data-v-0523eda9]{width:13px}a.is-active .icon-close[data-v-0523eda9]{display:none}a.is-active:hover .icon-close[data-v-0523eda9]{display:inline-block;padding-right:1px}.tags--active[data-v-0523eda9]{background-color:#fb306f;border-radius:50%;color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:1.1rem;height:1.6rem;margin:0;padding:0;text-align:center;width:1.6rem}.advanced-filters .list-group[data-v-0523eda9]{border:none;box-shadow:none;margin-bottom:1rem}.advanced-filters .collapse[data-v-0523eda9],.advanced-filters .collapsing[data-v-0523eda9]{border:none;box-shadow:none}.advanced-filters label[data-v-0523eda9]{margin-bottom:0}.advanced-filters .list-group-item[data-v-0523eda9]{border-color:#dee2e6;gap:5px;padding:1rem}.advanced-filters a.list-group-item[data-v-0523eda9]{border-color:#fb306f}.advanced-filters .list-group-item.tag-first[data-v-0523eda9]{border-top-color:#fb306f}.advanced-filters .collapse .list-group-item[data-v-0523eda9],.advanced-filters .collapsing .list-group-item[data-v-0523eda9]{border-color:#fb306f}.advanced-filters .list-group-item .icon[data-v-0523eda9]{padding-top:5px}.advanced-filters .list-group-item[data-v-0523eda9]:active,.advanced-filters .list-group-item[data-v-0523eda9]:focus,.advanced-filters .list-group-item[data-v-0523eda9]:hover{text-decoration:none}.advanced-filters .list-group-item input[type=checkbox][data-v-0523eda9]{accent-color:#fb306f;cursor:pointer;height:18px;width:18px}.btn-see-results[data-v-0523eda9]{background-color:#fb306f;border-color:#fb306f;font-size:1.5rem;font-weight:600;padding:1rem 1.5rem;width:100%}.btn-see-results .fa[data-v-0523eda9],.btn-see-results .spinner-border[data-v-0523eda9]{font-size:1.5rem;height:1.5rem;width:1.5rem}.btn-see-results[data-v-0523eda9]:focus,.btn-see-results[data-v-0523eda9]:hover{background-color:#e02862;border-color:#e02862}.btn-see-results[data-v-0523eda9]:disabled{background-color:#fb306f;border-color:#fb306f;opacity:.7}.tag-count[data-v-0523eda9]{color:#6c757d;font-weight:400;margin-left:.3rem}.text-muted.is-zero-count[data-v-0523eda9]{opacity:.5}.text-muted.is-zero-count label[data-v-0523eda9]{color:#6c757d}

/*! nouislider - 13.1.5 - 4/24/2019 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.noUi-target{direction:ltr;position:relative}.noUi-base,.noUi-connects{height:100%;position:relative;width:100%;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{height:100%;left:0;position:absolute;top:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-style:flat;width:100%;will-change:transform;z-index:1}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{height:28px;left:-17px;top:-6px;width:34px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{height:34px;left:-6px;top:-17px;width:28px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{left:auto;right:-17px}.noUi-target{background:#fafafa;border:1px solid #d3d3d3;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{background:#fff;border:1px solid #d9d9d9;border-radius:3px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;cursor:default}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{background:#e8e7e6;content:"";display:block;height:14px;left:14px;position:absolute;top:6px;width:1px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{height:1px;left:6px;top:14px;width:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{color:#999;position:absolute}.noUi-value{position:absolute;text-align:center;white-space:nowrap}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{background:#ccc;position:absolute}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{height:80px;left:0;padding:10px 0;top:100%;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{height:5px;margin-left:-1px;width:2px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{height:100%;left:100%;padding:0 10px;top:0}.noUi-value-vertical{padding-left:25px;transform:translateY(-50%)}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{height:2px;margin-top:-1px;width:5px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{background:#fff;border:1px solid #d9d9d9;border-radius:3px;color:#000;display:block;padding:5px;position:absolute;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{bottom:120%;left:50%;transform:translate(-50%)}.noUi-vertical .noUi-tooltip{right:120%;top:50%;transform:translateY(-50%)}.price-histogram-container{background-color:#fff;border:1px solid #000;margin-top:-.5rem;padding:2em 1em 1em;position:absolute;z-index:1000}.price-histogram-container span{left:10px;position:absolute;top:5px}.price-histogram-container a{position:absolute;right:10px;top:5px}.price-histogram-container .pernight-toggle{position:absolute;right:10px;top:2em}.price-histogram-container .pernight-toggle div{display:inline-block;text-align:center;vertical-align:bottom}.price-histogram-container .pernight-toggle .toggle,.price-histogram-container .pernight-toggle .toggle__btn{border-radius:12px}.price-histogram{margin:auto;width:100%}.price-histogram .inputs{display:flex;flex-wrap:wrap}.price-histogram .inputs .input-col{width:49.9%}.price-histogram .inputs input{-moz-appearance:textfield;width:35%}.price-histogram .inputs input::-webkit-inner-spin-button,.price-histogram .inputs input::-webkit-outer-spin-button{-webkit-appearance:none;display:none;margin:0}.price-histogram .inputs div:last-child{text-align:right}.price-histogram .chart{height:100%;margin:auto}.price-histogram .chart table{margin:0;padding:0;width:100%}.price-histogram .chart table td{margin:0;padding:0;vertical-align:bottom}.price-histogram .chart .bar{align-self:end;background:#fb306f;border-top-left-radius:10px;border-top-right-radius:10px;margin:1px;min-height:2px}.price-histogram .chart .bar.inactive{background:#eee}.noUi-horizontal{height:14px}.noUi-horizontal .noUi-handle{border-color:#b3b3b3;border-radius:2px;height:24px;right:-11px!important;width:20px}.noUi-horizontal .noUi-handle:after,.noUi-horizontal .noUi-handle:before{background-color:#999}.noUi-connect{background:#fb306f}.filter__tag--instant[data-v-b3eaa396]{align-items:center;background-color:#fff0f6;border:1px solid #fb306f;border-radius:0;color:#fb306f;display:inline-flex;font-weight:600;gap:.4rem;transition:all .2s ease-in-out}.filter__tag--instant .fa[data-v-b3eaa396]{font-size:1.4rem;line-height:1}.filter__tag--instant.is-active[data-v-b3eaa396],.filter__tag--instant[data-v-b3eaa396]:focus,.filter__tag--instant[data-v-b3eaa396]:hover{background-color:#fb306f;color:#fff}#location-custom-message[data-v-f00f4baa]{background:#f9f6f7;margin-bottom:40px;padding:10px 35px}#location-custom-message>span[data-v-f00f4baa]:first-child{color:#fc6391}