@charset "UTF-8";@keyframes bounceIn{0%{opacity:0;transform:translateY(50%)}60%{opacity:1;transform:translateY(-20%)}80%{transform:translateY(10%)}to{transform:translateY(0)}}@media screen and (max-width: 767px){@keyframes bounceIn{0%{opacity:0;transform:translateY(50%) translate(-50%)}60%{opacity:1;transform:translateY(-20%) translate(-50%)}80%{transform:translateY(10%) translate(-50%)}to{transform:translateY(0) translate(-50%)}}}:root{--primary-color: #b99d75;--primary-color-semi: rgba(185, 157, 117, .3);--secondary-color: #53624e;--bg-color: #fff;--content-color: #333632;--text-color: #1a1b1a;--text-lighter-color: #666;--overlay-text-color: #fff;--btn-bg: #ab916c;--btn-bg-hover: #aa8b5f;--btn-text: #fff;--light-grey: #f9f9f9;--shf-color: var(--primary-color)}::-moz-selection{background:var(--primary-color-semi)}::selection{background:var(--primary-color-semi)}::-webkit-scrollbar{width:18px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--content-color);border-radius:20px;border:6px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-color)}body{margin:0;padding:0;background:var(--bg-color);color:var(--content-color);font-size:16px;font-size:1.015rem;font-weight:400;font-family:Jost,sans-serif;line-height:1.78;letter-spacing:.45px}body.stop-scrolling{overflow:hidden}@media screen and (min-width: 992px){body.modal-open .sticky-contact{margin-right:18px}}section{padding:8rem 0}@media screen and (max-width: 1199px){section{padding:6rem 0}}@media screen and (max-width: 575px){section{padding:4.55rem 0}}p{margin:0 0 2rem}a{transition:.365s;text-decoration:none;color:var(--btn-bg)}a:hover{color:var(--btn-bg-hover);text-decoration:underline}.subtitle{color:var(--btn-bg-hover);text-transform:uppercase;font-size:14px;letter-spacing:1.25px;font-weight:500;margin:0 0 1rem;line-height:1.75}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Marcellus,serif;color:var(--text-color);margin:0 0 1.35rem}h1,.h1{font-size:48px;font-size:3rem}@media screen and (min-width: 768px){h1,.h1{font-size:72px;font-size:4.5rem}}@media screen and (min-width: 1200px){h1,.h1{font-size:80px;font-size:5rem}}h2,.h2{font-size:32px;font-size:2rem}@media screen and (min-width: 768px){h2,.h2{font-size:36px;font-size:2.25rem}}@media screen and (min-width: 1200px){h2,.h2{font-size:48px;font-size:3rem}}h3,.h3{font-size:28px;font-size:1.7rem}@media screen and (min-width: 768px){h3,.h3{font-size:34px;font-size:2.075rem}}@media screen and (min-width: 1200px){h3,.h3{font-size:44px;font-size:2.8rem}}h4,.h4{font-size:24px;font-size:1.5rem}@media screen and (min-width: 768px){h4,.h4{font-size:32px;font-size:2rem}}@media screen and (min-width: 1200px){h4,.h4{font-size:42px;font-size:2.625rem}}h5,.h5{font-size:24px;font-size:1.5rem}@media screen and (min-width: 768px){h5,.h5{font-size:28px;font-size:1.75rem}}@media screen and (min-width: 1200px){h5,.h5{font-size:36px;font-size:2.25rem}}h6,.h6{font-size:24px;font-size:1.75rem}@media screen and (min-width: 1200px){h6,.h6{font-size:32px;font-size:2rem}}.rich-content h2{font-size:40px}.rich-content h3{font-size:35px}.rich-content p{margin:1rem 0}.subpage-heading{text-align:center;background-image:var(--unitBg);background-size:cover;background-position:center 30%;padding:18rem 0 10rem;display:flex;align-items:center;justify-content:center;position:relative}.subpage-heading:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.59}.subpage-heading .content{position:relative;z-index:2;text-align:center;color:var(--overlay-text-color);max-width:800px;margin:0 auto}.subpage-heading .content h1{color:var(--overlay-text-color)}.subpage-heading .content p{font-size:20px}@media screen and (max-width: 991px) and (min-width: 768px){.subpage-heading .content{margin:0 -1rem}}@media screen and (max-width: 767px){.subpage-heading{padding:12rem 0 15rem}.subpage-heading h1{margin-top:2rem}}.slider-heading{position:relative}.slider-heading .image-wrapper{overflow:hidden;height:600px;position:relative}.slider-heading .image-wrapper:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.29}.slider-heading .image-wrapper img{width:100%;height:100%;object-fit:cover}.slider-heading .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;padding:0;width:60px;height:60px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-color);border:none;box-shadow:none;outline:none;opacity:.85;transition:.365s}@media screen and (max-width: 991px){.slider-heading .slick-arrow{margin-top:5rem}}@media screen and (max-width: 767px){.slider-heading .slick-arrow{margin-top:8rem}}.slider-heading .slick-arrow:hover{opacity:1}.slider-heading .slick-arrow .icon{font-size:25px;font-weight:100}.slider-heading .slick-arrow.slick-prev{left:30px}@media screen and (max-width: 767px){.slider-heading .slick-arrow.slick-prev{left:10px}}.slider-heading .slick-arrow.slick-next{right:30px}@media screen and (max-width: 767px){.slider-heading .slick-arrow.slick-next{right:10px}}.play-aparment-fancybox,.play-fancybox{margin:1.55rem 0 0;cursor:pointer;padding:.55rem 0;display:inline-flex;align-items:center;color:var(--text-color);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.1px;transition:.365s;-webkit-user-select:none;user-select:none}.play-aparment-fancybox .icon,.play-fancybox .icon{font-size:20px;background:var(--text-color);color:var(--overlay-text-color);border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-left:10px;transition:.365s}.play-aparment-fancybox:hover,.play-fancybox:hover{color:var(--primary-color)}.play-aparment-fancybox:hover .icon,.play-fancybox:hover .icon{background:var(--primary-color)}.no-records{background:var(--primary-color-semi);display:table;padding:2rem}.no-records h6{color:var(--primary-color);font-size:27px;margin:0!important}.no-records p{margin:.75rem 0 0;opacity:.95}.error-alert{background:#dc35451a;color:#dc3545;padding:1rem;margin:0 0 2rem}.success-message{border:1px solid rgba(0,0,0,.25);padding:2rem;max-width:800px;margin:.5rem 0}.success-message h4{font-size:30px}.success-message p{font-size:1rem}.success-message .btn{width:auto!important;max-width:auto!important;display:inline-flex!important}.map-wrapper{width:100%;height:500px;background:var(--primary-color-semi)}.map-wrapper iframe{width:100%;height:100%;border:none!important;outline:none!important;box-shadow:none!important}.btn{background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-bg);font-family:Marcellus,serif;transition:.365s;border-radius:0;padding:.895rem 1.75rem;min-width:200px;font-size:1.035rem;text-decoration:none!important;outline:none!important;box-shadow:none!important}.btn:active,.btn:hover{background:var(--btn-bg-hover)!important;border-color:var(--btn-bg-hover)!important;color:var(--btn-text)!important}.btn.text{border:none;min-width:unset;padding-left:2px;padding-right:2px;padding-bottom:.45rem;position:relative;background:transparent;color:var(---text-color)}.btn.text span{position:relative;z-index:2}.btn.text:before{position:absolute;z-index:1;content:"";left:0;bottom:0;width:100%;height:1px;background:var(--btn-bg-hover);transition:.365s;transform-origin:0 50%;transform:scaleX(1)}.btn.text:active,.btn.text:hover{background:transparent!important;color:var(--btn-bg-hover)!important}.btn.text:active:before,.btn.text:hover:before{transform:scaleX(0)}.header{position:absolute;top:0;left:0;width:100%;z-index:2}.header a,.header .dropdown-toggle{color:var(--overlay-text-color);text-decoration:none;font-size:13px;font-weight:400;letter-spacing:1px;opacity:.855}.header a:hover,.header .dropdown-toggle:hover{opacity:1}.header .top{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.095)}.header .top .contact{text-align:right}.header .top .contact .sep{display:inline-block;width:1px;height:15px;margin:0 .55rem -4px;background:var(--overlay-text-color);opacity:.35}.header .bottom nav{display:flex;align-items:center}.header .bottom nav ul.link-wrapper{padding:0;margin:0;display:flex;align-items:center}.header .bottom nav ul.link-wrapper li{list-style:none}.header .bottom nav ul.link-wrapper.page-links li:not(:last-child){margin-right:1.35rem}.header .bottom nav ul.link-wrapper.page-links a{position:relative;padding:7px 0}.header .bottom nav ul.link-wrapper.page-links a:after{position:absolute;content:"";left:0;bottom:0;height:1px;width:100%;background:var(--primary-color);transform-origin:0 50%;transform:scaleX(0);transition:.365s}.header .bottom nav ul.link-wrapper.page-links a:hover:after{transform:scaleX(1)}.header .bottom nav a,.header .bottom nav .dropdown-toggle{text-transform:uppercase;font-weight:500}.header .bottom nav .logo-link-wrapper{width:calc(100% - 800px);margin:1rem auto 0}.header .bottom nav .logo-link-wrapper .logo-link{display:table;margin:0 auto}.header .bottom nav .logo-link-wrapper .logo-link img{width:160px;height:106px}.header .bottom nav .page-links,.header .bottom nav .additional-links{width:400px}.header .bottom nav .additional-links{justify-content:flex-end}.header .bottom nav .additional-links .locale-item{margin-right:1.75rem}.header .bottom nav .additional-links .locale-item .dropdown-toggle{background:transparent!important;outline:none!important;box-shadow:none!important;border:none!important;padding:.55rem 0}.header .bottom nav .additional-links .btn{min-width:unset;text-transform:initial;font-size:15px;padding:.75rem 1.55rem}.header .toggler{display:block;width:35px}.header .toggler span{display:block;width:100%;height:1px;margin:.35rem 0;background:var(--overlay-text-color)}@media screen and (min-width: 992px){.header .toggler{display:none}}@media screen and (max-width: 991px){.header .bottom nav ul.link-wrapper.page-links,.header .reservation,.header .top{display:none}.header .bottom nav .additional-links{width:unset}.header .bottom nav .additional-links .locale-item{margin-right:0}.header .bottom nav .logo-link-wrapper{width:unset}}@media screen and (max-width: 767px){.header .bottom nav .logo-link-wrapper{margin-top:-.5rem;margin-bottom:-3rem}.header .bottom nav .logo-link-wrapper .logo-link img{width:130px;height:130px}}.dropdown .dropdown-menu{border:1px solid var(--primary-color-semi);background:var(--bg-color);border-radius:0;padding:1.15rem .85rem;margin-left:-20px!important}.dropdown .dropdown-menu .dropdown-item{padding:.25rem 1rem;text-transform:initial;color:var(--text-color);opacity:.855;font-size:14px;font-weight:500}.dropdown .dropdown-menu .dropdown-item:hover{opacity:1;background:transparent;color:var(--primary-color)}.unit-card{width:100%;display:flex;align-items:center;text-decoration:none!important}.unit-card .image,.unit-card .content{height:480px;width:50%;overflow:hidden}.unit-card img{width:100%;height:100%;object-fit:cover;transition:.55s;transform:scale(1)}.unit-card .content{display:flex;align-items:center;justify-content:center;background:var(--light-grey);padding:5rem 4rem}.unit-card .content p{color:var(--content-color)}.unit-card .content .btn{min-width:unset;padding:.75rem 1.35rem;font-size:15px;margin-top:1rem}.unit-card.reversed .content{order:1}.unit-card.reversed .image{order:2}.unit-card:hover img{transform:scale(1.075)}@media screen and (max-width: 991px){.unit-card{flex-wrap:wrap}.unit-card .image{order:1!important;width:100%;height:400px}.unit-card .content{order:2!important;width:100%;height:auto;max-height:unset;padding:2.55rem 3rem 3rem}.unit-card .content p{margin:0 0 1rem}}@media screen and (max-width: 575px){.unit-card .image{height:300px}.unit-card .content{padding:2rem}}.discover-card{display:block;max-width:370px;text-align:center;margin:0 auto;text-decoration:none!important}.discover-card .image{height:500px;width:100%;position:relative}.discover-card .image:after{position:absolute;content:"";border:1px solid var(--primary-color);width:100%;height:100%;bottom:10px;right:10px;transition:.365s}.discover-card .image .image-base{width:100%;height:100%;overflow:hidden}.discover-card .image .image-base img{width:100%;height:100%;object-fit:cover;transition:.365s;transform:scale(1)}.discover-card .content{padding:2.55rem 0;color:var(--content-color)}.discover-card .content h3{color:var(--text-color);transition:.365s}.discover-card:hover .image:after{width:calc(100% - 20px);height:calc(100% - 20px)}.discover-card:hover .image .image-base img{transform:scale(1.075)}.discover-card:hover .content h3{color:var(--primary-color)}@media screen and (max-width: 767px){.discover-card{max-width:100%}}.unit-card-second .gallery-wrapper{margin:0 0 2rem;position:relative}.unit-card-second .gallery-wrapper .image-wrapper{width:100%;height:450px;overflow:hidden}.unit-card-second .gallery-wrapper .image-wrapper img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:.55s}.unit-card-second .gallery-wrapper .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;padding:0;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-color);border:none;box-shadow:none;outline:none;opacity:0;transition:.365s}.unit-card-second .gallery-wrapper .slick-arrow .icon{font-size:30px;font-weight:100}.unit-card-second .gallery-wrapper .slick-arrow.slick-prev{left:20px}.unit-card-second .gallery-wrapper .slick-arrow.slick-prev .icon{margin-left:-3px}.unit-card-second .gallery-wrapper .slick-arrow.slick-next{right:20px}.unit-card-second .gallery-wrapper .slick-arrow.slick-next .icon{margin-right:-3px}.unit-card-second .gallery-wrapper:hover img{transform:scale(1.075)}.unit-card-second .gallery-wrapper:hover .slick-arrow{opacity:.75}.unit-card-second .gallery-wrapper:hover .slick-arrow:hover{opacity:1}@media screen and (max-width: 991px){.unit-card-second .gallery-wrapper .slick-arrow{opacity:.9}}.unit-card-second .content .title-link{text-decoration:none}.unit-card-second .content .title-link h3{transition:.365s}.unit-card-second .content .title-link:hover h3{color:var(--primary-color)}.unit-card-second .content h3{margin:0 0 1rem}.unit-card-second .content p{line-height:1.55;margin:0 0 1rem}.unit-card-second .content .btn{display:inline-flex;align-items:center;font-size:16px;font-weight:500}.unit-card-second .content .btn i{margin-left:5px;margin-right:-25px;margin-bottom:-2px;font-weight:100;font-size:20px}.apartment-card .wrapper{height:400px;position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:flex-end}.apartment-card .wrapper .image{position:absolute;top:0;left:0;height:100%;width:100%}.apartment-card .wrapper .image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:.55s}.apartment-card .wrapper .price{position:absolute;z-index:5;top:10px;left:10px;padding:.15rem .55rem .15rem .65rem;font-size:14px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--btn-bg-hover);color:var(--overlay-text-color)}.apartment-card .wrapper .text{position:relative;z-index:2;padding:2rem 1.5rem;margin-bottom:-40px;transition:.365s}.apartment-card .wrapper .text h6{font-size:25px;color:var(--overlay-text-color);margin:0}.apartment-card .wrapper .text .btn{display:inline-flex;align-items:center;color:var(--overlay-text-color)!important;padding:.55rem 0;font-weight:500;margin-top:.55rem}.apartment-card .wrapper .text .btn .icon{font-size:28px;font-weight:100;width:28px;margin-right:-28px}.apartment-card .wrapper:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:#000;z-index:1;opacity:.35;transition:.55s}.apartment-card .wrapper:hover:before{background:var(--secondary-color);opacity:.85}.apartment-card .wrapper:hover .image img{transform:scale(1.075)}.apartment-card .wrapper:hover .text{margin-bottom:0}.apartment-card-booking{display:flex;position:relative}.apartment-card-booking .price{position:absolute;z-index:5;top:10px;left:10px;padding:.15rem .55rem .15rem .65rem;font-size:14px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--btn-bg-hover);color:var(--overlay-text-color)}@media screen and (max-width: 991px){.apartment-card-booking{flex-wrap:wrap}}.apartment-card-booking .apartment-gallery{width:430px;height:290px;position:relative;overflow:hidden}@media screen and (max-width: 991px){.apartment-card-booking .apartment-gallery{width:100%}}.apartment-card-booking .apartment-gallery .image-wrapper{width:430px;height:290px;overflow:hidden}.apartment-card-booking .apartment-gallery .image-wrapper img{width:100%;height:100%;object-fit:cover}.apartment-card-booking .apartment-gallery .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;padding:0;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-color);border:none;box-shadow:none;outline:none;opacity:0;transition:.365s}@media screen and (max-width: 991px){.apartment-card-booking .apartment-gallery .slick-arrow{opacity:1}}.apartment-card-booking .apartment-gallery .slick-arrow .icon{font-size:30px;font-weight:100}.apartment-card-booking .apartment-gallery .slick-arrow.slick-prev{left:10px}.apartment-card-booking .apartment-gallery .slick-arrow.slick-prev .icon{margin-left:-3px}.apartment-card-booking .apartment-gallery .slick-arrow.slick-next{right:10px}.apartment-card-booking .apartment-gallery .slick-arrow.slick-next .icon{margin-right:-3px}.apartment-card-booking .apartment-gallery:hover .slick-arrow{opacity:1}.apartment-card-booking .apartment-content{cursor:pointer;width:calc(100% - 430px);padding:.55rem 1rem 1rem 2rem;display:flex;flex-wrap:wrap;align-self:flex-start;height:305px}@media screen and (max-width: 991px){.apartment-card-booking .apartment-content{display:block;height:auto;width:100%;background:#00000006;padding:2rem}}.apartment-card-booking .apartment-content h6{font-size:1.5rem}@media screen and (max-width: 767px){.apartment-card-booking .apartment-content h6{font-size:1.25rem}}.apartment-card-booking .apartment-content .details{margin:0 0 1rem;font-size:15px}@media screen and (max-width: 767px){.apartment-card-booking .apartment-content .details{font-size:14px}}.apartment-card-booking .apartment-content .details img{width:25px;height:25px;opacity:.75;margin-top:-.35rem;margin-right:.55rem}@media screen and (max-width: 767px){.apartment-card-booking .apartment-content .details img{width:22px;height:22px}}.apartment-card-booking .apartment-content .details .detail{display:inline-flex;align-items:center;margin-right:1.55rem;margin-bottom:10px}.apartment-card-booking .apartment-content .unit-badge{display:table;background:#0000000e;color:var(--content-color);padding:.55rem .75rem .35rem;font-size:14px;font-weight:500;line-height:1.15;border-radius:4px;margin:0 0 .75rem}@media screen and (max-width: 991px){.apartment-card-booking .apartment-content .unit-badge{margin:-.25rem 0 1rem}}.apartment-card-booking .apartment-content .btn{display:table;width:auto;margin-top:auto}@media screen and (max-width: 991px){.apartment-card-booking .apartment-content .btn{margin-top:1.55rem}}footer{color:var(--overlay-text-color);background:#000;padding:4rem 0 0;position:relative;z-index:6}footer .mr-auto{margin-right:auto}footer .logo-link{display:inline-block;width:150px;margin:0 0 1.55rem}footer .logo-link img{width:150px;height:100px}footer .highlight{max-width:350px;line-height:1.55;opacity:.9}footer .top h6{font-size:1.25rem;margin:2rem 0 1.55rem;color:var(--overlay-text-color)}footer .top .link{display:table;color:var(--overlay-text-color);opacity:.75;text-decoration:none;margin:0 0 .35rem}footer .top .link:hover{opacity:1}footer .bottom{border-top:1px solid rgba(255,255,255,.25);padding:2rem 0;margin:3rem 0 0}footer .bottom .inner{display:flex;align-items:center;justify-content:space-between}footer .bottom .copyright{font-size:13px}footer .bottom .developers{font-size:15px}footer .bottom .developers a{font-weight:500}@media screen and (max-width: 767px){footer .bottom .inner{flex-wrap:wrap;justify-content:center;text-align:center}footer .bottom .developers{width:100%;margin-top:1rem}}.availability-picker{max-width:1000px;background:#00000050;border:1px solid var(--primary-color);margin:0 auto;position:relative;text-align:left;padding:0 1rem}.availability-picker:before{position:absolute;content:"";border:1px solid var(--primary-color);left:3px;right:3px;top:-6px;bottom:-6px}.availability-picker .inner{position:relative;z-index:2}.availability-picker .date-cont{position:relative}.availability-picker .date-cont .date-icon{position:absolute;top:50%;transform:translateY(-50%);right:11px;margin-top:3px;pointer-events:none}.availability-picker .date-cont .date-icon i{font-size:18px;opacity:.85}.availability-picker .date-cont .dp__input_wrap{border-right:1px solid var(--primary-color)}.availability-picker .date-cont .dp__input_wrap .dp__pointer{border:none;padding:1rem .35rem}.availability-picker .date-cont .dp__input_wrap .dp__pointer::placeholder{opacity:1}.availability-picker .guestspicker{border-right:1px solid var(--primary-color)}.availability-picker .guestspicker .preview_wrapper{padding:.7rem 1rem;margin:0 -1rem;padding-right:0}.availability-picker .btn{background:transparent;border:none;min-width:unset;margin:4px 0 -4px 10px}.availability-picker .btn:hover{background:transparent!important;color:var(--primary-color)!important}@media screen and (max-width: 991px){.availability-picker .btn{padding:0;margin-left:0;margin-top:10px;margin-bottom:-15px}}@media screen and (max-width: 767px){.availability-picker{padding:.5rem 1rem}.availability-picker .guestspicker,.availability-picker .date-cont .dp__input_wrap{border:none;border-bottom:1px solid var(--primary-color);padding-left:1rem}.availability-picker .date-cont .dp__input_wrap{padding-left:.75rem}.availability-picker .icon_right{margin-right:-6px}.availability-picker .date-input .dp__clear_icon{margin-right:12px}.availability-picker .btn{background:var(--primary-color)!important;color:#fff!important;width:100%;padding:1rem;margin:1rem 0 .55rem}.availability-picker .btn:hover{background:var(--primary-color)!important;color:#fff!important}}.dp__input_wrap .dp__pointer{background:transparent;border:1px solid var(--primary-color);border-radius:0;color:var(--text-color);font-size:1rem;padding:.75rem 1rem}.dp__input_wrap .dp__pointer::placeholder{color:var(--text-color);opacity:.75;font-size:1rem}.date-input.is-disabled{opacity:.55;pointer-events:none!important}.date-input.is-disabled *{pointer-events:none!important}.date-input *{font-family:Jost,sans-serif!important}.date-input .dp__button_bottom{display:none!important}.date-input .dp__menu{border:1px solid var(--primary-color-semi)!important;color:var(--content-color);background:var(--bg-color);border-radius:0;padding:1.15rem .85rem}.date-input .dp__month_year_row{font-weight:500}.date-input .dp__btn{color:var(--content-color);background:var(--bg-color);margin:0 2px}.date-input .dp__btn:hover{background:#0000000b;color:var(--text-color)}.date-input .dp__btn .dp__inner_nav{background:transparent!important}.date-input .dp--arrow-btn-nav{padding:0;border-radius:50%}.date-input .dp--arrow-btn-nav svg{width:15px;height:15px}.date-input .dp__arrow_bottom{background-color:var(--bg-color)!important;border-inline-end:var(--primary-color-semi)!important;border-bottom:var(--primary-color-semi)}.date-input .dp__arrow_top{background-color:var(--bg-color)!important;border-inline-end:var(--primary-color-semi)!important;border-top:var(--primary-color-semi)}.date-input .dp__calendar_item .dp__cell_inner,.date-input .dp__calendar_header_item{color:var(--content-color);font-weight:400;opacity:.75;font-size:14px}.date-input .dp__calendar_item .dp__cell_inner.dp__cell_disabled,.date-input .dp__calendar_header_item.dp__cell_disabled{opacity:.25;pointer-events:none}.date-input .dp__calendar_item{width:30px;height:30px}.date-input .dp__calendar_item .dp__cell_inner.dp__pointer{transition:.15s;width:35px;height:35px;font-weight:500;font-size:13px;padding:0;border-radius:0;color:var(--text-color)!important}.date-input .dp__calendar_item .dp__cell_inner.dp__pointer:hover{opacity:1;background:var(--primary-color)!important}.date-input .dp__today{border-color:var(--primary-color-semi)}.date-input .dp__range_start,.date-input .dp__range_between,.date-input .dp__range_end{background:var(--primary-color-semi)!important;opacity:1!important;border:none!important}.date-input .dp__active_date,.date-input .dp__range_start,.date-input .dp__range_end{background:var(--primary-color)!important;color:var(--text-color)!important}.date-input .dp__clear_icon{color:var(--text-color);width:16px;height:16px;opacity:.75}.date-input .dp__clear_icon:hover{opacity:1}.date-input .dp__overlay{border:1px solid var(--primary-color-semi)!important;color:var(--content-color);background:var(--bg-color);border-radius:0;font-size:12px}.date-input .dp__overlay .dp__overlay_cell_pad:hover{background:#0000000b;color:var(--text-color)}.date-input .dp__overlay .dp__overlay_cell_active{background:var(--primary-color)!important;color:var(--text-color)!important}.date-input .dp__overlay .dp__overlay_cell_disabled{background:transparent!important;opacity:.25;pointer-events:none}.guestspicker{position:relative;display:flex;align-items:center;width:100%;height:100%}.guestspicker .preview_wrapper{display:flex;align-items:center;width:100%;cursor:pointer}.guestspicker .preview_wrapper .icon_right{margin-left:auto;margin-bottom:-8px;pointer-events:none}.guestspicker .preview_wrapper .icon_right i{font-size:20px}.guestspicker .writable span{display:inline-block}.guestspicker .writable span:first-letter{text-transform:capitalize}.guestspicker .writable span span{font-weight:500}.guestspicker .writable span:not(:last-child){margin-right:1rem}.guestspicker .list_wrapper{position:absolute;left:0;top:100%;margin-top:5px;border:1px solid var(--primary-color-semi);background:var(--bg-color);border-radius:0;padding:1.15rem .85rem;margin-left:-20px!important;width:300px}.guestspicker .arrow-top{left:50%;top:0;height:12px;width:12px;background-color:var(--bg-color);position:absolute;transform:translate(-50%,-50%) rotate(-45deg);background-color:var(--bg-color)!important;border-inline-end:var(--primary-color-semi)!important;border-top:var(--primary-color-semi)}.guestspicker .list_item{display:flex;align-items:flex-start;color:var(--text-color)}.guestspicker .list_item:not(:last-child){margin:0 0 2rem}.guestspicker .list_item h5{font-size:16px;margin:0 0 .35rem}.guestspicker .list_item h5:first-letter{text-transform:capitalize}.guestspicker .list_item small{display:block;line-height:1.15;font-size:13px;opacity:.65}.guestspicker .list_item .txts{width:calc(100% - 100px);padding-right:1.55rem}.guestspicker .list_item .controlled_input{display:flex;align-items:center;width:100px}.guestspicker .list_item .controlled_input .icon{font-size:12px;font-weight:500;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--primary-color-semi);border-radius:50%;cursor:pointer;transition:.365s;-webkit-user-select:none;user-select:none}.guestspicker .list_item .controlled_input .icon:hover{border-color:var(--primary-color)}.guestspicker .list_item .controlled_input .icon.disabled{border-color:transparent;pointer-events:none;opacity:.55}.guestspicker .list_item .controlled_input input{width:40px;padding:0!important;pointer-events:none!important;text-align:center!important;border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;color:var(--text-color);font-size:15px}.guestspicker .list_item .controlled_input input::-webkit-inner-spin-button,.guestspicker .list_item .controlled_input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sticky-contact{position:fixed;z-index:5;bottom:8px;right:10px;background:var(--bg-color);border-radius:20px;padding:.85rem;box-shadow:#64646f33 0 0 29px;display:none}@media screen and (max-width: 767px){.sticky-contact{left:50%;right:unset;transform:translate(-50%)}}.sticky-contact.bounce-in{animation:bounceIn .455s ease-out forwards}.sticky-contact ul{padding:0;margin:0;display:flex;align-items:center;justify-content:center}.sticky-contact ul li{list-style:none;margin:0 2px}.sticky-contact ul a,.sticky-contact ul button{text-decoration:none!important;display:block;text-align:center;background:transparent;min-width:70px;border-radius:10px;padding:6px 8px 5px;border:none!important;outline:none!important;box-shadow:none!important}.sticky-contact ul a .txt,.sticky-contact ul button .txt{display:block;color:var(--content-color);font-size:12px;font-weight:600}.sticky-contact ul a .icon-wrapper,.sticky-contact ul button .icon-wrapper{display:flex;justify-content:center;align-items:center;height:30px}.sticky-contact ul a .icon,.sticky-contact ul button .icon{font-size:28px;color:var(--primary-color)}.sticky-contact ul a.phone .icon,.sticky-contact ul button.phone .icon{font-size:25px}.sticky-contact ul a svg,.sticky-contact ul button svg{width:25px;height:25px;fill:var(--primary-color)}.sticky-contact ul a:hover,.sticky-contact ul button:hover{background:#0000000a}.shareon{margin:0 -10px}.shareon a{color:var(--content-color);display:flex;align-items:center;background:transparent!important;margin-bottom:.5rem!important;line-height:1.15!important}.shareon a:before{width:35px!important;height:30px!important;background-position:center!important;margin-right:.75rem!important}.shareon a.facebook:before{background-color:#1877f2!important}.shareon a.twitter:before{background-color:#1d9bf0!important}.shareon a.pinterest:before{background-color:#bd081c!important}.shareon a.linkedin:before{background-color:#0a66c2!important}.shareon a.viber:before{background-color:#7360f2!important}.shareon a.whatsapp:before{background-color:#25d366!important}.shareon a.email:before{background-color:#ab916c!important}.shareon a.copy-url:before{background-color:#53624e!important}.mobile-nav{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:none}.mobile-nav.active{display:block}.mobile-nav .bg-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000096;display:none}.mobile-nav .menu{position:fixed;top:0;height:100%;width:100%;max-width:475px;margin-right:5rem;background:var(--text-color);padding:2rem;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;display:none;opacity:0;left:-100px}.mobile-nav .menu::-webkit-scrollbar{display:none}.mobile-nav .menu .logo-link-wrapper{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:2rem;margin-bottom:2rem;padding-left:.55rem}.mobile-nav .menu .logo-link{display:inline-block;margin-top:-10px}.mobile-nav .menu .logo-link img{width:150px}.mobile-nav .menu .close-trigger{display:inline-flex;padding:5px;margin-right:-15px;margin-top:-10px;color:var(--light-grey);opacity:.75}.mobile-nav .menu .links{padding-left:.55rem}.mobile-nav .menu .links a{display:table;font-size:25px;color:var(--light-grey);font-family:Marcellus,serif;margin:0 0 1.35rem}.mobile-nav .menu .links a.btn{font-size:22px;padding:.65rem 1.75rem;margin-top:2rem}.mobile-nav .menu .additional{padding-left:.55rem;color:var(--light-grey);margin-top:4rem}.mobile-nav .menu .additional .address{margin:0 0 3rem}.mobile-nav .menu .additional .address span{display:block}.mobile-nav .menu .additional .address .btn{font-size:13px;text-transform:uppercase}.mobile-nav .menu .additional .contact a{display:table;font-size:18px;margin:.55rem 0 0;color:var(--light-grey)}@media screen and (max-width: 360px){.mobile-nav .menu .additional .contact a{font-size:14px}}.availability-picker-inline label{opacity:.95;margin:0 0 1rem}.availability-picker-inline .date-cont{width:100%;position:relative}@media screen and (max-width: 767px){.availability-picker-inline .date-cont{margin-bottom:2rem}}.availability-picker-inline .date-cont .date-spinner-wrapper{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%)}.availability-picker-inline .dp__month_year_select{width:unset}.availability-picker-inline .dp__month_year_select:first-child{margin-left:auto}.availability-picker-inline .dp__month_year_select:last-child{margin-right:auto}.availability-picker-inline .dp__month_year_row{margin-bottom:.55rem}.availability-picker-inline .dp__outer_menu_wrap,.availability-picker-inline .dp__main{width:100%}.availability-picker-inline .dp__outer_menu_wrap.is-invalid .dp__menu,.availability-picker-inline .dp__main.is-invalid .dp__menu{border-color:#dc3545!important}.availability-picker-inline .date-input .dp__calendar_item{width:50px;height:45px}@media screen and (min-width: 768px){.availability-picker-inline .date-input .dp__calendar_item{max-width:50px}}.availability-picker-inline .date-input .dp__calendar_item .dp__cell_inner.dp__pointer{height:50px;width:50px}@media screen and (max-width: 767px){.availability-picker-inline .date-input .dp__calendar_item .dp__cell_inner.dp__pointer{width:100%}}@media screen and (min-width: 992px){.availability-picker-inline .dp__instance_calendar:first-child{margin-right:2rem}}.availability-picker-inline .date-input .dp__calendar_item .dp__cell_inner{flex-wrap:wrap}.availability-picker-inline .date-input .dp__calendar_item .dp__cell_inner .price,.availability-picker-inline .date-input .dp__calendar_item .dp__cell_inner .day{display:block;width:100%}.availability-picker-inline .date-input .dp__calendar_item .dp__cell_inner .day{font-size:14px}.availability-picker-inline .date-input .dp__calendar_item .dp__cell_inner .price{font-size:10px;opacity:.75;margin-top:-10px}.availability-picker-inline .form-select{outline:none!important;box-shadow:none!important;border-radius:0;font-size:1.05rem;padding:1rem 1.15rem;margin-bottom:1.15rem}.availability-picker-inline .form-select:active,.availability-picker-inline .form-select:focus{border-color:var(--primary-color)}.availability-picker-inline .date-spinner{border-width:2px;margin-left:10px}.availability-picker-inline .button-wrapper{margin-top:1rem}.availability-picker-inline .button-wrapper .btn{width:100%;display:flex;align-items:center;justify-content:center}.availability-picker-inline .button-wrapper .btn.loading{pointer-events:none!important}.availability-picker-inline .button-wrapper .btn.larger{font-size:1.25rem;font-weight:500}.availability-picker-inline .button-wrapper .btn.larger .icon{font-size:1.75rem;font-weight:100;margin-right:-10px}.availability-picker-inline .text-danger{display:block;margin-top:1rem}.availability-picker-inline .load-more.loading{pointer-events:none!important}.availability-picker-inline .load-more .date-spinner{border-width:2px;margin-left:2px}.apartment-modal .modal-dialog{transform:translate(10px)}.apartment-modal .modal-content{border-radius:40px}.apartment-modal .modal-body{padding:0;position:relative;overflow:hidden}.apartment-modal .btn-close{position:absolute;top:18px;right:22px;z-index:5;background:transparent;outline:none!important;border:none!important;box-shadow:none!important;color:#ccc;opacity:.75;transition:.365s}.apartment-modal .btn-close:hover{opacity:1}.apartment-modal .apartment-gallery{position:relative;overflow:hidden;border-top-left-radius:38px;border-top-right-radius:38px;height:400px}.apartment-modal .apartment-gallery .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;padding:0;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-color);border:none;box-shadow:none;outline:none;transition:.365s}.apartment-modal .apartment-gallery .slick-arrow.slick-prev{left:20px}.apartment-modal .apartment-gallery .slick-arrow.slick-next{right:20px}.apartment-modal .image-wrapper{height:400px;overflow:hidden}.apartment-modal .image-wrapper img{width:100%;height:100%;object-fit:cover}.apartment-modal .play-aparment-fancybox{margin:1rem 2rem 0}.apartment-modal .content{padding:2rem;position:relative}.apartment-modal .content .price{color:var(--btn-bg-hover);font-size:1.15rem;display:block;margin:-.75rem 0 1.15rem;font-size:1.55rem}.apartment-modal .content h6{font-size:1.55rem}.apartment-modal .content .features{margin:0 0 1rem}.apartment-modal .content .features .feature{display:inline-block;margin-bottom:1rem;color:var(--btn-bg-hover);font-size:16px}.apartment-modal .content .features .feature:not(:last-child):after{display:inline-block;content:"/";margin:0 .5rem;transform:translateY(1px);color:var(--primary-color)}.apartment-modal .content .details{margin:0 0 .55rem;font-size:15px}.apartment-modal .content .details img{width:25px;height:25px;opacity:.75;margin-top:-.35rem;margin-right:.55rem}.apartment-modal .content .details .detail{display:inline-flex;align-items:center;margin-right:1.55rem;margin-bottom:10px}.apartment-modal .content p{opacity:.85}.apartment-modal .content .btn{margin-top:3rem;display:flex;align-items:center;justify-content:center;width:100%;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:15px;border-radius:20px}.apartment-modal .content .btn .icon{font-size:30px;margin:-1rem 0}.timeline-steps{display:flex;justify-content:center}.timeline-steps .timeline-step{align-items:center;display:flex;flex-direction:column;position:relative;margin:1rem}.timeline-steps .timeline-step .text{display:block;line-height:1.35}@media screen and (max-width: 500px){.timeline-steps .timeline-step .text{font-size:14px}}.timeline-steps .timeline-step:not(:last-child):after{content:"";display:block;border-top:.25rem dotted var(--primary-color);width:4.46rem;position:absolute;left:7.5rem;top:1rem}@media screen and (max-width: 767px){.timeline-steps .timeline-step:not(:last-child):after{width:3.2725rem;left:7rem}}@media screen and (max-width: 500px){.timeline-steps .timeline-step:not(:last-child):after{display:none}}.timeline-steps .timeline-step:not(:first-child):before{content:"";display:block;border-top:.25rem dotted var(--primary-color);width:4.2725rem;position:absolute;right:7.5rem;top:1rem}@media screen and (max-width: 767px){.timeline-steps .timeline-step:not(:first-child):before{width:3.2725rem;right:6.7rem}}@media screen and (max-width: 500px){.timeline-steps .timeline-step:not(:first-child):before{display:none}}.timeline-steps .timeline-content{width:11rem;text-align:center}@media screen and (max-width: 767px){.timeline-steps .timeline-content{width:9rem}}@media screen and (max-width: 500px){.timeline-steps .timeline-content{width:6rem}}@media screen and (max-width: 355px){.timeline-steps .timeline-content{width:4rem}}.timeline-steps .timeline-content .count{border-radius:1.5rem;height:2rem;width:2rem;display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-color);margin:0 0 1rem;color:#fff;line-height:1}.timeline-steps .timeline-content .count span{position:relative;z-index:2}.timeline-steps .timeline-content .count:before{content:"";background-color:var(--primary-color);display:inline-block;height:3rem;width:3rem;min-width:3rem;border-radius:6.25rem;opacity:.5;position:absolute}.timeline-step:not(.colored) .timeline-content .count,.timeline-step:not(.colored) .timeline-content .count:before{background:#00000026}.timeline-step.colored{cursor:pointer}.timeline-step.colored .text{color:var(--primary-color);font-weight:500}.contact-form{border:1px solid var(--primary-color);padding:3rem 2rem;text-align:center}@media screen and (max-width: 575px){.contact-form{padding-left:1rem;padding-right:1rem}}.contact-form h5{font-size:1.85rem}.contact-form p{margin:0 auto .15rem;display:block;text-align:left;max-width:350px;padding-left:1rem}@media screen and (max-width: 575px){.contact-form p{padding:0}.contact-form p a{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.contact-form .form-group{margin:0 0 1rem;text-align:left}.contact-form .form-group .form-control{font-size:.95rem;border:1px solid var(--primary-color-semi);color:var(--content-color);border-radius:0;padding:1rem .85rem;box-shadow:none!important;outline:none!important}.contact-form .form-group .form-control:focus{border-color:var(--primary-color)}.contact-form .form-group .form-control.is-invalid{border-color:#dc3545}.contact-form .form-group textarea.form-control{min-height:120px}.contact-form .btn{width:100%}.contact-form .btn.loading{pointer-events:none!important}.contact-form .text-danger{display:block;margin-top:.15rem}.contact-form .loading-spinner{border-width:2px;margin-left:3px}.contact-form .success-message{text-align:left}.contact-form .success-message h4{font-size:22px;margin:0 0 .55rem}.contact-form .success-message p{max-width:100%;width:100%;padding:0;margin:0;line-height:1.35}#gdpr-cookie-message{position:fixed;z-index:999999;bottom:8px;left:10px;background:var(--bg-color);border-radius:20px;padding:1.75rem 1.75rem 1.35rem;box-shadow:#64646f33 0 0 29px;max-width:570px;margin-right:10px}#gdpr-cookie-message h4{font-size:1.45rem;line-height:1.15;margin:0;color:var(--primary-color)}#gdpr-cookie-message p{font-size:.95rem;line-height:1.55;margin:1rem 0 0}#gdpr-cookie-message p a{display:inline-block}#gdpr-cookie-message p button{margin-top:1rem;background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-bg);font-family:Marcellus,serif;transition:.365s;border-radius:0;padding:.5rem;min-width:200px;font-size:1rem;font-weight:600;text-decoration:none!important;outline:none!important;box-shadow:none!important}@media screen and (max-width: 400px){#gdpr-cookie-message p button{width:100%;text-align:center}}#gdpr-cookie-message p button:active,#gdpr-cookie-message p button:hover{background:var(--btn-bg-hover)!important;border-color:var(--btn-bg-hover)!important;color:var(--btn-text)!important}#gdpr-cookie-message p button:last-child{font-weight:400;margin-left:2rem;border:none;min-width:unset;padding-left:2px;padding-right:2px;padding-bottom:.45rem;position:relative;background:transparent;color:var(---text-color)}#gdpr-cookie-message p button:last-child span{position:relative;z-index:2}#gdpr-cookie-message p button:last-child:before{position:absolute;z-index:1;content:"";left:0;bottom:0;width:100%;height:1px;background:var(--btn-bg-hover);transition:.365s;transform-origin:0 50%;transform:scaleX(1)}#gdpr-cookie-message p button:last-child:active,#gdpr-cookie-message p button:last-child:hover{background:transparent!important;color:var(--btn-bg-hover)!important}#gdpr-cookie-message p button:last-child:active:before,#gdpr-cookie-message p button:last-child:hover:before{transform:scaleX(0)}@media screen and (max-width: 400px){#gdpr-cookie-message p button:last-child{margin-left:0;margin-top:.5rem}#gdpr-cookie-message p button:last-child:before{display:none}}#gdpr-cookie-message #gdpr-cookie-types{padding:1.55rem 0 0}#gdpr-cookie-message #gdpr-cookie-types h5{font-size:1.15rem;margin:0 0 .55rem}#gdpr-cookie-message #gdpr-cookie-types ul{padding-left:0}#gdpr-cookie-message #gdpr-cookie-types ul li{list-style:none;line-height:1;margin:1rem 0}#gdpr-cookie-message #gdpr-cookie-types ul li label{line-height:1}.home-page .availability-picker{margin-top:3rem}@media screen and (max-width: 767px){.home-page .availability-picker{margin-top:5rem;margin-bottom:-2rem}}@media screen and (max-width: 575px){.home-page .availability-picker{margin-bottom:-7rem}}.home-page .availability-picker .btn,.home-page .availability-picker .dp__input_wrap .dp__pointer{color:var(--overlay-text-color)}.home-page .availability-picker .btn::placeholder,.home-page .availability-picker .dp__input_wrap .dp__pointer::placeholder{color:var(--overlay-text-color)}.home-page .availability-picker .dp__clear_icon{color:var(--overlay-text-color)!important}@media screen and (max-width: 991px){.home-page .availability-picker{background:#000000bf}}.home-page .banner{background-image:var(--homeBanner);background-size:cover;background-position:center 30%;padding:18rem 0;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.home-page .banner .content{position:relative;z-index:2;text-align:center;color:var(--overlay-text-color)}.home-page .banner .content h1{color:var(--overlay-text-color)}@media screen and (max-width: 991px) and (min-width: 768px){.home-page .banner .content{margin:0 -1rem}}@media screen and (max-width: 767px){.home-page .banner{padding:12rem 0 15rem}.home-page .banner h1{margin-top:2rem}}.home-page .about{padding-bottom:12rem}.home-page .about .images{display:flex;align-items:flex-end}.home-page .about .images .image{width:50%}.home-page .about .images .image:first-child img{max-width:500px;height:auto}.home-page .about .images .image:last-child{margin-bottom:-3.5rem}.home-page .about .images .image:last-child img{max-width:320px;height:auto}.home-page .about .content{padding:8rem 0 0 5.5rem}@media screen and (max-width: 1199px){.home-page .about{padding-bottom:8rem}.home-page .about .images .image:first-child img{max-width:400px;height:auto}.home-page .about .images .image:last-child{margin-bottom:-3.5rem}.home-page .about .images .image:last-child img{max-width:250px;height:auto}}@media screen and (max-width: 991px){.home-page .about{padding-bottom:6rem;padding-left:1rem;padding-right:1rem}.home-page .about .images{display:none}.home-page .about .content{padding:0}}@media screen and (max-width: 575px){.home-page .about{padding-bottom:4.55rem}}.home-page .villa-scroll{background-position:center bottom;background-repeat:no-repeat;background-size:cover;background-image:var(--scrollBg);position:relative;padding:9rem 0;text-align:center}.home-page .villa-scroll:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.59}.home-page .villa-scroll h2{max-width:900px;margin-left:auto;margin-right:auto}.home-page .villa-scroll h2,.home-page .villa-scroll .subtitle{color:var(--overlay-text-color)}.home-page .villa-scroll .content{position:relative;z-index:2}@media screen and (max-width: 767px){.home-page .villa-scroll{padding:7rem 1rem}}@media screen and (max-width: 575px){.home-page .villa-scroll{padding:5.55rem 1rem}}.home-page .units .heading-content{max-width:640px}.home-page .units .units-list{margin-top:3.55rem}@media screen and (max-width: 991px){.home-page .units .heading-content{padding-left:1rem;padding-right:1rem}.home-page .units .unit-card{margin:0 0 2rem}}.home-page .reviews{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:var(--reviewsBg);position:relative;padding:9rem 0;text-align:center;overflow:hidden;margin:3rem 0 0}.home-page .reviews:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.39}.home-page .reviews .content{position:relative;z-index:1}.home-page .reviews .content .subtitle{color:var(--overlay-text-color)}.home-page .reviews #reviews{max-width:800px;margin:3rem auto 0}.home-page .reviews .review h6{line-height:1.35;color:var(--overlay-text-color)}.home-page .reviews .review h6:before{content:"“"}.home-page .reviews .review h6:after{content:"”"}.home-page .reviews .review .user{color:var(--overlay-text-color);text-transform:uppercase;font-weight:500;font-size:14px;margin:1.55rem 0 .55rem;display:block}.home-page .reviews #reviewArrows{margin:3rem 0 0;position:absolute;top:50%;transform:translateY(-50%);margin-top:-50px;width:100%;display:flex;align-items:center;justify-content:space-between}.home-page .reviews #reviewArrows .slick-arrow{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.home-page .reviews #reviewArrows .slick-arrow i{font-size:50px;font-weight:300;color:var(--overlay-text-color);opacity:.35;transition:.365s}.home-page .reviews #reviewArrows .slick-arrow:hover i{opacity:.75}.home-page .reviews .slick-list{z-index:2}@media screen and (max-width: 991px){.home-page .reviews{margin-top:0;padding:7.5rem 1rem}.home-page .reviews #reviewArrows{width:calc(100% + 100px);margin-left:-50px;margin-top:-40px}}@media screen and (max-width: 767px){.home-page .reviews{padding:6.5rem 1rem}.home-page .reviews #reviewArrows{display:none}}.discover{padding-bottom:6rem}.discover .heading-content{max-width:740px;margin:0 auto;text-align:center}.discover .discover-list{margin:5rem 0 0}.discover .discover-list .discover-card{margin-bottom:1rem}.discover .discover-list .middle{margin-top:4rem}@media screen and (max-width: 991px){.discover .discover-card{margin:0 auto 1rem}.discover .discover-list .middle{margin-top:0}}@media screen and (max-width: 767px){.discover{padding-bottom:3rem}}.units-page .unit-card-second{max-width:600px;margin:0 auto 5rem}.unit-page .subpage-heading{padding:18rem 0 6rem}.unit-page .subpage-heading h1{font-size:32px;font-size:2rem}@media screen and (min-width: 768px){.unit-page .subpage-heading h1{font-size:36px;font-size:2.25rem}}@media screen and (min-width: 1200px){.unit-page .subpage-heading h1{font-size:48px;font-size:3rem}}.unit-page .box{padding:2rem 0}@media screen and (max-width: 767px){.unit-page .box{padding:1.55rem 0}}.unit-page .box:first-child{margin-top:2rem}@media screen and (max-width: 991px){.unit-page .box:first-child{margin-top:0}}@media screen and (max-width: 767px){.unit-page .box:first-child{margin-top:1rem}}.unit-page .amenities{display:flex;flex-wrap:wrap}.unit-page .amenities .amenity{width:50%;display:flex;align-items:flex-start;margin:0 0 2rem}.unit-page .amenities .amenity .icon{width:40px}.unit-page .amenities .amenity .content{width:calc(100% - 40px);max-width:300px}.unit-page .amenities .amenity h6{font-family:Jost,sans-serif;font-size:16px;font-weight:500;margin:0 0 .15rem}.unit-page .amenities .amenity span{display:block;font-size:15px;line-height:1.35;opacity:.85}.unit-page .availability-box{padding:0 0 5rem}@media screen and (max-width: 767px){.unit-page .availability-box{padding-bottom:3rem}}.unit-page .availability-box h6,.unit-page .availability-box .apartment-card{margin:0 0 2rem}.unit-page .map-cont{overflow:hidden;max-width:430px;margin-left:auto;margin-top:4.15rem}@media screen and (max-width: 991px){.unit-page .map-cont{max-width:100%;margin-top:2rem;margin-bottom:5rem}}.unit-page #availabilityPickerInline{overflow-x:hidden}@media screen and (max-width: 767px){.discover_single-page .subpage-heading{padding-bottom:7rem}}.discover_single-page .image{text-align:right}.discover_single-page .image img{border-radius:2px;max-width:100%;height:auto}@media screen and (max-width: 991px){.discover_single-page .image{text-align:center;margin:0 0 3rem}}@media screen and (max-width: 575px){.discover_single-page .image{margin:0 0 1.75rem}}.discover_single-page .rich-content{padding-left:5rem}@media screen and (max-width: 991px){.discover_single-page .rich-content{padding:0 3rem}}@media screen and (max-width: 575px){.discover_single-page .rich-content{padding:0 1rem}}.discover_single-page .discover-more{padding-top:5rem;margin-top:5rem;border-top:1px solid rgba(0,0,0,.15)}.discover_single-page .discover-more #destinations{position:relative;margin-top:3rem}.discover_single-page .discover-more #destinations .discover-card{margin:1rem 0 0 1rem}.discover_single-page .discover-more #destinations .discover-card h3{font-size:25px;margin-bottom:.5rem}.discover_single-page .discover-more #destinations .discover-card p{display:none}@media screen and (max-width: 1399px){.discover_single-page .discover-more #destinations .discover-card{margin-left:auto;margin-right:auto}}@media screen and (max-width: 991px){.discover_single-page .discover-more #destinations .discover-card{max-width:calc(100% - 5rem)}}@media screen and (max-width: 575px){.discover_single-page .discover-more #destinations .discover-card{max-width:calc(100% - 2rem)}}.discover_single-page .discover-more #destinations .slick-dots{display:flex;align-items:center;justify-content:center;padding:0;margin:2rem 0 -1rem}@media screen and (max-width: 991px){.discover_single-page .discover-more #destinations .slick-dots{margin-top:1rem}}.discover_single-page .discover-more #destinations .slick-dots li{list-style:none;width:11px;height:11px;background:#00000020;border-radius:50%;margin:0 .35rem;transform:scale(1);transition:.365s;cursor:default}.discover_single-page .discover-more #destinations .slick-dots li:hover{background:#00000053}.discover_single-page .discover-more #destinations .slick-dots li.slick-active{background:var(--primary-color);transform:scale(1.275)}.discover_single-page .discover-more #destinations .slick-dots li button{display:none!important}@media screen and (max-width: 767px){.booking-page .subpage-heading{padding-bottom:7rem}}.booking-page .section-wrapper{padding:5rem 0}@media screen and (max-width: 500px){.booking-page .section-wrapper{padding:3rem 0 5rem}}.booking-page .timeline-steps{margin-bottom:3rem}@media screen and (max-width: 500px){.booking-page .timeline-steps{margin-bottom:2rem}}.booking-page label{opacity:.95;margin:0 0 1rem}.booking-page .inline-picker-wrapper{margin-bottom:1rem}@media screen and (max-width: 767px){.booking-page .inline-picker-wrapper{margin-bottom:2rem}}.booking-page .inline-picker-wrapper .dp__main{width:100%}.booking-page .inline-picker-wrapper .dp__main.is-invalid .dp__menu{border-color:#dc3545!important}.booking-page .inline-picker-wrapper .dp__main .dp__outer_menu_wrap{width:100%}.booking-page .inline-picker-wrapper .date-input .dp__calendar_item{width:50px;height:45px}@media screen and (min-width: 768px){.booking-page .inline-picker-wrapper .date-input .dp__calendar_item{max-width:50px}}.booking-page .inline-picker-wrapper .date-input .dp__calendar_item .dp__cell_inner.dp__pointer{height:50px;width:50px}@media screen and (max-width: 767px){.booking-page .inline-picker-wrapper .date-input .dp__calendar_item .dp__cell_inner.dp__pointer{width:100%}}.booking-page .date-input .dp__calendar_item .dp__cell_inner{flex-wrap:wrap}.booking-page .date-input .dp__calendar_item .dp__cell_inner .price,.booking-page .date-input .dp__calendar_item .dp__cell_inner .day{display:block;width:100%}.booking-page .date-input .dp__calendar_item .dp__cell_inner .day{font-size:14px}.booking-page .date-input .dp__calendar_item .dp__cell_inner .price{font-size:10px;opacity:.75;margin-top:-10px}.booking-page .date-spinner{border-width:2px;margin-left:10px}.booking-page .form-select{outline:none!important;box-shadow:none!important;border-radius:0;font-size:1.05rem;padding:1rem 1.15rem;margin-bottom:1.15rem}.booking-page .form-select:active,.booking-page .form-select:focus{border-color:var(--primary-color)}.booking-page .btn{display:flex;align-items:center;justify-content:center}.booking-page .btn.loading{pointer-events:none!important}.booking-page .btn:not(.load-more){width:100%}.booking-page .btn.load-more{margin:3rem auto 0}.booking-page .btn.larger{font-size:1.25rem;font-weight:500}.booking-page .btn.larger .icon{font-size:1.75rem;font-weight:100;margin-right:-10px}.booking-page .text-danger{display:block;margin-top:1rem;margin-bottom:1rem}.booking-page .left-form{max-width:350px}.booking-page .left-form .dp__pointer{padding:1.15rem 1rem}.booking-page .left-form label{margin:0 0 .5rem}.booking-page .left-form .select-wrapper,.booking-page .left-form .date-wrapper{margin-bottom:1rem}.booking-page .apartment-card-booking{margin:0 0 3rem}@media screen and (max-width: 767px){.contact-page .subpage-heading{padding-bottom:7rem}}.contact-page .contact-form{max-width:480px;margin-left:auto}@media screen and (max-width: 991px){.contact-page .contact-form{max-width:100%;margin:0 auto 4rem}}.contact-page #contactForm{margin-top:3rem}.contact-page .map-wrapper{height:100%;min-height:500px}@media screen and (max-width: 767px){.privacy-page .subpage-heading{padding-bottom:7rem}}.booking-form .step-title{text-align:center;margin:0 0 3rem;font-size:2rem}.booking-form .step-desc{text-align:center;margin:-2rem 0 3rem}@media screen and (max-width: 1199px){.booking-form .step-two .left-form{display:none!important}}.booking-form .step-three .preview-values{background:#0000000e;padding:2rem 1.55rem .5rem;max-width:350px;margin-top:.55rem;display:flex;flex-wrap:wrap}@media screen and (max-width: 991px){.booking-form .step-three .preview-values{max-width:100%;margin:0 0 2rem}}.booking-form .step-three .preview-values h5{font-weight:500;font-family:Jost,sans-serif;color:var(--primary-color);font-size:1.15rem;margin:0 0 .25rem;font-size:14px}.booking-form .step-three .preview-values p{line-height:1.35;margin:0}.booking-form .step-three .preview-values .details-box{margin:0 0 1.55rem;width:100%}.booking-form .step-three .preview-values .details-box h5:first-letter{text-transform:capitalize}.booking-form .step-three .preview-values .details-box:nth-child(4){width:60%}.booking-form .step-three .preview-values .details-box:nth-child(5){width:40%}.booking-form .reservation-form .form-group{margin:0 0 1.55rem}.booking-form .reservation-form .form-group label{display:block;margin:0 0 .15rem;color:var(--primary-color);font-weight:500;font-size:14px}.booking-form .reservation-form .form-group .form-control{outline:none!important;box-shadow:none!important;border-radius:0;padding:1rem;font-size:1rem}.booking-form .reservation-form .form-group .form-control:focus,.booking-form .reservation-form .form-group .form-control:active{border-color:var(--primary-color)}.booking-form .reservation-form .form-group .text-danger{display:block;margin:.55rem 0 0}.booking-form .reservation-form .form-group textarea.form-control{min-height:130px}.booking-form .reservation-form .btn{margin-top:.55rem;font-weight:600;font-size:18px;letter-spacing:.5px}
