:root{--app-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;font-family:Open Sans,sans-serif;font-size:16px;height:100vh;line-height:1.4;overflow:hidden;position:relative}@media (min-width:1340px){body{overflow-x:hidden}}h1,h2,h3,h4,h5,h6{color:#000;font-family:HelveticaNeueLTStd-Md,sans-serif}a{color:#244c5c}.img-absolute-centered{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#bookingapp .btn,.btn,.cookie-consent button,.modal .modal-btn{border-radius:0;padding:6px 12px;text-transform:uppercase}.btn-primary,.cookie-consent button{background-color:#244c5c;border:1px solid #244c5c;color:#fff}.btn-primary:hover,.cookie-consent button:hover{background-color:#162e37;border-color:#162e37}.title{font-family:HelveticaNeueLTStd-MdCn,sans-serif;font-size:36px;margin:10px 0;text-transform:uppercase}@media (max-width:767px){.title{font-size:30px}}.subtitle{font-family:HelveticaNeueLTStd-Th,sans-serif;font-size:18px;text-transform:uppercase}.hr{background:#244c5c;border:0;height:4px;margin:10px 0;width:130px}#chambres,#content-temoignages #slider-temoignages,#content-temoignages #slider-temoignages-qualitelis,#menumodule,#slider-accueil,.blurry-background-loader,.cinemagraph,.column,.relative-full-height{height:100%;position:relative;width:100%}.overlay{background:hsla(0,0%,8%,.3);display:block;height:auto;left:50%;min-height:100%;min-width:100%;position:fixed;top:50%;transform:translate(-50%,-50%);width:auto}.overlay svg path{fill:#fff;opacity:0}@media (max-width:767px){.overlay svg path{fill:transparent}}.cookie-consent{animation:slide-from-bot 1s ease-in-out forwards;background:hsla(0,0%,100%,.9);bottom:55px;color:#000;font-size:12px;max-width:100vw;padding:2rem;position:fixed;right:0;text-align:left;width:100vw;z-index:9999}@keyframes slide-from-bot{0%{bottom:-200px}to{bottom:55px}}@media (min-width:991px){.cookie-consent{animation:slide-from-right 1s ease-in-out forwards;bottom:65px;box-shadow:5px 5px 25px rgba(0,0,0,.8);max-width:600px;right:40px}@keyframes slide-from-right{0%{right:-1000px}to{right:40px}}}.cookie-consent button{font-size:14px;margin-top:2rem}.cookie-consent .js-cookie-consent-refuse{color:#000;display:inline-block;margin-left:15px;padding:10px 0;vertical-align:bottom}.cookie-consent #cookie-consent__readless:hover,.cookie-consent #cookie-consent__readmore:hover,.cookie-consent .js-cookie-consent-refuse:hover{cursor:pointer;text-decoration:underline}#content{height:100vh;overflow:hidden;position:relative;width:100vw}#main-slider{height:100%;position:fixed;width:100%}#main-slider:before{left:-65px;transition:left .5s ease-in-out .3s}#main-slider:after{right:-65px;transition:right .5s ease-in-out .3s}#main-slider:after,#main-slider:before{background:#fff;height:100%;position:absolute;top:0;width:65px;z-index:10}@media (min-width:1340px){#main-slider:after,#main-slider:before{content:""}}#main-slider.pos-1:before{left:0}#main-slider.pos-1:after{right:0}#main-slider.pos-1 .slide-container{padding:65px}#main-slider.pos-1 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-2:before{left:0}#main-slider.pos-2:after{right:0}#main-slider.pos-2 .slide-container{padding:65px}#main-slider.pos-2 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-3:before{left:0}#main-slider.pos-3:after{right:0}#main-slider.pos-3 .slide-container{padding:65px}#main-slider.pos-3 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-4:before{left:0}#main-slider.pos-4:after{right:0}#main-slider.pos-4 .slide-container{padding:65px}#main-slider.pos-4 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-5:before{left:0}#main-slider.pos-5:after{right:0}#main-slider.pos-5 .slide-container{padding:65px}#main-slider.pos-5 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-6:before{left:0}#main-slider.pos-6:after{right:0}#main-slider.pos-6 .slide-container{padding:65px}#main-slider.pos-6 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-7:before{left:0}#main-slider.pos-7:after{right:0}#main-slider.pos-7 .slide-container{padding:65px}#main-slider.pos-7 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-8:before{left:0}#main-slider.pos-8:after{right:0}#main-slider.pos-8 .slide-container{padding:65px}#main-slider.pos-8 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-9:before{left:0}#main-slider.pos-9:after{right:0}#main-slider.pos-9 .slide-container{padding:65px}#main-slider.pos-9 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-10:before{left:0}#main-slider.pos-10:after{right:0}#main-slider.pos-10 .slide-container{padding:65px}#main-slider.pos-10 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-11:before{left:0}#main-slider.pos-11:after{right:0}#main-slider.pos-11 .slide-container{padding:65px}#main-slider.pos-11 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-12:before{left:0}#main-slider.pos-12:after{right:0}#main-slider.pos-12 .slide-container{padding:65px}#main-slider.pos-12 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-13:before{left:0}#main-slider.pos-13:after{right:0}#main-slider.pos-13 .slide-container{padding:65px}#main-slider.pos-13 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-14:before{left:0}#main-slider.pos-14:after{right:0}#main-slider.pos-14 .slide-container{padding:65px}#main-slider.pos-14 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-15:before{left:0}#main-slider.pos-15:after{right:0}#main-slider.pos-15 .slide-container{padding:65px}#main-slider.pos-15 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-16:before{left:0}#main-slider.pos-16:after{right:0}#main-slider.pos-16 .slide-container{padding:65px}#main-slider.pos-16 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-17:before{left:0}#main-slider.pos-17:after{right:0}#main-slider.pos-17 .slide-container{padding:65px}#main-slider.pos-17 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-18:before{left:0}#main-slider.pos-18:after{right:0}#main-slider.pos-18 .slide-container{padding:65px}#main-slider.pos-18 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider.pos-19:before{left:0}#main-slider.pos-19:after{right:0}#main-slider.pos-19 .slide-container{padding:65px}#main-slider.pos-19 #slider-dots{transform:translate3d(50%,-50%,0)}#main-slider #slider-wrapper{height:100%;position:relative;transform:translateZ(0);transition:transform 1s}#main-slider #slider-wrapper .slide{background:#fff;height:100%;height:var(--app-height);overflow:hidden;position:absolute;transition:all 1s ease-in-out .5s;width:100%}#main-slider #slider-wrapper .slide:first-child{z-index:19}#main-slider #slider-wrapper .slide:nth-child(2){z-index:18}#main-slider #slider-wrapper .slide:nth-child(3){z-index:17}#main-slider #slider-wrapper .slide:nth-child(4){z-index:16}#main-slider #slider-wrapper .slide:nth-child(5){z-index:15}#main-slider #slider-wrapper .slide:nth-child(6){z-index:14}#main-slider #slider-wrapper .slide:nth-child(7){z-index:13}#main-slider #slider-wrapper .slide:nth-child(8){z-index:12}#main-slider #slider-wrapper .slide:nth-child(9){z-index:11}#main-slider #slider-wrapper .slide:nth-child(10){z-index:10}#main-slider #slider-wrapper .slide:nth-child(11){z-index:9}#main-slider #slider-wrapper .slide:nth-child(12){z-index:8}#main-slider #slider-wrapper .slide:nth-child(13){z-index:7}#main-slider #slider-wrapper .slide:nth-child(14){z-index:6}#main-slider #slider-wrapper .slide:nth-child(15){z-index:5}#main-slider #slider-wrapper .slide:nth-child(16){z-index:4}#main-slider #slider-wrapper .slide:nth-child(17){z-index:3}#main-slider #slider-wrapper .slide:nth-child(18){z-index:2}#main-slider #slider-wrapper .slide:nth-child(19){z-index:1}#main-slider #slider-wrapper .slide.folded-before{pointer-events:none;transform:translateY(-100%)}#main-slider #slider-wrapper .slide.folded-after{pointer-events:none;transform:translateY(100%)}#main-slider #slider-wrapper .slide.current{transform:translateY(0)}#main-slider #slider-wrapper .slide.disabled{display:none}#main-slider #slider-wrapper .slide .slide-container{height:100%;max-height:100vh;padding:65px;width:100%}@media (max-width:1339px){#main-slider #slider-wrapper .slide .slide-container{padding:65px 0 55px}}#main-slider #slider-dots{position:absolute;right:30px;top:50%;transform:translate(65px,-50%);transition:transform .5s ease-in-out .3s;z-index:20}@media (max-width:1339px){#main-slider #slider-dots{display:none}}#main-slider #slider-dots:hover{cursor:pointer}#main-slider #slider-dots .slider-dot{background:#bbb;border:0 solid #244c5c;border-radius:50%;height:12px;margin-bottom:25px;transition:all .5s ease-in-out .3s;width:12px}#main-slider #slider-dots .slider-dot:after{background:#bbb;content:"";height:15px;left:0;margin:auto;position:absolute;right:0;transform:translateY(18px);width:1px}#main-slider #slider-dots .slider-dot:last-child:after{content:none}#main-slider #slider-dots .slider-dot.active{background:#fff;border:2px solid #244c5c}#main-slider #slider-dots .slider-dot.active:after{transform:translateY(16px)}@media (max-width:1339px){nav .navbar-header{float:none}nav .navbar-toggle{display:block}nav .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}nav .navbar-collapse.collapse{display:none!important}nav .navbar-collapse.collapse.in{display:block!important}nav .navbar-nav{float:none!important;margin:7.5px -15px}nav .navbar-nav>li{float:none}nav .navbar-nav>li>a{padding-bottom:10px;padding-top:10px}}@media (max-width:1339px) and (min-width:768px){nav .navbar-nav>li>a{font-size:20px}}@media (max-width:1339px){nav .navbar-nav>li>a:hover{font-weight:700}}@media (max-width:1339px) and (min-width:992px) and (max-width:1339px){nav .hidden-sm-screens{display:none!important}nav .visible-sm-screens{display:block!important}}nav.navbar{background:#fff;height:65px;padding:0 65px;transition:transform .5s ease-in-out .3s}@media (min-width:1340px){nav.navbar.hiddenmenu{transform:translateY(-100%)}}@media (max-width:1339px){nav.navbar{box-shadow:0 5px 5px -5px rgba(0,0,0,.3);padding:0}}nav.navbar .navbar-toggle{bottom:0;left:0;margin-left:15px;position:absolute;top:0}nav.navbar .navbar-toggle .icon-bar{background-color:#000}nav.navbar .navbar-toggle .burger{background:transparent;display:block;height:3px;transition:background .2s;width:25px}nav.navbar .navbar-toggle .burger:after,nav.navbar .navbar-toggle .burger:before{background-color:#000;content:" ";display:block;height:3px;position:relative;width:25px}nav.navbar .navbar-toggle .burger:before{bottom:0;transform:rotate(45deg);transition:transform .2s .2s,bottom .2s}nav.navbar .navbar-toggle .burger:after{top:-3px;transform:rotate(-45deg);transition:transform .2s .2s,top .2s}nav.navbar .navbar-toggle.collapsed .burger{background-color:#000}nav.navbar .navbar-toggle.collapsed .burger:before{bottom:10px;transform:rotate(0);transition:transform .2s,bottom .2s .2s}nav.navbar .navbar-toggle.collapsed .burger:after{top:7px;transform:rotate(0);transition:transform .2s,top .2s .2s}nav.navbar .navbar-resa-btn{bottom:0;color:#000;font-size:25px;margin:8px 15px 8px 0;position:absolute;right:0;top:0}nav.navbar .navbar-header{height:65px}nav.navbar .navbar-header .logo-container{height:65px;overflow:hidden;position:relative}@media (max-width:1339px){nav.navbar .navbar-header .logo-container{left:50%;position:absolute;transform:translateX(-50%)}}nav.navbar .navbar-header .logo-container #logo{aspect-ratio:3;background-position:50%;height:100%;padding:10px;width:auto}nav.navbar #navbar{font-family:HelveticaNeueLTStd-Lt,sans-serif;position:relative}@media (max-width:1339px){nav.navbar #navbar{background:#fff;max-height:calc(100vh - 120px)}}nav.navbar #navbar .navbar-langpicker{padding:10px 7px;text-align:center;text-transform:uppercase}@media (min-width:1340px){nav.navbar #navbar .nav{position:absolute;right:0;top:0}}@media (max-width:767px){nav.navbar #navbar .nav{margin:0 -15px}}@media (min-width:1340px){nav.navbar #navbar .nav li{margin:15px 0}}@media (max-width:1339px){nav.navbar #navbar .nav li.active a{border-left:4px solid #244c5c;font-weight:700}}nav.navbar #navbar .nav li.active a:before{width:calc(100% - 30px)}nav.navbar #navbar .nav li a{color:#000;padding:7px 15px}@media (max-width:1339px){nav.navbar #navbar .nav li a{padding:10px 7px;text-align:center}}nav.navbar #navbar .nav li a:before{background:#244c5c;bottom:0;height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease-in-out;width:0}@media (min-width:1340px){nav.navbar #navbar .nav li a:before{content:""}}nav.navbar #navbar .nav li a:hover{background:none}nav.navbar #navbar .nav li a:hover:before{width:calc(100% - 30px)}nav.navbar #navbar .nav .navbar-btn{font-size:12px;min-height:36px}.navbar-btn{margin:0}@media (max-width:767px){.navbar-btn{margin:0;width:100%}}.cinemagraph video{height:auto;left:50%;min-height:100%;min-width:100%;position:fixed;top:50%;transform:translate(-50%,-50%);width:auto}@media (max-width:767px){.cinemagraph video{height:100vh}}#accueil .slide-container{padding:0!important}#accueil .accueil-menu{left:0;position:absolute;right:0;top:0;z-index:100}@media (max-width:1339px){#accueil .accueil-menu{display:none}}#accueil .accueil-menu .logo{background:url(/imagecache/medium/brand_logo_white.png) 50% no-repeat;background-size:contain;filter:drop-shadow(rgba(0,0,0,.5) 0 0 5px);height:150px;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:200px}#accueil .accueil-menu .accueil-resa{padding:10px 25px;position:absolute;right:40px;top:0}#accueil .accueil-menu #navbar{left:0;position:absolute;right:0;top:185px}#accueil .accueil-menu #navbar .nav{float:none;font-size:18px;text-align:center}#accueil .accueil-menu #navbar .nav .dropdown-menu{border:none;border-radius:0;box-shadow:none;margin:0!important;padding:0!important}#accueil .accueil-menu #navbar .nav .dropdown-menu>a:focus{background-color:transparent!important;font-weight:700}#accueil .accueil-menu #navbar .nav .dropdown-menu .active a{background-color:transparent}@media (min-width:1340px){#accueil .accueil-menu #navbar .nav .dropdown-menu .active a{color:#000!important}}#accueil .accueil-menu #navbar .nav .dropdown-menu .active a:hover{background-color:transparent}#accueil .accueil-menu #navbar .nav .dropdown-menu .active a:after{width:100%}#accueil .accueil-menu #navbar .nav .dropdown-menu .active a:before{width:0!important}#accueil .accueil-menu #navbar .nav .dropdown-menu li{display:block;margin:0!important}#accueil .accueil-menu #navbar .nav .dropdown-menu li a{color:#000!important;padding:7px 15px!important;text-shadow:none}@media (min-width:1340px){#accueil .accueil-menu #navbar .nav .dropdown-menu li a{clear:both;float:left}#accueil .accueil-menu #navbar .nav .dropdown-menu li a:after{background:#244c5c;content:"";display:block;height:3px;transition:width .3s ease-in-out;width:0}}#accueil .accueil-menu #navbar .nav .dropdown-menu li a:hover a{color:#fff!important}#accueil .accueil-menu #navbar .nav .dropdown-menu li a:hover:after{width:100%}#accueil .accueil-menu #navbar .nav .dropdown-menu li a:hover:before{width:0!important}#accueil .accueil-menu #navbar .nav .dropdown-menu li a:focus,#accueil .accueil-menu #navbar .nav .dropdown-menu li a:visited{background-color:transparent!important}#accueil .accueil-menu #navbar .nav li{display:inline-block;float:none}#accueil .accueil-menu #navbar .nav li a{color:#fff;text-shadow:rgba(0,0,0,.8) 0 0 10px}@media (min-width:1199px){#accueil .accueil-menu #navbar .nav li a{padding:10px 25px}}#accueil .accueil-menu #navbar .nav li a:before{background:#244c5c;bottom:0;height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease-in-out;width:0}@media (min-width:1340px){#accueil .accueil-menu #navbar .nav li a:before{content:""}}#accueil .accueil-menu #navbar .nav li a:hover{background:none}#accueil .accueil-menu #navbar .nav li a:hover:before{width:calc(100% - 30px)}#accueil .accueil-footer{bottom:0;color:#fff;font-size:14px;height:50px;left:0;padding:15px 40px;position:absolute;right:0;z-index:100}#accueil .accueil-footer:before{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent);bottom:0;content:"";height:100px;left:0;position:absolute;right:0;z-index:0}#accueil .accueil-footer .mouse-arrow{height:55px;left:0;margin:auto;position:absolute;right:0;top:-20px;width:100%}#accueil .accueil-footer .mouse-arrow:before{background:#fff;content:"";height:1px;left:0;position:absolute;top:17px;width:100%}#accueil .accueil-footer .mouse-arrow:after{right:0}#accueil .accueil-footer .mouse-arrow .mouse-icon{height:33px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:20px}#accueil .accueil-footer .mouse-arrow .arrow-icon{animation:wiggle 2s ease-in-out infinite;bottom:0;height:10px;left:50%;position:absolute;transform:translate(-50%);width:15px}@keyframes wiggle{0%{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}to{transform:translate(-50%)}}#accueil .accueil-footer .coord{bottom:15px;left:40px;position:absolute;z-index:1}#accueil .accueil-footer .coord .adress,#accueil .accueil-footer .coord .phone{color:#fff;font-family:HelveticaNeueLTStd-Lt,sans-serif}#accueil .accueil-footer .langpicker{bottom:15px;font-family:HelveticaNeueLTStd-Lt,sans-serif;position:absolute;right:40px;z-index:1}#accueil .accueil-footer .langpicker .mail a{color:#fff}#accueil .accueil-footer .langpicker .lang-element{color:#ccc;text-transform:uppercase}#accueil .accueil-footer .langpicker .lang-element.selected{color:#fff}#slider-accueil .slider{height:100%}#slider-accueil .slider .blurry{position:absolute}#slider-accueil .slider .blurry .fullbg,#slider-accueil .slider .blurry .lowbg{transition:opacity 1s ease-in-out}#slider-accueil .slider .blurry .fullbg.hidden-slide,#slider-accueil .slider .blurry .lowbg.hidden-slide{opacity:0}#slider-accueil .next-btn,#slider-accueil .prev-btn{height:68px;position:absolute;top:50%;width:68px;z-index:50}#slider-accueil .next-btn:hover,#slider-accueil .prev-btn:hover{cursor:pointer}#slider-accueil .prev-btn{left:65px;transform:translate(-50%,-50%)}#slider-accueil .next-btn{right:65px;transform:translate(50%,-50%)}#content-accueil{left:130px;position:absolute;right:130px;text-align:center;text-shadow:rgba(0,0,0,.8) 0 0 10px;top:50%;transform:translateY(-50%);z-index:40}@media (max-width:1339px){#content-accueil{left:65px;right:65px}}#content-accueil .main-title{color:#fff;font-family:HelveticaNeueLTStd-Th,sans-serif;font-size:80px;text-transform:uppercase}@media (max-width:1339px){#content-accueil .main-title{font-size:36px}}#content-accueil .main-subtitle{color:#fff;font-family:HelveticaNeueLTStd-Th,sans-serif;font-size:36px;text-transform:uppercase}@media (max-width:1339px){#content-accueil .main-subtitle{font-size:24px}}#content-galerie{left:0;padding:20px;position:absolute;top:65px}@media (min-width:1340px){#content-galerie{left:65px;padding:65px;width:50%}}#content-galerie .subtitle,#content-galerie .text,#content-galerie .title{color:#fff}#content-galerie .btn-galerie{background:#fff;border:none;color:#000;font-size:14px;margin-top:20px;padding:15px 25px;text-transform:uppercase}.modal{padding:0!important}@media (max-width:1339px){.modal{overflow-y:auto}}@media (min-width:1340px){.modal{margin:65px}}.modal .modal-dialog{height:100%;margin:0;width:100%}.modal .modal-dialog .modal-content{border:none;border-radius:0;height:100%}.modal .modal-dialog .modal-content .modal-body{height:100%;padding:0}@media (max-width:767px){.modal .modal-dialog .modal-content .modal-body .blurry{height:100vh}}.modal .modal-dialog .modal-content .modal-body .modal-close{filter:drop-shadow(0 0 3px rgba(0,0,0,.7));-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,.7));position:absolute;right:25px;top:25px;transition:transform .3s ease-in-out;z-index:3}.modal .modal-dialog .modal-content .modal-body .modal-close:hover{cursor:pointer}@media (max-width:767px){.modal .modal-dialog .modal-content .modal-body .modal-close{right:0;top:0}}.modal .modal-dialog .modal-content .modal-body .modal-close:hover{transform:scale(1.1)}.modal .modal-dialog .modal-content .modal-body .modal-next{position:absolute;right:25px;top:50%;z-index:3}.modal .modal-dialog .modal-content .modal-body .modal-next:hover{cursor:pointer}@media (max-width:767px){.modal .modal-dialog .modal-content .modal-body .modal-next{right:5px}}.modal .modal-dialog .modal-content .modal-body .modal-prev{left:25px;position:absolute;top:50%;z-index:3}.modal .modal-dialog .modal-content .modal-body .modal-prev:hover{cursor:pointer}@media (max-width:767px){.modal .modal-dialog .modal-content .modal-body .modal-prev{left:5px}}.modal .modal-dialog .modal-content .modal-body .blurry{position:absolute}.modal .modal-dialog .modal-content .modal-body .blurry .fullbg{background-size:contain}.modal .modal-dialog .modal-content .modal-body .blurry .lowbg{background:transparent no-repeat 50%;background-size:cover}.modal .modal-dialog .modal-content .modal-body .next-area{bottom:0;position:absolute;right:0;top:0;width:33%}.modal .modal-dialog .modal-content .modal-body .next-area:hover{cursor:url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiAQIRFBbHr1pRAAACoklEQVRYw83ZTYiVZRgG4Oc4NQ4DNSKpQ0jkDxKCjCK2CBWVIFwMItHCRQsxDAoEFwNFC6HFLATFhdBiYBYtohBctJAoFEQKpNRwYyoS4l8o6hBN/nQ4V4sPk0RGZ+ZGPGdx4Ps+Ljic9zzv895Py0/1Qq2v8Qq9ZlRvraqRFFdV3vAnPlKZdynv4Z43c2DZh4teyYHdfsR3ulJgme86duXA8ra2tndyYPkMN7yWA1sO4bjuFFhm+x37c2BZ6S625MDyIf6yNAeWL3HGSzmw12l8nQPLEmPYkQPLuzrueSsHlr24ZE4OfNExfD/ZgjHRzVf9gc9zYFmvrWNjDiyf4qbXc2DLt/j56QvGkx+Z5QK+yIFlhTt4PweWDzBuWQ4so/jNyzmw1ykc0EqBZZEx7MyBZbOO+1bnwLIbV8zNgV2O4vBEBWNyYOl3DcM5sKzV1jGYA8sQblmQA1sO4oSeFFj6nMdIDizLjWNrDixbMW4gB5YRnNOXA3ucxMH/F4zpgGWh2xjKgWVQxz/W5MAyjKv6c2CXIzj6oGBMHyzzXMHuHFhWu69jUw4sOzFmUQ5sOYBTelNg6XMWozNyB+/y3+fz+JWbH2VxdtlsTi2buS4nF3aXw9m/3jCu5YrDoI62tQ+vTI9b4FaywPY4kd0CRnA+t0k12+jyR69PlRvIbvR9ziVbkaZZOplrloZw28LH3508tybbcPa7mmyJm6b9SK5pb44V8yZ6ZjLcpuzBJ3w0ix8eR3H20UIwdXBb9gC+wt/JiCAcYjQxyy9mpsBPskHQumxUFQ7Tmrjvh1zctycbSIYj03Co28TO30yFeybB+PZsdB8eLoTHH/EBTXiEFB5yhcdw8UFheJQZHrY24+CPM5wqv+KrFKdajlV3bciN1P8FrmrsIDSyiFcAAAAASUVORK5CYII="),pointer}.modal .modal-dialog .modal-content .modal-body .prev-area{bottom:0;left:0;position:absolute;top:0;width:33%}.modal .modal-dialog .modal-content .modal-body .prev-area:hover{cursor:url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiAQIREiEpSFjYAAACy0lEQVRYw63ZP0iUcRjA8ef1MFSKwyGUGiIHhyAUWyp0yKkGc6iphnRxLMgaoqkGcQi3llyyqcJcaqkgjWqoUKhFcIgoPAoiCzpS73q/Db/C8+798/vz3E3v73n4wAvvfeF4I0Tt0y7PZbVJjYtkRg5Km6D1vQJ8Y58Wd4wqMScQHW4PX4DriA7YzAvgCQUt8Abwmd3mKpw7RcwGR/9fh3Ld/AAubJ2EcW28A+7XnoWBt4FldmmBY0CZA9tP/bk+fgNn6899uXY+ADcbJ35cxEPgLTu0wH8hSJr5cINUiTmePHXnakKgAZoQPDYh0ACnakMQDtaFIBQ0ITifvWXPtfEeuJe3Zw8mhCAEHAN+1YfAH+xjPSkEvmBqCPzAiEfAm6QQ+IEZIfABB6nyJy0E7uBevmaFwBXMDYErOAV8ygqBG3iamA2OuHHpoFUI7EETgrvuXBo4YxcCW9A6BHbgIdaBM35cI+gUgnzQhOC1bQjywatuIcgDnUOQDZoQXAvjtsBmXrqHIAv0CkE6aEJwOJwzYDc//UKQDAaEIBm8AyyzUwtskk0RKUhB7Y84rSwBs0Ratyx0sQaM64HCMDEV+vVAYRJYpUMPLLAAzOv99IROSsCEHigMUCFmSA8ULgFrdOmBEXPAIi1aoFBkBZjWA4VeysCIHiiMAmV69EBhGlihqAeaYDzwCUbawDsY6aMhYioM6IGewcgaFph3D0b2uIMSMKkHegQjf2XcLRj5KyYYS7bBsFlyCobdjfRQBkb1QGHENhj2D4RlMOzBFhaBubxg2IOWwXABrYLhBgoTQIlOPTA3GK6g0MFqVjDcQaGfCjEn9cDMYPiBEbPAEq1aYEYwfMHUYPiDwjmgTK8eKNxqDEYYmBCMMFDYz3fgsh7YEIxwsC4YGmCBZ8CC3ovCbcHQAYV+NokZ1gOFiyYYeqAJxqtI8ZV6UZ7Kx7+gbupRU2r7UQAAAABJRU5ErkJggg=="),pointer}.modal .modal-dialog .modal-content .modal-body iframe{height:100%;width:100%}.modal .modal-btn{float:right}.column{overflow:auto}.column .image{float:left;height:100%;overflow:hidden;position:relative;width:50%}@media (max-width:1339px){.column .image{height:50%;width:100%}}.column .text-content{float:right;overflow-y:auto;position:relative;width:50%}@media (min-width:1340px){.column .text-content{height:100%}}@media (max-width:1339px){.column .text-content{width:100%}}.column .text-content .overlay{background:transparent;display:block;z-index:-1}.column .text-content .overlay svg path{fill:#000;opacity:0}.column .text-content .content{padding:45px}@media (max-width:767px){.column .text-content .content{padding:15px}}@media (min-width:1199px){.column .text-content .content{padding:45px}}@media (min-width:1199px) and (min-height:1000px){.column .text-content .content{padding:70px 45px 45px}}@media (min-width:1199px) and (max-height:650px){.column .text-content .content{padding:30px 45px}}.column .text-content .content .title{color:#244c5c}.column .text-content .content .subtitle{color:#000}.column .text-content .content .hr{background:#000;margin-bottom:40px}@media (max-width:1339px){.column .text-content .content .hr{margin-bottom:20px}}.column .text-content .content .content-link{margin-top:20px}.column.even .text-content{float:left}.column.even .image{float:right}.column.odd .image{float:left}.column.odd .text-content{float:right}.nav>li a,.nav>li a:focus{background-color:transparent!important}.nav>li a:focus{font-weight:700}.nav>li a:hover,.open>a,.open>a:focus{background-color:transparent!important}.open>a:focus{font-weight:700}.open>a:hover{background-color:transparent!important}#mainmenu .nav .dropdown-menu{border-radius:0;box-shadow:none;margin:0!important;padding:0!important}#mainmenu .nav .dropdown-menu>a:focus{background-color:transparent!important;font-weight:700}@media (max-width:767px){#mainmenu .nav .dropdown-menu .active,#mainmenu .nav .dropdown-menu .active:hover{background-color:transparent}}#mainmenu .nav .dropdown-menu .active a{background-color:transparent}@media (min-width:1340px){#mainmenu .nav .dropdown-menu .active a{color:#000!important}}#mainmenu .nav .dropdown-menu .active a:hover{background-color:transparent}#mainmenu .nav .dropdown-menu .active a:after{width:100%}#mainmenu .nav .dropdown-menu .active a:before{width:0!important}#mainmenu .nav .dropdown-menu li{margin:0!important;padding:5px 0}#mainmenu .nav .dropdown-menu li a{background:transparent!important}@media (max-width:767px){#mainmenu .nav .dropdown-menu li a{font-size:1.5rem;font-style:italic;padding:0!important}}@media (min-width:1340px){#mainmenu .nav .dropdown-menu li a{clear:both;float:left}#mainmenu .nav .dropdown-menu li a:after{background:#244c5c;content:"";display:block;height:3px;transition:width .3s ease-in-out;width:0}}#mainmenu .nav .dropdown-menu li a:hover:after{width:100%}#mainmenu .nav .dropdown-menu li a:hover:before{width:0!important}#mainmenu .nav .dropdown-menu li a:focus,#mainmenu .nav .dropdown-menu li a:visited{background-color:transparent!important}#mainmenu .nav .dd-active>a:before{width:calc(100% - 30px)!important}@media (max-width:1339px){#mainmenu .nav .dd-active>a{border-left:4px solid #244c5c;font-weight:700}}#menumodule .overlay{background:transparent;display:block;z-index:-1}#menumodule .overlay svg path{fill:#000;opacity:0}#menumodule .menu-tabs{text-align:right}#menumodule .menu-tabs .tab{display:inline-block;font-family:HelveticaNeueLTStd-Th,sans-serif;padding:20px 15px}#menumodule .menu-tabs .tab:hover{cursor:pointer}@media (min-width:1340px){#menumodule .menu-tabs .tab:last-child{padding-right:0}#menumodule .menu-tabs .tab:last-child.active:before{width:calc(100% - 15px)}}#menumodule .menu-tabs .tab.active{font-weight:700}#menumodule .menu-tabs .tab.active:before{background:#244c5c;bottom:10px;content:"";height:4px;position:absolute;width:calc(100% - 30px)}#menumodule .menu-tabs .dropdown-toggle{background-color:#244c5c;border-radius:0;color:#fff;font-size:14px;height:40px;width:100%}#menumodule .menu-tabs .dropdown-menu{border:none;border-radius:0;left:0;margin:0;max-height:calc(100vh - 170px);padding-left:15px;position:absolute;right:0;top:40px}#menumodule .menu-tabs .dropdown-menu li{padding:10px 5px}#menumodule .menu-tabs .dropdown-menu li.active{font-weight:700}@media (max-width:767px){#menumodule .column{max-height:calc(100vh - 160px)}}#menumodule .column .image video{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:1339px){#menumodule .column .image video{height:auto;width:100%}}@media screen and (max-width:767px) and (orientation:portrait){#menumodule .column .image video{height:100%;width:auto}}#menumodule .column .image .menu-title-container{background:linear-gradient(180deg,rgba(0,0,0,.5) 0,transparent);left:0;padding:65px;position:absolute;right:0;top:0}@media (max-width:767px){#menumodule .column .image .menu-title-container{padding:20px}}#menumodule .column .image .menu-title-container .menu-subtitle,#menumodule .column .image .menu-title-container .menu-title{color:#fff}#menumodule .column .image .menu-title-container .menu-hr{background:#244c5c}#menumodule .column .text-content{font-size:14px}@media (min-width:1340px){#menumodule .column .text-content{height:calc(100% - 65px)}}#menumodule .column .text-content .section-subtitle{color:#244c5c}#menumodule .column .text-content .section-title{color:#244c5c;font-size:24px;margin:0 0 15px}#menumodule .column .text-content .section-text{color:#000;margin-bottom:10px}#menumodule .column .text-content .section-item{color:#000;min-height:40px;padding:10px 0}#menumodule .column .text-content .section-item .item-title{float:left;font-weight:700}#menumodule .column .text-content .section-item .item-desc{clear:both;font-style:italic}#menumodule .column .text-content .section-item .item-price{float:right;font-weight:700}@media (max-width:1339px){#menumodule .column .text-content .content{padding:45px 45px 100px}}@media (max-width:767px){#menumodule .column .text-content .content{padding:15px 15px 20px}}#chambres #listing-chambres{height:100%}#chambres #listing-chambres .overlay{background:transparent;display:block;z-index:-1}#chambres #listing-chambres .overlay svg path{fill:#000;opacity:0}#chambres #listing-chambres .chambre-picker{align-items:center;background-color:#fff;border-bottom:1px solid #244c5c;border-top:1px solid #244c5c;color:#000;display:flex;height:50px;overflow:hidden;position:relative;text-transform:uppercase;z-index:10}#chambres #listing-chambres .chambre-picker .chambre-picker-el{font-size:16px;margin:15px 0}#chambres #listing-chambres .chambre-picker .chambre-picker-next:hover,#chambres #listing-chambres .chambre-picker .chambre-picker-prev:hover{cursor:pointer}#chambres #listing-chambres .chambre-picker .chambre-picker-current{font-weight:700;margin:7px 0;text-align:center}@media screen and (min-width:767px){#chambres #listing-chambres .chambre-picker .chambre-picker-current{font-size:24px}}#chambres #listing-chambres .chambre-picker .chambre-picker-next{text-align:right}#chambres #listing-chambres .chambre-picker .arrow-picker{border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:6px}#chambres #listing-chambres .chambre-picker .arrow-picker.left{transform:rotate(135deg)}#chambres #listing-chambres .chambre-picker .arrow-picker.right{transform:rotate(-45deg)}@media screen and (min-width:992px){#chambres #listing-chambres .column .image{height:100%;width:50%}}@media screen and (max-width:991px){#chambres #listing-chambres .column .image{height:50%;width:100%}}@media screen and (max-width:1339px){#chambres #listing-chambres .column{overflow-y:scroll}}@media (max-width:767px){#chambres #listing-chambres .column{max-height:calc(100vh - 160px)}}#chambres #listing-chambres .column .text-content{font-size:14px}@media screen and (min-width:992px){#chambres #listing-chambres .column .text-content{width:50%}}@media screen and (max-width:991px){#chambres #listing-chambres .column .text-content{width:100%}}#chambres #listing-chambres .column .text-content .section-subtitle{color:#244c5c}#chambres #listing-chambres .column .text-content .section-title{color:#244c5c;font-size:36px;margin:0 0 15px}#chambres #listing-chambres .column .text-content .section-hr{background:#244c5c}#chambres #listing-chambres .column .text-content .section-desc{color:#000;margin-bottom:10px}#chambres #listing-chambres .column .text-content .section-carac{color:#000;padding:10px 0}#chambres #listing-chambres .column .text-content .section-carac ul{-moz-column-count:2;column-count:2;list-style:none;padding:0;position:relative}@media (max-width:767px){#chambres #listing-chambres .column .text-content .section-carac ul{-moz-column-count:1;column-count:1}}#chambres #listing-chambres .column .text-content .section-carac ul li{padding-left:20px;position:relative}#chambres #listing-chambres .column .text-content .section-carac ul li:before{background:transparent;border:2px solid #244c5c;border-radius:50%;bottom:0;content:"";height:12px;left:0;margin:auto;position:absolute;top:0;width:12px}#content-temoignages{bottom:0;left:0;padding:20px;position:absolute;right:0;text-align:center;top:65px}@media (min-width:1340px){#content-temoignages{left:65px;padding:65px;right:65px}}#content-temoignages .subtitle,#content-temoignages .title{color:#fff}#content-temoignages .hr{margin:10px auto}#content-temoignages #slider-temoignages,#content-temoignages #slider-temoignages-qualitelis{left:0;position:static;right:0}#content-temoignages #slider-temoignages .slider,#content-temoignages #slider-temoignages-qualitelis .slider{height:100%}#content-temoignages #slider-temoignages .slider .blurry,#content-temoignages #slider-temoignages-qualitelis .slider .blurry{position:absolute}#content-temoignages #slider-temoignages .slider .blurry .fullbg,#content-temoignages #slider-temoignages .slider .blurry .lowbg,#content-temoignages #slider-temoignages-qualitelis .slider .blurry .fullbg,#content-temoignages #slider-temoignages-qualitelis .slider .blurry .lowbg{transition:opacity 1s ease-in-out}#content-temoignages #slider-temoignages .slider .blurry .fullbg.hidden-slide,#content-temoignages #slider-temoignages .slider .blurry .lowbg.hidden-slide,#content-temoignages #slider-temoignages-qualitelis .slider .blurry .fullbg.hidden-slide,#content-temoignages #slider-temoignages-qualitelis .slider .blurry .lowbg.hidden-slide{opacity:0}#content-temoignages #slider-temoignages .next-btn,#content-temoignages #slider-temoignages .prev-btn,#content-temoignages #slider-temoignages-qualitelis .next-btn,#content-temoignages #slider-temoignages-qualitelis .prev-btn{height:68px;position:absolute;top:50%;width:68px;z-index:50}#content-temoignages #slider-temoignages .next-btn:hover,#content-temoignages #slider-temoignages .prev-btn:hover,#content-temoignages #slider-temoignages-qualitelis .next-btn:hover,#content-temoignages #slider-temoignages-qualitelis .prev-btn:hover{cursor:pointer}#content-temoignages #slider-temoignages .prev-btn,#content-temoignages #slider-temoignages-qualitelis .prev-btn{left:65px;transform:translate(-50%,-50%)}#content-temoignages #slider-temoignages .next-btn,#content-temoignages #slider-temoignages-qualitelis .next-btn{right:65px;transform:translate(50%,-50%)}#content-temoignages #slider-temoignages .slider .temoignage,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage{left:0;padding:65px;position:absolute;right:0;text-align:left;transform:translateX(0);transition:all 1s ease}@media (min-width:1340px){#content-temoignages #slider-temoignages .slider .temoignage,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage{left:65px;right:65px}}@media (max-width:767px){#content-temoignages #slider-temoignages .slider .temoignage,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage{padding:0 20px}}#content-temoignages #slider-temoignages .slider .temoignage.current-slide,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage.current-slide{opacity:1}#content-temoignages #slider-temoignages .slider .temoignage.next-slide,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage.next-slide{opacity:0;transform:translateX(-100%)}#content-temoignages #slider-temoignages .slider .temoignage.hidden-slide,#content-temoignages #slider-temoignages .slider .temoignage.prev-slide,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage.hidden-slide,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage.prev-slide{opacity:0;transform:translateX(100%)}#content-temoignages #slider-temoignages .slider .temoignage .stars,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars{padding:20px 0}@media (min-width:1340px){#content-temoignages #slider-temoignages .slider .temoignage .stars,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars{padding:40px 0}}#content-temoignages #slider-temoignages .slider .temoignage .stars .ldBar,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars .ldBar{filter:drop-shadow(0 0 5px rgba(0,0,0,.5));float:left;margin-right:10px}#content-temoignages #slider-temoignages .slider .temoignage .stars .ldBar .ldBar-label,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars .ldBar .ldBar-label{display:none}#content-temoignages #slider-temoignages .slider .temoignage .stars .ldBar path,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars .ldBar path{fill:#ffcc32}#content-temoignages #slider-temoignages .slider .temoignage .stars .ldBar rect,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars .ldBar rect{fill:#fff}#content-temoignages #slider-temoignages .slider .temoignage .stars .date,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars .date{color:#fff;float:left;font-style:italic;margin-left:42px;margin-top:4px}#content-temoignages #slider-temoignages .slider .temoignage .stars .date:before,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars .date:before{background:#fff;content:"";height:1px;margin-left:-42px;margin-top:10px;position:absolute;width:32px}#content-temoignages #slider-temoignages .slider .temoignage .comment,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .comment{clear:both;color:#fff;font-family:HelveticaNeueLTStd-Lt,sans-serif;font-size:18px;margin:20px 0;text-align:justify}@media (max-width:767px){#content-temoignages #slider-temoignages .slider .temoignage .comment,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .comment{font-size:16px}}#content-temoignages #slider-temoignages .slider .temoignage .name,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .name{color:#fff;margin-left:42px}#content-temoignages #slider-temoignages .slider .temoignage .name:before,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .name:before{background:#fff;content:"";height:1px;margin-left:-42px;margin-top:10px;position:absolute;width:32px}#content-temoignages #slider-temoignages .slider .temoignage .source,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .source{color:#fff;font-family:HelveticaNeueLTStd-Lt,sans-serif;font-style:italic;margin-left:42px}#content-temoignages #slider-temoignages .slider .dots,#content-temoignages #slider-temoignages-qualitelis .slider .dots{bottom:65px;position:absolute;right:20px}#content-temoignages #slider-temoignages .slider .dots .dot,#content-temoignages #slider-temoignages-qualitelis .slider .dots .dot{background:transparent;border:2px solid #fff;border-radius:50%;display:inline-block;height:13px;margin:10px;transition:all .3s ease-in-out;width:13px}#content-temoignages #slider-temoignages .slider .dots .dot:hover,#content-temoignages #slider-temoignages-qualitelis .slider .dots .dot:hover{cursor:pointer}#content-temoignages #slider-temoignages .slider .dots .dot.active,#content-temoignages #slider-temoignages-qualitelis .slider .dots .dot.active{background:#244c5c;border:0}#content-temoignages .echo .average{font-size:60px}@media (max-width:767px){#content-temoignages .echo .average{font-size:40px}#contact .column .image{height:50%}}.gdpr-text{align-items:flex-start;display:flex;margin-bottom:15px;margin-top:1rem}.gdpr-text input{margin-right:10px;margin-top:0}.gdpr-text input:hover{cursor:pointer}.gdpr-text label{font-size:10px;font-weight:400;text-align:justify}.gdpr-text label:hover{cursor:pointer}#maps{height:100%}#maps iframe{height:100%;width:100%}.maps-info-windows{color:#000}#bookingapp .form-inputs,.form-group{margin-bottom:20px;min-height:30px}#bookingapp .form-checkbox.form-inputs,.form-group.form-checkbox{align-items:center;display:flex}#bookingapp .form-checkbox.form-inputs input,.form-group.form-checkbox input{margin-right:10px;margin-top:0}#bookingapp .form-checkbox.form-inputs input:hover,.form-group.form-checkbox input:hover{cursor:pointer}#bookingapp .form-checkbox.form-inputs label,.form-group.form-checkbox label{color:#000;margin:0}#bookingapp .form-checkbox.form-inputs label:hover,.form-group.form-checkbox label:hover{cursor:pointer}#bookingapp .form-inputs input:not([type=checkbox]),#bookingapp .form-inputs select,#bookingapp .form-inputs textarea,.form-group input:not([type=checkbox]),.form-group select,.form-group textarea{-webkit-appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:0;color:#000;font-size:14px;font-weight:200;padding-left:15px;width:100%}#bookingapp .form-inputs input,.form-group input{height:40px}#bookingapp .form-inputs textarea,.form-group textarea{min-width:100%;padding:15px 10px}#bookingapp .form-inputs select,.form-group select{height:40px}#bookingapp .form-inputs input[type=file],.form-group input[type=file]{cursor:pointer;position:relative;text-align:justify}#bookingapp .form-inputs input[type=file]:required:invalid:after,.form-group input[type=file]:required:invalid:after{content:"*"}#bookingapp .form-inputs input[type=file]::file-selector-button,.form-group input[type=file]::file-selector-button{background-color:#244c5c;border-style:none;color:#fff;cursor:pointer;height:100%;padding:0 20px;position:absolute;right:-5px;text-align:center;top:0}#bookingapp .form-inputs input[type=file]::file-selector-button:hover,.form-group input[type=file]::file-selector-button:hover{background-color:#162e37}#bookingapp .form-inputs .champ-oblig,.form-group .champ-oblig{color:#000;font-size:13px;font-style:italic}#bookingapp .form-inputs .cal-icon,#bookingapp .form-inputs .time-icon,.form-group .cal-icon,.form-group .time-icon{bottom:20px;height:18px;margin:auto;position:absolute;right:15px;top:0}@media (max-width:767px){#bookingapp .form-inputs .cal-icon,#bookingapp .form-inputs .time-icon,.form-group .cal-icon,.form-group .time-icon{margin-right:15px}}#bookingapp .form-inputs .cal-icon:hover,#bookingapp .form-inputs .time-icon:hover,.form-group .cal-icon:hover,.form-group .time-icon:hover{cursor:pointer}.grecaptcha-badge{display:none}#resa-modal{margin:0;overflow:hidden}#resa-modal .modal-body{background:#fff;overflow:auto}#resa-modal .modal-body .modal-close{filter:none;-webkit-filter:initial}#resa-modal .modal-body .content{height:100%;padding:65px;text-align:center}@media (max-width:1339px){#resa-modal .modal-body .content{padding:65px 0 0}}#resa-modal .modal-body .content .hr{margin:10px auto}@media (min-width:1340px){#resa-modal .modal-body .content .hr{margin-bottom:30px}}#resa-modal .modal-body .content .text{margin-bottom:20px;padding:0 20px}@media (min-width:1340px){#resa-modal .modal-body .content .text{margin-bottom:30px}}#resa-modal .modal-body .content .overlay{background:transparent;display:block}#resa-modal .modal-body .content .overlay svg path{fill:#000;opacity:0}#resa-modal .modal-body .content .content-resa{position:relative}#resa-modal .modal-body .content .content-resa .flatpickr-wrapper{width:100%}#resa-modal .modal-body .content .content-resa .step{opacity:1;position:absolute;transform:translateY(0);transition:all .5s ease-in-out;width:100%}#resa-modal .modal-body .content .content-resa .step.hidden-step{opacity:0;transform:translateY(100%);z-index:-1}#resa-modal .modal-body .content .content-resa .step3{height:70px;width:100%}#resa-modal .modal-body .content .content-resa .step3 #loadingbtn{left:0;margin:auto;position:absolute;right:0}#resa-modal .modal-body .content .content-resa .resa-iframe{border:1px solid #fff;height:500px;margin:auto;width:400px}@media (min-width:1340px){#resa-modal .modal-body .content .content-resa .resa-iframe{margin-top:-60px}}@media (max-width:767px){#resa-modal .modal-body .content .content-resa .resa-iframe{height:600px;width:100%}}#resa-modal .modal-body .booking-engine-selector{background-color:#fff;display:flex;justify-content:center;margin:auto auto 10px;padding:0}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector{flex-grow:1;flex-shrink:5;padding:15px 10px;text-align:center;transition:all .5s}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector .tab-text{color:#000;font-size:17px;font-variant:small-caps;position:relative;text-transform:lowercase}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector .tab-text:after,#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector .tab-text:before{background-color:#244c5c;content:"";height:4px;margin:4px 0 0;opacity:0;position:absolute;top:100%;transition:all .5s ease;width:0}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector .tab-text:before{left:50%}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector .tab-text:after{right:50%}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector:not(.active){background-color:#e6e6e6}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector:not(.active):hover{background-color:#ccc;cursor:pointer}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector.active{font-weight:600}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector.active .tab-text:after,#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector.active .tab-text:before{opacity:1;width:12.5%}#resa-modal .modal-body .booking-engine.disabled{display:none}#resa-alerts{align-items:center;display:flex;flex-direction:row;justify-content:center;position:fixed;top:40vh;width:100%;z-index:2000}@media (max-width:767px){#resa-alerts{height:auto;top:0}}#resa-alerts.close{display:none}#resa-alerts .alert{border-radius:0}#resa-alerts .successMessage{align-items:center;background-color:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.6);display:flex;flex-direction:row;padding:15px 0;width:700px}@media (max-width:767px){#resa-alerts .successMessage{width:100%}}#resa-alerts .successMessage p{color:#000;margin:0;padding:0 12px 0 0}@media (max-width:767px){#resa-alerts .successMessage p{padding:0}}#resa-alerts .successMessage svg{margin:0 10px;text-align:center}#resa-alerts .successMessage svg path{fill:green}#resa-alerts .successMessage .closeIcon{align-self:flex-start}#resa-alerts .successMessage .closeIcon:hover{cursor:pointer}#resa-alerts .successMessage .closeIcon:hover svg path{fill:rgba(0,0,0,.3)}#resa-alerts .successMessage .closeIcon svg{margin:0 15px}#resa-alerts .successMessage .closeIcon svg path{fill:#000}@media (-ms-high-contrast:none){span.flatpickr-day{display:block;flex:1 0 auto}}footer{background:#fff;bottom:0;height:55px;left:0;padding:15px 40px;position:fixed;right:0;transition:transform .5s ease-in-out .3s;width:100%;z-index:11}@media (min-width:1340px){footer{height:65px;padding:0 65px}}@media (max-width:1339px){footer{box-shadow:0 -5px 5px -5px rgba(0,0,0,.3);padding:15px 10px}}@media (min-width:1340px){footer.hiddenfooter{transform:translateY(100%)}}footer .panel-opener{transition:all .3s ease-in-out}footer .panel-opener .fa{padding:0 10px}@media (min-width:1340px){footer .panel-opener .fa{padding:20px}}footer .panel-opener .panel-opener-text{vertical-align:super}footer .panel-opener:hover{color:#244c5c;cursor:pointer}footer .icons{font-size:14px;text-align:right}@media (max-width:767px){footer .icons{font-size:12px}}footer .icons .icon{display:inline-block;padding:0 10px}@media (min-width:1340px){footer .icons .icon{padding:20px}footer .icons .icon:last-child{padding-right:0}}footer .icons .icon a{color:#000;transition:all .3s ease-in-out}footer .icons .icon a:hover{color:#244c5c;text-decoration:none}footer .icons .icon a .icon-text{font-family:HelveticaNeueLTStd-Lt,sans-serif;font-size:18px;padding-left:10px;vertical-align:super}footer #footer-panel{background:#fff;bottom:0;box-shadow:0 0 15px rgba(0,0,0,.3);font-family:HelveticaNeueLTStd-Lt,sans-serif;left:0;padding:20px 65px 0;position:absolute;right:0;transition:transform 1s ease-in-out;z-index:200}@media (min-width:1340px){footer #footer-panel{padding:65px 65px 0}}@media (max-width:767px){footer #footer-panel{max-height:calc(100vh - 65px);overflow:auto;padding:20px 15px 0}}footer #footer-panel.hidden-panel{transform:translateY(100%)}footer #footer-panel .panel-closer{height:25px;left:20px;overflow:hidden;position:absolute;top:20px;width:25px}footer #footer-panel .panel-closer:hover{cursor:pointer}footer #footer-panel .panel-closer:hover:after,footer #footer-panel .panel-closer:hover:before{background:#244c5c}footer #footer-panel .panel-closer:after,footer #footer-panel .panel-closer:before{background:#000;content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;transition:background .3s ease-in-out;width:100%}footer #footer-panel .panel-closer:before{transform:rotate(45deg)}footer #footer-panel .panel-closer:after{transform:rotate(-45deg)}footer #footer-panel .footer-panel-el{float:left}footer #footer-panel .footer-panel-el.logo{width:16.66667%}@media (min-width:768px){footer #footer-panel .footer-panel-el.logo{padding-bottom:25px}}@media (max-width:1339px){footer #footer-panel .footer-panel-el.logo{padding:0 20px;width:100%}footer #footer-panel .footer-panel-el.logo .brand-logo{margin:auto;max-height:100px}}footer #footer-panel .footer-panel-el.logo .brand-logo{min-height:100px}footer #footer-panel .footer-panel-el.coord{padding:25px 20px;width:33.33333%}@media (max-width:1339px){footer #footer-panel .footer-panel-el.coord{width:100%}}footer #footer-panel .footer-panel-el.text{padding:0 20px 25px;width:33.33333%}@media (max-width:1339px){footer #footer-panel .footer-panel-el.text{width:100%}}footer #footer-panel .footer-panel-el.text.wide{width:50%}@media (max-width:1339px){footer #footer-panel .footer-panel-el.text.wide{width:100%}}footer #footer-panel .footer-panel-el.text .text-title{font-family:HelveticaNeueLTStd-Md,sans-serif;font-size:18px}footer #footer-panel .footer-panel-el.widget{width:16.66667%}@media (max-width:1339px){footer #footer-panel .footer-panel-el.widget{width:100%}}footer #footer-panel .logos{background-color:#fff;display:flex;flex-flow:row wrap;justify-content:space-evenly;padding:10px 0 25px}footer #footer-panel .logos img{height:150px!important;margin:5px}footer #footer-panel .mgs-footer{background-color:#fff;border-top:1px solid rgba(0,0,0,.2);color:#000;float:left;min-height:90px;overflow:hidden;position:relative;width:100%}@media (max-width:767px){footer #footer-panel .mgs-footer{margin-top:10px;min-height:130px}}footer #footer-panel .mgs-footer a{color:#000}footer #footer-panel .mgs-footer .mgs-content{font-size:12px;height:100%;left:0;line-height:90px;padding-left:0;position:absolute;vertical-align:middle}@media (min-width:768px){footer #footer-panel .mgs-footer .mgs-content{width:auto}}@media (min-width:1340px){footer #footer-panel .mgs-footer .mgs-content{font-size:14px}}@media (max-width:767px){footer #footer-panel .mgs-footer .mgs-content{line-height:1.4;margin-top:20px;padding-right:0;position:relative;text-align:center}}footer #footer-panel .mgs-footer .mgs-desc{font-size:12px;height:100%;left:50%;line-height:90px;position:absolute;right:150px;text-align:right;vertical-align:middle}@media (min-width:768px){footer #footer-panel .mgs-footer .mgs-desc{width:auto}}@media (min-width:1340px){footer #footer-panel .mgs-footer .mgs-desc{font-size:14px}}@media (max-width:767px){footer #footer-panel .mgs-footer .mgs-desc{left:0;line-height:1.4;margin:15px 0 5px;padding:0;position:relative;right:0;text-align:center}}footer #footer-panel .mgs-footer .mgs-logo{bottom:0;margin:auto;position:absolute;right:0;top:0;width:130px}@media (max-width:767px){footer #footer-panel .mgs-footer .mgs-logo{height:40px;margin:0 25%;position:relative;right:auto;width:50%}}footer #footer-panel .mgs-footer .mgs-logo a,footer #footer-panel .mgs-footer .mgs-logo img{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}footer #footer-panel .mgs-footer .mgs-top-btn{background-color:#000;color:#fff;height:40px;left:0;margin:auto;position:absolute;right:0;text-align:center;top:0;transition:all .5s ease;width:40px}footer #footer-panel .mgs-footer .mgs-top-btn .glyphicon{top:13px;transition:all .5s ease}footer #footer-panel .mgs-footer .mgs-top-btn:hover{cursor:pointer;height:50px}footer #footer-panel .mgs-footer .mgs-top-btn:hover .glyphicon{top:17px}#notmaincontent{height:100vh;overflow:auto;padding:65px}#notmaincontent .blurry-background-loader,.sitemap{left:0;position:absolute}.sitemap{padding:20px;top:65px}@media (min-width:1340px){.sitemap{left:65px;padding:65px;width:50%}}.sitemap .sitemap-btn,.sitemap .sitemap-link{font-size:18px;font-weight:700}.sitemap .sitemap-sublink{font-size:16px;font-style:italic}.sitemap .sitemap-btn,.sitemap .sitemap-link,.sitemap .sitemap-sublink{color:#fff}#content-404{color:#fff;left:0;padding:20px;position:absolute;top:65px}#content-404 .title{color:#fff}@media (min-width:1340px){#content-404{left:65px;padding:65px;width:50%}}#bookingapp h3{font-family:HelveticaNeueLTStd-Md,sans-serif;margin:15px 0}#bookingapp .btn,#bookingapp .cookie-consent button,#bookingapp .modal .modal-btn,.cookie-consent #bookingapp button,.modal #bookingapp .modal-btn{cursor:pointer;padding:10px}#bookingapp .btn .btn-picto,#bookingapp .cookie-consent button .btn-picto,#bookingapp .modal .modal-btn .btn-picto,.cookie-consent #bookingapp button .btn-picto,.modal #bookingapp .modal-btn .btn-picto{display:inline-block;margin-left:10px}#bookingapp .btn .btn-text,#bookingapp .cookie-consent button .btn-text,#bookingapp .modal .modal-btn .btn-text,.cookie-consent #bookingapp button .btn-text,.modal #bookingapp .modal-btn .btn-text{display:inline-block}@media (max-width:767px){#bookingapp .btn .btn-text,#bookingapp .cookie-consent button .btn-text,#bookingapp .modal .modal-btn .btn-text,.cookie-consent #bookingapp button .btn-text,.modal #bookingapp .modal-btn .btn-text{display:none}#bookingapp .btn .btn-picto,#bookingapp .cookie-consent button .btn-picto,#bookingapp .modal .modal-btn .btn-picto,.cookie-consent #bookingapp button .btn-picto,.modal #bookingapp .modal-btn .btn-picto{margin-left:10px}#bookingapp .cookie-consent button.display-mobile,#bookingapp .display-mobile.btn,#bookingapp .modal .display-mobile.modal-btn,.cookie-consent #bookingapp button.display-mobile,.modal #bookingapp .display-mobile.modal-btn{width:auto}#bookingapp .cookie-consent button.display-mobile .btn-text,#bookingapp .display-mobile.btn .btn-text,#bookingapp .modal .display-mobile.modal-btn .btn-text,.cookie-consent #bookingapp button.display-mobile .btn-text,.modal #bookingapp .display-mobile.modal-btn .btn-text{display:initial}#bookingapp .cookie-consent button.display-mobile .btn-picto,#bookingapp .display-mobile.btn .btn-picto,#bookingapp .modal .display-mobile.modal-btn .btn-picto,.cookie-consent #bookingapp button.display-mobile .btn-picto,.modal #bookingapp .display-mobile.modal-btn .btn-picto{margin-left:10px}}#bookingapp .btn-primary,#bookingapp .cookie-consent button,.cookie-consent #bookingapp button{background:#244c5c}#bookingapp .btn-primary .btn-picto,#bookingapp .cookie-consent button .btn-picto,.cookie-consent #bookingapp button .btn-picto{margin-left:10px}@media (max-width:767px){#bookingapp .btn-previous-step{margin-top:10px}}#bookingapp .btn-previous-step:hover{cursor:pointer;text-decoration:underline}@media (max-width:767px){#bookingapp h1{font-size:24px}#bookingapp h2{font-size:22px}#bookingapp .title{font-size:2rem}#bookingapp h3,#bookingapp h4,#bookingapp h5,#bookingapp h6{font-size:20px}}#bookingapp .step-title{color:#244c5c;font-family:HelveticaNeueLTStd-MdCn,sans-serif;margin:20px 0 45px;position:relative;text-align:center;text-transform:uppercase}#bookingapp .step-title:after{background:#244c5c;content:"";height:4px;left:0;margin:10px auto;position:absolute;right:0;top:110%;width:130px}#bookingapp .edit-client-body h3{margin-bottom:20px!important}#bookingapp h2,#bookingapp h3:not(.confirm-title){color:#000;font-family:HelveticaNeueLTStd-MdCn,sans-serif;margin:20px 0 35px;position:relative;text-transform:uppercase}#bookingapp h2:after,#bookingapp h3:not(.confirm-title):after{background:#000;content:"";height:4px;left:0;margin:10px 0;position:absolute;right:0;top:110%;width:130px}#bookingapp .hover:hover{cursor:pointer}#bookingapp .spinner{color:#244c5c}#bookingapp .header{margin-bottom:50px}#bookingapp .header .header-container{height:100%;left:0;right:0;top:0}#bookingapp .header .header-container .header-steps{align-content:center;align-items:flex-end;color:#fff;display:flex;font-family:HelveticaNeueLTStd-Md,sans-serif;font-weight:700;letter-spacing:2px;position:relative;text-transform:uppercase}#bookingapp .header .header-container .header-steps .header-step{align-items:center;display:flex;flex-direction:column}#bookingapp .header .header-container .header-steps .header-step.before:hover{cursor:pointer}#bookingapp .header .header-container .header-steps .header-step.before .header-step-dot{background:#244c5c;opacity:.7}#bookingapp .header .header-container .header-steps .header-step.current .header-step-dot{background:#244c5c}#bookingapp .header .header-container .header-steps .header-step .header-step-dot{background:#fff;border-radius:50%;display:inline-block;height:12px;margin-top:10px;transition:all .8s ease-in-out .5s;width:12px;z-index:1}#bookingapp .header .header-container .header-steps .header-steps-line{border:1px solid #fff;bottom:5px;color:#fff;position:absolute;width:100%}#bookingapp .header .header-container .header-steps .header-steps-line.active{border:1px solid #244c5c;transition:all 1s ease}#bookingapp .header .overlay-header{background:hsla(0,0%,8%,.6);display:block;padding:160px 0 100px}#bookingapp .bookingapp-wrapper{max-height:calc(100vh - 65px);min-height:100vh;overflow:auto;padding-bottom:50px}@media (max-width:767px){#bookingapp .bookingapp-wrapper .container{padding-bottom:80px;padding-top:66px}}#bookingapp .bookingapp-wrapper .container .accomodation-info h3:after{content:none}#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item,#bookingapp .bookingapp-wrapper .room-large-pictos{font-size:1.25rem!important}#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item svg path{font-size:1.5rem!important}#bookingapp .form-inputs input:disabled{background:#30303020!important}#bookingapp .sidebar-element-recap-wrapper .sidebar-element-body:hover,#bookingapp .sidebar-element-wrapper .sidebar-element-body:hover{cursor:pointer}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .calendar-picker-day{font-size:30px}#bookingapp .roompickr .roompickr-element .roompickr-head .roompickr-head-title .roompickr-delete:hover{cursor:pointer}#bookingapp .roompickr .roompickr-element .roompickr-body{border:none}#bookingapp .accomodations .accomodation .accomodation-mainpicture:hover{cursor:pointer}#bookingapp .accomodations .accomodation .accomodation-mainpicture .accomodation-overlay{align-items:center;background:hsla(0,0%,8%,.6);color:#fff;display:block;font-size:20px;padding:10px}@media (max-width:991px){#bookingapp .room{display:flex;flex-wrap:wrap}}#bookingapp .room .room-image:hover{cursor:pointer}@media (max-width:991px){#bookingapp .room .room-image{margin-bottom:15px;min-height:20vh!important}}#bookingapp .room .room-image .room-overlay{align-items:center;background:hsla(0,0%,8%,.6);color:#fff;display:block;font-size:20px;padding:10px}@media (max-width:991px){#bookingapp .room .room-text-container{flex-basis:100%;padding-top:10px}}#bookingapp .room .room-text-container .room-text .availability-alert{margin:0 0 5px;text-transform:uppercase}#bookingapp .room .room-text-container .room-start-price .room-start-price-text{text-transform:uppercase}#bookingapp .room .room-text-container .room-start-price .room-start-price-value{color:#244c5c;font-size:2.5rem;font-weight:600}#bookingapp .room .room-text-container .room-footer{align-items:flex-end;display:flex;justify-content:space-between}#bookingapp .room .room-text-container .room-footer .offer-room-striked-price{font-size:14px}#bookingapp .room .room-text-container .room-footer .offer-room-price-total{font-size:20px}#bookingapp .room .room-children .room-offer{background-color:rgba(36,76,92,.2)!important}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{margin:0 0 1.5rem}@media (min-width:768px){#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{padding:0 25px;width:60%!important}}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions .room-child-title-tags{font-size:14px!important}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-price{line-height:1.2;text-align:right}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-price .room-child-striked-price{font-size:14px}@media (min-width:768px){#bookingapp .room .room-children .room-child .room-child-price-container .room-child-price{width:40%!important}}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-price .room-child-price-total{color:#244c5c;font-size:2.5rem;font-weight:600}@media (max-width:767px){#bookingapp .room .room-children .room-child .room-child-price-container .room-child-price .room-child-price-total{font-size:18px!important}}#bookingapp .room .room-children .room-child .room-child-title h3{margin-top:0!important}#bookingapp .room .btn,#bookingapp .room .cookie-consent button,#bookingapp .room .modal .modal-btn,.cookie-consent #bookingapp .room button,.modal #bookingapp .room .modal-btn{margin:1.5rem 0 0}@media (max-width:767px){#bookingapp .room .btn .btn-text,#bookingapp .room .cookie-consent button .btn-text,#bookingapp .room .modal .modal-btn .btn-text,.cookie-consent #bookingapp .room button .btn-text,.modal #bookingapp .room .modal-btn .btn-text{display:inline}#bookingapp .room-info-image{margin-right:0!important}}#bookingapp .offer .btn,#bookingapp .offer .cookie-consent button,#bookingapp .offer .modal .modal-btn,.cookie-consent #bookingapp .offer button,.modal #bookingapp .offer .modal-btn{background-color:#244c5c;border:1px solid #244c5c;color:#fff;padding:6px 12px}#bookingapp .offer .btn:hover,#bookingapp .offer .cookie-consent button:hover,#bookingapp .offer .modal .modal-btn:hover,.cookie-consent #bookingapp .offer button:hover,.modal #bookingapp .offer .modal-btn:hover{background-color:#162e37}#bookingapp .offer .offer-container .offer-header .offer-image .offer-price:after{content:none}#bookingapp .offer .offer-container .offer-body .offer-text{margin-bottom:18px}#bookingapp .offer .offer-container .offer-body .offer-text h3{font-size:24px;margin-bottom:28px}#bookingapp .offer .offer-container .offer-body .offer-text h3:after{top:100%}#bookingapp .offer .offer-container .offer-body .offer-text h4{margin-bottom:10px}#bookingapp .offer .offer-container .offer-body .offer-text .offer-detail{margin-bottom:8px}#bookingapp .offer .offer-container .offer-body .offer-info{font-family:HelveticaNeueLTStd-Md,sans-serif;font-size:22px;letter-spacing:2px}#bookingapp .offer .offer-container .offer-body .offer-info:hover{color:#244c5c}#bookingapp .offer .offer-container .offer-body .offer-rooms .offer-room-selected-container{background-color:rgba(36,76,92,.2)!important}#bookingapp .offer .offer-container .offer-body .offer-rooms .offer-room-selected-container .room{background:transparent!important}#bookingapp .offer .offer-container .offer-body .offer-rooms .offer-room-selected-container .room .room-extra-price{margin-bottom:20px}#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .btn,#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .cookie-consent button,#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .modal .modal-btn,.cookie-consent #bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer button,.modal #bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .modal-btn{display:flex}#bookingapp .offer .offer-container .offer-body .offer-rooms h3.step-title:after{margin-left:auto;margin-right:auto}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price{margin-bottom:10px}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .offer-start-price-text{font-size:17px}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .offer-start-price-value{font-size:22px}#bookingapp .offer .offer-container .offer-body .offer-footer .btn .btn-text,#bookingapp .offer .offer-container .offer-body .offer-footer .cookie-consent button .btn-text,#bookingapp .offer .offer-container .offer-body .offer-footer .modal .modal-btn .btn-text,.cookie-consent #bookingapp .offer .offer-container .offer-body .offer-footer button .btn-text,.modal #bookingapp .offer .offer-container .offer-body .offer-footer .modal-btn .btn-text{display:unset}@media (min-width:768px) and (max-width:992px){#bookingapp .extra{width:100%!important}}#bookingapp .extra .extra-photo .extra-overlay{align-items:center;background:hsla(0,0%,8%,.6);color:#fff;display:block;font-size:20px;padding:10px}#bookingapp .extra .extra-photo .extra-overlay .title{color:#fff}#bookingapp .extra .extra-title{margin:25px 0;position:relative;text-align:initial}#bookingapp .extra .extra-title:after{background:#000;content:"";height:4px;left:0;margin:5px 0;position:absolute;right:0;top:110%;width:10vh}#bookingapp .extra .extra-price .extra-price-total{color:#244c5c;font-weight:600}@media (max-width:767px){#bookingapp .extra .extra-price .extra-price-total,#bookingapp .extra .extra-quantity{font-size:18px!important}}#bookingapp .pay .pay-infos-overlay{background:hsla(0,0%,8%,.6);display:block;height:100%;position:absolute;width:100%}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-day{font-family:HelveticaNeueLTStd-MdCn,sans-serif;font-size:8rem;text-align:center}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-monthyear{font-size:2.2rem;font-weight:600;text-transform:capitalize}#bookingapp .pay .pay-infos-container .pay-infos-rooms{font-size:2rem}#bookingapp .pay .pay-infos-container .pay-infos-prices .pay-infos-prices-row{font-size:24px;font-weight:600}#bookingapp .confirm{margin-top:10vh}#bookingapp .confirm .confirm-overlay{background:hsla(0,0%,8%,.6);display:block}#bookingapp .bookingapp-modal{background:hsla(0,0%,8%,.6)}#bookingapp .bookingapp-modal .bookingapp-modal-container{background:#fff}#bookingapp .bookingapp-modal .bookingapp-modal-container .bookingapp-modal-footer{border-top:1px solid #e5e5e5}#bookingapp .edit-client-container h3:after,#bookingapp .reservation h3:after{content:none}#mgs-resa{margin-top:10px}#mgs-resa .neo-smartcalendar-wrapper{border:1px solid #ddd}#mgs-resa .mgs-resa-col{position:relative}@media (max-width:767px){#mgs-resa .mgs-resa-col{margin:0;width:100%!important}}#mgs-resa .mgs-resa-col .room-selector{background:#fff;background-color:#fff;border:1px solid #ddd;display:flex;flex-direction:column;margin-bottom:1rem;min-height:80px;position:relative}@media (max-width:767px){#mgs-resa .mgs-resa-col .room-selector{width:100%}}#mgs-resa .mgs-resa-col .room-selector:hover{cursor:pointer}#mgs-resa .mgs-resa-col .room-selector .title-input{font-size:1.8rem;padding:1rem}#mgs-resa .mgs-resa-col .room-selector .subtitle-input{text-transform:capitalize}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon{bottom:0;height:10px;margin:auto;position:absolute;right:20px;top:0}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon svg{height:20px;transform:rotate(-90deg)}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon svg path{stroke:#000}#mgs-resa .mgs-resa-col .room-selector-dropdown{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);margin-top:-1rem;position:absolute;width:calc(100% - 30px);z-index:10}@media (max-width:767px){#mgs-resa .mgs-resa-col .room-selector-dropdown{position:relative;width:100%}}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element{align-items:center;display:flex;justify-content:space-between;min-height:60px;padding:10px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element.delete{min-height:50px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element.delete:hover{cursor:pointer}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element.delete .room-selector-element-title{line-height:20px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-title{font-size:1.8rem;text-align:start;text-transform:uppercase}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-title .room-selector-element-age{color:#999;font-size:11px}@media (max-width:767px){#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-info-image{margin-right:0}}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker{float:right}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove{float:right;height:30px;padding:6px 5px 0;transition:all .2s ease;width:20px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add:hover,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove:hover{cursor:pointer;transform:scale(1.2)}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add.blocked svg path,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove.blocked svg path{stroke:#999}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add.blocked:hover,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove.blocked:hover{cursor:none;transform:scale(1)}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add svg,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove svg{height:20px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-value{float:right;font-size:20px;line-height:30px;padding:0 10px;text-transform:uppercase}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add{transform:rotate(180deg)}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add:hover{transform:rotate(180deg) scale(1.2)}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add.blocked:hover{transform:rotate(180deg)}#mgs-resa .mgs-resa-col .btn-addroom{color:#000;font-size:2rem;margin:25px 0}#mgs-resa .mgs-resa-col .btn-addroom:hover{cursor:pointer}#mgs-resa .mgs-resa-col .btn-addroom .btn-text{color:#000;display:inline-block;font-weight:600;vertical-align:top}#mgs-resa .mgs-resa-col .btn-addroom .btn-picto{display:inline-block;height:10px;width:20px}#mgs-resa .mgs-resa-col .btn-addroom .btn-picto svg path{fill:#000}.spinner-site{animation:spin 1s linear infinite;background-color:transparent;border:5px solid grey;border-radius:50%;border-top-color:#244c5c;height:30px;margin:0 auto;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.brand-logo{background-image:url(/imagecache/medium/brand_logo.png);background-origin:content-box;background-repeat:no-repeat;background-size:contain;height:47px}@media screen and (max-width:991px){.brand-logo{background-position:50%}}.flatpickr-day.endRange,.flatpickr-day.selected,.flatpickr-day.startRange{background:#244c5c!important;border:#244c5c!important}span.flatpickr-day.today:not(.selected){border-bottom-color:#244c5c!important}span.flatpickr-day.today:not(.selected):hover{background-color:#244c5c!important;border:#244c5c!important}#chambre-reservation-mgs{position:relative}#chambre-reservation-mgs .smartcalendar-spinner{left:0;position:absolute;right:0;top:30%}#chambre-reservation-mgs .smartcalendar-spinner .spinner-site{height:50px;width:50px}#chambre-reservation-mgs .smartcalendar{background-color:transparent;color:#000;display:grid;position:relative}@media screen and (min-width:992px){#chambre-reservation-mgs .smartcalendar{gap:10px 15px;grid-template-columns:60% 40%;grid-template-rows:repeat(2,auto)}}@media screen and (min-width:1199px){#chambre-reservation-mgs .smartcalendar{gap:10px 15px;padding:20px 45px}}@media screen and (max-width:1198px){#chambre-reservation-mgs .smartcalendar{gap:10px 15px;padding:20px 15px}}@media screen and (max-width:991px){#chambre-reservation-mgs .smartcalendar{gap:10px;grid-template-rows:repeat(4,max-content)}}#chambre-reservation-mgs .smartcalendar input{bottom:0;height:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;width:100%}#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}@media screen and (min-width:992px){#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs{grid-column:2;grid-row:1;margin:0 5%}}@media screen and (max-width:991px){#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs{grid-row:3;margin:0 auto;width:100%}}#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container{background-color:#fff;color:#000;display:inline;font-family:Open Sans,sans-serif;font-size:14px;text-align:center;text-transform:capitalize;width:100%}#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .arrivee-container,#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .depart-container{border:1px solid #bbb;display:flex;flex-direction:row;flex-grow:1;gap:5px;grid-template-columns:repeat(2,1fr);justify-content:center;padding:7px}#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container:hover{cursor:pointer}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container{font-family:HelveticaNeueLTStd-Cn,sans-serif;position:relative}@media screen and (min-width:992px){#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container{grid-column:1;grid-row:1}}@media screen and (max-width:991px){#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container{grid-column:1}}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container svg{fill:#30b52c;vertical-align:middle}@media screen and (min-width:992px){#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-position{position:absolute;top:-10px;width:100%}}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-position .smartcalendar-main-price-wrapper{display:flex;flex-direction:row;justify-content:space-between}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-position .smartcalendar-main-price-wrapper .smartcalendar-main-price-text-title{font-size:30px}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-position .smartcalendar-main-price-wrapper .smartcalendar-main-price-text-subtitle{font-family:HelveticaNeueLTStd-Th,sans-serif;font-size:16px}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-position .smartcalendar-main-price-wrapper .smartcalendar-main-price-value{font-size:40px;text-align:right}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container{display:flex;flex-direction:column;font-family:HelveticaNeueLTStd-Roman,sans-serif;font-size:18px;grid-row:2;justify-content:center}@media screen and (min-width:992px){#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container{grid-column:1}}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice{display:flex;margin:3px 0}@media screen and (min-width:992px){#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-text{flex-grow:1}}@media screen and (max-width:991px){#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-text{flex-grow:20}}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price{align-items:center;display:flex;flex-grow:2;justify-content:flex-end}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-value{margin-left:10px}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent{border-radius:30px;color:#fff;font-family:HelveticaNeueLTStd-Th,sans-serif;font-size:12px;padding:1px 5px}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent svg{fill:#fff;vertical-align:middle;width:15px}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container{align-items:flex-end;display:flex}@media screen and (min-width:992px){#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container{grid-column:2;grid-row:2;justify-content:flex-end;margin:0 5%}}@media screen and (max-width:991px){#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container{grid-row:4;justify-content:center}}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .modal .modal-btn,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button,.modal #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .modal-btn{background-color:#244c5c;color:#fff;font-family:Open Sans,sans-serif;margin-bottom:7px;width:100%}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn .btn-container .btn-svg,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button .btn-container .btn-svg,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .modal .modal-btn .btn-container .btn-svg,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .modal .modal-btn .btn-container .btn-text,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button .btn-container .btn-svg,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button .btn-container .btn-text,.modal #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .modal-btn .btn-container .btn-svg,.modal #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .modal-btn .btn-container .btn-text{display:inline-block}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container svg{fill:#fff;margin-top:0;vertical-align:middle}
