[data-elementor-type=wp-page],[data-elementor-type=wp-page] .btn,[data-elementor-type=wp-page] button,[data-elementor-type=wp-page] div{color:var(--default-text-color);font-weight:var(--default-text-weight,normal);font-family:var(--font-family)}[data-elementor-type=wp-page] .h1,[data-elementor-type=wp-page] .h2,[data-elementor-type=wp-page] .h3,[data-elementor-type=wp-page] .h4,[data-elementor-type=wp-page] .h5,[data-elementor-type=wp-page] .h6,[data-elementor-type=wp-page] .prop-title-header,[data-elementor-type=wp-page] .section-header,[data-elementor-type=wp-page] h1,[data-elementor-type=wp-page] h2,[data-elementor-type=wp-page] h3,[data-elementor-type=wp-page] h4,[data-elementor-type=wp-page] h5,[data-elementor-type=wp-page] h6{font-family:var(--heading-font-family);font-weight:var(--heading-text-weight,600);color:var(--heading-text-color)}[data-elementor-type=wp-page] .btn{font-weight:var(--btn-font-weight,inherit)}.prop-title-header{font-size:24px;font-weight:var(--heading-text-weight,600);line-height:120%;padding-top:1rem}.top-section ul{align-items:center;display:flex;font-size:16px;font-weight:500;padding-left:0;margin:0}.top-section ul li:first-of-type{list-style:none;margin-left:0}.top-section ul li{display:list-item!important;margin:0 15px}.top-section ul li .single_amenity{line-height:1em;font-weight:500}.top-section .location:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f3c5";margin-right:5px}.basic-info{gap:1.3rem 2rem}.basic-info div .single_amenity{line-height:1em}.basic-info .col-check-out-day .single_amenity{font-weight:700}.img-gal-open:hover{color:initial!important;opacity:.7}.img-gal-open.btn-outline-primary:hover .stroke.primary{stroke:var(--primary-bg)!important}#content-navbar{border-top:2px solid #efefef;border-bottom:2px solid #efefef;background-color:#fff}#content-navbar a{color:var(--default-text-color);font-size:16px;font-style:normal;font-weight:600;line-height:175%;padding-top:1.5rem;padding-bottom:1.5rem;opacity:.85}#content-navbar a:first-of-type{padding-left:0}#content-navbar .nav-active{border-bottom:2px solid;border-color:var(--default-text-color);font-weight:800;opacity:1}.sticky-top{top:0;position:sticky}.featured-text{font-size:24px;font-style:normal;font-weight:600;line-height:120%}.text-base{color:var(--default-text-color)!important}.border-top{margin-top:1rem;border-top:2px solid #efefef}.border-bottom{padding-bottom:1rem;border-bottom:2px solid #efefef}.description-section .full-content{overflow:hidden}.description-section .toggle-description{font-size:16px;font-style:normal;font-weight:600;line-height:120%;text-decoration-line:underline}.description-section .toggle-description svg{display:none;transform:scale(1.2);padding:1px;height:18px}.section-header{font-size:24px;font-style:normal;font-weight:600;line-height:120%;margin-top:30px;margin-bottom:20px;display:block}.content-section{margin-top:2rem}.arrangements,.slick-carousel{margin-top:1rem;max-width:90%}.slick-carousel .slick-slide{padding:10px}.arrangements .slick-slide{padding:0 10px}.arrangements .slick-arrow:before,.slick-carousel .slick-arrow:before{color:var(--svg-icon-color);background-color:#fff}.arrangements .slick-arrow,.slick-carousel .slick-arrow{text-shadow:none;color:transparent;background-color:transparent}.arrangements .slick-arrow.slick-prev,.slick-carousel .slick-arrow.slick-prev{left:0;z-index:1;transform:scale(1.5)}.arrangements .slick-arrow.slick-next,.slick-carousel .slick-arrow.slick-next{right:0;transform:scale(1.6);font-size:0}.arrangements .slick-arrow.slick-next,.arrangements .slick-arrow.slick-prev{appearance:none;background-color:transparent!important;padding:0!important}.arrangements .slick-arrow.slick-disabled,.slick-carousel .slick-arrow.slick-disabled{display:none!important}.slick-track{min-width:100%}.room-arrangement-card{width:30%;box-shadow:0 2px 10px 0 rgba(0,0,0,.05);border-radius:10px;padding:20px;min-height:190px;word-wrap:break-word;max-width:100%}.room-arrangement-card svg.icon{width:24px;max-height:24px;fill:var(--svg-icon-color);display:block;margin-bottom:.7rem}.room-arrangement-card .name{font-size:16px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:.7rem;display:block}.room-arrangement-card .name::before{display:none}.room-arrangement-card .description{font-size:16px;font-style:normal;font-weight:400;line-height:120%}.modal-rooms:last-child{border:none!important;margin-bottom:0!important}.content-column-right{float:left;width:40%;position:sticky;top:110px;max-height:fit-content;padding-bottom:80px;padding-top:1rem;padding-left:1rem}#side-avail-check{border-radius:10px;border:2px solid #d9d9d9;background:#fff;box-shadow:0 2px 15px 0 rgba(0,0,0,.15)}.input-section{border:#d9d9d9 1px solid;margin-bottom:15px;padding:4px}.input-section label{padding-left:15px;font-size:.8rem;font-weight:600}.input-section input{padding:0 0 0 15px}.border-bottom-radius{border-bottom-left-radius:5px;border-bottom-right-radius:5px}div#pm-div-date-depart{border-top-right-radius:5px}div#pm-div-date-arrive{border-top-left-radius:5px}.full-width{width:100%;grid-column:1/3}.toggle-fees{cursor:pointer}.fresh-carousel .carousel-control-next,.fresh-carousel .carousel-control-prev{opacity:1;background-color:transparent;box-shadow:none}.fresh-carousel .carousel-control-next-icon,.fresh-carousel .carousel-control-prev-icon{border-radius:56%;background-size:60%;background-position:center}.fresh-carousel .carousel-control-next-icon{background-position:55% center}.fresh-carousel .carousel-control-prev-icon{background-position:45% center}.fresh-carousel .carousel-control-next:focus,.fresh-carousel .carousel-control-next:hover,.fresh-carousel .carousel-control-prev:focus,.fresh-carousel .carousel-control-prev:hover{background:0 0}.grid-images-modal{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:300px;gap:10px}.grid-images-modal figure:first-of-type,.grid-images-modal figure:nth-of-type(6n+1),.grid-images-modal figure:nth-of-type(6n-1){grid-row:span 2;grid-column:span 2}.prop-detail-all-images .close{margin-top:-20px;margin-right:-10px}.all-images figure{overflow:hidden}.all-images figure>a{display:block;height:100%;width:100%}.all-images figure img{margin-bottom:0;object-fit:cover;object-position:center}.bottom-shadow{box-shadow:0 16px 15px -10px rgba(0,0,0,.1)}.category-amenity{font-size:16px;font-style:normal;font-weight:var(--heading-text-weight,600);line-height:normal}.single_amenity{font-size:16px;font-style:normal;font-weight:400;line-height:2.5rem}.property-type-label{color:var(--primary-bg);background-color:var(--primary-bg-text-color,#fff);border-color:var(--primary-bg);border:1px solid;text-decoration:none;border-radius:10px}.modal-lg{max-width:700px}.mfp-bg{z-index:10001!important}.mfp-wrap{z-index:10002!important}#guestsSection .btn{padding:var(--bs-btn-padding-y,.375rem) var(--bs-btn-padding-x,.75rem)!important}.book-now-btn{color:var(--primary-bg-text-color,#fff)!important}.apply-promo-btn{margin-top:-16px}#unit-images img{cursor:pointer}.remove_promo{cursor:pointer}@media(max-width:768px){.content-column{padding:0;width:100%}.content-column-right{width:100%}.top-section ul li{margin:0 0 10px 0}.top-section{padding-bottom:1rem;border-bottom:2px solid #efefef}.top-section .flex-row-reverse{flex-direction:unset!important;padding-top:.75rem}.basic-info{flex-wrap:wrap!important;gap:1rem}.basic-info div{flex-basis:100%}.arrangements,.slick-carousel{max-width:100%}.arrangements .slick-arrow.slick-next,.slick-carousel .slick-arrow.slick-next{right:-9px}.arrangements .slick-slide,.slick-carousel .slick-slide{padding-left:10px;padding-right:1px}.grid-images-modal{grid-template-columns:auto;grid-auto-rows:auto}.grid-images-modal figure{grid-row:span 2;grid-column:span 2}.all-images{width:100%;padding:15px}.prop-detail-all-images{padding-top:0}}@media(max-width:767px){.top-section ul.grid-mode{list-style:none;flex-wrap:wrap}.top-section ul.grid-mode li{flex-basis:100%}.top-section ul .li-community{margin-bottom:1.5rem}.fresh-carousel .carousel-item{animation:1s shine linear infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;min-height:300px}.fresh-carousel .carousel-item.active{animation:none;background:0 0}}@media (min-width:1024px){.image-grid{height:fit-content;min-height:500px}}@media (min-width:768px) and (max-width:1152px){.image-grid{grid-template-columns:repeat(4,1fr)}.img-gal-open{margin-top:-75px;margin-right:30px}.top-section ul{flex-wrap:wrap;gap:1rem;list-style:none}.top-section ul li{margin-bottom:0}.content-column #room-arrangements{margin:0}}@keyframes shine{to{background-position-x:-200%}}.booking-comparisons{box-shadow:0 8px 16px rgba(0,0,0,.4);margin-left:5%;margin-right:5%}.book-direct-label{vertical-align:middle}