:root{--ndbw-map-info-window-text-color:#555;--ndbw-map-marker-color-fa-building:#FF9800;--ndbw-map-marker-color-fa-home:#0288D1}.naxion-db-content-container .fas,.naxion-db-content-container .fa-solid,.naxion-db-content-container .far,.naxion-db-content-container .fa-regular{font-family:"Font Awesome 6 Free"!important}.naxion-db-content-container .far,.naxion-db-content-container .fa-regular{font-weight:400!important}.naxion-db-content-container .fas,.naxion-db-content-container .fa-solid{font-weight:900!important}#search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.naxion-db-search-bar-container{display:flex;justify-content:space-between}.naxion-db-content-container .display-none{display:none!important}.formGroup{display:flex;flex-direction:column;justify-content:center;flex:1}.wrapper-search-button{margin-left:20px}.wrapper-guests>.form_item{display:flex;flex-direction:row;justify-content:flex-start}.booking-window-container .wrapper-guests>.form_item{margin-top:22px!important}.wrapper-guests input#guests{margin-bottom:0!important}.wrapper-guests .guests-popover{display:none}.wrapper-guests .guests-popover+.popover{max-width:300px;width:300px}.wrapper-guests .guests-popover+.popover .popover-body{padding:20px!important}.wrapper-guests .guests-popover+.popover .guests-stepper+.guests-stepper{margin-top:22px!important}.wrapper-guests .guests-stepper,.wrapper-guests .guests-stepper .input-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between!important}.wrapper-guests .guests-stepper .input-group{justify-content:end!important}.wrapper-guests .guests-stepper .input-group button.btn:active,.wrapper-guests .guests-stepper .input-group button.btn:focus{outline:none!important;box-shadow:none!important;border-color:transparent!important}.wrapper-guests .guests-stepper .input-group>.disabled{pointer-events:none!important;opacity:0.5!important}.wrapper-guests .guests-stepper .input-group input{margin-bottom:0!important;max-width:120px!important;width:unset!important}.form_item{position:relative;vertical-align:baseline}.form_item>label[data-placeholder]{position:absolute}.form_item>label[data-placeholder]~input,.form_item>label[data-placeholder]~select{margin-bottom:0!important}.form_item>label[data-placeholder]::after{content:attr(data-placeholder);white-space:nowrap;position:absolute;left:1px;top:0;height:var(--theme-input-height,inherit);font-size:var(--theme-input-font-size,13px);line-height:var(--theme-input-height,inherit);font-weight:var(--theme-input-font-weight,inherit);color:var(--theme-input-text-color,inherit);display:var(--theme-input-display,none);background-color:#fff0;vertical-align:middle;pointer-events:none;transition:300ms all;margin:0 6px;z-index:1}.form_item:not(.form_item_invalid):not(.form_item_focused)>label[data-placeholder]::after,.form_item.form_item_focused>label[data-placeholder]::after{color:inherit;margin:0 3px;padding:0 3px;background-color:var(--theme-input-background-color,inherit);font-size:calc(var(--theme-input-font-size, 13px) - 1px);line-height:var(--theme-input-font-size,13px);height:var(--theme-input-font-size,13px);top:calc(-0.5 * var(--theme-input-font-size, 13px))}.naxion-db-content-container .bootstrap-select{width:100%}.naxion-db-content-container .form_item .bootstrap-select>select+button.dropdown-toggle{border:var(--theme-input-border,inherit)!important}.naxion-db-content-container .bootstrap-select>select+button.dropdown-toggle{color:var(--theme-input-text-color,inherit);background-color:inherit}.naxion-db-content-container .bootstrap-select>select+button.dropdown-toggle:focus{outline:none!important;box-shadow:none!important}.naxion-db-content-container .bootstrap-select>select+button.dropdown-toggle+.dropdown-menu{padding:0!important}.naxion-db-content-container .bootstrap-select>select+button.dropdown-toggle+.dropdown-menu input[type="search"]{margin:5px 0!important}.naxion-db-content-container .bootstrap-select>select+button.dropdown-toggle+.dropdown-menu ul.dropdown-menu.inner>li{list-style:none!important;margin:0!important}.formGroupBig{max-width:100%}.search-button{background-color:#000;color:#fff;padding:10px 20px;border-radius:5px;text-align:center;font-size:16px;text-transform:uppercase;font-weight:700;text-decoration:none;transition:background-color 0.3s ease}.search-button:hover{background-color:#424242}.property-image{flex:1}.property-image img{width:100%;height:auto;object-fit:cover}.property-image-slider-container{flex:1;position:relative;width:100%;height:300px;margin:0 auto}.list-view .property-image-slider-container{max-width:384px;height:unset}.property-image-slider{height:100%;width:100%;overflow:hidden;position:relative;display:block}.slick-list{overflow:visible;height:100%!important}.slick-track{height:100%!important}.grid-view .slick-list{overflow:visible;height:300px!important}.grid-view .slick-track{height:300px!important}.property-image-slider img{background:lightgray;object-fit:cover;transition:transform 0.3s ease}.list-view .property-image-slider img{width:100%!important;height:100%!important}.grid-view .property-image-slider img{max-width:unset;width:100%!important;height:300px!important}.slider-container img:hover{transform:scale(1.05)}.list-view-slider{width:100%}.property-title{font-size:22px;font-weight:600;margin-bottom:10px;color:#0071c2}.property-price{font-size:18px;font-weight:700;color:#0071c2}.original-price{font-size:14px;color:#999;text-align:center}.icon{width:20px;height:20px;vertical-align:middle;margin-right:5px}.property-info{display:flex;margin-top:10px;margin-bottom:10px;width:100%;align-self:end;justify-content:space-between}.property-info span{display:flex;align-items:center;font-size:16px;color:#555;white-space:nowrap}.property-info i{font-size:18px;margin-right:5px;color:#000}.grid-view .information{margin-top:auto;flex-direction:column;align-items:flex-start}.grid-view .price-info{border-top:1px solid #999;background-color:unset!important;border-radius:0!important;padding:0!important;width:100%;text-align:left;margin-top:10px;flex-wrap:wrap}.grid-view .price-info .results{flex-basis:100%}.grid-view .price-info .info-button{width:100%;text-align:center}.grid-view .price-info .price{margin-bottom:25px}.grid-view .price-info .price.discounted{margin-bottom:0}.list-view .price-info .price{margin-bottom:20px}.list-view .price-info .price.price.discounted{margin-bottom:0}.btn-primary{display:block;background-color:#000;color:#fff;padding:10px;text-align:center;text-decoration:none;border-radius:5px;transition:background-color 0.3s ease}.btn-primary:hover{background-color:#424242}.window-book-button:hover{background-color:#424242}.main-container{margin:0 auto;display:flex;gap:20px;z-index:1;flex-wrap:wrap;justify-content:flex-start;box-sizing:border-box}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:700;font-size:16px;margin-bottom:8px;color:#333}.form-group-inline{display:flex;align-items:center;margin-bottom:10px}.form-group-inline label{font-weight:700;font-size:16px;margin-right:10px;flex-basis:50%}.form-group-category{display:flex;align-items:center;margin-bottom:10px}.form-group-category input[type="checkbox"]{margin-right:10px}.form-group-category input[type="radio"]{margin-right:10px}.form-group-category label{font-size:16px;margin:0}#price-value{font-size:16px;color:#333;margin-top:10px;display:inline-block;text-align:center;width:100%}.count-picker select{color:#333!important}.single-listing .listing-gallery{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);display:flex;max-height:600px;overflow:hidden;gap:20px}.listing-summary>div:first-child{margin-bottom:30px;margin-top:0}.listing-summary>div{margin-bottom:30px;margin-top:30px}.listing-summary h2{font-size:32px}.single-listing .main-image{flex:2;max-height:600px}.single-listing .main-image img{width:100%;height:100%;object-fit:cover;max-height:600px}.single-listing .small-images{flex:1.873;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;max-height:600px;overflow:hidden}.single-listing .small-images .image-container{position:relative;overflow:hidden;max-height:100%}.single-listing .small-images img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.single-listing .small-images .image-container:hover img{transform:scale(1.1)}.single-listing .listing-summary{max-width:972px;float:left;margin:0 auto;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .1)}.listing-gallery img{width:100%}.booking-window{position:relative;width:370px;margin-bottom:auto;background-color:#fff;border:1px solid #ddd;padding:20px;box-shadow:0 4px 15px rgb(0 0 0 / .15);border-radius:4px;z-index:1000;max-height:calc(100vh - 40px);overflow-y:auto;transition:all 0.3s ease-in-out}.booking-window:hover{box-shadow:0 6px 20px rgb(0 0 0 / .2)}.booking-window h3{font-size:18px;margin-bottom:15px}.booking-window .form-group{margin-bottom:15px}.booking-window .form-group label{display:block;font-size:14px;margin-bottom:5px}.booking-window .form-group input[type="text"],.booking-window .form-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.booking-window .window-book-button{display:inline-block;width:100%;padding:10px;background-color:#000;color:#fff;text-align:center;border-radius:4px;text-decoration:none;font-size:16px;margin-top:10px}.book-button{background-color:#000;color:#fff;padding:15px 30px;border-radius:5px;text-decoration:none;font-size:18px;display:block;text-align:center;transition:background-color 0.3s ease}.rate-plans-container{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.rate-plan{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ddd}.rate-plan input[type="radio"]{accent-color:#007bff;margin-right:10px}.rate-plan label{display:flex;align-items:center;justify-content:space-between;width:100%}.rate-plan .price-value{font-weight:700;font-size:18px!important;color:#333}.rate-plan .rate-plan-label{font-size:12px!important;color:#666;text-transform:uppercase;display:flex;align-items:center;gap:5px}.total-price{font-size:18px;font-weight:700;margin-top:10px;text-align:right}.fas.fa-info-circle{margin-left:5px;color:#888;cursor:pointer;line-height:inherit}.book-button:hover{background-color:#424242}.price-section{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;font-size:18px;font-weight:700;color:#333;margin-top:15px}.additional-charges-container .price-section{margin-top:0;padding-bottom:0}.price-label{display:flex;flex-direction:column;color:#666;font-size:16px;padding-right:10px}.price-label>div:first-child{white-space:nowrap}.price-section .price-value{text-align:right;font-size:22px!important}.listing-summary-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:55px;font-size:20px;font-weight:500;margin-bottom:20px;align-items:center;width:100%}.listing-summary-icons span{display:flex;align-items:center;gap:8px;color:#333}.listing-summary-icons i{color:#000;font-size:18px}.single-listing .listing-tabs{background-color:#fff;width:100vw;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;position:relative;display:block;box-sizing:border-box;transition:margin-top 0.3s ease,box-shadow 0.15s ease,background-color 0.2s ease;padding-top:20px}.listing-tabs ul{display:flex;justify-content:space-evenly;list-style:none;padding:0;margin:0;padding-bottom:20px;box-sizing:border-box}.listing-tabs ul li{font-size:18px;color:#0071c2;cursor:pointer}.listing-tabs ul li:hover{text-decoration:underline}.listing-tabs div{margin-top:20px}.sticky-tabs{background-color:#fff;position:fixed!important;top:0;z-index:1000;box-shadow:0 2px 5px rgb(0 0 0 / .1);transition:margin-top 0.3s ease,box-shadow 0.15s ease,background-color 0.2s ease;box-sizing:border-box;padding-top:20px;margin:0 auto}.sticky-booking{position:fixed;width:370px;z-index:1000;background-color:#fff;box-shadow:0 4px 15px rgb(0 0 0 / .15);transition:all 0.3s ease-in-out;-webkit-transform:translateZ(0)}.listing-gallery{width:100%}.fa{font-size:16px;margin-right:5px}.fa-bed{color:#0071c2}.fa-bath{color:#0071c2}.fa-users{color:#0071c2}.listing-item{background-color:#fff;border-width:1px;border-style:solid;border-color:#000!important;border-radius:10px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:row;text-align:left;margin-bottom:20px}.listing-item h3{font-size:24px;color:#0071c2;margin-bottom:10px}.listing-item p{font-size:16px;color:#555;margin-bottom:5px}.listing-header{display:flex;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:10px}.listing-title{font-size:24px;font-weight:700;margin:0;flex:1}.listing-info-right{font-size:16px;text-align:right;white-space:nowrap}.listing-info-right span{margin-left:10px}.listing-description{font-size:16px;color:#666;margin-top:20px;margin-bottom:20px}#map{width:100%;height:400px;padding:0;border:none;box-sizing:border-box;margin:0 0 20px}.listing-summary{margin:20px 0;padding:20px;background-color:#f9f9f9;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.listing-summary h4{font-size:22px;color:#0071c2;margin-bottom:15px;font-weight:700}.accommodation{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .1);margin-bottom:20px}.accommodation h4{font-size:22px;font-weight:700;color:#0071c2;margin-bottom:10px}.accommodation>div{flex-direction:column;justify-content:center;padding:15px;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.tab-content{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .1)}.spaces{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background-color:#fff}.spaces div{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.spaces div p strong{font-size:18px;margin-bottom:5px;text-decoration:underline;text-underline-offset:11px;text-decoration-thickness:.2px}.spaces div p{color:#555;margin:0;padding:10px}.facilities{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background-color:#fff}.facilities div{flex-direction:column;justify-content:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.facilities ul{list-style:none;padding:0;margin:0;width:100%}.facilities ul li{margin-bottom:10px;font-size:16px;color:#555}.facilities div p strong{font-size:18px;margin-bottom:5px;text-decoration:underline;text-underline-offset:11px;text-decoration-thickness:.2px}.facilities div p{color:#555;margin:0;padding:10px}.policies{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;background-color:#fff}.policies div{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.policies div p{color:#555;margin:0;padding:10px}.policies div p+p.policies-details{padding-top:0}.policies div p strong{font-size:18px;margin-bottom:5px}.reviews{display:flex;flex-direction:column;gap:15px;background-color:#fff}.review{background-color:#f9f9f9;padding:15px;border-radius:8px;border:1px solid #ddd}.review h5{font-size:18px;font-weight:700;color:#333;margin-bottom:5px}.review p{color:#555}.calendar{text-align:center;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .1)}.calendar h4{font-size:22px;font-weight:700;color:#0071c2;margin-bottom:10px}.calendar p{font-size:16px;color:#555}.listing-gallery img{width:100%;height:auto;cursor:pointer}.book-button{display:block;background-color:#000;color:#fff;padding:10px 15px;text-align:center;border-radius:5px;text-decoration:none;margin-top:10px}.book-button:hover{background-color:#424242}.naxion-db-content-container.flatpickr-calendar .flatpickr-months .flatpickr-month{height:50px!important}.naxion-db-content-container.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.naxion-db-content-container.flatpickr-calendar .flatpickr-months .flatpickr-next-month{top:5px!important}.naxion-db-content-container.flatpickr-calendar .flatpickr-current-month span.cur-month:hover{background:inherit!important}.naxion-db-content-container.flatpickr-calendar .flatpickr-current-month span.cur-month,.naxion-db-content-container.flatpickr-calendar .flatpickr-current-month .numInputWrapper{background:inherit!important;font-family:inherit!important;font-weight:700!important;color:inherit!important}.naxion-db-content-container.flatpickr-calendar .flatpickr-current-month .numInputWrapper input{pointer-events:none!important;border:none!important;font-family:inherit!important;font-weight:inherit!important;color:inherit!important}.naxion-db-content-container.flatpickr-calendar .flatpickr-current-month .numInputWrapper span{display:none!important}.naxion-db-content-container.flatpickr-calendar input[type="number"]{margin-bottom:0!important}.naxion-db-content-container.flatpickr-calendar .flatpickr-day.hidden{visibility:visible!important;position:initial!important;box-shadow:unset!important;top:unset!important}.naxion-db-content-container.flatpickr-calendar .flatpickr-day.hidden.prevMonthDay,.naxion-db-content-container.flatpickr-calendar .flatpickr-day.hidden.nextMonthDay{background:transparent!important;color:transparent!important;border:none!important}.guests-picker{margin-bottom:15px}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .8);display:flex;justify-content:center;align-items:center;z-index:10000}.lightbox img{max-width:90%;max-height:90%}.lightbox .close-lightbox{position:absolute;top:20px;right:20px;color:#fff;font-size:30px;cursor:pointer}.lightbox .prev,.lightbox .next{position:absolute;top:50%;transform:translateY(-50%);font-size:40px;color:#fff;cursor:pointer}.single-listing{display:flex;flex-wrap:wrap;gap:20px}.listing-gallery img{width:100%;height:auto;cursor:pointer;transition:transform 0.3s ease}.listing-gallery img:hover{transform:scale(1.1);overflow:hidden}.price{font-size:20px;font-weight:700}.book-button{display:block;background-color:#000;color:#fff;padding:10px 20px;text-align:center;border-radius:5px;text-decoration:none}body.modal-open header#header,body.modal-open main,body.modal-open main>*,body.modal-open footer{z-index:initial!important}.naxion-db-content-container .modal-backdrop{z-index:1054!important;opacity:var(--bs-backdrop-opacity)}.naxion-db-content-container .modal{z-index:1055!important;position:fixed;top:0;left:0;right:0;width:100vw;height:100vh;margin:0 auto;background-color:#fff0;display:none}.naxion-db-content-container .modal-dialog{z-index:1055!important;position:absolute;top:0;left:0;right:0;margin:0 auto;min-height:100vh;width:300px}.naxion-db-content-container .modal-content{background-color:#f7f7f7;padding:0;border-radius:6px;box-shadow:0 4px 8px rgb(0 0 0 / .1);text-align:left}.naxion-db-content-container .modal-content .modal-header{padding:20px}.naxion-db-content-container .modal-content .modal-header .close{margin:-10px 0 -10px auto}.naxion-db-content-container .modal-content .modal-body{padding:0 20px}.naxion-db-content-container .modal-content .form-group{margin-bottom:0}.naxion-db-content-container .modal-content .form-group:not(.hidden)+.form-group,.naxion-db-content-container .modal-content .form-group.hidden:not(:first-child)+.form-group{margin-top:15px;padding-top:15px;border-top:1px solid #999}.naxion-db-content-container .modal-content .form-group input[type="range"]{width:100%}.naxion-db-content-container .modal-content .form-group .form-group-category label{white-space:normal;word-break:break-word}.naxion-db-content-container .modal h5{margin-bottom:10px;font-size:14px;font-weight:400}.naxion-db-content-container .modal-footer{display:flex;justify-content:flex-end;padding:20px}.naxion-db-content-container .modal .btn-primary{width:100%;background-color:#000;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:400;font-size:14px}.naxion-db-content-container .modal .btn-primary:hover{background-color:#424242}.naxion-db-content-container .modal .btn-secondary{background-color:#6c757d;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px}.naxion-db-content-container .modal .btn-secondary:hover{background-color:#5a6268}.gallery-container{display:flex;gap:10px}.naxion-db-content-container.naxion-db-image-viewer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .9);display:flex;justify-content:center;align-items:center;z-index:1000}.viewer-image{max-width:80%;max-height:90%;margin-left:10%}.close-viewer{position:absolute;top:40px;right:20px;font-size:40px;color:#fff;cursor:pointer}.naxion-db-content-container.map-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .9);display:flex;justify-content:center;align-items:center;z-index:1000}.naxion-db-content-container.map-overlay>.loading-container .loader-icon{width:100px;height:100px;border-top:4px solid #fff;border-radius:50%;animation:naxion-db-spin 1s linear infinite}.naxion-db-content-container.map-overlay>.close-map-overlay{position:absolute;top:20px;right:20px;font-size:40px;color:#fff;cursor:pointer}.naxion-db-content-container.map-overlay>#map-results{position:absolute;top:0;left:0;width:100%;height:100%}.naxion-db-content-container.map-overlay>#map-results .map-info-window-container .map-info-window-content{color:var(--ndbw-map-info-window-text-color,#000);padding:10px}.naxion-db-content-container.map-overlay>#map-results .map-info-window-container .map-info-window-content+.map-info-window-content{border-top:1px solid #999}.naxion-db-content-container.map-overlay>#map-results .map-info-window-container .property-title{color:var(--ndbw-map-info-window-text-color,#000);margin:0!important}.naxion-db-content-container.map-overlay>#map-results .map-info-window-container .price-value{color:var(--ndbw-map-info-window-text-color,#000);margin-top:10px;font-size:16px;font-weight:700}.naxion-db-content-container.map-overlay>#map-results .map-info-window-container .property-image-slider-container,.naxion-db-content-container.map-overlay>#map-results .map-info-window-container .property-image-slider,.naxion-db-content-container.map-overlay>#map-results .map-info-window-container .property-image-slider img{max-width:unset;width:400px!important;height:300px!important}.naxion-db-content-container.map-overlay>#map-results .gm-style div[role=dialog][class*=gm-style],.naxion-db-content-container.map-overlay>#map-results .gm-style div[role=dialog][class*=gm-style]>div[class*=gm-style]{overflow:auto!important;padding:0!important;margin:0!important}.naxion-db-content-container.map-overlay>#map-results .listing-map-marker{background-color:var(--ndbw-map-marker-color,#FFFFFF);align-items:center;border-radius:50%;color:#263238;display:flex;justify-content:center;font-size:20px;height:38px;width:38px;position:relative;transition:all 0.3s ease-out;margin:0;padding:0}.naxion-db-content-container.map-overlay>#map-results .listing-map-marker::after{border-top:9px solid var(--ndbw-map-marker-color,#FFFFFF);border-right:9px solid #fff0;border-left:9px solid #fff0;content:"";width:0;height:0;left:50%;top:95%;position:absolute;transform:translate(-50%,0);transition:all 0.3s ease-out;z-index:1}.naxion-db-content-container.map-overlay>#map-results .listing-map-marker .marker-icon{display:flex;align-items:center;justify-content:center;color:#FFF}.naxion-db-content-container.map-overlay>#map-results .close-map-overlay{font-size:40px!important;line-height:40px!important;background:none #fff;border:0;margin:10px;padding:0;text-transform:none;appearance:none;position:absolute;cursor:pointer;user-select:none;border-radius:2px;height:40px;width:40px;box-shadow:rgb(0 0 0 / .3) 0 1px 4px -1px;overflow:hidden;top:0;right:0;color:#000}.gallery-container{display:flex;justify-content:flex-start}.main-image{flex:4.04;margin-right:10px;overflow:hidden}.main-image img{width:100%;height:auto;object-fit:cover;transition:transform 0.3s ease}.small-images{display:flex;flex-direction:column;justify-content:space-between;flex:1;overflow:hidden;transition:transform 0.3s ease}.small-images img{width:100%;height:auto;object-fit:cover;margin-bottom:10px}.thumbnail{cursor:pointer}.view-toggle{display:flex;justify-content:space-between;align-items:center}.view-toggle .filters-menu-button{background-color:#000;color:#fff;padding:5px 10px;border:none;border-radius:5px;font-size:14px;cursor:pointer}.view-toggle .filters-menu-button:hover{background-color:#424242}.view-toggle #search-results-count{flex:1;text-align:center;font-size:16px;font-weight:700;color:#333;white-space:nowrap}.view-toggle button{background-color:#000;color:#fff;padding:5px 10px;border:none;border-radius:5px;font-size:14px;cursor:pointer}.view-toggle button.active{background-color:#424242}.view-toggle button:hover{background-color:#424242}.view-toggle button i{font-size:18px;width:18px}.view-toggle button.view-toggle-button.merged-border-left{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid #ccc}.view-toggle button.view-toggle-button.merged-border-right{border-top-right-radius:0;border-bottom-right-radius:0;border-right:1px solid #ccc}.grid-view{display:flex;flex-wrap:wrap;gap:20px;flex:1}.grid-view .listing-item{flex-direction:column;width:calc((100% - 40px) / 3)}.list-view .listing-item{flex-direction:row;width:100%}.naxion-db-content-area{width:100%}.slick-prev,.slick-next{z-index:3;font-size:20px!important;background:rgb(255 255 255 / .3)!important;border-radius:50%!important;width:50px!important;height:50px!important;color:white!important}.slick-prev{left:0!important}.slick-next{right:0!important}.custom-prev-arrow,.custom-next-arrow{display:flex;justify-content:center;align-items:center}.slick-prev:before,.slick-next:before{display:none!important}.property-type-code{position:absolute;top:10px;left:10px;background-color:rgb(0 0 0 / .7);color:#fff;padding:5px 10px;border-radius:5px;font-weight:700;font-size:14px;z-index:10;pointer-events:none}.property-guest-count{position:absolute;top:10px;right:10px;background-color:rgb(0 0 0 / .7);color:#fff;padding:5px 10px;border-radius:5px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:5px;z-index:10}.property-guest-count i{font-size:14px}.location-info{display:flex;align-items:center;font-size:14px;color:#0071c2;margin-top:5px}.location-info i{margin-right:5px}.price-info{display:flex;justify-content:space-between;align-items:center;flex-basis:55%;margin-top:10px;background-color:#f8f8f8;padding:10px;border-radius:5px}.vertical-line{width:1px;height:90px;background-color:#999}.grid-view .price-info .vertical-line{display:none}.results{flex-basis:75%}.small-text{font-size:15px;font-weight:100}.bold-price{font-weight:700;font-size:22px}.info-button{background-color:#000;color:#fff;padding:8px 15px;border-radius:5px;font-weight:700;text-decoration:none;transition:background-color 0.3s ease}.info-btn-text{color:#FFF}.information{display:flex;justify-content:space-between;align-items:center;margin-top:0}.property-content{display:flex;flex-direction:column;padding:20px;flex:2}.property-details{font-size:10px;color:#555;margin-bottom:10px}.property-details.truncate-lines-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.info-button:hover{background-color:#424242}.pagination-btn{display:inline-block;padding:8px 16px;margin:2px;border:1px solid #000;background-color:#fff;color:#000;cursor:pointer;border-radius:5px;transition:background-color 0.3s}.pagination-btn.active{background-color:#424242;color:#fff}.pagination-btn:hover{background-color:#424242;color:#fff}.property-location{cursor:pointer}.property-location.read-only{cursor:default;pointer-events:none}.property-location-single-listing{font-size:20px;cursor:pointer}.property-location-single-listing.read-only{font-size:20px;cursor:default;pointer-events:none}.review-section{position:absolute;bottom:10px;right:10px;background-color:rgb(0 0 0 / .7);color:#fff;padding:5px 10px;border-radius:5px;text-align:right;z-index:2}.review-section .review-stars i{margin-right:2px}.review-section .review-count{font-size:12px}.review-header{display:flex;justify-content:flex-start;gap:20px;align-items:center;margin-bottom:20px}.single-listing .review-stars i{margin-right:2px;font-size:20px;margin-left:20px}.single-listing .review-count{font-size:16px;color:#555;font-weight:700}.review-item{background-color:#f9f9f9;padding:15px;border-radius:8px;border:1px solid #ddd;margin-bottom:20px;width:100%}.review-item h5{font-size:18px;font-weight:700;color:#333;margin-bottom:5px}.review-item p{font-size:16px;color:#555;margin:5px 0}.review-meta{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;margin-top:10px}.review-meta .fas.fa-star,.review-meta .far.fa-star{font-size:14px;margin-right:2px}.review-title-section{display:flex;justify-content:space-between;align-items:center}.review-title-section h5{margin:0;flex:1;text-align:left}.review-title-section .review-rating{margin:0;flex-shrink:0;text-align:right}.review-rating{font-size:16px;font-weight:700;color:#0071c2}.review-date{font-size:14px;color:#888;text-align:right}.calendar-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;justify-content:center}.calendar-month{background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.calendar-month h4{text-align:center;font-size:18px;color:#0071c2;margin-bottom:10px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.calendar-day{padding:10px;border-radius:5px;font-size:14px}.calendar-day.past{cursor:not-allowed}.calendar-day.empty{background-color:#f7f7f7}.calendar-day.available{background-color:#28a745;color:#fff}.calendar-day.unavailable{background-color:#f8d7da;color:#721c24}.calendar-day.unavailable:not(.day-selectable){text-decoration:line-through;pointer-events:none}.calendar-day.day-selectable{cursor:pointer}.calendar-day.selected{background-color:#569ff7;color:#fff;cursor:pointer}.calendar-navigation{display:flex;justify-content:space-between;margin-bottom:20px}.calendar-navigation button{padding:8px 16px;background-color:#000;color:#fff;border:none;border-radius:5px;cursor:pointer}.calendar-navigation button:disabled{background-color:#ccc;cursor:not-allowed}.calendar-navigation button:hover:not(:disabled){background-color:#424242}.fade-out{opacity:0;transition:opacity 0.3s ease-out}.fade-in{opacity:1;transition:opacity 0.3s ease-in}.mobile-only{display:none}.booking-window-container{display:block;float:right;width:30%;padding-left:10px;padding-right:10px}.listing{display:flex;width:100%;margin:0 auto;height:auto}.per-night-txt{font-size:11px!important}.cancellation-policy{padding-bottom:10px}.loading-container{position:relative;min-height:auto;padding-bottom:10px}.loading-container.loading{min-height:150px}.loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;padding:30px}.loader-icon{width:40px;height:40px;border-top:4px solid #007bff;border-radius:50%;animation:naxion-db-spin 1s linear infinite}.swiper-button-next,.swiper-button-prev{border:none;background-color:#fff0;color:white!important;outline:none!important}.no-scroll{overflow:hidden;position:fixed;width:100%;height:100%}.sticky-price-section.hidden{transform:translateY(100%);visibility:hidden}.sticky-price-section{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;box-shadow:0 -2px 10px rgb(0 0 0 / .2);padding:10px;text-align:center;z-index:1000;transition:transform 0.3s ease-in-out}@keyframes naxion-db-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media print{.sticky-booking{transition:top 0.3s ease,box-shadow 0.15s ease,position 0.2s ease}}@media (max-width:2560px) and (min-width:1664px){.sticky-booking{transition:top 0.3s ease,box-shadow 0.15s ease,position 0.2s ease}}@media (max-width:1920px) and (min-width:1730px){.sticky-booking{right:14.15%}}@media (min-width:1440px){.list-view .property-image-slider-container{max-width:40%;height:400px}.list-view .property-image-slider img{max-width:unset;width:auto!important;height:400px!important}.list-view .property-content{display:flex;flex-direction:column;justify-content:space-between}}@media (min-width:768px){.sticky-price-section{display:none}}@media (min-width:768px) and (max-width:1024px){.booking-window{position:static!important;width:100%;margin:0 auto;max-height:none;box-shadow:none;border:1px solid #ddd;margin-top:20px;-webkit-transform:translateZ(0)}.results{flex-basis:68%}.information{margin-top:-60px}.listing-item p{font-size:12px!important}.list-view .property-content{margin-top:-3px}.price-info{flex-basis:46.5%}.price-section .price-value{font-size:18px!important}.list-view .property-image-slider-container{width:35%!important}.list-view .property-content{width:100%}.modal .btn-primary{width:100%;padding:10px}.main-container{flex-direction:column}.booking-window-container{width:100%}.naxion-db-search-bar-container{flex-direction:row;flex-wrap:wrap;align-items:center;gap:22px}.naxion-db-search-bar-container .wrapper-travel-period,.naxion-db-search-bar-container .wrapper-bedrooms,.naxion-db-search-bar-container .wrapper-search-button{order:2}.naxion-db-search-bar-container .wrapper-guests{order:1;display:flex;flex-basis:100%;justify-content:space-between}.naxion-db-search-bar-container .wrapper-guests>.form_item{justify-content:space-between;gap:22px}.naxion-db-search-bar-container .formGroup,.naxion-db-search-bar-container .formGroupBig{flex-shrink:0;flex-basis:calc(33.333% - 15px)}.booking-window{position:static!important;width:100%;margin:0 auto;max-height:none;box-shadow:none;border:1px solid #ddd;margin-top:20px}.property-image-slider-container{width:100%!important}.listing-tabs ul{display:flex;justify-content:space-between;padding:10px 10px;overflow-x:auto;white-space:nowrap;gap:8px}.listing-tabs ul li{flex:1;text-align:center;padding:10px;font-size:16px}.accommodation{grid-template-columns:repeat(2,1fr)!important}.accommodation div p{font-size:12px}.spaces{grid-template-columns:repeat(1,1fr)}.spaces div p{font-size:12px}.policies div p{font-size:12px}.reviews{grid-template-columns:repeat(1,1fr)}.reviews div p{font-size:12px}.facilities{grid-template-columns:repeat(1,1fr)}.facilities div p{font-size:12px}.listing-summary-icons{margin-bottom:0;font-size:16px;gap:15px}.listing{flex-direction:column}.sticky-tabs{padding:10px 0;font-size:14px;width:100%!important}.listing-tabs ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0}.listing-tabs ul li{font-size:14px;margin:5px}.single-listing .review-stars i{font-size:15px;margin-left:15px}.review-rating{font-size:10px}.calendar-container{grid-template-columns:repeat(1,1fr)}.mobile-carousel{overflow:hidden}.wrapper-search-button{margin-left:0}.sticky-price-section{display:block}.single-listing .listing-gallery{max-height:360px}.close-viewer{top:70px}.window-book-button-arrow{display:inline-block;width:100%;padding:10px;rotate:180;background-color:#000;color:#fff;text-align:center;border-radius:4px;text-decoration:none;font-size:16px;margin-bottom:10px;transform:rotate(180deg)}}@media (max-width:912px){.booking-window-container{width:100%}.booking-window{position:static!important;width:100%;margin:0 auto;max-height:none;box-shadow:none;border:1px solid #ddd;margin-top:20px;-webkit-transform:translateZ(0)}.property-image-slider-container{width:100%!important}.listing-tabs ul{display:flex;justify-content:space-between;padding:10px 10px;overflow-x:auto;white-space:nowrap;gap:8px}.listing-tabs ul li{flex:1;text-align:center;padding:10px;font-size:16px}.accommodation{grid-template-columns:repeat(2,1fr)!important}.accommodation div p{font-size:12px}.spaces{grid-template-columns:repeat(1,1fr)}.spaces div p{font-size:12px}.policies div p{font-size:12px}.reviews{grid-template-columns:repeat(1,1fr)}.reviews div p{font-size:12px}.facilities{grid-template-columns:repeat(1,1fr)}.facilities div p{font-size:12px}.listing-summary-icons{margin-bottom:0;font-size:16px;gap:15px}.listing{flex-direction:column}.sticky-tabs{padding:10px 0;font-size:14px;width:100%!important}.listing-tabs ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0}.listing-tabs ul li{font-size:14px;margin:5px}.single-listing .review-stars i{font-size:15px;margin-left:15px}.review-rating{font-size:10px}.mobile-carousel{overflow:hidden}.wrapper-search-button{margin-left:0}.sticky-price-section{display:block}.window-book-button-arrow{display:inline-block;width:100%;padding:10px;rotate:180;background-color:#000;color:#fff;text-align:center;border-radius:4px;text-decoration:none;font-size:16px;margin-bottom:10px;transform:rotate(180deg)}}@media (max-width:820px){.booking-window{position:static!important;width:100%;margin:0 auto;max-height:none;box-shadow:none;border:1px solid #ddd;margin-top:20px;-webkit-transform:translateZ(0)}.grid-view .listing-item{flex-direction:column;width:calc((100% - 20px) / 2)}}@media (max-width:768px){.flatpickr-calendar{max-width:340px!important}.flatpickr-calendar .flatpickr-rContainer{max-width:340px!important}.window-book-button-arrow{display:inline-block;width:100%;padding:10px;rotate:180;background-color:#000;color:#fff;text-align:center;border-radius:4px;text-decoration:none;font-size:16px;margin-bottom:10px;transform:rotate(180deg)}.booking-window-container{width:100%}.sticky-price-section .price-section{padding-left:20px;padding-right:20px}.naxion-db-content-container.naxion-db-image-viewer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);z-index:10000;display:flex;justify-content:center;align-items:center}.naxion-db-content-container.naxion-db-image-viewer-overlay img{max-width:90%;max-height:90%}.close-viewer{position:absolute;top:20px;right:20px;font-size:30px;color:#fff;cursor:pointer;z-index:10001}.swiper-container{width:90%;height:80%}.swiper-slide img{display:block;width:auto;max-height:100%;margin:0 auto}.desktop-only{display:none}.mobile-only{display:block!important}.information{margin-top:0}.property-details{display:none!important}.grid-view{flex-direction:column}.grid-view .listing-item{flex-direction:column;width:100%}.booking-window{position:static!important;width:100%;margin:0 auto;max-height:none;box-shadow:none;border:1px solid #ddd;margin-top:20px;-webkit-transform:translateZ(0)}.formGroupBig{max-width:100%}#search-results{grid-template-columns:1fr}.naxion-db-search-bar-container{flex-direction:column;align-items:flex-start}.naxion-db-search-bar-container .wrapper-guests>.form_item{display:block}.naxion-db-search-bar-container>.formGroup:not(.wrapper-search-button){margin-bottom:22px!important}.formGroup,.formGroupBig{width:100%}#booking-form input[type="text"],#booking-form input[type="date"],#booking-form input[type="number"],#booking-form select{width:100%;margin-bottom:10px}.search-button{width:100%}.listing-item{flex-direction:row;width:100%}.list-view{display:flex;flex-direction:column;gap:20px;flex:1}.list-view .listing-item{flex-direction:column;width:100%}.list-view .property-image-slider-container{width:100%!important}.list-view .property-content{width:100%}.modal .btn-primary{width:100%;padding:10px}.main-container{flex-direction:column}.property-image-slider-container{width:100%!important}.listing-tabs ul{display:flex;justify-content:space-between;padding:10px 10px;overflow-x:auto;white-space:nowrap;gap:8px}.listing-tabs ul li{flex:1;text-align:center;padding:10px;font-size:16px}.accommodation{grid-template-columns:repeat(2,1fr)!important}.accommodation div p{font-size:12px}.spaces{grid-template-columns:repeat(1,1fr)}.spaces div p{font-size:12px}.policies div p{font-size:12px}.reviews{grid-template-columns:repeat(1,1fr)}.reviews div p{font-size:12px}.facilities{grid-template-columns:repeat(1,1fr)}.facilities div p{font-size:12px}.listing-summary-icons{margin-bottom:0;font-size:16px;gap:15px}.listing{flex-direction:column}.property-title{font-size:18px}.property-details{font-size:12px}.property-price{font-size:16px}.property-info span{font-size:12px}.property-info i{font-size:14px}.sticky-tabs{padding:10px 0;margin-top:-80px;font-size:14px;width:100%!important}.listing-tabs ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0}.listing-tabs ul li{font-size:14px;margin:5px}.single-listing .review-stars i{font-size:15px;margin-left:15px}.review-rating{font-size:10px}.calendar-container{grid-template-columns:repeat(1,1fr)}.mobile-carousel{overflow:hidden}.wrapper-search-button{margin-left:0}}@media (max-width:480px){.window-book-button-arrow{display:inline-block;width:100%;padding:10px;rotate:180;background-color:#000;color:#fff;text-align:center;border-radius:4px;text-decoration:none;font-size:16px;margin-bottom:10px;transform:rotate(180deg)}#booking-form{padding:15px}.listing-item h3{font-size:18px}.property-title{font-size:18px}.property-details{font-size:12px}.property-price{font-size:16px}.property-info span{font-size:12px}.property-info i{font-size:14px}.sticky-tabs{padding:5px 0}.listing-tabs ul li{font-size:12px;margin:3px}}@media (max-width:430px){.window-book-button-arrow{display:inline-block;width:100%;padding:10px;rotate:180;background-color:#000;color:#fff;text-align:center;border-radius:4px;text-decoration:none;font-size:16px;margin-bottom:10px;transform:rotate(180deg)}}@media (max-width:412px){.window-book-button-arrow{display:inline-block;width:100%;padding:10px;rotate:180;background-color:#000;color:#fff;text-align:center;border-radius:4px;text-decoration:none;font-size:16px;margin-bottom:10px;transform:rotate(180deg)}}@media (max-width:390px){.window-book-button-arrow{display:inline-block;width:100%;padding:10px;rotate:180;background-color:#000;color:#fff;text-align:center;border-radius:4px;text-decoration:none;font-size:16px;margin-bottom:10px;transform:rotate(180deg)}.single-listing .listing-summary{margin-left:-5px}.booking-window{margin-left:-2.5px!important;-webkit-transform:translateZ(0)}}@media (max-width:375px){.window-book-button-arrow{display:inline-block;width:100%;padding:10px;rotate:180;background-color:#000;color:#fff;text-align:center;border-radius:4px;text-decoration:none;font-size:16px;margin-bottom:10px;transform:rotate(180deg)}}@media (max-width:360px){.window-book-button-arrow{display:inline-block;width:100%;padding:10px;rotate:180;background-color:#000;color:#fff;text-align:center;border-radius:4px;text-decoration:none;font-size:16px;margin-bottom:10px;transform:rotate(180deg)}.single-listing .listing-summary{margin-left:-20px}.booking-window{margin-left:-10px!important;-webkit-transform:translateZ(0)}}@media (max-width:345px){.booking-window{position:static!important;width:100%;margin:0 auto;max-height:none;box-shadow:none;border:1px solid #ddd;margin-top:20px;-webkit-transform:translateZ(0)}}