:root{--ff-body:var(--ff-primary);--ff-heading:var(--ff-primary);--fw-regular:400;--fw-medium:500;--fw-semi-bold:600;--fw-bold:700;--fs-xs:0.75rem;--fs-s:0.875rem;--fs-r:1rem;--fs-special:1.125rem;--fs-m:1.313rem;--fs-l:1.5rem;--fs-xl:1.75rem;--fs-xxl:2.25rem;--clr-primary-100:hsla(0,0%,9%,.1);--clr-primary-300:hsla(0,0%,9%,.3);--clr-primary-500:hsla(0,0%,9%,.5);--clr-primary-800:hsla(0,0%,9%,.8);--clr-primary-1000:#171717;--clr-secondary-800:rgba(235,106,0,.8);--clr-secondary-1000:#eb6a00;--clr-base-300:hsla(0,0%,95%,.3);--clr-base-500:hsla(0,0%,95%,.5);--clr-base-1000:#f2f2f2;--clr-error:#e74c3c;--clr-white:#fff;--box-shadow-nav:0px 6px 12px rgba(0,0,0,.129);--box-shadow-card:0px 0px 10px rgba(0,0,0,.16);--container-size:1120px;--gutter-space-4:4px;--gutter-space-8:8px;--gutter-space-16:16px;--gutter-space-24:24px;--gutter-space-32:32px;--gutter-space-40:40px;--gutter-space-48:48px;--gutter-space-56:56px;--gutter-space-64:64px;--br-radius-4:4px;--br-radius-8:8px;--br-radius-16:16px;--transition-03:0.3s ease}@media(min-width:992px){:root{--fs-special:1.188rem;--fs-m:1.313rem;--fs-l:1.5rem;--fs-xl:2rem;--fs-xxl:2.5rem}}@media(min-width:1400px){:root{--container-size:1344px}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{scroll-behavior:smooth}*{scroll-margin-top:135px}@media screen and (min-width:1200px){*{scroll-margin-top:110px}}a{text-decoration:none;outline:none;cursor:pointer;color:inherit}img{max-width:100%;height:auto;vertical-align:middle}picture{display:block}iframe,video{border:none;max-width:100%;width:100%}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}hr{margin:0;border:none;border-top:1px solid rgba(0,0,0,.2)}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}sup{vertical-align:super}sub,sup{font-size:60%}sub{vertical-align:sub}body{background-color:var(--clr-base-1000);color:var(--clr-primary-1000);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:var(--fs-r);line-height:1.5}.ff-heading,b,h1,h2,h3,h4,h5,h6,strong{font-family:var(--ff-heading)}.ff-body{font-family:var(--ff-body)}em,i{font-style:italic}.h-h1,h1{font-size:var(--fs-xxl)}.h-h2,h2{font-size:var(--fs-xl)}.h-h3,h3{font-size:var(--fs-l)}.h-h4,h4{font-size:var(--fs-m)}.h-h5,.h-h6,h5,h6{font-size:var(--fs-special)}.fs-regular,p{font-size:var(--fs-r)}.fs-s{font-size:var(--fs-s)}.fs-xs{font-size:var(--fs-xs)}p{margin-bottom:16px}.fw-bold,b,h1,h2,h3,h4,h5,h6,strong{font-weight:var(--fw-bold)}.fw-medium{font-weight:var(--fw-medium)}.fw-regular{font-weight:var(--fw-regular)}br.h-mb{display:none}@media(min-width:1200px){br.h-mb{display:block}}br.s-mb{display:block}@media(min-width:451px){br.s-mb{display:none}}.t-breaker{white-space:nowrap}.v-hide{display:none}.v-show{display:block}.t-center{text-align:center}.embla{overflow:hidden}ul.embla__container{list-style-type:none;display:flex;margin-left:calc(-1*var(--gutter-space-16));margin-right:calc(-1*var(--gutter-space-16))}.embla__slide{flex:0 0 100%;min-width:0;padding-left:var(--gutter-space-16);padding-right:var(--gutter-space-16);cursor:-webkit-grab;cursor:grab}.embla__dots{text-align:center}.embla__dots .embla__dot{cursor:pointer;background-color:var(--clr-primary-300);border:none;border-radius:50%;width:12px;height:12px;padding:0;margin-left:var(--gutter-space-8);margin-right:var(--gutter-space-8);margin-top:var(--gutter-space-24)}.embla__dots .embla__dot.embla__dot--selected{background-color:var(--clr-primary-1000)}.embla__dots .embla__dot:only-child{display:none}.embla__buttons{position:relative}.embla__buttons button{cursor:pointer;position:absolute;background-color:var(--clr-white);border:none;border-radius:var(--br-radius-8);display:flex;align-items:center;justify-content:center;width:35px;height:35px}.embla__buttons button:disabled{cursor:default;opacity:.5}@media(min-width:768px){.embla__four_col .embla__slide,.embla__three_col .embla__slide,.embla__two_col .embla__slide{flex:0 0 50%;min-width:0}}@media(min-width:992px){.embla__four_col .embla__slide,.embla__three_col .embla__slide{flex:0 0 33.33%;min-width:0}}@media(min-width:1200px){.embla__four_col .embla__slide{flex:0 0 25%;min-width:0}.embla__dots .embla__dot{width:12px;height:12px}}body.menu-active{overflow:hidden}.navbar-large{position:fixed;top:0;left:0;right:0;width:100%;padding-top:var(--gutter-space-24);z-index:30}.navbar-large nav{display:flex;align-items:center;background-color:var(--clr-white);box-shadow:var(--box-shadow-nav);border-radius:var(--br-radius-16);padding:var(--gutter-space-16)}.navbar-large .logo{max-width:60px}.navbar-large .nav-links li{border-bottom:1px solid var(--clr-primary-300);padding-bottom:var(--gutter-space-16);margin-bottom:var(--gutter-space-16)}.navbar-large .nav-links a{font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1.5rem;display:block}.navbar-large .nav-links li.active a{color:var(--clr-secondary-1000);font-weight:700}.navbar-large .nav-socials{display:flex;align-items:center;margin-top:var(--gutter-space-40)}.navbar-large .nav-socials li{margin-right:var(--gutter-space-24)}.navbar-large .nav-language{position:relative;border-right:1px solid var(--clr-primary-300);padding:var(--gutter-space-8);margin-left:auto;margin-right:var(--gutter-space-8)}.navbar-large .nav-language a,.navbar-large .nav-language span{font-family:var(--ff-heading);font-weight:var(--fw-medium);font-size:.875rem;cursor:pointer}.navbar-large .nav-language svg{transition:var(--transition-03)}.navbar-large .nav-language div{position:absolute;padding-top:40px;right:4px;display:none}.navbar-large .nav-language div a{background-color:var(--clr-white);border-radius:8px;padding:6px 12px;white-space:nowrap}.navbar-large .nav-language:hover div{display:block}.navbar-large .nav-language:hover svg{transform:scaleY(-1)}.navbar-large .nav-reservation{display:flex;align-items:center;margin-left:auto}.navbar-large .nav-reservation .count,.navbar-large .nav-reservation a{font-family:var(--ff-heading);font-weight:var(--fw-bold)}.navbar-large .nav-reservation a{background-color:var(--clr-primary-1000);color:var(--clr-white);border-radius:var(--br-radius-8);font-size:.875rem;padding:var(--gutter-space-8) var(--gutter-space-16);transition:var(--transition-03)}.navbar-large .nav-reservation a:hover{background-color:var(--clr-primary-800)}.navbar-large .nav-reservation .count{display:inline-block;background-color:var(--clr-secondary-1000);color:var(--clr-white);border-radius:var(--br-radius-4);font-size:.75rem;padding:1px 5px;margin-left:4px}@media(max-width:991px){.navbar-large .nav-menu{background-color:var(--clr-base-1000);position:fixed;top:0;bottom:0;right:-100%;width:100%;height:100%;padding:var(--gutter-space-24);transition:var(--transition-03);z-index:1}.navbar-large .nav-menu .nav-links,.navbar-large .nav-menu .nav-socials{list-style-type:none}.navbar-large .nav-menu .nav-close{position:relative;display:block;background-color:var(--clr-white);color:var(--clr-primary-1000);box-shadow:var(--box-shadow-card);border-radius:var(--br-radius-8);text-align:center;font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1.125rem;padding:var(--gutter-space-16);margin-bottom:var(--gutter-space-48)}.navbar-large .nav-menu .nav-close svg{position:absolute;top:50%;transform:translateY(-50%);left:16px}.navbar-large .nav-menu.active{right:0}}@media(min-width:992px){.navbar-large .nav-menu{margin-left:auto}.navbar-large .nav-menu .nav-close{display:none}.navbar-large .nav-links{list-style-type:none;padding-left:0;display:flex;align-items:center}.navbar-large .nav-links li{border-bottom:none;padding-bottom:0;margin-bottom:0;margin-right:var(--gutter-space-24)}.navbar-large .nav-links a{position:relative;font-family:var(--ff-heading);font-weight:var(--fw-medium);font-size:1rem}.navbar-large .nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1.2px;background-color:var(--clr-primary-800);transition:var(--transition-03)}.navbar-large .nav-links a:hover:after{width:100%}.navbar-large .nav-socials{display:none}.navbar-large .nav-language{margin-left:0;margin-right:0}.navbar-large .nav-reservation{padding-left:var(--gutter-space-16)}}@media(min-width:1200px){.navbar-large nav{padding:12px 16px}.navbar-large .logo{max-width:100px}.navbar-large .nav-links li{margin-right:var(--gutter-space-32)}.navbar-large .nav-language{padding:11px 16px 11px 0}.navbar-large .nav-language a,.navbar-large .nav-language span{font-size:1rem}.navbar-large .nav-language div{padding-top:48px;right:8px}.navbar-large .nav-language div a{padding:10px 16px}.navbar-large .nav-reservation{margin-left:unset}.navbar-large .nav-reservation a{font-size:1rem;padding:12px 16px}}.navbar-small{display:none}@media(max-width:991px){.navbar-small{background-color:var(--clr-white);box-shadow:var(--box-shadow-card);position:fixed;bottom:0;left:0;right:0;width:100%;display:flex;align-items:center;z-index:20}.navbar-small a.nav-links{display:block;text-align:center;width:25%;padding:var(--gutter-space-16)}.navbar-small a.nav-links svg{height:25px}.navbar-small a.nav-links span{display:block;color:var(--clr-primary-800);font-family:var(--ff-heading);font-weight:var(--fw-semi-bold);font-size:1rem;margin-top:-4px}.navbar-small a.nav-links.active svg path{fill:var(--clr-secondary-1000)}.navbar-small a.nav-links.active span{color:var(--clr-secondary-1000);font-weight:var(--fw-bold)}body.menu-active .navbar-small{z-index:20}}.container{width:100%;max-width:var(--container-size);padding-left:var(--gutter-space-16);padding-right:var(--gutter-space-16);margin-left:auto;margin-right:auto}@media(min-width:1400px){.container{max-width:var(--container-size);padding-left:var(--gutter-space-32);padding-right:var(--gutter-space-32)}}body.drawer-active{overflow:hidden}body.drawer-active .crisp-client .cc-1brb6{z-index:1!important}.sec a{color:var(--clr-secondary-1000);border-bottom:1px solid var(--clr-secondary-1000)}.sec a.link-no-border{border-bottom:none}.sec.sec-ptb{padding-top:var(--gutter-space-48)}.sec.sec-pb,.sec.sec-ptb{padding-bottom:var(--gutter-space-48)}.sec.sec-nobanner{margin-top:100px}.sec.sec-lined .container{position:relative}.sec.sec-lined .container:before{content:"";position:absolute;bottom:-64px;left:0;right:0;margin:0 auto;width:calc(100% - 40px);height:1px;background-color:var(--clr-primary-300)}.sec.sec-content .col-content :last-child{margin-bottom:0}.sec.sec-content img{margin-bottom:var(--gutter-space-16)}.sec .sec-title{margin-top:-8px;margin-bottom:var(--gutter-space-32)}.sec .sec-title.sec-title-center{text-align:center}.sec .sec-title .special-text{margin-top:0;margin-bottom:var(--gutter-space-40)}.sec .sec-title p{margin-top:var(--gutter-space-16);margin-bottom:0}.sec .sec-title h2.hidden+p{margin-top:0}.sec .sec-cta{margin-top:var(--gutter-space-32)}.sec .sec-cta.sec-cta-center{text-align:center}@media(min-width:992px){.sec.sec-ptb{padding-top:var(--gutter-space-56);padding-bottom:var(--gutter-space-56)}.sec.sec-pb{padding-bottom:var(--gutter-space-64)}.sec.sec-lined .container:before{width:calc(100% - 64px)}.sec .sec-cta{margin-top:var(--gutter-space-48)}}.banner{position:relative}.banner:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:1}.banner .banner-content{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);padding-top:100px;width:90%;z-index:2;text-align:center}.banner .banner-content h1{color:var(--clr-white);margin-bottom:var(--gutter-space-16)}.banner.banner-home picture img{object-fit:cover;min-height:525px}.banner.banner-home .banner-content{padding-top:0}.banner.banner-home h1 span{display:block;font-family:var(--ff-body);font-weight:var(--fw-regular)}.banner.banner-home .banner-booking-controls .booknow-control{position:relative}.banner.banner-home .banner-booking-controls .booknow-control .lds-ellipsis{display:block;position:absolute;top:17px;left:0;right:0;width:80px;height:15px;margin:auto;opacity:0;visibility:hidden}.banner.banner-home .banner-booking-controls .booknow-control .lds-ellipsis div{background-color:var(--clr-secondary-1000)}.banner.banner-home .banner-booking-controls .booknow-control.submitting .check-room{opacity:0;visibility:hidden}.banner.banner-home .banner-booking-controls .booknow-control.submitting .lds-ellipsis{opacity:1;visibility:visible}.banner.banner-home .banner-booking-controls .booknow-control .check-room{width:100%;background-color:var(--clr-secondary-1000);color:var(--clr-white);border:none;border-radius:var(--br-radius-8);font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1rem;padding:12px 48px;cursor:pointer}.banner.banner-home .banner-booking-controls .booknow-control .check-room:disabled{cursor:default;background-color:var(--clr-primary-300)}.banner.banner-video video{object-fit:cover;height:580px}.banner.banner-small{height:300px}.banner.banner-small picture{height:100%}.banner.banner-small picture img{object-fit:cover;height:100%}@media(max-width:767px){.banner.banner-home{margin-bottom:210px}.banner.banner-home .banner-booking-controls{background-color:var(--clr-white);border-radius:var(--br-radius-16);padding:var(--gutter-space-24);position:absolute;left:0;right:0;bottom:-210px;margin:0 auto;width:90%;z-index:15}.banner.banner-home .banner-booking-controls .date-control,.banner.banner-home .banner-booking-controls .guest-control{margin-bottom:var(--gutter-space-24)}.banner.banner-home .banner-booking-controls .date-control .label,.banner.banner-home .banner-booking-controls .guest-control .label{display:flex;align-items:center;margin-bottom:var(--gutter-space-8)}.banner.banner-home .banner-booking-controls .date-control .label svg,.banner.banner-home .banner-booking-controls .guest-control .label svg{margin-top:-2px;margin-right:8px}.banner.banner-home .banner-booking-controls .date-control .label svg path,.banner.banner-home .banner-booking-controls .guest-control .label svg path{fill:var(--clr-primary-800)}.banner.banner-home .banner-booking-controls .date-control .label span,.banner.banner-home .banner-booking-controls .guest-control .label span{color:var(--clr-primary-800)}.banner.banner-home .banner-booking-controls .date-control .control,.banner.banner-home .banner-booking-controls .guest-control .control{position:relative}.banner.banner-home .banner-booking-controls .date-control .control svg,.banner.banner-home .banner-booking-controls .guest-control .control svg{position:absolute;top:16px;right:16px}.banner.banner-home .banner-booking-controls .date-control .control svg path,.banner.banner-home .banner-booking-controls .guest-control .control svg path{fill:var(--clr-primary-800)}.banner.banner-home .banner-booking-controls .date-control input{cursor:pointer;position:relative;border:1px solid var(--clr-primary-300);border-radius:var(--br-radius-8);outline:none;background-color:transparent;color:var(--clr-primary-1000);font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:1rem;width:100%;padding:12px 16px;z-index:1}.banner.banner-home .banner-booking-controls .date-control input::placeholder{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:1rem;color:var(--clr-primary-300)}.banner.banner-home .banner-booking-controls .guest-control .control{display:flex;align-items:center;border:1px solid var(--clr-primary-300);border-radius:var(--br-radius-8);padding:12px 16px}.banner.banner-home .banner-booking-controls .guest-control .guest-count-total{cursor:pointer;display:block;margin-bottom:0;color:var(--clr-primary-300);font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:1rem;width:100%}.banner.banner-home .banner-booking-controls .guest-control .guest-count-total span.hide{display:none}.banner.banner-home .banner-booking-controls .guest-control .guest-count-total span.adults-guests{position:relative;margin-right:var(--gutter-space-8);padding-right:var(--gutter-space-8)}.banner.banner-home .banner-booking-controls .guest-control .guest-count-total span.adults-guests:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-4px;width:4px;height:4px;border-radius:50%;background-color:var(--clr-primary-1000)}.banner.banner-home .banner-booking-controls .guest-control .guest-count-total.has-value{color:var(--clr-primary-1000)}.banner.banner-home .banner-booking-controls .guest-control .guest-count-total.has-value span.adults-guests:before{opacity:1}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container{position:fixed;left:0;right:0;bottom:0;background-color:var(--clr-white);box-shadow:var(--box-shadow-card);border-top-left-radius:var(--br-radius-16);border-top-right-radius:var(--br-radius-16);padding:var(--gutter-space-24);min-width:320px;z-index:1;transform:scaleY(0);transform-origin:bottom center;transition:transform .3s ease-out}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container.active{transform:scaleY(1)}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child{display:flex;align-items:center;margin-bottom:24px}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults .counter-label,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child .counter-label{width:100%}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults .counter-label p,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child .counter-label p{font-family:var(--ff-heading);font-weight:var(--fw-semi-bold);font-size:1.125rem;margin-bottom:0}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults .counter-label span,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child .counter-label span{display:block;color:var(--clr-primary-300);font-size:.875rem}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults .counter-btns,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child .counter-btns{display:flex;align-items:center}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults .counter,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child .counter{color:var(--clr-primary-1000);margin-left:var(--gutter-space-16);margin-right:var(--gutter-space-16);font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1rem;width:20px;text-align:center}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults button,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child button{cursor:pointer;border-radius:50%;border:1px solid var(--clr-primary-1000);background-color:transparent;display:flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults button svg,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child button svg{display:block;position:unset;transform:unset}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .controls-btns{display:flex;align-items:center}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .controls-btns button{cursor:pointer;border:none}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .controls-btns button.close-btn{background-color:transparent;color:var(--clr-primary-800);font-family:var(--ff-heading);font-weight:var(--fw-semi-bold);font-size:1rem;text-decoration:underline;padding:0;white-space:nowrap}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .controls-btns button.confirm-btn{background-color:var(--clr-primary-1000);color:var(--clr-white);border-radius:var(--br-radius-8);font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1rem;padding:12px 24px;margin-left:24px;width:100%}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .controls-btns button:disabled{cursor:default;opacity:.5}}@media(min-width:768px){.banner .banner-content{padding-top:110px}.banner.banner-large picture img,.banner.banner-small picture img{object-fit:cover;position:absolute;height:100%;width:100%}.banner.banner-large{height:580px}.banner.banner-small{height:290px}.banner.banner-home .banner-booking-controls{background-color:var(--clr-primary-1000);border-radius:var(--br-radius-16);margin-left:auto;margin-right:auto;padding:16px;text-align:left;position:absolute;left:0;right:0;bottom:16px;max-width:max-content;z-index:1}.banner.banner-home .banner-booking-controls .booking-box{display:flex;align-items:center;justify-content:center}.banner.banner-home .banner-booking-controls .date-control,.banner.banner-home .banner-booking-controls .guest-control{display:flex;align-items:center}.banner.banner-home .banner-booking-controls .date-control .label svg,.banner.banner-home .banner-booking-controls .guest-control .label svg{margin-top:4px}.banner.banner-home .banner-booking-controls .date-control .label span,.banner.banner-home .banner-booking-controls .guest-control .label span{display:none}.banner.banner-home .banner-booking-controls .date-control .control,.banner.banner-home .banner-booking-controls .guest-control .control{position:relative;display:flex;align-items:center;margin-left:10px}.banner.banner-home .banner-booking-controls .date-control .control svg,.banner.banner-home .banner-booking-controls .guest-control .control svg{position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:-1}.banner.banner-home .banner-booking-controls .date-control input{cursor:pointer;position:relative;border:none;outline:none;background-color:transparent;color:var(--clr-white);font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:var(--fs-r);padding-right:5px;z-index:1}.banner.banner-home .banner-booking-controls .date-control input::placeholder{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:1rem;color:var(--clr-white)}.banner.banner-home .banner-booking-controls .guest-control{position:relative;margin-left:var(--gutter-space-64);margin-right:var(--gutter-space-32)}.banner.banner-home .banner-booking-controls .guest-control:before{content:"";position:absolute;left:-32px;top:50%;transform:translateY(-50%);width:1px;height:46px;background-color:var(--clr-base-500)}.banner.banner-home .banner-booking-controls .guest-control .guest-count-total{cursor:pointer;display:block;margin-bottom:0;color:var(--clr-white);font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:var(--fs-r);white-space:nowrap;padding-right:20px}.banner.banner-home .banner-booking-controls .guest-control .guest-count-total span.hide{display:none}.banner.banner-home .banner-booking-controls .guest-control .guest-count-total span.adults-guests{position:relative;margin-right:8px;padding-right:8px}.banner.banner-home .banner-booking-controls .guest-control .guest-count-total span.adults-guests:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-4px;width:4px;height:4px;border-radius:50%;background-color:var(--clr-white)}.banner.banner-home .banner-booking-controls .guest-control .guest-count-total.has-value span.adults-guests:before{opacity:1}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container{position:absolute;left:-27px;top:59px;display:none;background-color:var(--clr-white);box-shadow:var(--box-shadow-card);border-radius:16px;padding:24px;min-width:320px}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container.active{display:block}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child{display:flex;align-items:center;margin-bottom:24px}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults .counter-label,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child .counter-label{width:100%}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults .counter-label p,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child .counter-label p{font-family:var(--ff-heading);font-weight:var(--fw-semi-bold);font-size:1.125rem;margin-bottom:0}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults .counter-label span,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child .counter-label span{display:block;color:var(--clr-primary-300);font-size:.875rem}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults .counter-btns,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child .counter-btns{display:flex;align-items:center}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults .counter,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child .counter{color:var(--clr-primary-1000);margin-left:16px;margin-right:16px;font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1rem;width:20px;text-align:center}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults button,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child button{cursor:pointer;border-radius:50%;border:1px solid var(--clr-primary-1000);background-color:transparent;display:flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .adults button svg,.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .child button svg{position:unset;transform:unset;z-index:1}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .controls-btns{display:flex;align-items:center}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .controls-btns button{cursor:pointer;border:none}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .controls-btns button.close-btn{background-color:transparent;color:var(--clr-primary-800);font-family:var(--ff-heading);font-weight:var(--fw-semi-bold);font-size:1rem;text-decoration:underline;padding:0;white-space:nowrap}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .controls-btns button.confirm-btn{background-color:var(--clr-primary-1000);color:var(--clr-white);border-radius:8px;font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1rem;padding:12px 24px;margin-left:24px;width:100%}.banner.banner-home .banner-booking-controls .guest-control .guest-counter-container .controls-btns button:disabled{cursor:default;opacity:.5}.banner.banner-home .banner-booking-controls .booknow-control .check-room:disabled{background-color:var(--clr-base-300)}.banner.banner-home h1 span{display:inline-block}}body.control-active .banner.banner-home .banner-booking-controls{z-index:25}.breadcrumb-box{list-style-type:none;display:flex;align-items:center;margin-bottom:32px}.breadcrumb-box li{position:relative;margin-right:var(--gutter-space-16);padding-right:var(--gutter-space-16)}.breadcrumb-box li:before{content:"/";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--clr-primary-300)}.breadcrumb-box li:nth-child(3){white-space:nowrap}.breadcrumb-box li:last-child{padding-right:0;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;max-width:100%}.breadcrumb-box li:last-child:before{display:none}.breadcrumb-box li a,.breadcrumb-box li span{font-family:var(--ff-heading);font-weight:var(--fw-bold)}.breadcrumb-box li a{border-bottom:none}.breadcrumb-box li span{color:var(--clr-primary-500)}a.cta-btn,button.cta-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--clr-primary-1000);color:var(--clr-white);border:1px solid transparent;border-radius:var(--br-radius-8);font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1rem;padding:10px 40px;transition:var(--transition-03)}a.cta-btn:hover,button.cta-btn:hover{background-color:var(--clr-primary-800)}a.cta-btn.cta-bordered,button.cta-btn.cta-bordered{background-color:var(--clr-white);color:var(--clr-primary-800);border:1px solid var(--clr-primary-800)}a.cta-btn.cta-bordered:hover,button.cta-btn.cta-bordered:hover{background-color:var(--clr-primary-1000);color:var(--clr-white)}a.cta-btn.cta-white,button.cta-btn.cta-white{background-color:var(--clr-white);border:1px solid var(--clr-primary-500);color:var(--clr-primary-1000)}a.cta-btn.cta-orange,button.cta-btn.cta-orange{background-color:var(--clr-secondary-1000);color:var(--clr-white)}button{cursor:pointer}button.reset{background-color:transparent;border:none;padding:0;margin:0}button:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.fixed-booking-controls{position:fixed;bottom:78px;left:0;right:0;width:100%;margin-left:auto;margin-right:auto;z-index:21;background-color:var(--clr-primary-1000);box-shadow:var(--box-shadow-card);border-top-left-radius:var(--br-radius-16);border-top-right-radius:var(--br-radius-16);padding:var(--gutter-space-16) 0}.fixed-booking-controls .booking-box{display:flex;align-items:center;justify-content:center}.fixed-booking-controls .date-control,.fixed-booking-controls .guest-control{display:flex;align-items:center}.fixed-booking-controls .date-control .label svg,.fixed-booking-controls .guest-control .label svg{margin-top:4px}.fixed-booking-controls .date-control .label span,.fixed-booking-controls .guest-control .label span{color:var(--clr-primary-800);display:none}.fixed-booking-controls .date-control .control,.fixed-booking-controls .guest-control .control{position:relative;display:flex;align-items:center;margin-left:10px}.fixed-booking-controls .date-control .control svg,.fixed-booking-controls .guest-control .control svg{position:absolute;top:50%;transform:translateY(-50%);right:0;display:none;z-index:-1}.fixed-booking-controls .date-control input{cursor:pointer;position:relative;border:none;outline:none;background-color:transparent;color:var(--clr-white);font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:.75rem;max-width:90px;z-index:1}.fixed-booking-controls .date-control input::placeholder{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:.75rem;color:var(--clr-white)}.fixed-booking-controls .guest-control{position:relative;margin-left:12px;margin-right:12px}.fixed-booking-controls .guest-control .label{margin-right:4px}.fixed-booking-controls .guest-control:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:1px;height:35px;background-color:var(--clr-base-500)}.fixed-booking-controls .guest-control .guest-count-total{cursor:pointer;display:block;margin-bottom:0;color:var(--clr-white);font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:.75rem;max-width:65px;min-width:65px}.fixed-booking-controls .guest-control .guest-count-total span.hide{display:none}.fixed-booking-controls .guest-control .guest-count-total span.adults-guests{position:relative;display:block}.fixed-booking-controls .guest-control .guest-counter-container{position:fixed;bottom:0;left:0;right:0;background-color:var(--clr-white);box-shadow:var(--box-shadow-card);border-radius:var(--br-radius-16);padding:var(--gutter-space-24);min-width:320px;z-index:1}@media(max-width:991px){.fixed-booking-controls .guest-control .guest-counter-container{transform:scaleY(0);transform-origin:bottom center;transition:transform .3s ease-out}.fixed-booking-controls .guest-control .guest-counter-container.active{transform:scaleY(1)}}.fixed-booking-controls .guest-control .guest-counter-container .adults,.fixed-booking-controls .guest-control .guest-counter-container .child{display:flex;align-items:center;margin-bottom:var(--gutter-space-24)}.fixed-booking-controls .guest-control .guest-counter-container .adults .counter-label,.fixed-booking-controls .guest-control .guest-counter-container .child .counter-label{width:100%}.fixed-booking-controls .guest-control .guest-counter-container .adults .counter-label p,.fixed-booking-controls .guest-control .guest-counter-container .child .counter-label p{font-family:var(--ff-heading);font-weight:var(--fw-semi-bold);font-size:1.125rem;margin-bottom:0}.fixed-booking-controls .guest-control .guest-counter-container .adults .counter-label span,.fixed-booking-controls .guest-control .guest-counter-container .child .counter-label span{display:block;color:var(--clr-primary-300);font-size:.875rem}.fixed-booking-controls .guest-control .guest-counter-container .adults .counter-btns,.fixed-booking-controls .guest-control .guest-counter-container .child .counter-btns{display:flex;align-items:center}.fixed-booking-controls .guest-control .guest-counter-container .adults .counter,.fixed-booking-controls .guest-control .guest-counter-container .child .counter{color:var(--clr-primary-1000);margin-left:16px;margin-right:16px;font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1rem;width:20px;text-align:center}.fixed-booking-controls .guest-control .guest-counter-container .adults button,.fixed-booking-controls .guest-control .guest-counter-container .child button{cursor:pointer;border-radius:50%;border:1px solid var(--clr-primary-1000);background-color:transparent;display:flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0}.fixed-booking-controls .guest-control .guest-counter-container .adults button svg,.fixed-booking-controls .guest-control .guest-counter-container .child button svg{display:block;position:unset;transform:unset;z-index:1}.fixed-booking-controls .guest-control .guest-counter-container .controls-btns{display:flex;align-items:center}.fixed-booking-controls .guest-control .guest-counter-container .controls-btns button{cursor:pointer;border:none}.fixed-booking-controls .guest-control .guest-counter-container .controls-btns button.close-btn{background-color:transparent;color:var(--clr-primary-800);font-family:var(--ff-heading);font-weight:var(--fw-semi-bold);font-size:1rem;text-decoration:underline;padding:0;white-space:nowrap}.fixed-booking-controls .guest-control .guest-counter-container .controls-btns button.confirm-btn{background-color:var(--clr-primary-1000);color:var(--clr-white);border-radius:var(--br-radius-8);font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1rem;padding:12px 24px;margin-left:24px;width:100%}.fixed-booking-controls .guest-control .guest-counter-container .controls-btns button:disabled{cursor:default;opacity:.5}.fixed-booking-controls .booknow-control{position:relative}.fixed-booking-controls .booknow-control .lds-ellipsis{top:17px}.fixed-booking-controls .booknow-control .lds-ellipsis div{background-color:var(--clr-secondary-1000)}.fixed-booking-controls .booknow-control.submitting .check-room{opacity:0;visibility:hidden}.fixed-booking-controls .booknow-control.submitting .lds-ellipsis{opacity:1;visibility:visible}.fixed-booking-controls .booknow-control .check-room{background-color:var(--clr-secondary-1000);color:var(--clr-white);border:none;border-radius:var(--br-radius-8);font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:.875rem;padding:8px;cursor:pointer}.fixed-booking-controls .booknow-control .check-room:disabled{cursor:default;background-color:var(--clr-base-300)}.fixed-booking-controls.booking-controls-home{opacity:0;visibility:hidden;transition:var(--transition-03)}.fixed-booking-controls.booking-controls-home.active{opacity:1;visibility:visible}@media(min-width:768px){.fixed-booking-controls{bottom:100px;border-radius:var(--br-radius-16);max-width:max-content;padding:16px}.fixed-booking-controls .date-control .control svg,.fixed-booking-controls .guest-control .control svg{display:block}.fixed-booking-controls .date-control input{font-size:1rem;padding-right:5px;max-width:unset}.fixed-booking-controls .date-control input::placeholder{font-size:1rem}.fixed-booking-controls .guest-control{margin-left:var(--gutter-space-64);margin-right:var(--gutter-space-32)}.fixed-booking-controls .guest-control:before{left:-32px;height:46px}.fixed-booking-controls .guest-control .guest-count-total{font-size:1rem;white-space:nowrap;padding-right:20px;max-width:unset}.fixed-booking-controls .guest-control .guest-count-total span.adults-guests{display:inline-block;margin-right:8px;padding-right:8px}.fixed-booking-controls .guest-control .guest-count-total span.adults-guests:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-4px;width:4px;height:4px;border-radius:50%;background-color:var(--clr-white)}.fixed-booking-controls .guest-control .guest-count-total.has-value span.adults-guests:before{opacity:1}.fixed-booking-controls .guest-control .guest-counter-container{position:absolute;left:0;bottom:59px;display:none}.fixed-booking-controls .guest-control .guest-counter-container.active{display:block}.fixed-booking-controls .booknow-control .check-room{font-size:1rem;padding:12px 48px}}@media(min-width:1200px){.fixed-booking-controls{bottom:24px}}@media screen and (min-width:768px){#sec-reservation-page{padding-bottom:104px}.booking-controls-reservation{position:relative;bottom:unset;top:-80px}}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:rgba(0,0,0,.3)!important}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected{background-color:#000!important;color:#fff!important}.react-datepicker__triangle{display:none!important}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:16px;border-top-left-radius:16px}.booking-controls .react-datepicker-popper{z-index:10}.booking-controls .react-datepicker{border:1px solid var(--clr-primary-300)!important;box-shadow:0 0 25px rgba(0,0,0,.3);border-radius:16px}.booking-controls .react-datepicker .react-datepicker__navigation{top:11px}.booking-controls .react-datepicker .react-datepicker__header{background-color:#fff;padding:16px}.booking-controls .react-datepicker h2.react-datepicker__current-month{font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:15px;margin-bottom:8px}.booking-controls .react-datepicker .react-datepicker__day,.booking-controls .react-datepicker .react-datepicker__day-name,.booking-controls .react-datepicker .react-datepicker__time-name{width:2rem;line-height:2rem}@media(max-width:767px){.booking-controls .react-datepicker .react-datepicker__day,.booking-controls .react-datepicker .react-datepicker__day-name,.booking-controls .react-datepicker .react-datepicker__time-name{width:2.7rem;line-height:2rem}.booking-controls .react-datepicker-wrapper{width:100%}.booking-controls .react-datepicker__tab-loop{position:fixed;left:0;right:0;bottom:0;z-index:10}.booking-controls .react-datepicker-popper{position:unset!important;transform:unset!important;width:100%}.booking-controls .react-datepicker-popper .react-datepicker,.booking-controls .react-datepicker-popper .react-datepicker__month-container{width:100%}.fixed-booking-controls .date-control .control{position:unset}.fixed-booking-controls .booking-box{position:relative}}@media(min-width:768px){.banner-booking-controls .react-datepicker-popper{left:0!important;top:59px!important;transform:unset!important;z-index:10!important}.fixed-booking-controls .react-datepicker-popper{left:0!important;top:unset!important;bottom:59px!important;transform:unset!important;z-index:10!important}.react-datepicker-popper .react-datepicker{display:flex}}.cards{list-style-type:none;display:grid;grid-column-gap:var(--gutter-space-16);column-gap:var(--gutter-space-16);grid-row-gap:var(--gutter-space-32);row-gap:var(--gutter-space-32)}@media(min-width:768px){.cards.card-four,.cards.card-three-lg,.cards.card-two{grid-template-columns:repeat(2,1fr)}.cards.card-three{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.cards{gap:var(--gutter-space-32)}.cards.card-three-lg{grid-template-columns:repeat(3,1fr)}.cards.card-four{grid-template-columns:repeat(4,1fr)}}.basic-cards .card-image img,.basic-cards .image-carousel img,.room-cards .card-image img,.room-cards .image-carousel img{object-fit:cover;object-position:center;height:250px}.basic-cards .image-carousel,.room-cards .image-carousel{position:relative}.basic-cards .image-carousel .embla__dots,.room-cards .image-carousel .embla__dots{position:absolute;left:0;right:0;bottom:16px}.basic-cards .image-carousel .embla__dots .embla__dot,.room-cards .image-carousel .embla__dots .embla__dot{background-color:hsla(0,0%,100%,.5)}.basic-cards .image-carousel .embla__dots .embla__dot.embla__dot--selected,.room-cards .image-carousel .embla__dots .embla__dot.embla__dot--selected{background-color:var(--clr-white)}.basic-cards .image-carousel .embla__buttons,.room-cards .image-carousel .embla__buttons{position:unset}.basic-cards .image-carousel .embla__buttons button,.room-cards .image-carousel .embla__buttons button{top:50%;transform:translateY(-50%)}.basic-cards .image-carousel .embla__buttons button.embla__prev,.room-cards .image-carousel .embla__buttons button.embla__prev{left:24px}.basic-cards .image-carousel .embla__buttons button.embla__next,.room-cards .image-carousel .embla__buttons button.embla__next{right:24px}.basic-cards .card-info,.room-cards .card-info{position:relative;background-color:var(--clr-white);box-shadow:var(--box-shadow-card);border-radius:var(--br-radius-16);padding-bottom:24px;height:100%}.basic-cards .card-info.card-transparent,.room-cards .card-info.card-transparent{background-color:transparent;box-shadow:none;padding-bottom:0}.basic-cards .card-info.card-transparent .content,.room-cards .card-info.card-transparent .content{padding:0;margin-top:24px}.basic-cards .card-info.card-transparent .card-image img,.basic-cards .card-info.card-transparent .image-carousel img,.room-cards .card-info.card-transparent .card-image img,.room-cards .card-info.card-transparent .image-carousel img{border-radius:var(--br-radius-16)}.basic-cards .card-info.card-no-btn,.room-cards .card-info.card-no-btn{padding-bottom:0}.basic-cards .card-info.card-no-btn .content,.room-cards .card-info.card-no-btn .content{padding:24px}.basic-cards .card-info.card-no-btn .content p,.room-cards .card-info.card-no-btn .content p{margin-bottom:0}.basic-cards .card-info .content .category,.room-cards .card-info .content .category{margin-bottom:8px}.basic-cards .card-info .content .category a,.room-cards .card-info .content .category a{text-transform:uppercase;font-family:var(--ff-heading);font-weight:var(--fw-bold);border-bottom:none}.basic-cards .card-info .content h2 a,.basic-cards .card-info .content h3 a,.room-cards .card-info .content h2 a,.room-cards .card-info .content h3 a{color:inherit;border-bottom:none}.basic-cards .card-info .content h2 a:hover,.basic-cards .card-info .content h3 a:hover,.room-cards .card-info .content h2 a:hover,.room-cards .card-info .content h3 a:hover{color:var(--clr-secondary-1000)}.basic-cards .card-info .card-image img,.basic-cards .card-info .image-carousel img,.room-cards .card-info .card-image img,.room-cards .card-info .image-carousel img{border-top-left-radius:var(--br-radius-16);border-top-right-radius:var(--br-radius-16);width:100%}.basic-cards .heading,.room-cards .heading{margin-bottom:16px}.basic-cards .content,.room-cards .content{padding:24px 24px 0}.room-cards .content{position:relative}.room-cards .content h3{margin-top:-8px;margin-bottom:0}.room-cards .content p.details{color:var(--clr-primary-800);min-height:220px}.room-cards .content .price{color:var(--clr-secondary-1000);font-family:var(--ff-heading);font-weight:var(--fw-bold)}.room-cards .content .price span{font-family:var(--ff-body);font-weight:var(--fw-semi-bold)}.room-cards .content .rooms-left{background-color:var(--clr-secondary-800);color:var(--clr-white);border-radius:4px;font-family:var(--ff-heading);font-weight:var(--fw-medium);font-size:.75rem;padding:4px 12px;position:absolute;top:24px;right:24px}.room-cards .content .other-details{list-style-type:none;padding-left:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid var(--clr-primary-100);border-bottom:1px solid var(--clr-primary-100);padding-top:12px;padding-bottom:12px;margin-bottom:24px}.room-cards .content .other-details li{display:flex;align-items:center;padding-left:8px;padding-right:8px}.room-cards .content .other-details li span{margin-left:8px}.room-cards .content .other-details li:first-child,.room-cards .content .other-details li:nth-child(2){width:60%}.room-cards .content .other-details li:nth-child(3),.room-cards .content .other-details li:nth-child(4){width:40%}.room-cards .content .other-details li:first-child{order:1}.room-cards .content .other-details li:nth-child(2){order:3;margin-top:16px}.room-cards .content .other-details li:nth-child(3){order:2}.room-cards .content .other-details li:nth-child(4){order:4;margin-top:16px}.room-cards .content .btns{display:flex;flex-wrap:wrap;margin-top:-16px}.room-cards .content .btns a,.room-cards .content .btns button{width:100%;margin-top:16px}.room-cards .content .btns a.addReservationBtn,.room-cards .content .btns button.addReservationBtn{order:2}.basic-cards .card-image{min-height:215px}.basic-cards .content h2,.basic-cards .content h3,.basic-cards .content h4{margin-top:-8px;margin-bottom:8px}.basic-cards .content p{color:var(--clr-primary-800)}.basic-cards .content .solo-btn{margin-top:24px}.basic-cards .content .solo-btn a{width:100%}#blog-carousel .basic-cards .card-image{min-height:180px}#blog-carousel .basic-cards .card-image img{height:180px}@media(min-width:768px){.room-cards .card-image img,.room-cards .image-carousel img{height:280px}.basic-cards .content{padding-bottom:48px}.basic-cards .content .solo-btn{display:flex;flex-wrap:nowrap;justify-content:space-between;position:absolute;bottom:24px;left:0;right:0;width:calc(100% - 16px);margin:0 auto}.basic-cards .content .solo-btn a,.basic-cards .content .solo-btn button{margin-top:0;margin-left:16px;margin-right:16px}}@media(min-width:1200px){.room-cards .content{padding-bottom:48px}.room-cards .content .rooms-left{font-size:.875rem}.room-cards .content .other-details{flex-wrap:nowrap}.room-cards .content .other-details li:first-child,.room-cards .content .other-details li:nth-child(2),.room-cards .content .other-details li:nth-child(3),.room-cards .content .other-details li:nth-child(4){width:auto}.room-cards .content .other-details li:nth-child(2),.room-cards .content .other-details li:nth-child(4){margin-top:0}.room-cards .content .other-details li:first-child{order:1}.room-cards .content .other-details li:nth-child(2){order:2}.room-cards .content .other-details li:nth-child(3){order:3}.room-cards .content .other-details li:nth-child(4){order:4}.room-cards .content .btns{flex-wrap:nowrap;justify-content:space-between;position:absolute;bottom:0;left:0;right:0;width:calc(100% - 16px);margin:0 auto}.room-cards .content .btns a,.room-cards .content .btns button{margin-top:0;margin-left:16px;margin-right:16px}.room-cards .content .btns a.addReservationBtn,.room-cards .content .btns button.addReservationBtn{order:unset}}.input-row{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;margin-bottom:24px}.input-row .input-field{width:100%;padding-left:16px;padding-right:16px}.input-row .input-field.input-half{margin-bottom:24px}.input-row .input-field.input-button{position:relative;margin-bottom:0}.input-row .input-field.input-button button{width:100%}.input-row .input-field.input-button button:disabled{opacity:.2;cursor:default;pointer-events:none}.input-row .input-field:last-child,.input-row:last-child{margin-bottom:0}@media(min-width:992px){.input-row .input-field.input-half{width:50%;margin-bottom:0}}.input-field label{color:var(--clr-primary-800);margin-bottom:8px;display:flex;align-items:center}.input-field label svg{margin-right:8px}.input-field label small{color:var(--clr-error);margin-left:4px}.input-field input,.input-field select,.input-field textarea{background-color:var(--clr-white);color:var(--clr-primary-1000);border:1px solid var(--clr-primary-300);border-radius:var(--br-radius-8);width:100%;padding:16px}.input-field input.voucher-applied,.input-field select.voucher-applied,.input-field textarea.voucher-applied{cursor:default;pointer-events:none;border-color:#006605}.input-field input.error,.input-field select.error,.input-field textarea.error{border-color:var(--clr-error)!important}.input-field .react-tel-input input{background-color:var(--clr-white);color:var(--clr-primary-1000);border:1px solid var(--clr-primary-300);border-radius:var(--br-radius-8);width:100%;padding:16px 16px 16px 48px;line-height:24px;height:unset;font-size:1rem}.input-field .react-tel-input input.error+.flag-dropdown{border-color:var(--clr-error)!important}.input-field textarea{resize:none}.input-field select{-moz-appearance:none;-webkit-appearance:none;appearance:none}.input-field .custom-select{position:relative}.input-field .custom-select:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:16px;width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:4.5px solid #555}.input-field .iti--separate-dial-code .iti__selected-flag{background-color:transparent}.input-field .iti--separate-dial-code .iti__flag-container{left:0;right:auto}.input-field .iti--separate-dial-code input{padding-right:0}.input-field .sm-text{display:block;color:#757575;font-size:.875rem;margin-top:4px}.input-field .input-error{display:flex;align-items:center;color:var(--clr-error);font-size:.75rem;margin-top:4px}.input-field .input-error svg{margin-right:4px}.custom-checkbox{position:relative;display:flex;align-items:center}.custom-checkbox input{position:absolute;opacity:0}.custom-checkbox label{position:relative;cursor:pointer;padding:0}.custom-checkbox label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:24px;height:24px;border-radius:4px;background:#fff;border:1px solid hsla(0,0%,9%,.502)}.custom-checkbox input:checked+label:before{background-color:var(--clr-secondary-1000);border-color:var(--clr-secondary-1000)}.custom-checkbox input:checked+label:after{content:"";position:absolute;left:7px;top:13px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg)}.custom-radio{display:flex;align-items:center}.custom-radio input{accent-color:var(--clr-secondary-1000);margin-right:8px}form.submitting .lds-ellipsis,form.submitting .overlay{opacity:1;visibility:visible}form.submitting .input-button button{opacity:0;visibility:hidden}#promo-carousel .embla__slide img{border-radius:16px}@media(min-width:1200px){#promo-carousel ul.embla__container{margin-left:calc(-1*var(--gutter-space-24));margin-right:calc(-1*var(--gutter-space-24))}#promo-carousel .embla__slide{padding-left:var(--gutter-space-24);padding-right:var(--gutter-space-24)}}.promo-modal{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:30;opacity:0;visibility:hidden;transition:var(--transition-03)}.promo-modal.active{opacity:1;visibility:visible}.promo-modal:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.85)}.promo-modal .promo-info{border-radius:var(--br-radius-16);width:90%;z-index:1}.promo-modal .promo-image img{border-top-left-radius:var(--br-radius-16);border-top-right-radius:var(--br-radius-16)}.promo-modal .promo-details .promo-box{background-color:var(--clr-white);border-bottom-left-radius:var(--br-radius-16);border-bottom-right-radius:var(--br-radius-16);padding:24px;height:100%}.promo-modal .promo-details .promo-box p.label{color:var(--clr-secondary-1000);margin-bottom:0}.promo-modal .promo-details .promo-box p.heading{margin-bottom:16px}.promo-modal .promo-details .custom-list div{display:flex;margin-bottom:8px}.promo-modal .promo-details .custom-list div:last-child{margin-bottom:0}.promo-modal .promo-details .custom-list div svg{width:15px;margin-top:3px}.promo-modal .promo-details .custom-list div span{color:var(--clr-primary-800);padding-left:8px;width:100%;font-size:.75rem}.promo-modal .promo-controls{display:flex;align-items:center;margin-top:16px}.promo-modal .promo-controls .promo-close{color:var(--clr-primary-800);font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1.125rem;text-decoration:underline;border-bottom:none}.promo-modal .promo-controls .promo-voucher{background-color:var(--clr-primary-1000);color:var(--clr-white);border-radius:4px;font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1rem;padding:12px 16px;margin-left:32px}@media(min-width:1200px){.promo-modal .promo-info{display:flex;max-width:1120px}.promo-modal .promo-image{width:53%}.promo-modal .promo-image img{border-top-left-radius:16px;border-top-right-radius:0;border-bottom-left-radius:16px;border-bottom-right-radius:0}.promo-modal .promo-details{width:47%}.promo-modal .promo-details .promo-box{border-bottom-left-radius:0;border-top-right-radius:16px;border-bottom-right-radius:16px;padding:32px 40px}.promo-modal .promo-details .custom-list div span{font-size:1.25rem}}#testimonial-carousel .testimonial{position:relative;background-color:var(--clr-white);border-radius:16px;padding:24px 16px;height:100%}#testimonial-carousel .testimonial svg{position:absolute;top:24px;right:16px}#testimonial-carousel .testimonial-name{display:flex;align-items:center;margin-bottom:16px}#testimonial-carousel .testimonial-name span{display:block;color:var(--clr-primary-800);font-size:.875rem;border-left:1.5px solid var(--clr-primary-300);margin-left:16px;padding-left:16px}#testimonial-carousel .testimonial-content p{color:var(--clr-primary-800)}#testimonial-carousel .testimonial-content p:last-child{margin-bottom:0}@media(min-width:1200px){#testimonial-carousel ul.embla__container{margin-left:-32px;margin-right:-32px}#testimonial-carousel .embla__slide{padding-left:var(--gutter-space-24);padding-right:var(--gutter-space-24)}#testimonial-carousel .testimonial{padding:var(--gutter-space-32)}#testimonial-carousel .testimonial svg{top:32px;right:32px}}.accordion-box{list-style-type:none}.accordion-box .accordion-item{background-color:var(--clr-white);border-radius:var(--br-radius-8);margin-bottom:var(--gutter-space-24)}.accordion-box .accordion-item:last-child{margin-bottom:0}.accordion-box .accordion-item .accordion{padding:var(--gutter-space-16) var(--gutter-space-24)}.accordion-box .accordion-item .accordion-toggle{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:space-between;font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:var(--fs-r);color:var(--clr-primary-1000);border-bottom:none}.accordion-box .accordion-item .accordion-toggle svg{position:absolute;right:0;transition:var(--transition-03)}.accordion-box .accordion-item .accordion-content{max-height:0;overflow:hidden;transition:all .3s ease-out}.accordion-box .accordion-item .accordion-content ol,.accordion-box .accordion-item .accordion-content ul{margin-bottom:16px;padding-left:17px}.accordion-box .accordion-item .accordion-content ol li,.accordion-box .accordion-item .accordion-content ul li{margin-bottom:10px}.accordion-box .accordion-item .accordion-content ul{list-style-type:disc}.accordion-box .accordion-item .accordion-content ol{list-style-type:decimal}.accordion-box .accordion-item .accordion-content :last-child{margin-bottom:0}.accordion-box .accordion-item.active .accordion-toggle svg{transform:rotate(180deg)}.accordion-box .accordion-item.active .accordion-content{margin-top:16px}.accordion-box.special-accodition-box .accordion-toggle{font-size:var(--fs-l)}.accordion-box.special-accodition-box .special-accodition-item{border-bottom:1px solid hsla(0,0%,9%,.1);margin-bottom:24px;padding-bottom:24px}.accordion-box.special-accodition-box .special-accodition-item h3.h-h5{list-style-type:disc}.accordion-box.special-accodition-box .special-accodition-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.accordion-box.special-accodition-box .special-accodition-item .content :last-child{margin-bottom:0}.accordion-box.special-accodition-box .special-accodition-item .content h1,.accordion-box.special-accodition-box .special-accodition-item .content h2,.accordion-box.special-accodition-box .special-accodition-item .content h3{margin-bottom:8px}.accordion-box.special-accodition-box .special-accodition-item .content ol,.accordion-box.special-accodition-box .special-accodition-item .content p,.accordion-box.special-accodition-box .special-accodition-item .content ul{margin-bottom:16px}.accordion-box.special-accodition-box .special-accodition-item .content ol,.accordion-box.special-accodition-box .special-accodition-item .content ul{padding-left:30px}.accordion-box.special-accodition-box .special-accodition-item .content ol{list-style-type:decimal}.accordion-box.special-accodition-box .special-accodition-item .content ul{list-style-type:disc}.modal{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:30;opacity:0;visibility:hidden;transition:var(--transition-03)}.modal.active{opacity:1;visibility:visible}.modal .modal-overlay{background-color:rgba(0,0,0,.85);width:100%;height:100%}.modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;background-color:var(--clr-white);border-radius:var(--br-radius-16);z-index:2;text-align:center;padding:24px 16px}.modal .modal-content p{font-family:var(--ff-heading);font-weight:var(--fw-bold);margin-bottom:8px}.modal .modal-content span{display:block;margin-bottom:8px}.modal .modal-content .btns a,.modal .modal-content .btns button{width:100%;margin-top:16px}@media(min-width:768px){.modal .modal-content{max-width:475px;padding:32px 24px}}.drawer{background-color:var(--clr-white);box-shadow:-40px 0 60px rgba(0,0,0,.455);position:fixed;top:0;bottom:0;right:-150%;padding:32px;width:100%;z-index:30;transition:var(--transition-03)}.drawer.active{right:0!important}.drawer.drawer-left{border-radius:16px 0 0 16px}.drawer.drawer-full{width:100%;right:-130%}.drawer.daterange-drawer .drawer-content{height:calc(100vh - 420px)}.drawer .drawer-title{cursor:pointer;position:relative;background-color:var(--clr-white);color:var(--clr-primary-1000);box-shadow:var(--box-shadow-card);border-radius:var(--br-radius-8);text-align:center;font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1.125rem;padding:var(--gutter-space-16);margin-bottom:32px}.drawer .drawer-title svg{position:absolute;top:50%;transform:translateY(-50%);left:16px}.drawer .drawer-button{background-color:var(--clr-white);box-shadow:0 -5px 80px rgba(0,0,0,.078);position:absolute;left:0;right:0;bottom:0;text-align:center;padding:32px}.drawer .drawer-button button{display:flex;width:100%}.drawer .drawer-button button:disabled{cursor:default;background-color:var(--clr-primary-300)}.drawer .drawer-content{height:calc(100vh - 155px);overflow-y:auto;overflow-x:hidden;padding-right:16px;margin-right:-16px}.drawer .drawer-summary{background-color:var(--clr-white);box-shadow:var(--box-shadow-card);border-radius:8px;padding:16px;margin-bottom:24px}.drawer .drawer-summary p{color:var(--clr-secondary-1000);margin-bottom:8px}.drawer .drawer-summary .t-group{display:flex;align-items:center;margin-top:8px}.drawer .drawer-summary .t-group svg{width:22px;margin-right:10px}.drawer .drawer-summary .t-group span{font-size:var(--fs-s);margin-right:4px}.drawer .date-title,.drawer .guest-title{text-align:center;margin-bottom:16px}.drawer .drawer-daterange input{display:none}.drawer .drawer-daterange .react-datepicker{border:none;width:100%}.drawer .drawer-daterange .react-datepicker .react-datepicker__month-container{width:100%}.drawer .drawer-daterange .react-datepicker .react-datepicker__header{background-color:transparent;border:none}.drawer .drawer-daterange .react-datepicker .react-datepicker__header h2.react-datepicker__current-month{margin-bottom:16px}.drawer .drawer-daterange .react-datepicker .react-datepicker__day,.drawer .drawer-daterange .react-datepicker .react-datepicker__day-name,.drawer .drawer-daterange .react-datepicker .react-datepicker__time-name{width:2.2rem;line-height:1.8rem}.drawer .drawer-guest{border-top:1px solid var(--clr-primary-300);margin-top:24px;padding-top:24px}.drawer .drawer-guest .guest-count-total{display:none}.drawer .drawer-guest .guest-counter-container .adults,.drawer .drawer-guest .guest-counter-container .child{display:flex;align-items:center;margin-bottom:24px}.drawer .drawer-guest .guest-counter-container .adults .counter-label,.drawer .drawer-guest .guest-counter-container .child .counter-label{width:100%}.drawer .drawer-guest .guest-counter-container .adults .counter-label p,.drawer .drawer-guest .guest-counter-container .child .counter-label p{font-family:var(--ff-heading);font-weight:var(--fw-semi-bold);font-size:1rem;margin-bottom:0}.drawer .drawer-guest .guest-counter-container .adults .counter-label span,.drawer .drawer-guest .guest-counter-container .child .counter-label span{display:block;color:var(--clr-primary-300);font-size:.875rem}.drawer .drawer-guest .guest-counter-container .adults .counter-btns,.drawer .drawer-guest .guest-counter-container .child .counter-btns{display:flex;align-items:center}.drawer .drawer-guest .guest-counter-container .adults .counter,.drawer .drawer-guest .guest-counter-container .child .counter{color:var(--clr-primary-1000);margin-left:16px;margin-right:16px;font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1rem;width:20px;text-align:center}.drawer .drawer-guest .guest-counter-container .adults button,.drawer .drawer-guest .guest-counter-container .child button{cursor:pointer;border-radius:50%;border:none;background-color:transparent;display:flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0}.drawer .drawer-guest .guest-counter-container .adults button svg,.drawer .drawer-guest .guest-counter-container .child button svg{display:block;position:unset;transform:unset}.drawer .drawer-gallery{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;margin-top:-32px}.drawer .drawer-gallery figure{padding-left:16px;padding-right:16px;width:50%;margin-top:32px}.drawer .drawer-gallery figure img{object-fit:cover;height:150px;width:100%;border-radius:16px}@media(min-width:768px){.drawer{right:-480px;width:420px}.drawer .drawer-gallery figure{width:25%}}@media(min-width:1200px){.drawer .drawer-gallery figure img{height:300px}}.drawer-overlay{background-color:hsla(0,0%,100%,.1);position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:29;opacity:0;visibility:hidden}body.active{overflow:hidden}body.active .drawer-overlay{opacity:1;visibility:visible}.pagination-box{list-style-type:none;display:flex;justify-content:space-between;margin-top:32px}.pagination-box li{margin-left:8px;margin-right:8px;margin-top:24px}.pagination-box a,.pagination-box span{display:flex;align-items:center;justify-content:center;border-radius:6px;height:33px;color:var(--clr-primary-1000)}.pagination-box li.active-page a,.pagination-box li.active-page span{background-color:var(--clr-primary-1000);color:var(--clr-white);width:33px}.pagination-box a{border-bottom:none}.pagination-box li.btn a{display:flex;border:1px solid var(--clr-primary-1000);border-radius:8px;padding:8px 16px;width:auto;transition:var(--transition-03)}.pagination-box li.btn:hover a{background-color:var(--clr-primary-1000);color:var(--clr-white)}.pagination-box li.btn.disabled a{pointer-events:none;opacity:.3}@media(min-width:768px){.pagination-box{justify-content:center}}@media(min-width:992px){.pagination-box li{margin-left:16px;margin-right:16px}}.skeleton{width:100%;border-radius:6px;animation:skeleton-loading 1s linear infinite alternate}.skeleton.skeleton-table{position:absolute;top:0;left:16px;width:calc(100% - 32px);height:100%;z-index:3}.skeleton.skeleton-input{height:60px}.skeleton.skeleton-textarea{height:100px}.skeleton.skeleton-media{height:205px}@keyframes skeleton-loading{0%{background-color:#c2cfd6}to{background-color:#f0f3f5}}.roomcard-loader{background-color:var(--clr-white);box-shadow:var(--box-shadow-card);border-radius:var(--br-radius-16)}.roomcard-loader .sk-img .skeleton{height:250px}.roomcard-loader .sk-content{padding:24px}.roomcard-loader .sk-content .sk-details .skeleton{height:25px}.roomcard-loader .sk-content .sk-details .skeleton:first-child{width:70%;margin-bottom:8px}.roomcard-loader .sk-content .sk-details .skeleton:nth-child(2){width:40%}.roomcard-loader .sk-content .sk-others{display:flex;justify-content:space-between;border-top:1px solid var(--clr-primary-100);border-bottom:1px solid var(--clr-primary-100);margin:16px 0;padding:8px 0}.roomcard-loader .sk-content .sk-others .sk-col{width:calc(33.33% - 32px)}.roomcard-loader .sk-content .sk-others .skeleton{height:25px}.roomcard-loader .sk-content .sk-btns{display:flex;justify-content:space-between}.roomcard-loader .sk-content .sk-btns .sk-col{width:calc(50% - 32px)}.roomcard-loader .sk-content .sk-btns .skeleton{height:40px}.skeleton-calendar-loader{height:270px}.lds-ellipsis{display:block;position:absolute;top:8px;left:0;right:0;width:80px;height:15px;margin:auto;opacity:0;visibility:hidden}.lds-ellipsis div{position:absolute;width:13px;height:13px;border-radius:50%;background-color:var(--clr-primary-1000);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.box-card div{padding-left:16px;padding-right:16px}.box-card .content{margin-bottom:40px}.box-card .content h2{margin-bottom:16px}.box-card .content .cta-btn{margin-top:24px}@media(min-width:768px){.box-card.box-card-home{position:relative;display:flex;align-items:center}.box-card.box-card-home div:first-of-type{width:40%}.box-card.box-card-home div:last-of-type{width:60%}.box-card.box-card-home a{border:none}.box-card .content{margin-bottom:0}}.chip{position:relative;display:flex;align-items:center;justify-content:center;background-color:rgba(235,106,0,.2);color:var(--clr-secondary-1000);border-radius:6px;font-size:var(--ff-heading);font-weight:400;padding:12px 16px}.chip svg{fill:var(--clr-secondary-1000);margin-right:8px}.rates-box .box{background-color:#fff;border-radius:16px}.rates-box .rate-logo{background-color:#fff;display:flex;flex-wrap:wrap;justify-content:center;padding:8px 16px;border-top-left-radius:16px;border-top-right-radius:16px}.rates-box .rate-logo figure{display:flex;align-items:center}.rates-box .rate-details .detail{display:flex;align-items:center;justify-content:center;padding:16px}.rates-box .rate-details .detail svg{margin-left:8px}.rates-box .rate-details .detail p{margin-bottom:-3px;margin-left:16px;width:65%}.rates-box .rate-details .detail p span{color:var(--clr-secondary-1000);font-family:var(--ff-heading);font-weight:var(--fw-bold)}.rates-box .rate-details .detail:nth-child(odd){background-color:#fafafa}@media(min-width:768px){.rates-box .rate-logo{min-height:115px}}@media(min-width:992px){.rates-box .box{max-width:75%;margin-left:auto;margin-right:auto}.rates-box .rate-details{display:flex;flex-wrap:wrap}.rates-box .rate-details .detail{width:33.33%}.rates-box .rate-details .detail svg{margin-left:16px}.rates-box .rate-details .detail p{font-size:1rem}.rates-box .rate-details .detail:first-child,.rates-box .rate-details .detail:nth-child(2),.rates-box .rate-details .detail:nth-child(3){background-color:#fafafa}.rates-box .rate-details .detail:nth-child(5){background-color:#fff}}.sec-promo picture{text-align:center}#sec-contact-page .contact-wrapper .r-policy{text-align:center;font-size:.875rem}#sec-contact-page .contact-wrapper .form-heading{margin-bottom:16px}#sec-contact-page .contact-wrapper form{background-color:var(--clr-white);border-radius:16px;padding:24px;margin-bottom:40px}#sec-contact-page .contact-wrapper .address-group{border-bottom:1px solid hsla(0,0%,9%,.1);margin-bottom:40px;padding-bottom:40px}#sec-contact-page .contact-wrapper .address-group:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}#sec-contact-page .contact-wrapper .address-group h2{margin-bottom:16px}#sec-contact-page .contact-wrapper .address-group .info{display:flex;align-items:center;margin-bottom:16px}#sec-contact-page .contact-wrapper .address-group .info:last-child{margin-bottom:0}#sec-contact-page .contact-wrapper .address-group .info svg{width:25px}#sec-contact-page .contact-wrapper .address-group .info a{color:var(--clr-primary-1000);border-bottom:none;margin-left:8px;font-family:var(--ff-heading);font-weight:var(--fw-regular);width:100%}@media(min-width:1200px){#sec-contact-page .contact-wrapper{display:flex;margin-left:-16px;margin-right:-16px}#sec-contact-page .contact-wrapper .col{padding-left:16px;padding-right:16px}#sec-contact-page .contact-wrapper .col:first-child{width:60%}#sec-contact-page .contact-wrapper .col:nth-child(2){width:40%}#sec-contact-page .contact-wrapper form{margin-bottom:0}#sec-contact-page .contact-wrapper .address-group{margin-left:32px}}.sec-roomsingle-page .roomsingle-wrapper{display:flex;flex-wrap:wrap;flex-direction:column-reverse}.sec-roomsingle-page .roomsingle-wrapper .col{width:100%}.sec-roomsingle-page .room-image{position:relative}.sec-roomsingle-page .room-image .embla__dots{position:absolute;left:0;right:0;bottom:16px}.sec-roomsingle-page .room-image .embla__dots .embla__dot{background-color:hsla(0,0%,100%,.5)}.sec-roomsingle-page .room-image .embla__dots .embla__dot.embla__dot--selected{background-color:var(--clr-white)}.sec-roomsingle-page .room-image .embla__buttons{position:unset}.sec-roomsingle-page .room-image .embla__buttons button{top:50%;transform:translateY(-50%)}.sec-roomsingle-page .room-image .embla__buttons button.embla__prev{left:24px}.sec-roomsingle-page .room-image .embla__buttons button.embla__next{right:24px}.sec-roomsingle-page .room-image .image-carousel img{object-fit:cover;border-top-left-radius:16px;border-top-right-radius:16px;height:250px;width:100%}.sec-roomsingle-page .room-image .gallery-btn{display:flex;align-items:center;background-color:hsla(0,0%,100%,.8);color:var(--clr-primary-800);border:1px solid var(--clr-primary-800);border-radius:8px;font-family:var(--ff-heading);font-weight:var(--fw-bold);padding:8px 16px;position:absolute;top:24px;right:24px}.sec-roomsingle-page .room-image .gallery-btn svg{margin-right:8px}.sec-roomsingle-page .room-image .gallery-btn span{margin-top:2px}.sec-roomsingle-page .room-details{background-color:var(--clr-white);border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding:24px}.sec-roomsingle-page .room-details .r-group{border-bottom:1px solid hsla(0,0%,9%,.1);padding-bottom:24px;margin-bottom:24px}.sec-roomsingle-page .room-details .r-group:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.sec-roomsingle-page .room-details .r-group .accordion{padding:0}.sec-roomsingle-page .room-details .r-group .cta-btn{width:100%}.sec-roomsingle-page .room-details .r-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.sec-roomsingle-page .room-details .r-subheading{margin-bottom:8px}.sec-roomsingle-page .room-details .r-checkin-checkout-rules{display:flex;align-items:center;margin-left:-16px;margin-right:-16px}.sec-roomsingle-page .room-details .r-checkin-checkout-rules div{padding-left:16px;padding-right:16px}.sec-roomsingle-page .room-details .r-checkin-checkout-rules svg{position:relative;top:1.5px;margin-right:8px}.sec-roomsingle-page .room-details .r-amenities{list-style-type:none;padding-left:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid var(--clr-primary-100);border-bottom:1px solid var(--clr-primary-100);padding-top:12px;padding-bottom:12px;margin-bottom:24px}.sec-roomsingle-page .room-details .r-amenities li{display:flex;align-items:center;padding-left:8px;padding-right:8px}.sec-roomsingle-page .room-details .r-amenities li span{margin-left:8px}.sec-roomsingle-page .room-details .r-amenities li:first-child,.sec-roomsingle-page .room-details .r-amenities li:nth-child(2){width:60%}.sec-roomsingle-page .room-details .r-amenities li:nth-child(3),.sec-roomsingle-page .room-details .r-amenities li:nth-child(4){width:40%}.sec-roomsingle-page .room-details .r-amenities li:first-child{order:1}.sec-roomsingle-page .room-details .r-amenities li:nth-child(2){order:3;margin-top:16px}.sec-roomsingle-page .room-details .r-amenities li:nth-child(3){order:2}.sec-roomsingle-page .room-details .r-amenities li:nth-child(4){order:4;margin-top:16px}.sec-roomsingle-page .room-details .r-offers ul{list-style-type:disc;padding-left:17px;margin-top:8px}.sec-roomsingle-page .room-details .r-offers ul li{line-height:2.5}.sec-roomsingle-page .room-details .r-offers ul li span{margin-left:8px}.sec-roomsingle-page .room-details .r-offers.r-offers-amenities{margin-bottom:24px}.sec-roomsingle-page .room-other-image{display:none}.sec-roomsingle-page .room-price{background-color:var(--clr-white);box-shadow:var(--box-shadow-card);padding:24px;position:fixed;bottom:85px;left:0;right:0;z-index:11}.sec-roomsingle-page .room-price p.h-h3{color:var(--clr-secondary-1000);margin-bottom:16px}.sec-roomsingle-page .room-price p.reservation i{font-style:normal;margin-left:12px;margin-right:12px}.sec-roomsingle-page .room-price .cta-btn{width:100%}@media(min-width:768px){.sec-roomsingle-page .room-details .r-offers ul{column-count:2}}@media(min-width:992px){.sec-roomsingle-page .roomsingle-wrapper{flex-direction:unset;margin-left:-16px;margin-right:-16px}.sec-roomsingle-page .roomsingle-wrapper .col{width:50%;padding-left:16px;padding-right:16px}.sec-roomsingle-page .room-image{margin-bottom:32px}.sec-roomsingle-page .room-image .image-carousel img{border-radius:16px;height:280px}.sec-roomsingle-page .room-other-image{display:flex;flex-wrap:wrap;margin:0 -8px}.sec-roomsingle-page .room-other-image figure{width:50%;padding-left:8px;padding-right:8px}.sec-roomsingle-page .room-other-image figure:first-child,.sec-roomsingle-page .room-other-image figure:nth-child(2){margin-bottom:16px}.sec-roomsingle-page .room-other-image figure img{width:100%}.sec-roomsingle-page .room-price{box-shadow:none;border-radius:16px;margin-top:32px;position:-webkit-sticky;position:sticky;top:132px;bottom:unset;left:unset;right:unset}}@media(min-width:1200px){.sec-roomsingle-page .room-image .image-carousel img{height:380px}.sec-roomsingle-page .room-details{border-radius:16px}.sec-roomsingle-page .room-details .r-amenities{flex-wrap:nowrap}.sec-roomsingle-page .room-details .r-amenities li:first-child,.sec-roomsingle-page .room-details .r-amenities li:nth-child(2),.sec-roomsingle-page .room-details .r-amenities li:nth-child(3),.sec-roomsingle-page .room-details .r-amenities li:nth-child(4){width:auto}.sec-roomsingle-page .room-details .r-amenities li:nth-child(2),.sec-roomsingle-page .room-details .r-amenities li:nth-child(4){margin-top:0}.sec-roomsingle-page .room-details .r-amenities li:first-child{order:1}.sec-roomsingle-page .room-details .r-amenities li:nth-child(2){order:2}.sec-roomsingle-page .room-details .r-amenities li:nth-child(3){order:3}.sec-roomsingle-page .room-details .r-amenities li:nth-child(4){order:4}}.room-details-loader .sk-heading{width:65%;margin-bottom:24px}.room-details-loader .sk-heading .skeleton{height:40px}.room-details-loader .sk-amenities{display:flex;justify-content:space-between;margin-bottom:24px}.room-details-loader .sk-amenities .sk-col{width:calc(33.33% - 32px)}.room-details-loader .sk-amenities .skeleton{height:30px}.room-details-loader .sk-description{margin-bottom:24px}.room-details-loader .sk-description .skeleton{height:25px;margin-bottom:8px}.room-details-loader .sk-description .skeleton:first-child,.room-details-loader .sk-description .skeleton:nth-child(2){width:100%}.room-details-loader .sk-description .skeleton:nth-child(3){width:60%;margin-bottom:0}.room-details-loader .sk-offers{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.room-details-loader .sk-offers .skeleton{height:25px;width:calc(50% - 16px);margin-top:8px}.room-details-loader .sk-offers .skeleton.sk-title{width:65%;height:40px}.room-featured-img-loader .skeleton{height:250px}@media(min-width:1200px){.room-featured-img-loader .skeleton{height:380px}}.room-others-loader .skeleton:first-child{height:30px;width:60%;margin-bottom:16px}.room-others-loader .skeleton:nth-child(2){height:50px;width:100%}.search-loader{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;opacity:0;visibility:hidden;height:100%;width:100%;background-color:rgba(0,0,0,.2);z-index:30}.search-loader .lds-ellipsis{position:relative;top:unset;z-index:10}.search-loader .lds-ellipsis div{background-color:var(--clr-secondary-1000)}.search-loader.active,.search-loader.active .lds-ellipsis{opacity:1;visibility:visible}#sec-blog-page .blog-title-mobile{text-align:center;margin-bottom:32px}#sec-blog-page .blog-lists{margin-top:48px}#sec-blog-page .blog-lists p.h-h1{display:none}#sec-blog-page .blog-lists .cards{margin-top:32px}#sec-blog-page .blog-lists .cards .card-image{min-height:180px}#sec-blog-page .blog-lists .cards .card-image img{height:180px}#sec-blog-page .blog-lists .card-wrap{position:relative}@media(min-width:992px){#sec-blog-page .container{display:flex}#sec-blog-page .container .blog-title-mobile{display:none}#sec-blog-page .container .blog-sidebar{order:2;width:30%;padding-left:32px}#sec-blog-page .container .blog-sidebar .blog-sidebar-sticky{position:-webkit-sticky;position:sticky;top:128px}#sec-blog-page .container .blog-lists{order:1;width:70%;margin-top:0}#sec-blog-page .container .blog-lists p.h-h1{display:block}#sec-blog-page .container .blog-lists h2{text-align:left;margin-top:-8px}#sec-blog-page .container .blog-lists .cards{margin-top:30px}}@media(min-width:1200px){#sec-blog-page .container .blog-sidebar{padding-left:64px}}.blog-sidebar .blog-category,.blog-sidebar .blog-search{background-color:var(--clr-white);border-radius:var(--br-radius-8)}.blog-sidebar .blog-search{box-shadow:var(--box-shadow-card);position:relative;display:flex;align-items:center}.blog-sidebar .blog-search input{border:none;border-radius:var(--br-radius-8);width:100%;padding:16px 48px 16px 16px}.blog-sidebar .blog-search svg{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.blog-sidebar .blog-category{padding:24px;margin-top:32px}.blog-sidebar .blog-category .blog-category-dropdown span.h-h4{color:var(--clr-secondary-1000);font-weight:var(--fw-bold);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.blog-sidebar .blog-category .blog-category-dropdown span.h-h4 svg{transform:rotate(-180deg)}.blog-sidebar .blog-category .blog-category-dropdown span.h-h4 svg path{fill:var(--clr-secondary-1000)}.blog-sidebar .blog-category .blog-category-dropdown .blog-category-dropdown-lists{overflow:hidden;transition:var(--transition-03)}.blog-sidebar .blog-category .blog-category-dropdown .blog-category-dropdown-lists span.h-h3{display:block;font-weight:var(--fw-bold);border-top:1px solid hsla(0,0%,9%,.1);color:var(--clr-primary-800);padding-top:12px;margin-top:12px}.blog-sidebar .blog-category .blog-category-dropdown .blog-category-dropdown-lists span.h-h3 a{display:block;color:inherit;border-bottom:none}.blog-sidebar .blog-category .blog-category-dropdown .blog-category-dropdown-lists span.h-h3.active,.blog-sidebar .blog-category .blog-category-dropdown .blog-category-dropdown-lists span.h-h3:hover{color:var(--clr-secondary-1000)}.blog-sidebar .blog-category .blog-category-dropdown.active span.h-h4 svg{transform:rotate(0deg)}#sec-blog-single-page .breadcrumb-box{margin-bottom:0}#sec-blog-single-page article{margin-top:24px}#sec-blog-single-page article .blog-body,#sec-blog-single-page article .blog-heading{margin-bottom:32px}#sec-blog-single-page article .blog-heading p{color:var(--clr-primary-500);margin-top:4px;margin-bottom:0}#sec-blog-single-page article .blog-featured-img{margin-top:32px}#sec-blog-single-page article .blog-featured-img img{object-fit:cover;border-radius:var(--br-radius-16);width:100%;height:210px}#sec-blog-single-page article .blog-featured-img p{text-align:center;font-style:italic;font-size:14px;margin-top:16px}#sec-blog-single-page article .blog-body h2,#sec-blog-single-page article .blog-body h3,#sec-blog-single-page article .blog-body h4,#sec-blog-single-page article .blog-body h5,#sec-blog-single-page article .blog-body h6{margin-bottom:16px}#sec-blog-single-page article .blog-body a{font-weight:var(--fw-bold)}#sec-blog-single-page article .blog-body ol,#sec-blog-single-page article .blog-body ul{-webkit-padding-start:40px;padding-inline-start:40px;margin-bottom:16px}#sec-blog-single-page article .blog-body ol li,#sec-blog-single-page article .blog-body ul li{margin-bottom:8px}#sec-blog-single-page article .blog-body ol li:last-child,#sec-blog-single-page article .blog-body ul li:last-child{margin-bottom:0}#sec-blog-single-page article .blog-body .ql-align-center{text-align:center}#sec-blog-single-page article .blog-body img+em,#sec-blog-single-page article .blog-body strong+em{display:inline-block}#sec-blog-single-page article .blog-body blockquote{background-color:var(--clr-secondary-800);color:#fff;border-radius:16p;padding:16px;margin-bottom:16px}#sec-blog-single-page article .blog-body blockquote *{color:#fff!important}#sec-blog-single-page article .blog-body blockquote a{border-bottom:none}#sec-blog-single-page aside{margin-top:64px}#sec-blog-single-page aside h2{margin-bottom:24px}#sec-blog-single-page aside .related-list{list-style-type:none}#sec-blog-single-page aside .related-list li{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--clr-primary-100)}#sec-blog-single-page aside .related-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#sec-blog-single-page aside .related-list a{border-bottom:none}#sec-blog-single-page aside .related-category{text-transform:uppercase;font-family:var(--ff-heading);font-weight:var(--fw-bold)}#sec-blog-single-page aside .related-title{margin-top:4px;margin-bottom:8px}#sec-blog-single-page aside .related-title a{color:inherit}#sec-blog-single-page aside .related-title a:hover{color:var(--clr-secondary-1000)}#sec-blog-single-page aside .related-description{color:var(--clr-primary-500);margin-bottom:0}@media(min-width:768px){#sec-blog-single-page .blog-single-wrapper article .blog-featured-img img{height:auto}}@media(min-width:1200px){#sec-blog-single-page .blog-single-wrapper{display:flex}#sec-blog-single-page .blog-single-wrapper article{width:75%;padding-right:160px}#sec-blog-single-page .blog-single-wrapper aside{width:25%;margin-top:32px}#sec-blog-single-page .blog-single-wrapper aside .sticky-side{position:-webkit-sticky;position:sticky;top:128px}}.sec-blog-search .blog-search-result{text-align:center}.sec-blog-search .blog-search-result p{font-family:var(--ff-heading);font-weight:var(--fw-bold);margin-bottom:0;margin-top:8px;text-align:center}@media(min-width:992px){.sec-blog-search .blog-search-result{display:flex;align-items:center;justify-content:space-between}.sec-blog-search .blog-search-result p{margin-top:0}}#sec-managebooking-page .mb-reference p{margin-bottom:0;text-align:center}#sec-managebooking-page .mb-reference .mb-form{background-color:var(--clr-white);border-radius:16px;padding:24px;margin-top:24px;margin-bottom:24px}#sec-managebooking-page .mb-reference .mb-form .mb-custom{position:relative}#sec-managebooking-page .mb-reference .mb-form .mb-custom svg{position:absolute;top:50%;transform:translateY(-50%);right:16px;cursor:pointer}#sec-managebooking-page .mb-reference .mb-form .mb-custom svg.hidden{opacity:0;visibility:hidden}#sec-managebooking-page .mb-reference .mb-form .mb-custom input{padding-right:32px;text-overflow:ellipsis}#sec-managebooking-page .mb-reference .mb-form .input-error{display:none;align-items:center;color:var(--clr-error);font-size:.75rem;margin-top:4px}#sec-managebooking-page .mb-reference .mb-form form.error .mb-custom input{border-color:var(--clr-error)}#sec-managebooking-page .mb-reference .mb-form form.error .input-error{display:flex}#sec-managebooking-page .mb-policies,#sec-managebooking-page .mb-result{border-top:1px solid hsla(0,0%,9%,.1);padding-top:40px;margin-top:40px}#sec-managebooking-page .mb-result{display:grid;grid-gap:var(--gutter-space-24);gap:var(--gutter-space-24);margin-bottom:24px}#sec-managebooking-page .mb-result.hidden{display:none}#sec-managebooking-page .mb-result .copy{cursor:pointer}#sec-managebooking-page .mb-result .copied-indicator{position:absolute;right:0;background-color:var(--clr-primary-1000);color:var(--clr-white);border-radius:4px;font-size:.75rem;padding:2px 8px}#sec-managebooking-page .mb-result .mb-info{background-color:var(--clr-white);border-radius:8px;padding:16px}#sec-managebooking-page .mb-result .mb-info h2{margin-bottom:16px}#sec-managebooking-page .mb-result .mb-info .mb-details{display:flex;align-items:center;margin-bottom:16px}#sec-managebooking-page .mb-result .mb-info .mb-details:last-child{margin-bottom:0}#sec-managebooking-page .mb-result .mb-info .mb-details div:first-child{width:40%}#sec-managebooking-page .mb-result .mb-info .mb-details div:nth-child(2){text-align:right;width:60%;position:relative}#sec-managebooking-page .mb-result .mb-info .mb-details .mb-label{color:var(--clr-primary-800)}#sec-managebooking-page .mb-result .mb-info .mb-details .mb-value.mb-status{color:var(--clr-secondary-1000)}#sec-managebooking-page .mb-result .mb-info .mb-details .mb-value.mb-email{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis}#sec-managebooking-page .mb-result .mb-info .mb-details.mb-bold .mb-value{font-family:var(--ff-heading);font-weight:var(--fw-bold)}@media(min-width:768px){#sec-managebooking-page .mb-result{grid-template-columns:repeat(2,1fr)}#sec-managebooking-page .mb-result .mb-info{height:100%}}@media(min-width:992px){#sec-managebooking-page .mb-result{gap:var(--gutter-space-32)}#sec-managebooking-page .mb-result .mb-info{padding:var(--gutter-space-24)}}@media(min-width:1200px){#sec-managebooking-page .container{max-width:960px}}#sec-about .col-content{margin-bottom:24px}#sec-about .col-iframe{margin-top:60px}#sec-about .about-loc{background-color:var(--clr-white);border-radius:var(--br-radius-16);padding:24px;margin-top:32px}#sec-about .about-loc h2{text-align:center;margin-bottom:16px}#sec-about .about-loc .loc-list div{margin-top:16px}#sec-about .about-loc .loc-list div:first-child h3,#sec-about .about-loc .loc-list div:nth-child(2) h3{color:var(--clr-secondary-1000)}#sec-about .about-loc .loc-list h3{display:flex;align-items:center;margin-bottom:8px}#sec-about .about-loc .loc-list h3 svg{margin-right:8px}#sec-about .about-loc .loc-list p{margin-bottom:0}@media(min-width:992px){#sec-about .container{display:grid;grid-gap:var(--gutter-space-32);gap:var(--gutter-space-32);grid-template-columns:repeat(12,1fr)}#sec-about .container .col:first-child{grid-column:1/7}#sec-about .container .col:nth-child(2){grid-column:7/13}#sec-about .container .col:nth-child(3){grid-column:1/13;margin-top:40px}#sec-about .about-loc{margin-top:0}}.sec-about-shuttle a{color:var(--clr-primary-1000);text-decoration:none;border-bottom:none}.sec-about-shuttle a:hover{color:var(--clr-secondary-1000)}.sec-about-shuttle .shuttle-img{border-radius:16px;margin-top:24px;margin-bottom:24px}.sec-about-shuttle .shuttle-img img{border-radius:16px}.sec-about-shuttle .shuttle-table{text-align:center;margin-top:32px}.sec-about-shuttle .shuttle-table .t-col:first-child{margin-bottom:32px}.sec-about-shuttle .shuttle-table .t-header{margin-bottom:16px}.sec-about-shuttle .shuttle-table .t-body .t-item{margin-bottom:8px}.sec-about-shuttle .shuttle-table .t-body .t-item:nth-child(odd){background-color:#fff}.sec-about-shuttle .shuttle-table .t-body .t-item p{color:hsla(0,0%,9%,.8);margin-bottom:0}.sec-about-shuttle .shuttle-table .t-footer{margin-top:16px}.sec-about-shuttle .shuttle-table .t-footer p{margin-bottom:0}@media(min-width:768px){.sec-about-shuttle .shuttle-table{display:flex}.sec-about-shuttle .shuttle-table .t-col{width:50%}.sec-about-shuttle .shuttle-table .t-col:first-child{position:relative;margin-bottom:0}.sec-about-shuttle .shuttle-table .t-col:first-child:before{content:"";position:absolute;right:0;width:1px;height:100%;background-color:#ddd}}@media(min-width:992px){.sec-about-shuttle .row{display:flex;margin-left:-16px;margin-right:-16px}.sec-about-shuttle .row .col{width:50%;padding-left:16px;padding-right:16px}}#sec-dine-page .cards .card-info .heading.invi{display:none}@media(min-width:768px){#sec-dine-page .cards .card-info .heading.invi{display:block}}.reservation-box .reservation-promo-text{margin-bottom:-8px}.reservation-box .reservation-heading,.reservation-box .reservation-labels,.reservation-box .reservation-room-details{background-color:var(--clr-white);box-shadow:var(--box-shadow-card);border-radius:16px;padding:16px;margin-top:24px}.reservation-box .reservation-heading,.reservation-box .reservation-labels{display:none}.reservation-box .reservation-note-box{margin-top:20px}.reservation-box .reservation-room-cta{margin-top:25px}.reservation-box .reservation-room-cta a{display:block;text-align:center}.reservation-box .reservation-labels .r-box:first-child{display:none}.reservation-box .reservation-room-details .r-bottom,.reservation-box .reservation-room-details .r-top{display:flex;justify-content:space-between}.reservation-box .reservation-room-details .r-top .r-box:first-child,.reservation-box .reservation-room-details .r-top .r-box:nth-child(3){padding-top:18px}.reservation-box .reservation-room-details .r-top .r-box:first-child{margin-right:-12px;display:none}.reservation-box .reservation-room-details .r-top .r-box:nth-child(2){width:70%}.reservation-box .reservation-room-details .r-bottom{border-top:.5px solid var(--clr-primary-300);margin-top:16px;padding-top:16px}.reservation-box .reservation-room-details .r-bottom p{font-family:var(--ff-heading);font-weight:var(--fw-bold);margin-bottom:0}.reservation-box .reservation-room-details .r-bottom .r-label p{color:var(--clr-primary-800)}.reservation-box .reservation-room-details .r-bottom .r-price{display:flex;align-items:center}.reservation-box .reservation-room-details .r-bottom .r-price p{margin-right:8px}.reservation-box .reservation-room-details .r-bottom .r-price .r-price-info{position:relative}.reservation-box .reservation-room-details .r-bottom .r-price .r-price-info .r-icon{background-color:var(--clr-secondary-1000);color:var(--clr-white);border-radius:50%;width:15px;height:15px;display:flex;align-items:center;justify-content:center;font-size:.625rem}.reservation-box .reservation-room-details .r-bottom .r-price .r-price-info .r-info{background-color:var(--clr-white);box-shadow:var(--box-shadow-card);padding:4px 8px;border-radius:4px;font-size:.625rem;position:absolute;top:-30px;right:0;width:max-content;display:none;z-index:20}.reservation-box .reservation-room-details .r-bottom .r-price .r-price-info:hover .r-info{display:block}.reservation-box .reservation-room-details .r-date,.reservation-box .reservation-room-details .r-guests,.reservation-box .reservation-room-details .r-img-text{display:flex}.reservation-box .reservation-room-details .r-date,.reservation-box .reservation-room-details .r-guests{margin-top:16px}.reservation-box .reservation-room-details .r-date svg,.reservation-box .reservation-room-details .r-guests svg{margin-right:8px}.reservation-box .reservation-room-details .r-date p,.reservation-box .reservation-room-details .r-guests p{color:var(--clr-primary-800);font-size:.875rem;margin-bottom:0}.reservation-box .reservation-room-details .r-adult,.reservation-box .reservation-room-details .r-child{display:inline-block!important}.reservation-box .reservation-room-details .r-adult{position:relative;margin-right:8px;padding-right:8px}.reservation-box .reservation-room-details .r-adult:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-2px;width:4px;height:4px;border-radius:50%;background-color:#171717}.reservation-box .reservation-room-details .r-img-text,.reservation-box .reservation-room-details .r-img-text .r-media{display:flex;align-items:center}.reservation-box .reservation-room-details .r-img-text .r-media span{font-size:var(--fs-special);font-weight:var(--fw-bold);color:var(--clr-secondary-1000)}.reservation-box .reservation-room-details .r-img-text .r-media i{font-style:normal;font-size:12px;margin-left:8px;margin-right:12px}.reservation-box .reservation-room-details .r-img-text figure{margin-right:16px;width:60px;height:60px}.reservation-box .reservation-room-details .r-img-text figure img{border-radius:8px;object-fit:cover;width:100%;height:100%}.reservation-box .reservation-room-details .r-img-text p{margin-bottom:4px}.reservation-box .reservation-room-details .r-img-text span{color:var(--clr-primary-800);font-family:var(--ff-heading);font-weight:var(--fw-medium);font-size:.875rem}.reservation-box .reservation-room-details .r-date{display:flex}.reservation-box .r-total-price{background-color:var(--clr-white);box-shadow:var(--box-shadow-card);padding:24px;position:fixed;bottom:85px;left:0;right:0;width:100%;z-index:10}.reservation-box .r-total-price p{margin-bottom:0}.reservation-box .r-total-price .r-top{display:flex;justify-content:space-between}.reservation-box .r-total-price .r-price-label p{color:var(--clr-primary-800);font-family:var(--ff-heading);font-weight:var(--fw-bold)}.reservation-box .r-total-price .r-price-text{text-align:right}.reservation-box .r-total-price .r-price-text .r-price{color:var(--clr-secondary-1000);font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1.5rem}.reservation-box .r-total-price button{width:100%;margin-top:16px}@media(min-width:768px){.reservation-box .reservation-labels .r-box:first-child,.reservation-box .reservation-room-lists .r-top .r-box:first-child{width:7%}.reservation-box .reservation-labels .r-box:nth-child(2),.reservation-box .reservation-room-lists .r-top .r-box:nth-child(2){width:100%}.reservation-box .reservation-labels .r-box:nth-child(3),.reservation-box .reservation-room-lists .r-top .r-box:nth-child(3){width:10%;text-align:right}.reservation-box .reservation-labels .r-main-details,.reservation-box .reservation-room-lists .r-top .r-main-details{display:flex}.reservation-box .reservation-labels .r-main-details .r-img-text,.reservation-box .reservation-room-lists .r-top .r-main-details .r-img-text{width:40%}.reservation-box .reservation-labels .r-main-details .r-date,.reservation-box .reservation-room-lists .r-top .r-main-details .r-date{width:30%;padding:0 8px}.reservation-box .reservation-labels .r-main-details .r-guests,.reservation-box .reservation-room-lists .r-top .r-main-details .r-guests{width:30%}.reservation-box .reservation-room-lists .r-date,.reservation-box .reservation-room-lists .r-guests{margin-top:0}.reservation-box .reservation-room-lists .r-date p span,.reservation-box .reservation-room-lists .r-guests p span{display:block}.reservation-box .r-total-price{position:unset;border-radius:16px;margin-top:56px}}@media(min-width:992px){.reservation-box .reservation-heading,.reservation-box .reservation-labels,.reservation-box .reservation-room-details{padding:24px;margin-top:40px}.reservation-box .reservation-heading,.reservation-box .reservation-labels{display:block}.reservation-box .reservation-heading{margin-top:0}.reservation-box .reservation-labels{display:flex;align-items:center}.reservation-box .reservation-labels p{margin-bottom:0}.reservation-box .reservation-labels .r-main-details{display:flex;align-items:center}.reservation-box .reservation-room-details .r-bottom{margin-top:24px;padding-top:24px}.reservation-box .reservation-room-details .r-top{align-items:center}.reservation-box .reservation-room-details .r-top .r-box:first-child,.reservation-box .reservation-room-details .r-top .r-box:nth-child(3){padding-top:0}.reservation-box .reservation-room-details .r-top .r-box:first-child{margin-right:0}.reservation-box .reservation-room-details .r-img-text,.reservation-box .reservation-room-details .r-main-details{display:flex;align-items:center}.reservation-box .reservation-room-details .r-img-text figure{width:80px;height:55px}.reservation-box .reservation-room-details .r-img-text figure img{border-radius:4px}.reservation-box .reservation-room-details .r-img-text div{width:50%}}@media(min-width:1200px){.reservation-box{display:flex}.reservation-box .col:first-child{width:65%}.reservation-box .col:nth-child(2){width:35%;padding-left:40px}.reservation-box .r-total-price{position:-webkit-sticky;position:sticky;top:164px;margin-top:0}}.reservation-box-empty{text-align:center}.reservation-box-empty svg{margin-bottom:-16px}.reservation-box-empty h2{margin-bottom:16px}#sec-reservation-page.not-empty+footer+.booking-controls{display:none}@media(min-width:768px){#sec-reservation-page{display:flex;align-items:center;justify-content:center}#sec-reservation-page.empty{height:calc(100vh - 460px)}}@media(min-width:1200px){#sec-reservation-page.empty{height:calc(100vh - 280px)}}.reservation-loader .skeleton-details,.reservation-loader .skeleton-header,.reservation-loader .skeleton-label,.reservation-loader .skeleton-price{background-color:var(--clr-white);box-shadow:var(--box-shadow-card);border-radius:16px;padding:16px;margin-bottom:24px}.reservation-loader .skeleton-header,.reservation-loader .skeleton-label{display:none}.reservation-loader .skeleton-details .skeleton-details-top{display:flex;align-items:center;flex-wrap:wrap;margin-left:-16px;margin-right:-16px}.reservation-loader .skeleton-details .skeleton-details-top .sk-col{padding-left:16px;padding-right:16px}.reservation-loader .skeleton-details .skeleton-details-top .sk-col:first-child,.reservation-loader .skeleton-details .skeleton-details-top .sk-col:nth-child(2),.reservation-loader .skeleton-details .skeleton-details-top .sk-col:nth-child(3){width:100%}.reservation-loader .skeleton-details .skeleton-details-top .sk-col:first-child,.reservation-loader .skeleton-details .skeleton-details-top .sk-col:nth-child(2){margin-bottom:16px}.reservation-loader .skeleton-details .skeleton-details-top .sk-col:nth-child(4){display:none}.reservation-loader .skeleton-details .skeleton-details-top .sk-col:first-child{display:flex;align-items:center}.reservation-loader .skeleton-details .skeleton-details-top .sk-col:first-child .sk-img{width:80px}.reservation-loader .skeleton-details .skeleton-details-top .sk-col:first-child .sk-img .skeleton{height:80px}.reservation-loader .skeleton-details .skeleton-details-top .sk-col:first-child .sk-text{width:85%;padding-left:16px}.reservation-loader .skeleton-details .skeleton-details-top .sk-col:first-child .sk-text .skeleton{height:25px;margin-bottom:16px}.reservation-loader .skeleton-details .skeleton-details-top .sk-col:first-child .sk-text .skeleton:last-child{margin-bottom:0}.reservation-loader .skeleton-details .skeleton-details-top .sk-btn .skeleton,.reservation-loader .skeleton-details .skeleton-details-top .sk-date .skeleton,.reservation-loader .skeleton-details .skeleton-details-top .sk-guest .skeleton{height:40px}.reservation-loader .skeleton-details .skeleton-details-bottom{display:flex;justify-content:space-around;margin-left:-16px;margin-right:-16px;margin-top:24px}.reservation-loader .skeleton-details .skeleton-details-bottom .skeleton{height:35px;width:calc(50% - 32px);margin-left:16px;margin-right:16px}.reservation-loader .skeleton-cta .skeleton{height:50px}.reservation-loader .skeleton-price{position:fixed;bottom:85px;left:0;right:0;margin-bottom:0;z-index:1}.reservation-loader .skeleton-price .skeleton{margin-left:auto}.reservation-loader .skeleton-price .sk-text-one{height:40px;width:40%;margin-left:auto}.reservation-loader .skeleton-price .sk-text-two{height:30px;width:75%;margin-top:8px}.reservation-loader .skeleton-price .sk-text-three{height:50px;width:100%;margin-top:16px}@media(min-width:1200px){.reservation-loader .skeleton-header,.reservation-loader .skeleton-label{display:block}.reservation-loader .skeleton-header .skeleton{height:30px}.reservation-loader .skeleton-label .sk-row{display:flex;margin-left:-16px;margin-right:-16px}.reservation-loader .skeleton-label .sk-row .sk-col{padding-left:16px;padding-right:16px}.reservation-loader .skeleton-label .sk-row .sk-col:first-child{width:40%}.reservation-loader .skeleton-label .sk-row .sk-col:nth-child(2),.reservation-loader .skeleton-label .sk-row .sk-col:nth-child(3){width:25%}.reservation-loader .skeleton-label .sk-row .sk-col:nth-child(4){width:10%}.reservation-loader .skeleton-label .skeleton{height:30px}.reservation-loader .skeleton-details .skeleton-details-top .sk-col:first-child{width:40%;margin-bottom:0}.reservation-loader .skeleton-details .skeleton-details-top .sk-col:nth-child(2),.reservation-loader .skeleton-details .skeleton-details-top .sk-col:nth-child(3){width:25%;margin-bottom:0}.reservation-loader .skeleton-details .skeleton-details-top .sk-col:nth-child(4){display:block;width:10%}.reservation-loader .skeleton-price{position:unset;bottom:unset}.reservation-loader .row{display:flex}.reservation-loader .row .col:first-child{width:65%}.reservation-loader .row .col:nth-child(2){width:35%;padding-left:40px}}.payment-box .r-details,.payment-box .r-payment-group{background-color:var(--clr-white);border-radius:16px;padding:24px;margin-bottom:24px}.payment-box .r-payment-lists .r-date-guest,.payment-box .r-payment-lists .r-img-text,.payment-box .r-payment-lists .r-price-summary{border-bottom:1px solid hsla(0,0%,9%,.1);padding-bottom:24px;margin-bottom:24px}.payment-box .r-payment-lists .r-img-text{display:flex;align-items:center}.payment-box .r-payment-lists .r-img-text figure{width:60px;height:60px}.payment-box .r-payment-lists .r-img-text figure img{object-fit:cover;border-radius:10px;width:100%;height:100%}.payment-box .r-payment-lists .r-img-text .r-media{display:flex;align-items:center}.payment-box .r-payment-lists .r-img-text .r-media span{font-size:var(--fs-special);font-weight:var(--fw-bold);color:var(--clr-secondary-1000)}.payment-box .r-payment-lists .r-img-text .r-media i{font-style:normal;font-size:12px;margin-left:8px;margin-right:12px}.payment-box .r-payment-lists .r-img-text .r-text{padding-left:24px;width:78%}.payment-box .r-payment-lists .r-img-text h2,.payment-box .r-payment-lists .r-img-text p{margin-bottom:0}.payment-box .r-payment-lists .r-date-guest .r-date-nights{display:flex;align-items:center;width:100%}.payment-box .r-payment-lists .r-date-guest .r-date-nights input{width:100%}.payment-box .r-payment-lists .r-date-guest .r-date-nights span.r-night-count{white-space:nowrap;position:absolute;left:155px}.payment-box .r-payment-lists .r-date-guest .r-edit{color:var(--clr-secondary-1000);border-bottom:1px solid var(--clr-secondary-1000);font-family:var(--ff-heading);font-family:var(--fw-bold);position:absolute;right:0}.payment-box .r-payment-lists .r-date-guest .r-date-control,.payment-box .r-payment-lists .r-date-guest .r-guest-control{position:relative;display:flex;align-items:center}.payment-box .r-payment-lists .r-date-guest .r-date-control svg,.payment-box .r-payment-lists .r-date-guest .r-guest-control svg{margin-right:8px;width:30px;text-align:left}.payment-box .r-payment-lists .r-date-guest .r-date-control{margin-bottom:24px}.payment-box .r-payment-lists .r-date-guest .r-date-control input{position:relative;background-color:transparent;color:var(--clr-primary-1000);border:none;outline:none;z-index:2}.payment-box .r-payment-lists .r-date-guest .r-date-control input::placeholder{color:var(--clr-primary-1000)}.payment-box .r-payment-lists .r-date-guest .r-date-control .easepick-wrapper{z-index:20}.payment-box .r-payment-lists .r-date-guest .r-guest-control{position:relative}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-count-total{display:block;margin-bottom:0;color:var(--clr-primary-1000);font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:1rem;width:100%;z-index:1}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-count-total span.hide{display:none}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-count-total span.adults-guests{position:relative;margin-right:8px;padding-right:8px}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-count-total span.adults-guests:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-2px;width:4px;height:4px;border-radius:50%;background-color:#171717;opacity:0}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-count-total.has-value span.adults-guests:before{opacity:1}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container{position:fixed;bottom:0;left:0;right:0;background-color:var(--clr-white);box-shadow:0 0 25px rgba(0,0,0,.3);border-radius:16px;padding:24px;min-width:320px;z-index:20}@media(max-width:991px){.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container{transform:scaleY(0);transform-origin:bottom center;transition:transform .3s ease-out}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container.active{transform:scaleY(1)}}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .adults,.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .child{display:flex;align-items:center;margin-bottom:24px}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .adults .counter-label,.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .child .counter-label{width:100%}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .adults .counter-label p,.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .child .counter-label p{font-family:var(--ff-heading);font-weight:var(--fw-semi-bold);font-size:1.125rem;margin-bottom:0}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .adults .counter-label span,.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .child .counter-label span{display:block;color:var(--clr-primary-300);font-size:.875rem}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .adults .counter-btns,.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .child .counter-btns{display:flex;align-items:center}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .adults .counter,.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .child .counter{color:var(--clr-primary-1000);margin-left:16px;margin-right:16px;font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1rem;width:20px;text-align:center}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .adults button,.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .child button{cursor:pointer;border-radius:50%;border:1px solid var(--clr-primary-1000);background-color:transparent;display:flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .adults button svg,.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .child button svg{display:block;position:unset;transform:unset}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .controls-btns{display:flex;align-items:center}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .controls-btns button{cursor:pointer;border:none}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .controls-btns button.close-btn{background-color:transparent;color:var(--clr-primary-800);font-family:var(--ff-heading);font-weight:var(--fw-semi-bold);font-size:1rem;text-decoration:underline;padding:0}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .controls-btns button.confirm-btn{background-color:var(--clr-primary-1000);color:var(--clr-white);border-radius:8px;font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1rem;padding:12px 24px;margin-left:24px;width:100%}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container .controls-btns button:disabled{cursor:default;opacity:.5}.payment-box .r-payment-lists .r-price-total{display:flex;justify-content:space-between}.payment-box .r-payment-lists .r-price-total p{margin-bottom:0}.payment-box .r-payment-total{display:flex;justify-content:space-between}.payment-box .r-payment-total p{margin-bottom:0}.payment-box .r-payment-total .r-price-text{text-align:right}.payment-box .r-payment-total .r-price-text .r-price{color:var(--clr-secondary-1000);font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:1.5rem}.payment-box .r-payment-total .r-price-text .r-others{font-size:.875rem}.payment-box .r-payment-form-method .r-label{margin-bottom:16px}.payment-box .r-payment-form-method .r-label p{color:var(--clr-primary-800)}.payment-box .r-payment-form-method .r-voucher button{margin-top:16px;width:100%}.payment-box .r-payment-form-method .r-price-summary .r-sum{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.payment-box .r-payment-form-method .r-price-summary .r-sum p,.payment-box .r-payment-form-method .r-price-summary .r-sum:last-child{margin-bottom:0}.payment-box .r-payment-form-method .r-price-summary .r-sum p.r-name{color:var(--clr-primary-500)}.payment-box .r-payment-form-method .r-total{display:flex;justify-content:space-between;border-top:1px solid hsla(0,0%,9%,.1);padding-top:24px;margin-top:24px}.payment-box .r-payment-form-method .r-total p{margin-bottom:0}.payment-box .r-payment-form-method .r-total .t{text-align:right}.payment-box .r-payment-form-method .r-payment-methods{display:flex}.payment-box .r-payment-form-method .r-payment-methods .method-box{margin-right:24px}.payment-box .r-payment-form-method .r-payment-methods .logo{border:1px solid var(--clr-primary-800);padding:12px 10px;margin-top:8px;margin-left:24px}.payment-box .r-payment-form-method .r-payment-methods .logo span{font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:.75rem;text-transform:uppercase}.payment-box .r-payment-form-method .r-payment-methods .logo.hidden{opacity:0;visibility:hidden}.payment-box .r-payment-form-method .r-payment-methods+.r-method-sm{color:var(--clr-primary-500);font-size:.875rem;margin-top:16px;margin-bottom:0;display:none}.payment-box .r-payment-form-method .r-payment-methods+.r-method-sm.show{display:block}.payment-box .r-payment-form-method .r-payment-button{background-color:transparent;padding:0;text-align:center}.payment-box .r-payment-form-method .r-payment-button .r-terms{margin-bottom:24px}.payment-box .r-payment-form-method .r-payment-button .r-terms p{color:var(--clr-primary-500);font-size:.875rem}.payment-box .r-payment-form-method .r-payment-button .r-terms p a{color:var(--clr-secondary-1000);font-family:var(--ff-heading);font-weight:var(--fw-bold);border-bottom:1px solid var(--clr-secondary-1000)}.payment-box #fundtransfer:checked~.logo#fundTransferLogo,.payment-box #maya:checked~.logo#mayaLogo{display:block}@media(max-width:991px){.payment-box .r-payment-total{position:fixed;bottom:80px;left:0;right:0;z-index:1;margin-bottom:0;border-radius:0;padding-bottom:24px;box-shadow:var(--box-shadow-card)}}@media(min-width:768px){.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container{position:absolute;left:0;top:32px;bottom:unset;display:none}.payment-box .r-payment-lists .r-date-guest .r-guest-control .guest-counter-container.active{display:block}}@media(min-width:992px){.payment-box{display:flex;margin-left:-16px;margin-right:-16px}.payment-box .col{width:50%;padding-left:16px;padding-right:16px}.payment-box .r-details,.payment-box .r-payment-group,.payment-box .r-payment-total{padding:32px;margin-bottom:32px}.payment-box .r-payment-lists .r-img-text figure{width:120px;height:95px}.payment-box .r-payment-lists .r-img-text .r-text{display:flex;align-items:center;justify-content:space-between}.payment-box .r-payment-total .r-price-text .r-others{font-size:1rem}}.payment-loader{background-color:var(--clr-white);border-radius:16px;padding:24px;margin-bottom:24px}.payment-loader .sk-img-txt{display:flex;align-items:center}.payment-loader .sk-img-txt .sk-img .skeleton{width:120px;height:95px}.payment-loader .sk-img-txt .sk-txt{display:flex;align-items:center;justify-content:space-between;width:100%;padding-left:16px}.payment-loader .sk-img-txt .sk-txt .skeleton{height:30px}.payment-loader .sk-img-txt .sk-txt .skeleton:first-child{width:55%}.payment-loader .sk-img-txt .sk-txt .skeleton:nth-child(2){width:35%}.payment-loader .sk-date-guest{margin-top:24px}.payment-loader .sk-date-guest .skeleton{height:25px;margin-top:8px}.payment-loader .sk-price{display:flex;justify-content:space-between;margin-top:24px}.payment-loader .sk-price .skeleton{height:30px;width:calc(50% - 32px)}.summary-loader{background-color:var(--clr-white);border-radius:16px;padding:24px;margin-bottom:24px}.summary-loader .sk-title{margin-bottom:16px}.summary-loader .sk-title .skeleton{height:40px;width:40%}.summary-loader .sk-body .skeleton{height:25px;margin-bottom:16px}.summary-loader .sk-body .skeleton:last-child{margin-bottom:0}.summary-loader .sk-price{display:flex;justify-content:space-between;margin-top:24px}.summary-loader .sk-price .skeleton{height:30px;width:calc(50% - 32px)}footer{background-color:var(--clr-white);padding-top:40px;padding-bottom:120px}footer.has-booking-controls{padding-bottom:180px}footer .footer-top{display:grid;grid-row-gap:var(--gutter-space-32);row-gap:var(--gutter-space-32)}footer .footer-top p{font-family:var(--ff-heading);font-weight:var(--fw-medium);margin-bottom:var(--gutter-space-8)}footer .footer-top .links,footer .footer-top .socials{list-style-type:none;padding-left:0;display:flex;align-items:center}footer .footer-top .links a,footer .footer-top .socials a{position:relative;color:var(--clr-primary-800)}footer .footer-top .links a:after,footer .footer-top .socials a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1.2px;background-color:var(--clr-primary-800);transition:var(--transition-03)}footer .footer-top .links a:hover:after,footer .footer-top .socials a:hover:after{width:100%}footer .footer-top .links li{position:relative;padding-right:var(--gutter-space-8);margin-right:var(--gutter-space-8)}footer .footer-top .links li:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background-color:var(--clr-primary-800)}footer .footer-top .links li:last-child:before{display:none}footer .footer-top .socials li{margin-right:16px}footer .footer-bottom{border-top:1px solid var(--clr-primary-300);margin-top:var(--gutter-space-32);padding-top:var(--gutter-space-24)}footer .footer-bottom p{color:var(--clr-primary-800);font-size:.75rem}@media(min-width:768px){footer .footer-top{grid-template-columns:repeat(12,1fr);gap:var(--gutter-space-24)}footer .footer-top .col-1{grid-column:1/6}footer .footer-top .col-2{grid-column:7/12}footer .footer-top .col-3{grid-column:1/12}}@media(min-width:992px){footer{padding-bottom:var(--gutter-space-40)}footer .footer-top .col-1{grid-column:1/4}footer .footer-top .col-2{grid-column:5/8}footer .footer-top .col-3{grid-column:9/12}}@media(min-width:1200px){footer.has-booking-controls{padding-bottom:96px}}@media(min-width:768px){#sec-reservation-page.not-empty+footer{padding-bottom:120px}}@media(min-width:992px){#sec-reservation-page.not-empty+footer{padding-bottom:40px}}@media(max-width:450px){#sec-reservation-page.not-empty+footer{padding-bottom:280px}}@media(max-width:991px){#sec-roomsingle-page+footer{padding-bottom:260px}#sec-roomdetails-page+footer{padding-bottom:330px}#sec-terms-privacy-page+footer{padding-bottom:156px}}.control-active footer{padding-bottom:180px}@media(min-width:768px){.control-active footer{padding-bottom:120px}}@media screen and (max-width:991px){body .crisp-client .cc-1brb6{z-index:unset!important}body .crisp-client #crisp-chatbox .cc-1yy0g .cc-1m2mf{opacity:0;visibility:hidden;bottom:155px!important}body .crisp-client .cc-1brb6 .cc-1yy0g .cc-1no03[data-visible=true]{z-index:9999!important}body .crisp-client.active #crisp-chatbox .cc-1yy0g .cc-1m2mf{opacity:1;visibility:visible;bottom:170px!important}}