.home-banner [data-text-color=dark] .swiper-pagination-bullet{background:#000}.home-banner [data-text-color=dark] .swiper-pagination-bullet svg.counter-top circle{stroke:#000}.home-banner [data-text-color=dark] .swiper-pagination-bullet svg.counter-base circle{stroke:rgba(0,0,0,.3)}.home-banner .swiper-wrapper{transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}.home-banner .swiper-pagination-bullet{position:relative;background:#fff;transition:background .2s ease;position:relative;width:6px;height:6px}.home-banner .swiper-pagination-bullet .swiper-pagination-counter{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:16px;height:16px;opacity:0}.home-banner .swiper-pagination-bullet-active{width:4px;height:4px}.home-banner .swiper-pagination-bullet-active .swiper-pagination-counter{opacity:1}.home-banner .swiper-pagination-bullet.counting .swiper-pagination-counter{opacity:1}.home-banner .swiper-pagination-bullet.counting svg.counter-top circle{animation:countdown 4s linear 1 forwards}.home-banner .swiper-pagination-bullet svg.counter-top circle{stroke:#fff}.home-banner .swiper-pagination-bullet svg.counter-base circle{stroke:rgba(255,255,255,.3)}.home-banner .swiper-pagination-bullet svg{position:absolute;top:0;right:0;width:16px;height:16px;transform:rotateY(-180deg) rotateZ(-90deg)}.home-banner .swiper-pagination-bullet svg circle{stroke-dasharray:45.2px;stroke-dashoffset:0px;stroke-linecap:round;stroke-width:1px;stroke:#fff;fill:none}.home-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}.home-banner .swiper-pagination-fraction,.home-banner .swiper-pagination-custom,.home-banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom:140px}@media screen and (min-width: 0px)and (max-width: 767px){.home-banner .swiper-pagination-fraction,.home-banner .swiper-pagination-custom,.home-banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom:90px}}@keyframes countdown{from{stroke-dashoffset:0px}to{stroke-dashoffset:45.2px}}.home-banner{position:relative;width:100%;color:#000;min-height:640px}@media only screen and (min-width: 768px){.home-banner{height:100vh !important}}@media screen and (min-width: 0px)and (max-width: 767px){.home-banner{height:100vh;min-height:-webkit-fill-available}}.home-banner .swiper-mobile-video-audio-control-button,.home-banner .swiper-video-audio-control-button{position:absolute;z-index:1000;right:2rem;bottom:125px;display:block;height:18px;width:16px;background-color:transparent;background-repeat:no-repeat;background-size:16px 18px;background-image:url(../assets/images/ui-elements/volumn.png);background-position:-1px 0;background-size:cover;cursor:pointer;outline:none;border:none}@media screen and (min-width: 768px)and (max-width: 1099px){.home-banner .swiper-mobile-video-audio-control-button,.home-banner .swiper-video-audio-control-button{bottom:90px}}.home-banner .swiper-mobile-video-audio-control-button.active,.home-banner .swiper-video-audio-control-button.active{background-position:-19px 0}.home-banner .slider-container{height:100%;width:100%;overflow:hidden;position:relative}.home-banner .slider-container .swiper{position:relative;height:100%}.home-banner .slider-container .swiper .swiper-container{height:100%}.home-banner .slider-container .swiper .swiper-slide-active{z-index:10}.home-banner .slider-container .swiper .swiper-slide-duplicate:not(.swiper-slide-active){pointer-events:none}.home-banner .slider-container .slide-item{height:100%}@media screen and (min-width: 0px)and (max-width: 767px){.home-banner .slider-container{height:100%}}.home-banner .btn-cta{text-transform:uppercase;border-bottom:1px solid}.home-banner [data-text-color=light]{color:#fff}.home-banner [data-text-color=light] .bg:before{background:#000;background:linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0) 100%)}.home-banner [data-text-color=light] .bg:after{background:#000;background:linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%)}.home-banner [data-text-color=light] .btn-cta{border-bottom-color:#fff}.home-banner [data-text-color=dark]{color:#000}.home-banner [data-text-color=dark] .bg:before{background:#fff;background:linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0) 100%)}.home-banner [data-text-color=dark] .bg:after{background:#fff;background:linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%)}.home-banner [data-text-color=dark] .btn-cta{border-bottom-color:#837360;color:#837360}.home-banner .home-banner-wrapper{display:flex;height:100%;position:relative;z-index:2}.home-banner .home-banner-wrapper .btn-cta{transition:all .2s ease}.home-banner .home-banner-wrapper .btn-cta:hover{opacity:.7}.home-banner .home-banner-wrapper .container{display:flex;justify-content:center;align-items:flex-end}.home-banner .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#ddd;background-size:cover;background-position:center}.home-banner .bg:before{position:absolute;top:0;left:0;width:100%;height:50%;z-index:1;opacity:.8;content:""}.home-banner .bg:after{position:absolute;bottom:0;left:0;width:100%;height:50%;z-index:1;opacity:.8;content:""}.home-banner .bg video{width:100%;height:100%;object-fit:cover}.home-banner .content{text-align:center;padding-bottom:190px;opacity:0;transition:all .8s ease-in-out;transform:translateY(10px)}@media screen and (min-width: 0px)and (max-width: 767px){.home-banner .content{padding-bottom:140px}}.home-banner .no-delay{transition-delay:0s !important}.home-banner .swiper-slide-active .content{transition:all .8s ease-in-out;transition-delay:.9s;transform:translateY(0px);opacity:1}@media screen and (min-width: 0px)and (max-width: 767px){.home-banner .bg:before{display:none !important}.home-banner .slide-item{overflow:hidden}.home-banner .slide-item[data-text-color=light] [data-media=video]{background-color:#000}.home-banner .slide-item[data-text-color=dark] [data-media=video]{background-color:#fff}.home-banner .slide-item [data-media=video]{display:flex;flex-direction:column;justify-content:center;padding-top:61px;padding-bottom:60px}.home-banner .slide-item [data-media=video] .bg{position:static;height:auto}.home-banner .slide-item [data-media=video] .home-banner-wrapper{height:auto;padding-top:30px}.home-banner .slide-item [data-media=video] .content{padding-bottom:0}}.destination-item:hover .bg .bgimg{transform:scale(1.05) translateZ(0)}.destination-item:hover .bg .bgimg-container:after{opacity:.4 !important}.destination-item:hover .item-wrapper .content .content-wrapper{transform:translateY(0px)}.destination-item:hover .item-wrapper .content .text-group-name{opacity:1;transition-delay:.3s;transform:translateY(0px)}.destination-item:hover .item-wrapper .content .btns{opacity:1;transition-delay:.4s;transform:translateY(0px)}.destination-item .item-wrapper{width:100%;padding-bottom:200%;position:relative}.destination-item .item-wrapper .bg,.destination-item .item-wrapper .content{position:absolute;top:0;left:0;width:100%;height:100%}.destination-item .item-wrapper .bg{z-index:1}.destination-item .item-wrapper .content{z-index:2}.destination-item .item-wrapper .bgimg-container{position:relative;width:100%;height:100%;overflow:hidden;background:rgba(208,208,208,.5);transform:translate3d(0, 0, 0);backface-visibility:hidden}.destination-item .item-wrapper .bgimg-container .bgimg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:all .2s ease-in-out;z-index:1}.destination-item .item-wrapper .bgimg-container:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:#000;opacity:.1;transition:all .2s ease-in-out;z-index:2}.destination-item .item-wrapper .content{display:flex;flex-direction:column;justify-content:flex-end}.destination-item .item-wrapper .content .content-wrapper{padding:64px 1em;transform:translateY(30px);transition:all .2s ease-in-out}.destination-item .item-wrapper .content .text-group-name{opacity:0;transform:translateY(5px);transition:all .2s ease-in-out}.destination-item .item-wrapper .content .btns{display:flex;justify-content:center;opacity:0;transform:translateY(5px);transition:all .2s ease-in-out}.destination-item .item-wrapper .content .btns .btn{margin:0 1em;flex:0 0 auto}.destination-item .item-wrapper .content .btns .btn:hover{opacity:.7}@media screen and (min-width: 0px)and (max-width: 767px){.destination-item .bg .bgimg{transform:scale(1.05) translateZ(0)}.destination-item .bg .bgimg-container:after{opacity:.4 !important}.destination-item .item-wrapper{padding-bottom:150%}.destination-item .item-wrapper .content{justify-content:center}.destination-item .item-wrapper .content .content-wrapper{transform:translateY(0px)}.destination-item .item-wrapper .content .text-group-name{opacity:1;transition-delay:.3s;transform:translateY(0px)}.destination-item .item-wrapper .content .text-destination-name{font-size:40px}.destination-item .item-wrapper .content .btns{opacity:1;transition-delay:.4s;transform:translateY(0px)}}.highlights{display:flex;border-top:1px solid rgba(208,208,208,.5);border-bottom:1px solid rgba(208,208,208,.5)}.highlights .highlight{flex:1;border-left:1px solid rgba(208,208,208,.5)}.highlights .highlight .highlight-wrapper{padding:64px 40px}.highlights .highlight:hover .btns{opacity:1;transform:translateY(0px)}.highlights .highlight:first-child{border-left-color:transparent}.highlights .highlight .btns{opacity:0;transform:translateY(5px);transition:all .2s ease-in-out}.highlights .highlight .img-container{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.highlights .highlight .img-container img{max-width:30px;max-height:30px;width:auto;height:auto}@media screen and (min-width: 0px)and (max-width: 767px){.highlights{flex-direction:column;border:0;padding:0 20px}.highlights .highlight{border:0}.highlights .highlight+.highlight{border-top:1px solid rgba(208,208,208,.5)}.highlights .highlight .highlight-wrapper{padding:32px 0 32px 50px;position:relative}.highlights .highlight .img-container{position:absolute;top:32px;left:0;margin-top:-10px}.highlights .highlight .btns{opacity:1;transform:translateY(0px)}}@media screen and (min-width: 0px)and (max-width: 767px){.page-discovery-main .page-wrapper .main-section:last-child{padding-bottom:60px}}.discovery-offer .discovery-offer-wrapper{width:100%;padding:64px 20px;background:#837360 url("../assets/images/bg-pattern.png") repeat center center/cover;color:#fff;text-align:center}@media screen and (min-width: 0px)and (max-width: 767px){.discovery-offer .discovery-offer-wrapper .btns{padding:0 20px}.discovery-offer .discovery-offer-wrapper .btns .btn{display:flex;justify-content:center;margin:16px auto}.discovery-offer .discovery-offer-wrapper img{height:40px}}.discovery-offer .btn-border-white{border:1px solid #ada294}.with-logo.main-section{background-color:#f5f4f2;padding-bottom:60px}.with-logo.main-section::before{content:"";position:absolute;bottom:0;right:50px;width:77px;height:83px;background:url("../assets/images/brand/logo_N_color_lrg.svg") no-repeat}@media screen and (min-width: 0px)and (max-width: 1023px){.with-logo.main-section::before{right:20px}}@media screen and (min-width: 1100px){.rows-image-text .row-image-text+.row-image-text{margin-top:-64px}}.row-image-text{display:flex;align-items:center}.row-image-text.row-reverse{flex-direction:row-reverse}@media screen and (min-width: 1100px){.row-image-text.row-image-text--even.row-reverse .col-image{padding-right:0;padding-left:40px}.row-image-text.row-image-text--even.row-reverse .col-text{padding-left:0}.row-image-text.row-image-text--even.row-reverse .col-text .text-wrapper{margin-right:auto;margin-left:0}.row-image-text.row-image-text--even .col-image{flex:0 0 50%;width:50%;padding-right:40px}.row-image-text.row-image-text--even .col-text{flex:0 0 50%;width:50%}}.row-image-text.row-image-text-mix{margin:-8% 0}@media screen and (min-width: 0px)and (max-width: 1023px){.row-image-text.row-image-text-mix{margin:0}}.row-image-text.row-image-text-mix .col-image{flex:0 0 46%;width:46%}.row-image-text.row-image-text-mix .col-text{flex:0 0 45%;width:45%;padding:0 0 0 10%}@media screen and (min-width: 0px)and (max-width: 1023px){.row-image-text.row-image-text-mix .col-text{flex:1;width:100%;padding:0}}.row-image-text.row-image-text-mix:nth-child(even){flex-direction:row-reverse}.row-image-text.row-image-text-mix:nth-child(even) .col-text{padding:0 10% 0 0;flex:1}@media screen and (min-width: 0px)and (max-width: 1023px){.row-image-text.row-image-text-mix:nth-child(even) .col-text{padding:0}}.row-image-text.row-image-text-mix:nth-child(even) .col-text .text-wrapper{margin:0;max-width:100%}.row-image-text.row-image-text-mix:first-child{margin-top:0}.row-image-text.row-image-text-mix:last-child{margin-bottom:0}.row-image-text.row-image-text-primary .col-image{flex:0 0 50%;width:50%}@media screen and (min-width: 0px)and (max-width: 1023px){.row-image-text.row-image-text-primary .col-image{flex:1;width:100%}}.row-image-text.row-image-text-primary .col-text{flex:0 0 50%;width:50%}@media screen and (min-width: 0px)and (max-width: 1023px){.row-image-text.row-image-text-primary .col-text{flex:1;width:100%}}.row-image-text.row-image-text-primary .swiper-pagination-bullet{position:relative;background:#fff;transition:background .2s ease;position:relative;width:4px;height:4px}.row-image-text.row-image-text-primary .swiper-pagination-bullet .swiper-pagination-counter{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:16px;height:16px;opacity:0}.row-image-text.row-image-text-primary .swiper-pagination-bullet-active .swiper-pagination-counter{opacity:1}.row-image-text.row-image-text-primary .swiper-pagination-bullet.counting .swiper-pagination-counter{opacity:1}.row-image-text.row-image-text-primary .swiper-pagination-bullet.counting svg.counter-top circle{animation:countdown 4s linear 1 forwards}.row-image-text.row-image-text-primary .swiper-pagination-bullet svg.counter-top circle{stroke:#fff}.row-image-text.row-image-text-primary .swiper-pagination-bullet svg.counter-base circle{stroke:rgba(255,255,255,.3)}.row-image-text.row-image-text-primary .swiper-pagination-bullet svg{position:absolute;top:0;right:0;width:16px;height:16px;transform:rotateY(-180deg) rotateZ(-90deg)}.row-image-text.row-image-text-primary .swiper-pagination-bullet svg circle{stroke-dasharray:45.2px;stroke-dashoffset:0px;stroke-linecap:round;stroke-width:1px;stroke:#fff;fill:none}.row-image-text .col-image{flex:0 0 60%;width:60%}.row-image-text .col-text{flex:0 0 40%;width:40%;display:flex;flex-direction:column;padding:0 40px}.row-image-text .col-text .text-wrapper{max-width:560px;width:100%;padding:64px 0;margin:0 auto}@media screen and (min-width: 768px)and (max-width: 1099px){.row-image-text{width:60%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 0px)and (max-width: 1023px){.row-image-text{flex-direction:column}.row-image-text.row-reverse{flex-direction:column}.row-image-text .col-image,.row-image-text .col-text{flex:1;width:100%}.row-image-text .col-text{padding:0 20px}.container .row-image-text .col-text{padding:0 0}.row-image-text .col-text .text-wrapper{padding:16px 0 32px;max-width:none}.row-image-text .col-text .text-title{text-align:center}}@media screen and (min-width: 0px)and (max-width: 767px){.row-image-text .col-text .text-title{font-size:20px}}@media screen and (min-width: 768px)and (max-width: 1099px){.row-image-text--experience-details{width:100% !important}}@media screen and (min-width: 1100px){.row-image-text--experience-details{position:relative;align-items:unset !important}.row-image-text--experience-details .col-image{padding-right:0 !important}.row-image-text--experience-details .col-text{height:auto}.row-image-text--experience-details .col-text .text-wrapper{height:100%;padding:96px 0 !important}.row-image-text--experience-details .slider-control{height:100%}.row-image-text--experience-details .swiper-pagination--experience-details{position:absolute;bottom:0;left:0}}@media screen and (min-width: 0px)and (max-width: 767px){.row-image-text--experience-details .swiper{padding-bottom:0 !important}.row-image-text--experience-details .swiper .img-display-controller{padding-left:0 !important;padding-right:0 !important}.row-image-text--experience-details .col-text .text-wrapper{padding-top:0;padding-left:30px;padding-right:30px;text-align:center}}.row-image-text--experience-details .swiper-pagination--experience-details .swiper-pagination-bullet{background:#fff}.row-image-text--experience-details .swiper-pagination--experience-details .swiper-pagination-bullet circle{stroke:#fff}.row-image-text--experience-details .swiper-pagination--experience-details .swiper-pagination-bullet-active circle{stroke:rgba(255,255,255,.3)}.row-image-text--experience-details .swiper-pagination--experience-details .swiper-pagination-bullet-active .counter-top circle{stroke:#fff}@media screen and (min-width: 768px)and (max-width: 1099px){.row-image-text--experience-details .swiper-pagination--experience-details{text-align:center !important}}@media screen and (min-width: 1100px){.slider-control[data-slider-preset=experiences] .swiper-slide{width:300px !important}}@media screen and (min-width: 768px)and (max-width: 1099px){.slider-control[data-slider-preset=experiences] .swiper-slide{width:300px !important}}.experience-item{width:300px;display:block;margin:0 auto}.experience-item:hover .experience-item-wrapper .bg{transform:scale(1.1)}.experience-item .experience-item-wrapper{width:300px;height:400px;background:rgba(208,208,208,.5);position:relative;overflow:hidden}.experience-item .experience-item-wrapper .bg{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .2s ease;z-index:1;background-size:cover}.experience-item .experience-item-wrapper .bg:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);opacity:.5;z-index:1}.experience-item .experience-item-wrapper .content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;color:#fff;text-transform:uppercase;justify-content:center;align-items:flex-end;padding-bottom:32px;z-index:2}.row-experience{position:relative}.row-experience .text-container{position:absolute;top:0;left:0;width:100%;z-index:4}.row-experience .text-container>.container{position:relative}.row-experience .col-text{width:30%;position:absolute;top:0;padding:0 20px;background:#fff;z-index:4}.row-experience .col-text .text-wrapper{padding-right:40px}.row-experience .col-slider{position:relative;z-index:3;padding-left:40%}.row-experience .col-slider .swiper{overflow-x:hidden}@media screen and (min-width: 0px)and (max-width: 1023px){.row-experience .text-container{position:relative}.row-experience .text-container .text-wrapper{padding-right:0;text-align:center}.row-experience .col-text{position:relative;left:0;width:100%}.row-experience .col-slider{padding-left:0;margin-top:32px}}.instagram-feeds{display:flex;margin:0 -5px}.instagram-feeds .instagram-feed{flex:1;margin:0 5px;position:relative;overflow:hidden}.instagram-feeds .instagram-feed:hover img{transform:scale(1.1)}.instagram-feeds .instagram-feed img{display:block;width:100%;height:auto;transition:transform .2s ease}.instagram-feeds .instagram-feed .icon-container{position:absolute;bottom:16px;left:16px;width:20px;height:20px}@media screen and (min-width: 0px)and (max-width: 767px){.instagram-feeds{flex-direction:column;margin:0;padding:0 20px}.instagram-feeds .instagram-feed{padding:0 0}.instagram-feeds .instagram-feed+.instagram-feed{margin-top:16px}}.testimonials{display:flex;flex-wrap:wrap}.testimonials .testimonial-item{flex:1 0 33.33%;width:33.33%;padding:0 40px}.testimonials .testimonial-item+.testimonial-item{border-left:1px solid rgba(208,208,208,.5)}.testimonials .testimonial-item:nth-child(3n+1){border-left:0}.testimonials .testimonial-item .testimonial__body{display:none}.testimonials .testimonial-item .row-media{height:3rem;display:flex;align-items:center}.testimonials .testimonial-item .row-media>div{flex:0 0 auto;margin-right:10px}.testimonials .testimonial-item .row-media .rating img{display:inline-block;opacity:.3;margin:0 1px}.testimonials .testimonial-item .row-media .rating img.active{opacity:1}.testimonials .testimonial-item .row-media .icon-container{width:24px;height:24px}@media screen and (min-width: 0px)and (max-width: 767px){.testimonials{flex-direction:column;display:block}.testimonials .testimonial-item{text-align:center;width:auto}.testimonials .testimonial-item+.testimonial-item{border:0}.testimonials .testimonial-item .row-media{justify-content:center}.testimonials .testimonial-item .testimonial__body{display:block !important}.testimonials .testimonial-item .btns{display:none !important}}.slider-control[data-slider-preset=sliderLg] .btns{display:flex;align-items:center;justify-content:center}.slider-control[data-slider-preset=sliderLg] .swiper-slide{width:100%}@media screen and (min-width: 1100px){.slider-control[data-slider-preset=sliderLg] .swiper-slide{width:900px}}.slider-control[data-slider-preset=sliderLg] .swiper-slide .slider-item--lg{width:100%}@media screen and (min-width: 1100px){.slider-control[data-slider-preset=sliderLg] .swiper-slide .slider-item--lg{width:900px}}.slider-control[data-slider-preset=sliderLg] .swiper-slide .slider-item--lg .text-wrapper{max-width:720px;margin:0 auto}@media screen and (min-width: 0px)and (max-width: 767px){.slider-control[data-slider-preset=sliderLg] .slider-item--lg .img{margin-bottom:50px}}.daterangepicker-container{position:absolute;bottom:100%;left:0;width:100%;height:auto}.daterangepicker-container .daterangepicker{position:relative !important;top:0 !important;bottom:auto !important;right:0 !important;left:0 !important;width:100% !important;height:320px !important;border:0 !important;min-width:600px;box-shadow:0 0 20px rgba(0,0,0,.1)}.daterangepicker-container .daterangepicker .drp-calendar{width:50%;height:100%;max-width:none !important}.daterangepicker-container .daterangepicker .drp-calendar .calendar-table{height:100%}.daterangepicker-container .daterangepicker .drp-calendar .calendar-table table{height:100%}.widget-bar{position:fixed;bottom:0;left:0;width:100%;z-index:99;transition:all .2s ease}.widget-bar.float{position:absolute}.widget-bar.inactive{transform:translateY(100%)}.widget-bar .summary-row [data-field=eventHotel],.widget-bar .summary-row [data-field=eventDate]{display:block}.widget-bar .widget-items{background:#e5e2de;display:flex}.widget-bar .widget-items .item{position:relative;flex:1;border-right:1px solid #ccc6bf}.widget-bar .widget-items .item.disabled{pointer-events:none}.widget-bar .widget-items .item.disabled .select2-selection__arrow{display:none}.widget-bar .widget-items .item.item-hotel-select{flex:2;display:flex;align-items:center;justify-content:space-between}.widget-bar .widget-items .item.item-cta{flex:.75;border-right:0;background-color:#837360}.widget-bar .widget-items .item.item-promotion-code{flex:0 0 auto}.widget-bar .widget-items .item.item-checkin{flex:2}.widget-bar .widget-items .item.item-checkin .item-wrapper{cursor:pointer}.widget-bar .widget-items .item.item-checkin .item-wrapper>span{flex:1}.widget-bar .widget-items .item.item-checkin .item-wrapper .icon{flex:0 0 auto}.widget-bar .widget-items .item.item-checkin input{pointer-events:none}.widget-bar .widget-items .item.item-dropdown{flex:1}.widget-bar .widget-items .item.item-dropdown .item-group{width:100%}.widget-bar .widget-items .item.item-dropdown .select2-selection__arrow{transform:translateY(-100%)}.widget-bar .widget-items .item input[type=number]{font-size:16px;outline:0;border:none;background:transparent}.widget-bar .widget-items .item .title-top-field label{position:absolute}.widget-bar .widget-items .item .title-top-field.active label{position:relative}.widget-bar .widget-items .item .title-top-field.active input[type=number]{border-bottom:1px solid #837360}.widget-bar .widget-items .item .item-wrapper{height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px;width:100%}.widget-bar .widget-items .item .datepicker-control{border-radius:0;border:0;outline:0;box-shadow:0 0 0;background:none;color:inherit;appearance:none;width:100%;min-height:20px;padding:0;cursor:pointer;font-size:16px}.widget-bar .widget-items .item .datepicker-control::placeholder{font-family:"Mulish",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;color:#000;opacity:1}.widget-bar .widget-items .item .select2-container--niccolo-theme-2 .selection{padding:0 16px;height:60px;border-bottom:1px solid #e5e2de}.widget-bar .widget-items .item .select2-container--niccolo-theme-2 .selection .select2-selection--single{border:0}.widget-bar .widget-items .item .promo-code-widget{position:absolute;bottom:100%;left:0;width:100%;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.1)}.widget-bar .widget-items .item .promo-code-widget .form-control{border-radius:0;border:0;outline:0;box-shadow:0 0 0;background:none;color:inherit;appearance:none;width:100%;height:60px;padding:0 16px}@media screen and (min-width: 0px)and (max-width: 767px){.widget-bar .widget-items .item{display:none !important}.widget-bar .widget-items .item.item-cta{display:flex !important;flex:1;margin-left:-20px;margin-right:-20px}}.widget-bar .btn-cta{height:70px;width:100%;display:flex;align-items:center;justify-content:center;font-weight:600;text-align:center}@media screen and (min-width: 0px)and (max-width: 767px){.widget-bar .btn-cta{height:60px}}#form-booking-widget{position:relative}#form-booking-widget.loading:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;content:"";background:rgba(204,198,191,.5) url("../../assets/images/loading.gif") no-repeat center center/48px 48px}.offer-item .item-wrapper{overflow:hidden;color:#4e4e4e;height:100%;display:flex;flex-direction:column}.offer-item .item-wrapper .offer__action{display:flex;align-items:center;margin-top:auto;padding-top:16px;padding-bottom:20px}@media screen and (min-width: 0px)and (max-width: 767px){.offer-item .item-wrapper .offer__action .m-r-sm{margin-right:0}}@media screen and (min-width: 0px)and (max-width: 767px){.offer-item .item-wrapper .offer__action{justify-content:center}.offer-item .item-wrapper .offer__action span+span{margin-left:16px}.offer-item .item-wrapper .offer__action span+span .m-t-sm{margin-top:0px !important}.offer-item .item-wrapper .offer__action .btn{display:inline-block}}@media screen and (min-width: 0px)and (max-width: 767px){.offer-item .item-wrapper .offer__summary,.offer-item .item-wrapper .offer__action{text-align:center}}@media screen and (min-width: 0px)and (max-width: 767px){.offer-item .item-wrapper .offer__summary{padding-top:15px}}.offer-item .item-wrapper .offer__summary.expanded .text-subtitle,.offer-item .item-wrapper .offer__summary.expanded p{-webkit-line-clamp:1000}.offer-item .item-wrapper .offer__summary .text-subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.offer-item .item-wrapper .offer__summary p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.offer-item .item-wrapper .offer__visual{width:100%;padding-bottom:125%;position:relative;background:rgba(208,208,208,.5);margin-bottom:16px;overflow:hidden}.offer-item .item-wrapper .offer__visual:hover .img{transform:scale(1.1)}.offer-item .item-wrapper .offer__visual.offer__visual_small{padding-bottom:55.58%}.offer-item .item-wrapper .offer__visual.sup_wraper{border:1px solid #ccc6bf;border-top:0px;background-color:transparent;overflow:visible}.offer-item .item-wrapper .offer__visual.sup_wraper a{position:absolute;left:20px;top:20px;width:calc(100% - 40px);height:calc(100% - 40px);overflow:hidden}.offer-item .item-wrapper .offer__visual.sup_wraper .supTitle{position:absolute;left:50%;top:0;transform:translate(-50%, -1px);z-index:8;padding:0px 10px;font-size:12px;color:#897966;text-transform:uppercase;line-height:1;white-space:nowrap}.offer-item .item-wrapper .offer__visual.sup_wraper .supTitle:before,.offer-item .item-wrapper .offer__visual.sup_wraper .supTitle:after{content:"";border:1px solid #ccc6bf;width:200%;position:absolute;top:0}.offer-item .item-wrapper .offer__visual.sup_wraper .supTitle:before{left:-200%}.offer-item .item-wrapper .offer__visual.sup_wraper .supTitle:after{right:-200%}.offer-item .item-wrapper .offer__visual a:hover .img{transform:scale(1.1)}.offer-item .item-wrapper .offer__visual .img{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .2s ease}.offer-item .item-wrapper .offer__visual .offer__hotel{position:absolute;left:0;bottom:0;background:#ccc6bf;color:#000;font-size:12px;padding:2px 5px;text-transform:uppercase}@media screen and (min-width: 0px)and (max-width: 767px){.slider-control .offer-item .item-wrapper .offer__visual{margin-bottom:50px}}.notification{background-color:#e5e2de;min-height:1px;height:1px;overflow:hidden;padding-left:40px;padding-right:40px;display:flex;align-items:flex-start;color:#000;font-size:12px;margin-top:-1px}@media screen and (min-width: 0px)and (max-width: 1023px){.notification{display:block;padding-left:50px;padding-right:50px}}.notification.enable{min-height:50px;height:auto;margin-top:0px}@media screen and (min-width: 0px)and (max-width: 1023px){.notification.enable{padding-bottom:10px}}.notification .title{font-weight:bold;display:flex;position:relative;padding-top:18px;padding-right:20px}@media screen and (min-width: 0px)and (max-width: 1023px){.notification .title{padding-top:10px;position:static}}.notification .title::after{content:"";position:absolute;width:1px;height:10px;background-color:#837360;right:0;top:20px}@media screen and (min-width: 0px)and (max-width: 1023px){.notification .title::after{display:none}}.notification .title i{margin-right:10px;margin-top:-2px}@media screen and (min-width: 0px)and (max-width: 1023px){.notification .title i{position:absolute;left:20px;top:16px;margin-right:0;margin-top:0}}.notification button{font-size:12px;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;background:transparent;border:none;color:#837360;font-weight:bold;padding:0;cursor:pointer}.notification .btn-toggle-notification{min-width:100px;margin-top:16px;margin-left:20px;text-align:left}@media screen and (min-width: 0px)and (max-width: 1023px){.notification .btn-toggle-notification{margin-top:0;margin-left:0}}.notification .btn-close{width:50px;font-size:20px;transform:none;margin-left:15px;margin-top:12px}@media screen and (min-width: 0px)and (max-width: 1023px){.notification .btn-close{position:absolute;margin-left:0;top:0;right:0}}.notification .slider-control{display:flex;overflow:hidden;flex:1;padding-left:20px;font-family:"Mulish",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:14px}@media screen and (min-width: 0px)and (max-width: 1023px){.notification .slider-control{padding-left:0}}.hotel-info-container{margin-top:64px;text-align:center}@media screen and (min-width: 0px)and (max-width: 767px){.hotel-info-container{margin-bottom:32px}}.hotel-info-container h2{font-size:14px;padding-bottom:20px}.hotel-info-container p{padding-bottom:10px}@media screen and (min-width: 0px)and (max-width: 767px){.hotel-info-container p{padding-bottom:20px}}.hotel-info-container ul{color:#837360;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 0px)and (max-width: 767px){.hotel-info-container ul{display:block}}.hotel-info-container ul li{display:flex;align-items:center;min-height:40px;border-right:1px solid #e5e5e5;padding-left:32px;padding-right:32px}@media screen and (min-width: 0px)and (max-width: 767px){.hotel-info-container ul li{justify-content:center;border-right:none;min-height:0;padding-left:0;padding-right:0;padding-bottom:15px}}.hotel-info-container ul li:last-child{border-right:none}@media screen and (min-width: 0px)and (max-width: 767px){.hotel-info-container ul li:last-child{padding-bottom:0}}.hotel-info-container ul li span,.hotel-info-container ul li i{padding-right:10px}.hotel-info-container ul li i{display:flex;align-items:center}.hotel-info-container ul li a{transition:color .2s ease}.hotel-info-container ul li a:hover{color:#77644e;text-decoration:underline}@media screen and (min-width: 0px)and (max-width: 1023px){.discovery-offer{margin-left:-20px;margin-right:-20px}}.discovery-offer::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:164px;background-color:#f5f4f2}@media screen and (min-width: 0px)and (max-width: 1023px){.discovery-offer::before{display:none}}.discovery-offer .discovery-offer-wrapper{position:relative;z-index:1}@media screen and (min-width: 0px)and (max-width: 1023px){.page-home .main-section .container .text-caption{text-align:center}}@media screen and (min-width: 0px)and (max-width: 767px){.page-home{margin-top:80px}}@media screen and (min-width: 0px)and (max-width: 767px){.discovery-offer .text-display{font-size:34px}}@media screen and (min-width: 0px)and (max-width: 767px){#section-discoveroffer .p-y-lg{padding:0px}}@media screen and (min-width: 0px)and (max-width: 1023px){#section-pholosophy .text-wrapper .text-caption,#section-pholosophy .text-wrapper .text-caption+div{text-align:center}}.hotel-info{padding:20px 0px}@media screen and (min-width: 0px)and (max-width: 767px){.hotel-info{margin-top:0px}}.hotel-info ul{padding:0;margin:0;display:flex;align-items:center;justify-content:center}.hotel-info ul li{position:relative;padding:0px 30px;display:flex;align-items:center}.hotel-info ul li a{display:block;border-bottom:1px solid transparent}.hotel-info ul li a:hover{border-bottom:1px solid #837360}.hotel-info ul li span,.hotel-info ul li a{font-family:"Mulish",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:16px;color:#837360}.hotel-info ul li.info-map:before{width:13px;height:18px;background:url("/assets/images/icons/icon-location.png") center center;background-size:cover;margin-right:10px}.hotel-info ul li:before{content:attr(data-label);vertical-align:middle;margin-right:5px;color:#837360}.hotel-info ul li+li:after{position:absolute;top:50%;left:0px;transform:translateY(-50%);content:"";display:block;width:1px;height:40px;background-color:#e5e5e5}@media screen and (min-width: 0px)and (max-width: 767px){.hotel-info ul{flex-direction:column}.hotel-info ul li{padding:10px 20px}.hotel-info ul li+li:after{display:none}}#section-hotel-info .text-subtitle{font-size:14px;margin-bottom:20px}#section-hotel-info .text-subtitle strong{font-weight:normal !important}@media screen and (min-width: 0px)and (max-width: 767px){#section-pholosophy{margin-bottom:32px}}