@charset "UTF-8";html{height:100%;font-size:62.5%;scrollbar-width:thin}body{background-color:#fff;color:#000;font-family:Poppins Regular,sans-serif;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16px;font-size:1.6rem}h1.title{color:#000}h1,h2,h3,h4,.title{font-family:Poppins Semi-Bold,sans-serif;font-size:4.4rem;margin:0}@media(max-width:991px){h1,h2,h3,h4,.title{font-size:3.6rem}}@media(max-width:767px){h1,h2,h3,h4,.title{font-size:3.3rem}}h5,h6{font-family:Poppins Semi-Bold,sans-serif;font-size:3.7rem;margin:0}@media(max-width:991px){h5,h6{font-size:3rem}}@media(max-width:767px){h5,h6{font-size:2.6rem}}p{line-height:4rem;margin:0}@media(max-width:767px){p{line-height:3.5rem}}.btn-block,.form-group input[type=file]::file-selector-button,#bookingapp .form-inputs input[type=file]::file-selector-button,#bookingapp .psp-input input[type=file]::file-selector-button,.cookie-consent button{height:100%;font-family:Poppins Semi-Bold,sans-serif;font-size:2.3rem;background-color:#a49484;color:#fff;padding:0 8rem;cursor:pointer}.btn-block:hover,.form-group input[type=file]:hover::file-selector-button,#bookingapp .form-inputs input[type=file]:hover::file-selector-button,#bookingapp .psp-input input[type=file]:hover::file-selector-button,.cookie-consent button:hover{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#8d7b68}@media(max-width:1199px){.btn-block,.form-group input[type=file]::file-selector-button,#bookingapp .form-inputs input[type=file]::file-selector-button,#bookingapp .psp-input input[type=file]::file-selector-button,.cookie-consent button{padding:0 4em}}@media(max-width:991px){.btn-block,.form-group input[type=file]::file-selector-button,#bookingapp .form-inputs input[type=file]::file-selector-button,#bookingapp .psp-input input[type=file]::file-selector-button,.cookie-consent button{padding:0 3em}}@media(max-width:767px){.btn-block,.form-group input[type=file]::file-selector-button,#bookingapp .form-inputs input[type=file]::file-selector-button,#bookingapp .psp-input input[type=file]::file-selector-button,.cookie-consent button{padding:0 1.5em}}.cookie-consent{position:fixed;z-index:9999;width:100vw;padding:2rem;bottom:0;right:0;max-width:100vw;font-size:12px;text-align:left;background:#000000e6;color:#fff}@media(min-width:768px){.cookie-consent{bottom:20px;right:20px;max-width:600px;box-shadow:0 5px 35px -5px #0006}}.cookie-consent button{padding:1rem 4rem!important;margin-top:1rem;border:none;font-size:1.8rem!important}.cookie-consent .js-cookie-consent-refuse{color:#fff;display:inline-block;margin-left:25px;vertical-align:bottom;padding:15px 0}.cookie-consent .js-cookie-consent-refuse:hover,.cookie-consent #cookie-consent__readmore:hover,.cookie-consent #cookie-consent__readless:hover{cursor:pointer;text-decoration:underline}.description{line-height:3rem;margin:0}@media(max-width:767px){.description{line-height:2.5rem}}a{color:#000;text-decoration:none}.img-fluid{max-width:100%;height:auto}.text-module ul{list-style:none;padding-left:0;line-height:4rem}.text-module li:before{content:"+";display:inline-block;margin-right:1rem;font-size:1.8rem;font-family:Poppins Light,sans-serif}.text-module p{padding-top:2rem}.text-module p:first-of-type{padding-top:4.8rem}@media(max-width:767px){.text-module p:first-of-type{padding-top:2rem}}.simplebar-track{border-radius:0!important;background-color:#a9a9a9}.simplebar-vertical{width:.4rem!important}.simplebar-horizontal{height:.4rem!important}.simplebar-horizontal .simplebar-scrollbar{top:0!important}.simplebar-scrollbar:before{background-color:#a49484;border-radius:0!important;inset:0!important}.simplebar-scrollbar.simplebar-visible:before{opacity:1}::-webkit-scrollbar{width:.4rem}::-webkit-scrollbar-track{background:#a9a9a9}::-webkit-scrollbar-thumb{background:#a49484}.h-100{height:100%}.w-100{width:100%}.padding0{padding:0!important}.btn-circle,.btn-circle-listing-chambre{position:relative;height:4.8rem;width:4.8rem;border-radius:50%;background:transparent;cursor:pointer}.btn-circle{border:.1rem solid rgba(193,193,193,.6)}.btn-circle-listing-chambre{border:.1rem solid rgba(255,255,255,.6)}.btn-circle-big{position:relative;height:8rem;width:8rem;border-radius:50%;background-color:#c1c1c199;cursor:pointer}.btn-slider{transition:transform .3s}.btn-slider:hover{z-index:1}.btn-slider:hover.btn-next,.btn-slider:hover.btn-prev{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.btn-top,.btn-prev,.btn-next{position:relative}.btn-top svg,.btn-prev svg,.btn-next svg{height:100%;margin:auto}.btn-top{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}.btn-link{border:none;background-color:transparent}.text-link{font-size:2.6rem;margin-top:5.6rem;font-family:Poppins Semi-Bold,sans-serif;width:fit-content;cursor:pointer;color:#000}@media(max-width:767px){.text-link{margin-top:2rem;font-size:2rem}}.text-link:hover .btn-circle{background-color:#c1c1c199;border:0px solid rgba(193,193,193,.6);transform:scale(1.6);-webkit-transform:scale(1.6);-moz-transform:scale(1.6);-ms-transform:scale(1.6);-o-transform:scale(1.6);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.text-link:hover .btn-circle.btn-prev{transform:scale(1.6);-webkit-transform:scale(1.6);-moz-transform:scale(1.6);-ms-transform:scale(1.6);-o-transform:scale(1.6);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.text-link .btn-circle{margin-left:2.4rem;border:.1rem solid rgba(193,193,193,.6);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.text-link .text-button{max-width:calc(100% - 4.8rem - 2.4rem)}.text-link svg,.text-link path{fill:#000!important}.dots,#flexible .flexible-row .slider-photos .dots,#header-accueil-container #media-accueil .dots{text-align:center;padding:0;list-style:none;width:100%;position:absolute;bottom:0;left:0;right:0}.dots .dot-active,#flexible .flexible-row .slider-photos .dots .dot-active,#header-accueil-container #media-accueil .dots .dot-active{color:#fff;background:#a49484}.dots li,#flexible .flexible-row .slider-photos .dots li,#header-accueil-container #media-accueil .dots li{background:#fff;border-radius:50%;display:inline-block;width:10px;height:10px;margin:5px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.logo-menu-responsive{display:block;background:url(/imagecache/logo/brand_logo.png) no-repeat 50%;background-size:contain;margin:auto;max-height:100%;width:24rem;border:solid 2rem transparent;transition:all .6s ease-in-out;height:12rem}@media(max-width:767px){.logo-menu-responsive{background:url(/imagecache/logo/brand_logo_mobile.png) no-repeat 50%;background-size:contain;border:solid .75rem transparent;width:12rem;height:12rem}}nav{height:12rem;font-size:1.8rem;font-family:Poppins Medium,sans-serif;z-index:1030}@media(max-width:767px){nav{height:calc(100vh - 14rem)}}nav ul{height:100%;list-style:none;padding:0;margin:0;display:flex;flex-direction:row;justify-content:center}nav ul li{min-width:12rem}nav ul li a{display:flex;align-items:center;justify-content:center;padding:0 1rem;text-decoration:none;height:100%;cursor:pointer}nav ul li .btn-resa,nav ul li .btn-voucher{background-color:#a49484;opacity:0;height:12rem;transition:all .5s ease-in-out;transform:translateY(-12rem);justify-content:center}nav ul li .btn-resa svg,nav ul li .btn-resa path,nav ul li .btn-voucher svg,nav ul li .btn-voucher path{fill:#fff;width:40px}nav ul li .btn-resa:hover,nav ul li .btn-voucher:hover{background:#8d7b68}nav ul li .btn-resa:hover.active,nav ul li .btn-voucher:hover.active{opacity:1}#container-menu{position:fixed;top:0;right:0;left:0;z-index:1030}#container-menu .menu{position:relative;height:12rem;background-color:#f4f4f4;font-size:2.3rem;font-family:Poppins Bold,sans-serif;z-index:1}@media(max-width:767px){#container-menu .menu{height:8rem}}#container-menu .menu.border-bottom{border-bottom:.1rem solid white}#container-menu .menu .box{flex:1;display:flex;justify-content:center}#container-menu .menu .box #menu-container-left{cursor:pointer}#container-menu .menu .box #menu-container-left #menu-mode-burger{display:flex;padding-left:3rem;color:#000}#container-menu .menu .box #menu-container-left #menu-mode-burger .burger-menu-piece{border-top-color:#000}#container-menu .menu .box .btn-resa{font-size:2.3rem;padding:0 6rem}@media(max-width:767px){#container-menu .menu .box .btn-resa{padding:0;width:10rem}#container-menu .menu .box .btn-resa svg,#container-menu .menu .box .btn-resa path{width:2.5rem;fill:#fff}}#container-menu .menu .box .btn-voucher{font-size:2.3rem;padding:0;background-color:#f4f4f4;color:#a49484;border-color:#f4f4f4;border-right-style:solid}@media(max-width:992px){#container-menu .menu .box .btn-voucher{padding:0;width:7rem}#container-menu .menu .box .btn-voucher svg,#container-menu .menu .box .btn-voucher path{width:3.5rem;fill:#a49484}}#container-menu .menu .box .btn-voucher .btn-voucher-text{text-align:center;padding:0 40px}#container-menu .menu .box .box-lang{font-size:2.3rem}#container-menu .menu .box .box-lang svg,#container-menu .menu .box .box-lang path{fill:#000}#container-menu .menu .box .box-lang.dropdown>a:hover{cursor:pointer}#container-menu .menu .box .box-lang.dropdown svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#container-menu .menu .box .box-lang.dropdown.show svg{-webkit-transform:rotate(0deg);transform:rotate(0)}#container-menu .menu .box .box-lang.dropdown .dropdown-menu{position:absolute;top:12rem;background-color:#f4f4f4}@media(max-width:767px){#container-menu .menu .box .box-lang.dropdown .dropdown-menu{top:8rem}}#container-menu .menu .box .box-lang.dropdown .dropdown-menu .lang-element:hover{background:#dadada}#container-menu #submenu-container{position:relative;height:0;opacity:0;-webkit-transform:translateY(-24rem);-moz-transform:translateY(-24rem);-ms-transform:translateY(-24rem);-o-transform:translateY(-24rem);transform:translateY(-24rem);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media(max-width:767px){#container-menu #submenu-container{position:fixed;display:block!important;margin:auto;height:auto;inset:0;width:100vw;padding:8rem 0 6rem;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}}#container-menu #submenu-container.submenu-container-open{opacity:1!important;height:auto;-webkit-transform:translateY(0rem);-moz-transform:translateY(0rem);-ms-transform:translateY(0rem);-o-transform:translateY(0rem);transform:translateY(0);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#container-menu #submenu-container .contact-menu{position:absolute;height:12rem;color:#000;background-color:#f4f4f4;top:12rem;width:100%;font-size:1.4rem;font-family:Poppins Medium,sans-serif;border-bottom:.1rem solid white;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#container-menu #submenu-container .contact-menu a{color:#000}#container-menu #submenu-container .contact-menu svg,#container-menu #submenu-container .contact-menu path{fill:#000;width:16px;height:16px}#container-menu #submenu-container .contact-menu .contact-item{padding-right:4rem}#container-menu #submenu-container .contact-menu .contact-item:last-child{padding-right:0}#container-menu #submenu-container .contact-menu-under-submenu{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;top:19rem}.navbar-header{position:fixed;top:0;right:0;left:0;background-color:#f4f4f4!important;height:12rem}.navbar-header .navbar-nav{justify-content:flex-end!important;margin-inline-start:12rem}@media(max-width:1199px){.navbar-header .navbar-nav{padding-right:0}}.navbar-header .navbar-nav .nav-item .dropdown-menu{width:calc(100% - 24rem)!important;margin:0 12rem;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(max-width:1199px){.navbar-header .navbar-nav .nav-item .dropdown-menu{width:100%!important;margin:0}}.navbar-header .navbar-nav .nav-item .dropdown-menu.dropdown-menu-open{height:7rem!important}.navbar-header .navbar-nav .nav-item .full-width{width:100%!important;margin:0!important;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.navbar-header,.navbar{background-color:#fff}.navbar-header .navbar-nav,.navbar .navbar-nav{justify-content:center}.navbar-header .navbar-nav .nav-item.dropdown.show,.navbar .navbar-nav .nav-item.dropdown.show{background-color:#a49484}.navbar-header .navbar-nav .nav-item.dropdown.show svg,.navbar-header .navbar-nav .nav-item.dropdown.show path,.navbar .navbar-nav .nav-item.dropdown.show svg,.navbar .navbar-nav .nav-item.dropdown.show path{fill:#fff!important}.navbar-header .navbar-nav .nav-item.dropdown.show.active svg,.navbar-header .navbar-nav .nav-item.dropdown.show.active path,.navbar .navbar-nav .nav-item.dropdown.show.active svg,.navbar .navbar-nav .nav-item.dropdown.show.active path{fill:#fff!important}.navbar-header .navbar-nav .nav-item.dropdown.show .nav-link,.navbar .navbar-nav .nav-item.dropdown.show .nav-link,.navbar-header .navbar-nav .nav-item.dropdown.show .color-link-accueil,.navbar .navbar-nav .nav-item.dropdown.show .color-link-accueil{color:#fff!important}.navbar-header .navbar-nav .nav-item.dropdown.show .dropdown-menu,.navbar .navbar-nav .nav-item.dropdown.show .dropdown-menu{opacity:1!important;height:7rem!important;visibility:visible!important}.navbar-header .navbar-nav .nav-item .nav-link,.navbar .navbar-nav .nav-item .nav-link{position:relative;color:#000}.navbar-header .navbar-nav .nav-item .nav-link svg,.navbar-header .navbar-nav .nav-item .nav-link path,.navbar .navbar-nav .nav-item .nav-link svg,.navbar .navbar-nav .nav-item .nav-link path{fill:#000}.navbar-header .navbar-nav .nav-item .color-link-accueil,.navbar .navbar-nav .nav-item .color-link-accueil{color:#000!important}.navbar-header .navbar-nav .nav-item .color-link-accueil svg,.navbar-header .navbar-nav .nav-item .color-link-accueil path,.navbar .navbar-nav .nav-item .color-link-accueil svg,.navbar .navbar-nav .nav-item .color-link-accueil path{fill:#000!important}.navbar-header .navbar-nav .nav-item:hover .nav-link,.navbar .navbar-nav .nav-item:hover .nav-link{background-color:#a49484;color:#fff!important}.navbar-header .navbar-nav .nav-item:hover svg,.navbar-header .navbar-nav .nav-item:hover path,.navbar .navbar-nav .nav-item:hover svg,.navbar .navbar-nav .nav-item:hover path{fill:#fff!important}.navbar-header .navbar-nav .nav-item:hover .color-link-accueil,.navbar .navbar-nav .nav-item:hover .color-link-accueil{background-color:#a49484;color:#fff!important}.navbar-header .navbar-nav .nav-item:hover .color-link-accueil svg,.navbar-header .navbar-nav .nav-item:hover .color-link-accueil path,.navbar .navbar-nav .nav-item:hover .color-link-accueil svg,.navbar .navbar-nav .nav-item:hover .color-link-accueil path{fill:#fff!important}.navbar-header .navbar-nav .nav-item .dropdown-menu,.navbar .navbar-nav .nav-item .dropdown-menu{position:absolute;left:0;width:100%;height:0;opacity:0;visibility:hidden;background-color:#a49484;display:flex!important;justify-content:space-evenly;font-family:Poppins Bold,sans-serif}.navbar-header .navbar-nav .nav-item .dropdown-menu .sub-nav-item .sub-nav-link,.navbar .navbar-nav .nav-item .dropdown-menu .sub-nav-item .sub-nav-link{color:#ffffffba}.navbar-header .navbar-nav .nav-item .dropdown-menu .sub-nav-item:hover .sub-nav-link,.navbar .navbar-nav .nav-item .dropdown-menu .sub-nav-item:hover .sub-nav-link{color:#fff}.navbar-header .navbar-nav .nav-item .dropdown-menu .sub-nav-item:hover svg,.navbar-header .navbar-nav .nav-item .dropdown-menu .sub-nav-item:hover path,.navbar .navbar-nav .nav-item .dropdown-menu .sub-nav-item:hover svg,.navbar .navbar-nav .nav-item .dropdown-menu .sub-nav-item:hover path{fill:#fff!important}.navbar-header .navbar-nav .nav-item-selected,.navbar .navbar-nav .nav-item-selected{background-color:#a49484}.navbar-header .navbar-nav .nav-item-selected svg,.navbar-header .navbar-nav .nav-item-selected path,.navbar .navbar-nav .nav-item-selected svg,.navbar .navbar-nav .nav-item-selected path{fill:#fff!important}.navbar-header .navbar-nav .nav-item-selected.active svg,.navbar-header .navbar-nav .nav-item-selected.active path,.navbar .navbar-nav .nav-item-selected.active svg,.navbar .navbar-nav .nav-item-selected.active path{fill:#fff!important}.navbar-header .navbar-nav .nav-item-selected .nav-link,.navbar .navbar-nav .nav-item-selected .nav-link{color:#fff!important}.navbar-header .navbar-nav .btn-voucher svg,.navbar-header .navbar-nav .btn-voucher path,.navbar .navbar-nav .btn-voucher svg,.navbar .navbar-nav .btn-voucher path{height:100%}.navbar-header .navbar-nav .active>a,.navbar .navbar-nav .active>a{color:#a49484!important}.navbar-header .navbar-nav .active .color-link-accueil,.navbar .navbar-nav .active .color-link-accueil{color:#a49484!important}.navbar-header .navbar-nav .active .btn-resa,.navbar-header .navbar-nav .active .btn-voucher,.navbar .navbar-nav .active .btn-resa,.navbar .navbar-nav .active .btn-voucher{cursor:pointer;transform:translate(0);opacity:1;justify-content:center}.navbar-header .navbar-nav .active .btn-resa svg,.navbar-header .navbar-nav .active .btn-resa path,.navbar-header .navbar-nav .active .btn-voucher svg,.navbar-header .navbar-nav .active .btn-voucher path,.navbar .navbar-nav .active .btn-resa svg,.navbar .navbar-nav .active .btn-resa path,.navbar .navbar-nav .active .btn-voucher svg,.navbar .navbar-nav .active .btn-voucher path{cursor:pointer;transform:translate(0);opacity:1;height:100%;width:40px}.navbar-header .navbar-nav .submenu-active>a,.navbar .navbar-nav .submenu-active>a{color:#fff!important}.navbar-header .navbar-left,.navbar .navbar-left{display:flex;position:absolute;margin:auto;transition:all .6s ease-in-out}#btn-resa-menu,#btn-voucher-menu{margin-left:1rem;width:12rem}#btn-voucher-menu{background-color:#f4f4f4;color:#a49484;border-color:#f4f4f4;border-right-style:solid}#btn-voucher-menu svg,#btn-voucher-menu path{fill:#a49484!important}.burger-click-region{position:relative;width:4rem;height:3rem;cursor:pointer}.burger-menu-piece{display:block;position:absolute;width:4rem;border-top:.3rem solid #000;transform-origin:50% 50%;transition:transform .4s ease-out}.burger-menu-piece:nth-child(1){top:0}.burger-menu-piece:nth-child(2){top:12px;opacity:1;transition:transform .4s ease-out,opacity 0ms linear .2s}.burger-menu-piece:nth-child(3){top:24px}.active .burger-menu-piece:nth-child(1){animation:burger-open-top .4s ease-out forwards}.active .burger-menu-piece:nth-child(2){opacity:0;transition:transform .4s ease-out,opacity 0ms linear .2s}.active .burger-menu-piece:nth-child(3){animation:burger-open-bot .4s ease-out forwards}.closing .burger-menu-piece:nth-child(1){animation:burger-close-top .4s ease-out forwards}.closing .burger-menu-piece:nth-child(3){animation:burger-close-bot .4s ease-out forwards}@keyframes burger-open-top{50%{transform:translate3d(0,12px,0)}to{transform:translate3d(0,12px,0) rotate(45deg)}}@keyframes burger-open-bot{50%{transform:translate3d(0,-12px,0)}to{transform:translate3d(0,-12px,0) rotate(-45deg)}}@keyframes burger-close-top{0%{transform:translate3d(0,12px,0) rotate(45deg)}50%{transform:translate3d(0,12px,0) rotate(0)}to{transform:translateZ(0)}}@keyframes burger-close-bot{0%{transform:translate3d(0,-12px,0) rotate(-45deg)}50%{transform:translate3d(0,-12px,0) rotate(0)}to{transform:translateZ(0)}}.burger-text-container{position:relative;overflow:hidden;width:12rem}.burger-text-container .burger-text{position:absolute;padding-left:1.5rem;transition:opacity .2s ease-out,transform .4s cubic-bezier(.34,.55,.25,.83)}.is-open .burger-text-container .burger-text-menu{opacity:0;transform:translate3d(5rem,0,0)}.burger-text-container .burger-text-close{transform:translate3d(5rem,0,0);opacity:0}.is-open .burger-text-container .burger-text-close{opacity:1;transform:translateZ(0)}.mobile-menu{max-height:calc(100vh - 14rem);overflow-y:auto;padding:2.5rem}.mobile-menu li{width:100%;min-width:unset;padding:.5rem 2rem}.mobile-menu li.active a{color:#a49484}.mobile-menu li.active svg,.mobile-menu li.active path{fill:#a49484}.mobile-menu li a{height:unset;width:100%;align-items:start;justify-content:start;padding:.5rem 0;color:#000}.mobile-menu li a svg,.mobile-menu li a path{fill:#000}.mobile-menu li.dropdown svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.mobile-menu li.dropdown.show svg{-webkit-transform:rotate(0deg);transform:rotate(0)}.mobile-menu li.dropdown.show .dropdown-menu{display:block}.mobile-menu li.dropdown.show .dropdown-menu .active a{color:#fff}.mobile-menu li.dropdown.show .dropdown-menu li a{color:#ffffffba}.mobile-menu li.dropdown.show .dropdown-menu li:first-child{padding-top:1rem}.mobile-menu li.dropdown.show .dropdown-menu li:last-child{padding-bottom:1rem}.mobile-menu li .dropdown-menu{display:none;font-family:Poppins Bold,sans-serif;height:unset;background-color:#a49484}#contact-menu-mobile{position:absolute;bottom:0;height:6rem;width:100vw;color:#000;background-color:#f4f4f4}#contact-menu-mobile svg,#contact-menu-mobile path{fill:#000}#contact-menu-mobile svg{width:2rem;height:2rem}#contact-menu-mobile .box-lang{width:unset;position:unset}#contact-menu-mobile .dropdown svg{width:1rem;height:1rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#contact-menu-mobile .dropdown.show svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}#contact-menu-mobile .dropdown.show .dropdown-menu{display:flex!important}#contact-menu-mobile .dropdown-menu{display:none!important;position:absolute;bottom:6rem;right:0;height:6rem;background-color:#f4f4f4}#contact-menu-mobile .dropdown-menu .lang-element{padding:0 2.5rem}#contact-menu-mobile .dropdown-menu .lang-element:hover{background:#e5e5e5}.container-accueil{position:relative;margin:0;width:100%}@media(min-width:1200px){.container-accueil{margin:0 12rem}}.box-lang{font-family:Poppins Bold,sans-serif;font-size:2.1rem;position:relative;height:100%;width:14rem}@media(max-width:1199px){.box-lang{width:12rem}}@media(max-width:991px){.box-lang{width:8rem}}.box-lang.dropdown svg{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.box-lang.dropdown>a:hover{cursor:pointer}.box-lang.dropdown.show svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.box-lang.dropdown.show .dropdown-menu{height:7rem;opacity:1;visibility:visible}.box-lang.dropdown .dropdown-menu{display:flex;position:absolute;bottom:12rem;right:0;height:7rem;background-color:#fff;z-index:11;height:0;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(max-width:1199px){.box-lang.dropdown .dropdown-menu{bottom:12rem}}@media(max-width:767px){.box-lang.dropdown .dropdown-menu{bottom:8rem}}.box-lang.dropdown .dropdown-menu .lang-element{padding:0 3.2rem}@media(max-width:767px){.box-lang.dropdown .dropdown-menu .lang-element{padding:0 1.6rem}}.box-lang.dropdown .dropdown-menu .lang-element:hover{background:#e5e5e5}#header-accueil-container{background-color:#f4f4f4;height:100vh;padding:12rem 0 0;width:100%;overflow:hidden;display:flex;position:relative}@media(max-width:1199px){#header-accueil-container{padding:12rem 0 0}}@media(max-width:767px){#header-accueil-container{padding:8rem 0 0}}#header-accueil-container #media-accueil{position:relative;overflow:hidden;height:calc(100vh - 24rem);display:flex;flex-direction:row;justify-content:center;align-items:center}@media(max-width:1199px){#header-accueil-container #media-accueil{height:calc(100vh - 24rem)}}@media(max-width:767px){#header-accueil-container #media-accueil{height:calc(100vh - 16rem)}}#header-accueil-container #media-accueil #resa-alerts{position:fixed;width:100%;top:40vh;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:2000}@media(max-width:767px){#header-accueil-container #media-accueil #resa-alerts{top:0;height:auto}}#header-accueil-container #media-accueil #resa-alerts.close{display:none}#header-accueil-container #media-accueil #resa-alerts .successMessage{display:flex;flex-direction:row;align-items:center;background-color:#fff;width:700px;box-shadow:5px 5px 25px #0009;padding:15px 0}@media(max-width:767px){#header-accueil-container #media-accueil #resa-alerts .successMessage{width:100%}}#header-accueil-container #media-accueil #resa-alerts .successMessage p{color:#000;margin:0;padding:0 12px 0 0;line-height:3rem}@media(max-width:767px){#header-accueil-container #media-accueil #resa-alerts .successMessage p{padding:0}}#header-accueil-container #media-accueil #resa-alerts .successMessage svg{margin:0 10px;text-align:center}#header-accueil-container #media-accueil #resa-alerts .successMessage svg path{fill:green}#header-accueil-container #media-accueil #resa-alerts .successMessage .closeIcon{align-self:flex-start}#header-accueil-container #media-accueil #resa-alerts .successMessage .closeIcon:hover{cursor:pointer}#header-accueil-container #media-accueil #resa-alerts .successMessage .closeIcon:hover svg path{fill:#0000004d}#header-accueil-container #media-accueil #resa-alerts .successMessage .closeIcon svg{margin:0 15px}#header-accueil-container #media-accueil #resa-alerts .successMessage .closeIcon svg path{fill:#000}@media(max-width:767px){#header-accueil-container #media-accueil .dots{z-index:1}}#header-accueil-container #media-accueil #slider-accueil{height:100%;width:100%}#header-accueil-container #media-accueil #video-accueil{position:absolute;left:0;top:0;height:100%;width:100%}#header-accueil-container #media-accueil #video-accueil .video-module{height:calc(100vh - 24rem)}@media(max-width:1199px){#header-accueil-container #media-accueil #video-accueil .video-module{height:calc(100vh - 24rem)}}@media(max-width:767px){#header-accueil-container #media-accueil #video-accueil .video-module{height:calc(100vh - 16rem)}}#header-accueil-container #media-accueil #video-accueil .video-module .video-content{position:absolute;min-height:102%;min-width:102%}#header-accueil-container #media-accueil .slider-element{-webkit-transition:opacity 2s ease-in-out;-moz-transition:opacity 2s ease-in-out;-ms-transition:opacity 2s ease-in-out;-o-transition:opacity 2s ease-in-out;transition:opacity 2s ease-in-out}#header-accueil-container #media-accueil .slider-element.hidden-slide{opacity:0}#header-accueil-container #media-accueil .btn-wrapper{position:absolute;left:6.4rem;bottom:8rem;filter:drop-shadow(0rem 0rem 3rem rgb(0,0,0))}#header-accueil-container #media-accueil .btn-wrapper .btn-circle-big{background-color:#c1c1c199}#header-accueil-container #media-accueil .btn-wrapper .btn-circle{border-color:#c1c1c199}#header-accueil-container #media-accueil .btn-wrapper svg,#header-accueil-container #media-accueil .btn-wrapper path{fill:#fff!important}#header-accueil-container #media-accueil #overlay-accueil-media{position:absolute;top:0;right:0;width:50%;height:100%;float:right;background-color:#0006;text-align:center;z-index:10;transform:translate(100%);-webkit-transform:translateX(100%)}@media(max-width:767px){#header-accueil-container #media-accueil #overlay-accueil-media{width:calc(100% - 10rem)}}#header-accueil-container #media-accueil #overlay-accueil-media .overlay-accueil-text{height:100%;width:100%;padding:12rem;color:#fff;font-family:Poppins Semi-Bold,sans-serif;font-size:4.4rem}@media(max-width:991px){#header-accueil-container #media-accueil #overlay-accueil-media .overlay-accueil-text{padding:5rem;font-size:3.6rem}}@media(max-width:767px){#header-accueil-container #media-accueil #overlay-accueil-media .overlay-accueil-text{padding:3rem;font-size:3.3rem}}#header-accueil-container #media-accueil #overlay-accueil-media .btn-overlay{position:absolute;cursor:pointer;top:calc((100vh - 24rem)/2 - 3.2rem)}#header-accueil-container #media-accueil #overlay-accueil-media .btn-overlay.open svg{transform:rotate(180deg);left:35%}#header-accueil-container #media-accueil #overlay-accueil-media .btn-overlay.close svg{transform:rotate(0)}@media(max-width:1199px){#header-accueil-container #media-accueil #overlay-accueil-media .btn-overlay{top:calc((100vh - 24rem)/2 - 3.2rem)}}@media(max-width:767px){#header-accueil-container #media-accueil #overlay-accueil-media .btn-overlay{top:calc((100vh - 16rem)/2 - 3.2rem)}}#header-accueil-container #media-accueil #overlay-accueil-media .btn-overlay{left:-3.2rem}#header-accueil-container #media-accueil #overlay-accueil-media .btn-overlay svg{position:absolute;height:100%;left:100%}#header-accueil-container #media-accueil #overlay-accueil-media .btn-overlay svg circle,#header-accueil-container #media-accueil #overlay-accueil-media .btn-overlay svg path{fill:#fff!important}#header-accueil-container #media-accueil #overlay-accueil-media .btn-overlay .btn-circle-overlay{height:6.4rem;width:3.2rem;border-bottom-left-radius:3.2rem;border-top-left-radius:3.2rem;background-color:#0006}#header-accueil-container #media-accueil .slide-in{animation:slide-in 1s forwards;-webkit-animation:slide-in 1s forwards;-o-animation:slide-in 1s forwards}#header-accueil-container #media-accueil .slide-out{animation:slide-out 1s forwards;-webkit-animation:slide-out 1s forwards;-o-animation:slide-out 1s forwards}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@-webkit-keyframes slide-in{0%{transform:translate(100%)}to{-webkit-transform:translateX(0%)}}@keyframes slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@-webkit-keyframes slide-out{0%{-webkit-transform:translateX(0%)}to{-webkit-transform:translateX(100%)}}#header-accueil-container .container-infos-accueil{position:relative;height:12rem;font-family:Poppins Medium,sans-serif;font-size:1.6rem}@media(max-width:1199px){#header-accueil-container .container-infos-accueil{height:12rem}}@media(max-width:767px){#header-accueil-container .container-infos-accueil{padding:0 1rem;justify-content:space-around!important;height:8rem}#header-accueil-container .container-infos-accueil svg{width:2.5rem;height:2.5rem}#header-accueil-container .container-infos-accueil svg,#header-accueil-container .container-infos-accueil path{fill:#000!important}}#header-accueil-container .container-infos-accueil .box-tel,#header-accueil-container .container-infos-accueil .box-adresse,#header-accueil-container .container-infos-accueil .box-network{padding:0 4rem;display:flex;align-content:center;color:#000}@media(max-width:991px){#header-accueil-container .container-infos-accueil .box-tel,#header-accueil-container .container-infos-accueil .box-adresse,#header-accueil-container .container-infos-accueil .box-network{padding:0 2rem}}@media(max-width:767px){#header-accueil-container .container-infos-accueil .box-tel,#header-accueil-container .container-infos-accueil .box-adresse,#header-accueil-container .container-infos-accueil .box-network{padding:0 1rem}}#header-accueil-container .container-infos-accueil .box-tel a,#header-accueil-container .container-infos-accueil .box-adresse a,#header-accueil-container .container-infos-accueil .box-network a{fill:#000!important}#header-accueil-container .container-infos-accueil .box-tel svg,#header-accueil-container .container-infos-accueil .box-tel path,#header-accueil-container .container-infos-accueil .box-adresse svg,#header-accueil-container .container-infos-accueil .box-adresse path,#header-accueil-container .container-infos-accueil .box-network svg,#header-accueil-container .container-infos-accueil .box-network path{width:16.86px;height:16.86px;fill:#000}@media(max-width:767px){#header-accueil-container .container-infos-accueil .box-lang{position:unset;width:4rem}#header-accueil-container .container-infos-accueil .box-lang svg{width:1rem;height:1rem}}#header-accueil-container .container-infos-accueil .box-lang a{color:#000}#header-accueil-container .container-infos-accueil .box-lang .dropdown-menu{background-color:#f4f4f4}#header-accueil-container .container-infos-accueil .box-lang svg,#header-accueil-container .container-infos-accueil .box-lang path{fill:#000}#header-accueil-container .container-infos-accueil .btn-voucher{font-size:2.3rem;padding:10px;border-color:#f4f4f4;border-right-style:solid;flex-basis:min-content;background-color:#f4f4f4}#header-accueil-container .container-infos-accueil .btn-voucher .btn-voucher-text{text-align:center;padding:0 40px;color:#a49484}#header-accueil-container .rotated-text-accueil{display:flex;position:absolute;bottom:0;left:6rem;font-family:Poppins Semi-Bold,sans-serif;font-size:1.3rem;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}#header-accueil-container .rotated-text-accueil .baton{width:4.8rem;height:.16rem;background:#000}#header-accueil-container .rotated-text-accueil .text-vertical{animation:2s infinite alternate vertical-slide;-moz-animation:2s infinite alternate vertical-slide;-webkit-animation:2s infinite alternate vertical-slide;-o-animation:2s infinite alternate vertical-slide;color:#000}@keyframes vertical-slide{0%{-webkit-transform:translateX(2rem);-moz-transform:translateX(2rem);-ms-transform:translateX(2rem);-o-transform:translateX(2rem);transform:translate(2rem)}to{-webkit-transform:translateX(3rem);-moz-transform:translateX(3rem);-ms-transform:translateX(3rem);-o-transform:translateX(3rem);transform:translate(3rem)}}#frame-accueil{position:relative;overflow:hidden}.frame-content{margin:16rem}.frame-content.ready-to-appear .frame-text-container{transform:translate(100%);opacity:0}.frame-content.ready-to-appear .container-square{transform:translate(-100%);opacity:0}@media(max-width:1199px){.frame-content{margin:12rem}}@media(max-width:991px){.frame-content{margin:10rem}}@media(max-width:767px){.frame-content{margin:6rem 4rem}}@media(max-width:575px){.frame-content{margin:3rem 2rem}}.frame-content .container-square{padding:0 9rem;transition:all 1.5s cubic-bezier(.51,.01,.31,1);opacity:1;transform:translate(0)}@media(max-width:1199px){.frame-content .container-square{padding:0 4rem}}@media(max-width:767px){.frame-content .container-square{padding:0}}.frame-content .frame-text-container{transition:all 1.5s cubic-bezier(.51,.01,.31,1);opacity:1;transform:translate(0)}.frame-content .frame-text-container .frame-text{margin-top:20%}@media(max-width:767px){.frame-content .frame-text-container .frame-text{margin-top:10%}}.frame-content .frame-text-container .frame-text ul{list-style:none;padding-left:0}.frame-content .frame-text-container .frame-text li:before{content:"+";display:inline-block;margin-right:1rem;font-size:1.8rem;font-family:Poppins Light,sans-serif}.bg-frame{position:absolute;bottom:0;z-index:-1;display:block;left:30%;height:35vw;width:35vw;background-color:#f4ecdc;transition:all .6s ease-out}@media(max-width:767px){.bg-frame{left:30%;height:60vw;width:60vw}}.square-box{position:relative;width:100%;overflow:hidden}.square-box:before{content:"";display:block;padding-top:100%}.square-content{position:absolute;inset:0}.slider-photos{position:relative;height:100%;width:100%}.slider-photos .slider .blurry{position:absolute}.slider-photos .slider .blurry .slider-element{-webkit-transition:opacity 2s ease-in-out;-moz-transition:opacity 2s ease-in-out;-ms-transition:opacity 2s ease-in-out;-o-transition:opacity 2s ease-in-out;transition:opacity 2s ease-in-out}.slider-photos .slider .blurry .slider-element.hidden-slide{opacity:0}.temoignages{width:100%;min-height:40rem;height:70vh;background-color:#fff;position:relative;overflow:hidden}@media(max-width:991px){.temoignages{min-height:500px}}.temoignages .overlay-temoignage{position:absolute;height:100%;width:100%;z-index:1;background-color:#0006;display:block}.temoignages .temoignages-title{font-family:Poppins Semi-Bold,sans-serif;font-size:4.4rem;color:#fff;position:absolute;z-index:4;left:16rem;top:8rem;width:30rem}@media(max-width:1199px){.temoignages .temoignages-title{left:5rem;top:5rem;font-size:3.7rem}}@media(max-width:991px){.temoignages .temoignages-title{top:10%;left:0;right:0;margin:0 auto;width:fit-content;height:fit-content;font-size:3.5rem}}@media(max-width:767px){.temoignages .temoignages-title{font-size:3rem;text-align:center}}.temoignages .temoignages-title .average{font-size:8rem}@media(max-width:991px){.temoignages .temoignages-title .average{font-size:4.5rem}}@media(max-width:767px){.temoignages .temoignages-title .average{font-size:4rem;text-align:center}}.temoignages .temoignages-title .reviews-average-subtitle{font-size:2rem}.temoignages .temoignages-title .reviews-average-subtitle b{font-size:3.55rem}@media(max-width:991px){.temoignages .temoignages-title .reviews-average-subtitle b{font-size:3rem}.temoignages .temoignages-title .reviews-average-subtitle{font-size:1.5rem}}@media(max-width:767px){.temoignages .temoignages-title .reviews-average-subtitle b{font-size:2.5rem}.temoignages .temoignages-title .reviews-average-subtitle{font-size:1.5rem;text-align:center}}.temoignages .temoignages-title .text-center{font-size:22px;align-items:center;display:flex}.temoignages .temoignages-title .text-center a{margin:10px}.temoignages .temoignages-title .text-center a svg,.temoignages .temoignages-title .text-center a path{fill:#fff}.temoignages .temoignages-container{position:relative;height:100%;width:64%;float:right;z-index:3;background-color:#0006}@media(max-width:991px){.temoignages .temoignages-container{width:100%}.temoignages .temoignages-container #slider-temoignages{padding:110px 0 0}.temoignages .temoignages-container #slider-temoignages .slider .temoignage .text{padding-top:1.8rem!important;padding-bottom:2.4rem!important}.temoignages .temoignages-container #slider-temoignages-ca,.temoignages .temoignages-container #slider-temoignages-echo,.temoignages .temoignages-container #slider-temoignages-qualitelis,.temoignages .temoignages-container #slider-temoignages-experience-hotel{padding:220px 0 0}}.temoignages .temoignages-container #slider-temoignages{position:relative;height:100%}.temoignages .temoignages-container #slider-temoignages .slider{position:relative;height:100%;color:#fff}.temoignages .temoignages-container #slider-temoignages .slider .btn-wrapper{position:absolute;right:4.8rem;bottom:3.2rem}.temoignages .temoignages-container #slider-temoignages .slider .btn-wrapper .btn-circle-big{background-color:#c1c1c199}.temoignages .temoignages-container #slider-temoignages .slider .btn-wrapper .btn-circle{border-color:#c1c1c199}.temoignages .temoignages-container #slider-temoignages .slider .btn-wrapper svg,.temoignages .temoignages-container #slider-temoignages .slider .btn-wrapper path{fill:#fff!important}.temoignages .temoignages-container #slider-temoignages .slider .temoignage{height:100%;width:100%;padding-left:8rem;padding-right:16rem;opacity:1;overflow:hidden;position:absolute;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media(max-width:991px){.temoignages .temoignages-container #slider-temoignages .slider .temoignage{padding-left:4rem;padding-right:4rem;padding-bottom:12rem}}@media(max-width:767px){.temoignages .temoignages-container #slider-temoignages .slider .temoignage{padding-bottom:0;align-items:flex-start!important}}.temoignages .temoignages-container #slider-temoignages .slider .temoignage.current-slide{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translate(0)}.temoignages .temoignages-container #slider-temoignages .slider .temoignage.next-slide{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translate(100%)}.temoignages .temoignages-container #slider-temoignages .slider .temoignage.prev-slide{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translate(-100%)}.temoignages .temoignages-container #slider-temoignages .slider .temoignage.hidden-slide{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translate(100%)}.temoignages .temoignages-container #slider-temoignages .slider .temoignage .text{padding-top:3.2rem;padding-bottom:4.8rem;line-height:3rem}.temoignages .temoignages-container #slider-temoignages .slider .temoignage .author{font-family:Poppins Bold,sans-serif;font-size:1.5rem}.temoignages .temoignages-container #slider-temoignages .slider .temoignage .author-separator{width:.1rem;height:2rem;margin:0 1.1rem;background-color:#fff}.temoignages .temoignages-container #slider-temoignages .slider .temoignage .note-container{font-family:Poppins Semi-Bold Italic,sans-serif;font-size:2.1rem;letter-spacing:.64rem}.temoignages .temoignages-container #slider-temoignages .slider .temoignage .note-container>svg,.temoignages .temoignages-container #slider-temoignages .slider .temoignage .note-container path{fill:#e8af1d!important}.temoignages .temoignages-container #slider-temoignages .slider .temoignage .note-container .note{padding-left:1.28rem}.temoignages .temoignages-container #slider-temoignages .slider .temoignage .note-container .note-total{font-family:Poppins Italic,sans-serif;font-size:1.8rem}.temoignages .temoignages-container #slider-temoignages-echo,.temoignages .temoignages-container #slider-temoignages-ca,.temoignages .temoignages-container #slider-temoignages-qualitelis,.temoignages .temoignages-container #slider-temoignages-experience-hotel{max-width:100%;height:70vh;font-size:2rem;color:#fff}.temoignages .temoignages-container #slider-temoignages-echo .temoignages,.temoignages .temoignages-container #slider-temoignages-ca .temoignages,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignages,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignages{position:relative}@media(max-width:767px){.temoignages .temoignages-container #slider-temoignages-echo .temoignages,.temoignages .temoignages-container #slider-temoignages-ca .temoignages,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignages,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignages{height:80%}}.temoignages .temoignages-container #slider-temoignages-echo .temoignage,.temoignages .temoignages-container #slider-temoignages-ca .temoignage,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage{position:absolute;opacity:1;padding-top:15vh;padding-left:8rem;padding-right:16rem}@media(max-width:767px){.temoignages .temoignages-container #slider-temoignages-echo .temoignage,.temoignages .temoignages-container #slider-temoignages-ca .temoignage,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage{padding:20px 15px}}.temoignages .temoignages-container #slider-temoignages-echo .temoignage,.temoignages .temoignages-container #slider-temoignages-ca .temoignage,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage{-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.temoignages .temoignages-container #slider-temoignages-echo .temoignage.current-slide,.temoignages .temoignages-container #slider-temoignages-ca .temoignage.current-slide,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage.current-slide,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage.current-slide{opacity:1}.temoignages .temoignages-container #slider-temoignages-echo .temoignage.next-slide,.temoignages .temoignages-container #slider-temoignages-ca .temoignage.next-slide,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage.next-slide,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage.next-slide,.temoignages .temoignages-container #slider-temoignages-echo .temoignage.prev-slide,.temoignages .temoignages-container #slider-temoignages-ca .temoignage.prev-slide,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage.prev-slide,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage.prev-slide,.temoignages .temoignages-container #slider-temoignages-echo .temoignage.hidden-slide,.temoignages .temoignages-container #slider-temoignages-ca .temoignage.hidden-slide,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage.hidden-slide,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage.hidden-slide{opacity:0}.temoignages .temoignages-container #slider-temoignages-echo .temoignage .client,.temoignages .temoignages-container #slider-temoignages-ca .temoignage .client,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage .client,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage .client{padding:10px 0}.temoignages .temoignages-container #slider-temoignages-echo .temoignage .note-container,.temoignages .temoignages-container #slider-temoignages-ca .temoignage .note-container,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage .note-container,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage .note-container{font-family:Poppins Semi-Bold Italic,sans-serif;font-size:2.1rem;letter-spacing:.64rem}.temoignages .temoignages-container #slider-temoignages-echo .temoignage .note-container .star,.temoignages .temoignages-container #slider-temoignages-ca .temoignage .note-container .star,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage .note-container .star,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage .note-container .star{fill:#e8af1d!important}.temoignages .temoignages-container #slider-temoignages-echo .temoignage .note-container .note,.temoignages .temoignages-container #slider-temoignages-ca .temoignage .note-container .note,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage .note-container .note,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage .note-container .note{padding-left:1.28rem;font-size:3rem;font-weight:bolder}.temoignages .temoignages-container #slider-temoignages-echo .temoignage .note-container .note-total,.temoignages .temoignages-container #slider-temoignages-ca .temoignage .note-container .note-total,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage .note-container .note-total,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage .note-container .note-total{font-family:Poppins Italic,sans-serif;font-size:1.8rem}.temoignages .temoignages-container #slider-temoignages-echo .temoignage .text,.temoignages .temoignages-container #slider-temoignages-ca .temoignage .text,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage .text,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage .text{padding-top:1.2rem;padding-bottom:1.8rem;line-height:3rem}@media(max-width:767px){.temoignages .temoignages-container #slider-temoignages-echo .temoignage .text,.temoignages .temoignages-container #slider-temoignages-ca .temoignage .text,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage .text,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage .text{font-size:1.5rem}}.temoignages .temoignages-container #slider-temoignages-echo .temoignage .author,.temoignages .temoignages-container #slider-temoignages-ca .temoignage .author,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage .author,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage .author{font-family:Poppins Bold,sans-serif;font-size:1.5rem}.temoignages .temoignages-container #slider-temoignages-echo .temoignage .author-separator,.temoignages .temoignages-container #slider-temoignages-ca .temoignage .author-separator,.temoignages .temoignages-container #slider-temoignages-qualitelis .temoignage .author-separator,.temoignages .temoignages-container #slider-temoignages-experience-hotel .temoignage .author-separator{width:.1rem;height:2rem;margin:0 1.1rem;background-color:#fff}.temoignages .temoignages-container #slider-temoignages-echo .btn-wrapper,.temoignages .temoignages-container #slider-temoignages-ca .btn-wrapper,.temoignages .temoignages-container #slider-temoignages-qualitelis .btn-wrapper,.temoignages .temoignages-container #slider-temoignages-experience-hotel .btn-wrapper{position:absolute;right:4.8rem;bottom:3.2rem}.temoignages .temoignages-container #slider-temoignages-echo .btn-wrapper .btn-circle-big,.temoignages .temoignages-container #slider-temoignages-ca .btn-wrapper .btn-circle-big,.temoignages .temoignages-container #slider-temoignages-qualitelis .btn-wrapper .btn-circle-big,.temoignages .temoignages-container #slider-temoignages-experience-hotel .btn-wrapper .btn-circle-big{background-color:#c1c1c199}.temoignages .temoignages-container #slider-temoignages-echo .btn-wrapper .btn-circle,.temoignages .temoignages-container #slider-temoignages-ca .btn-wrapper .btn-circle,.temoignages .temoignages-container #slider-temoignages-qualitelis .btn-wrapper .btn-circle,.temoignages .temoignages-container #slider-temoignages-experience-hotel .btn-wrapper .btn-circle{border-color:#c1c1c199}.temoignages .temoignages-container #slider-temoignages-echo .btn-wrapper svg,.temoignages .temoignages-container #slider-temoignages-echo .btn-wrapper path,.temoignages .temoignages-container #slider-temoignages-ca .btn-wrapper svg,.temoignages .temoignages-container #slider-temoignages-ca .btn-wrapper path,.temoignages .temoignages-container #slider-temoignages-qualitelis .btn-wrapper svg,.temoignages .temoignages-container #slider-temoignages-qualitelis .btn-wrapper path,.temoignages .temoignages-container #slider-temoignages-experience-hotel .btn-wrapper svg,.temoignages .temoignages-container #slider-temoignages-experience-hotel .btn-wrapper path{fill:#fff!important}.temoignages .temoignages-container #slider-temoignages-echo .dots,.temoignages .temoignages-container #slider-temoignages-echo #header-accueil-container #media-accueil .dots,#header-accueil-container #media-accueil .temoignages .temoignages-container #slider-temoignages-echo .dots,.temoignages .temoignages-container #slider-temoignages-ca .dots,.temoignages .temoignages-container #slider-temoignages-ca #header-accueil-container #media-accueil .dots,#header-accueil-container #media-accueil .temoignages .temoignages-container #slider-temoignages-ca .dots,.temoignages .temoignages-container #slider-temoignages-qualitelis .dots,.temoignages .temoignages-container #slider-temoignages-qualitelis #header-accueil-container #media-accueil .dots,#header-accueil-container #media-accueil .temoignages .temoignages-container #slider-temoignages-qualitelis .dots,.temoignages .temoignages-container #slider-temoignages-experience-hotel .dots,.temoignages .temoignages-container #slider-temoignages-experience-hotel #header-accueil-container #media-accueil .dots,#header-accueil-container #media-accueil .temoignages .temoignages-container #slider-temoignages-experience-hotel .dots{text-align:center;padding:350px 0 0;list-style:none;width:100%;position:relative;bottom:0;left:0;right:0}.temoignages .temoignages-container #slider-temoignages-echo .dots .dot-active,.temoignages .temoignages-container #slider-temoignages-echo #header-accueil-container #media-accueil .dots .dot-active,#header-accueil-container #media-accueil .temoignages .temoignages-container #slider-temoignages-echo .dots .dot-active,.temoignages .temoignages-container #slider-temoignages-ca .dots .dot-active,.temoignages .temoignages-container #slider-temoignages-ca #header-accueil-container #media-accueil .dots .dot-active,#header-accueil-container #media-accueil .temoignages .temoignages-container #slider-temoignages-ca .dots .dot-active,.temoignages .temoignages-container #slider-temoignages-qualitelis .dots .dot-active,.temoignages .temoignages-container #slider-temoignages-qualitelis #header-accueil-container #media-accueil .dots .dot-active,#header-accueil-container #media-accueil .temoignages .temoignages-container #slider-temoignages-qualitelis .dots .dot-active,.temoignages .temoignages-container #slider-temoignages-experience-hotel .dots .dot-active,.temoignages .temoignages-container #slider-temoignages-experience-hotel #header-accueil-container #media-accueil .dots .dot-active,#header-accueil-container #media-accueil .temoignages .temoignages-container #slider-temoignages-experience-hotel .dots .dot-active{color:#fff;background:#a49484}.temoignages .temoignages-container #slider-temoignages-echo .dots li,.temoignages .temoignages-container #slider-temoignages-echo #header-accueil-container #media-accueil .dots li,#header-accueil-container #media-accueil .temoignages .temoignages-container #slider-temoignages-echo .dots li,.temoignages .temoignages-container #slider-temoignages-ca .dots li,.temoignages .temoignages-container #slider-temoignages-ca #header-accueil-container #media-accueil .dots li,#header-accueil-container #media-accueil .temoignages .temoignages-container #slider-temoignages-ca .dots li,.temoignages .temoignages-container #slider-temoignages-qualitelis .dots li,.temoignages .temoignages-container #slider-temoignages-qualitelis #header-accueil-container #media-accueil .dots li,#header-accueil-container #media-accueil .temoignages .temoignages-container #slider-temoignages-qualitelis .dots li,.temoignages .temoignages-container #slider-temoignages-experience-hotel .dots li,.temoignages .temoignages-container #slider-temoignages-experience-hotel #header-accueil-container #media-accueil .dots li,#header-accueil-container #media-accueil .temoignages .temoignages-container #slider-temoignages-experience-hotel .dots li{background:#fff;border-radius:50%;display:inline-block;width:10px;height:10px;margin:5px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.header{height:100vh;padding:12rem 0 0;width:100%;position:relative;overflow:hidden;color:#fff;text-align:center}@media(max-width:767px){.header{padding:8rem 0 0}}.header .overlay-header{position:absolute;height:calc(100% - 12rem);width:100%;background-color:#0006;z-index:1}@media(max-width:767px){.header .overlay-header{height:calc(100% - 8rem)}}.header .overlay-header .header-title{height:100%;width:100%;font-size:6.6rem;font-family:Poppins Semi-Bold,sans-serif;padding-left:3rem;padding-right:3rem}@media(max-width:991px){.header .overlay-header .header-title{font-size:3.6rem}}.header .overlay-header .header-tags{height:calc(100% - 6rem)!important}@media(max-width:767px){.header .overlay-header .header-tags{height:100%!important}}.header .blurry-background-loader{position:relative;height:100%;width:100%}.header .panel-tags-containeur{width:100%;height:6rem;position:absolute;bottom:0;background-color:#0006;list-style:none;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.header .panel-tags-containeur.panel-tags-fixed{position:fixed;top:12rem;z-index:10}@media(max-width:767px){.header .panel-tags-containeur.panel-tags-fixed{top:8rem}}.header .panel-tags-containeur li{z-index:1;position:relative;min-width:12vw;cursor:pointer;padding:0 1rem}@media(max-width:1199px){.header .panel-tags-containeur li{min-width:10vw}}@media(max-width:767px){.header .panel-tags-containeur li{min-width:auto;padding:0 .5rem}}.header .panel-tags-containeur li:hover a{color:#fff}.header .panel-tags-containeur li a{font-family:Poppins Semi-Bold,sans-serif;font-size:1.6rem;color:#c1c1c1;text-decoration:none;width:100%;cursor:pointer}.contenu-fullbg-containeur-text{color:#fff;background-color:#212121;width:100%;padding:12rem 0 0;margin-top:-12rem}@media(max-width:767px){.contenu-fullbg-containeur-text{padding:8rem 0 0;margin-top:-8rem}}.contenu-fullbg-containeur-text .text-button{color:#fff}.contenu-fullbg-containeur-text .text-button svg,.contenu-fullbg-containeur-text .text-button path{fill:#fff!important}.contenu-fullbg-containeur-text .text-module{text-align:center;padding:16rem 25rem 20rem}@media(max-width:1199px){.contenu-fullbg-containeur-text .text-module{padding:12rem 18rem 15rem}}@media(max-width:991px){.contenu-fullbg-containeur-text .text-module{padding:6rem 10rem 10rem}}@media(max-width:767px){.contenu-fullbg-containeur-text .text-module{padding:10rem 4rem}}.contenu-fullbg-containeur-text .text-module p{padding-top:2rem}.contenu-fullbg-containeur-text .text-module p:first-of-type{padding-top:8rem}.contenu-fullbg-containeur-text .text-module h1{color:#fff}.overflow-hidden{overflow:hidden}#full-picture-container{position:relative;background-color:#212121}#full-picture-container.ready-to-appear .border-wrapper{z-index:2}#full-picture-container.ready-to-appear .border-wrapper .border-right,#full-picture-container.ready-to-appear .border-wrapper .border-left{transform:scaleX(1)}#full-picture-container.ready-to-appear .lowbg,#full-picture-container.ready-to-appear .fullbg{transform:translateY(-3rem) scale(1.8);-webkit-transform:translateY(-3rem) scale(1.8);-moz-transform:translateY(-3rem) scale(1.8);-ms-transform:translateY(-3rem) scale(1.8);-o-transform:translateY(-3rem) scale(1.8)}#full-picture-container.picture-75 .border-wrapper{z-index:2}#full-picture-container.picture-75 .border-wrapper .border-right,#full-picture-container.picture-75 .border-wrapper .border-left{transform:scaleX(.44)}#full-picture-container.picture-75 .lowbg,#full-picture-container.picture-75 .fullbg{transform:translateY(-2rem) scale(1.37);-webkit-transform:translateY(-2rem) scale(1.37);-moz-transform:translateY(-2rem) scale(1.37);-ms-transform:translateY(-2rem) scale(1.37);-o-transform:translateY(-2rem) scale(1.37)}#full-picture-container.picture-87-5 .border-wrapper{z-index:2}#full-picture-container.picture-87-5 .border-wrapper .border-right,#full-picture-container.picture-87-5 .border-wrapper .border-left{transform:scaleX(.12)}#full-picture-container.picture-87-5 .lowbg,#full-picture-container.picture-87-5 .fullbg{transform:translateY(-1rem) scale(1.1);-webkit-transform:translateY(-1rem) scale(1.1);-moz-transform:translateY(-1rem) scale(1.1);-ms-transform:translateY(-1rem) scale(1.1);-o-transform:translateY(-1rem) scale(1.1)}#full-picture-container.picture-100 .border-wrapper{z-index:2}#full-picture-container.picture-100 .border-wrapper .border-right,#full-picture-container.picture-100 .border-wrapper .border-left{transform:scaleX(0)}#full-picture-container.picture-100 .lowbg,#full-picture-container.picture-100 .fullbg{transform:translateY(0) scale(1);-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1)}#full-picture-container .border-wrapper{position:absolute;width:100%;inset:0;z-index:0}#full-picture-container .border-wrapper .border-right,#full-picture-container .border-wrapper .border-left{background-color:#212121;height:102%;position:absolute;width:33vw;will-change:transform;transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out}#full-picture-container .border-wrapper .border-right{right:0;-webkit-transform-origin:100% 0;transform-origin:100% 0}#full-picture-container .border-wrapper .border-left{left:0;-webkit-transform-origin:0 0;transform-origin:0 0}#full-picture-container #full-picture{position:relative;height:100vh;overflow:hidden;transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;will-change:width,left}#full-picture-container #full-picture .lowbg,#full-picture-container #full-picture .fullbg{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transform-origin:55vw center;transform-origin:55vw center;will-change:transform}@media(max-width:767px){#full-picture-container #full-picture{height:66vw}}.parallax{position:relative;overflow:hidden;-webkit-transition:margin .5s ease-in-out;-moz-transition:margin .5s ease-in-out;-ms-transition:margin .5s ease-in-out;-o-transition:margin .5s ease-in-out;transition:margin .5s ease-in-out;padding:12rem 0 0;margin-top:-12rem}@media(max-width:767px){.parallax{padding:8rem 0 0;margin-top:-8rem}}.parallax .overlay-parallax{position:relative;background-color:#0006;z-index:1;width:100%;min-height:calc(100vh - 12rem)}@media(max-width:767px){.parallax .overlay-parallax{min-height:calc(100vh - 8rem)}}.parallax .overlay-parallax .parallax-overlay-container{padding:5rem 16rem;min-height:calc(100vh - 12rem)}@media(max-width:1199px){.parallax .overlay-parallax .parallax-overlay-container{padding:5rem 12rem}}@media(max-width:991px){.parallax .overlay-parallax .parallax-overlay-container{padding:5rem 10rem}}@media(max-width:767px){.parallax .overlay-parallax .parallax-overlay-container{padding:5rem;min-height:calc(100vh - 8rem)}}.parallax .overlay-parallax .parallax-overlay-container .parallax-overlay-content{position:relative;z-index:2;color:#fff}.parallax .overlay-parallax .parallax-overlay-container .parallax-overlay-content ul{list-style:none;padding-left:0}.parallax .overlay-parallax .parallax-overlay-container .parallax-overlay-content li:before{content:"+";display:inline-block;margin-right:1rem;font-size:1.8rem;font-family:Poppins Light,sans-serif}.parallax .overlay-parallax .parallax-overlay-container .parallax-overlay-content .title{padding-right:3rem!important}@media(max-width:767px){.parallax .overlay-parallax .parallax-overlay-container .parallax-overlay-content .title{padding-bottom:2rem!important;padding-right:0rem!important}}.parallax .overlay-parallax .parallax-overlay-container .parallax-overlay-content .description .text-link{color:#fff}.parallax .overlay-parallax .parallax-overlay-container .parallax-overlay-content .description .text-link svg,.parallax .overlay-parallax .parallax-overlay-container .parallax-overlay-content .description .text-link path{fill:#fff!important}.parallax .blurry-background-loader{position:absolute;height:calc(100% - 12rem);min-height:calc(100vh - 12rem);top:12rem;width:100%;overflow:hidden}@media(max-width:767px){.parallax .blurry-background-loader{height:calc(100% - 8rem);min-height:calc(100vh - 8rem);top:8rem}}.parallax .fullbg{background-attachment:fixed;-webkit-transition:all 2s,background-position-y 1ms linear!important;-moz-transition:all 2s,background-position-y 1ms linear!important;-ms-transition:all 2s,background-position-y 1ms linear!important;-o-transition:all 2s,background-position-y 1ms linear!important;transition:all 2s,background-position-y 1ms linear!important}@media(max-width:991px){.parallax .fullbg{background-attachment:initial;background-position-y:50%!important}}#flexible .flexible-row{position:relative;overflow:hidden;min-height:calc(100vh - 12rem);padding:18rem 0 0;margin-top:-18rem}@media(max-width:767px){#flexible .flexible-row{padding:8rem 0 0;margin-top:-8rem}}#flexible .flexible-row.ready-to-appear .overlay-flexible{transform:translate(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);opacity:0}#flexible .flexible-row.ready-to-appear .overlay-right{transform:translate(50%);-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);-o-transform:translateX(50%);opacity:0}#flexible .flexible-row .slider-photos{position:absolute;height:calc(100% - 12rem);min-height:calc(100vh - 12rem);overflow:hidden}@media(max-width:767px){#flexible .flexible-row .slider-photos{height:calc(100% - 8rem);min-height:calc(75vh - 8rem);position:relative}}@media(max-width:767px){#flexible .flexible-row .slider-photos .dots,#flexible .flexible-row .slider-photos #header-accueil-container #media-accueil .dots,#header-accueil-container #media-accueil #flexible .flexible-row .slider-photos .dots{z-index:2}#flexible .flexible-row .slider-photos .dots .dot-active,#flexible .flexible-row .slider-photos #header-accueil-container #media-accueil .dots .dot-active,#header-accueil-container #media-accueil #flexible .flexible-row .slider-photos .dots .dot-active{color:#fff}#flexible .flexible-row .slider-photos .dots li,#flexible .flexible-row .slider-photos #header-accueil-container #media-accueil .dots li,#header-accueil-container #media-accueil #flexible .flexible-row .slider-photos .dots li{background:#fff}}#flexible .flexible-row .overlay-flexible{position:relative;z-index:1;min-height:calc(100vh - 12rem);height:100%;width:50%;left:16rem;background-color:#0009;color:#fff;transition:all 1.3s cubic-bezier(.37,.03,.34,.99);opacity:1;transform:translate(0);-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%)}@media(max-width:1199px){#flexible .flexible-row .overlay-flexible{width:60%;left:6rem}#flexible .flexible-row .overlay-flexible .text-module{padding:8rem!important}}@media(max-width:991px){#flexible .flexible-row .overlay-flexible{width:70%;left:3rem}#flexible .flexible-row .overlay-flexible .text-module{padding:8rem!important}}@media(max-width:767px){#flexible .flexible-row .overlay-flexible{width:100%;min-height:0;left:auto;right:auto!important;color:#fff;background-color:#212121}#flexible .flexible-row .overlay-flexible .text-module{padding:4rem!important}}#flexible .flexible-row .overlay-flexible.overlay-right{float:right;left:auto;right:16rem}@media(max-width:1199px){#flexible .flexible-row .overlay-flexible.overlay-right{right:6rem}}@media(max-width:991px){#flexible .flexible-row .overlay-flexible.overlay-right{left:auto;right:6rem}}@media(max-width:767px){#flexible .flexible-row .overlay-flexible.overlay-right{left:auto;right:3rem}}@media(max-width:576px){#flexible .flexible-row .overlay-flexible.overlay-right{left:auto;right:auto!important}}#flexible .flexible-row .overlay-flexible .text-module{padding:15rem 12rem}#flexible .flexible-row .overlay-flexible .text-module p{padding-top:1rem}#flexible .flexible-row .overlay-flexible .text-module p:first-of-type{padding-top:0rem}#flexible .flexible-row .overlay-flexible .text-module .scroll{direction:rtl;max-height:50vh;overflow-y:auto;margin-top:4.8rem;margin-left:-4rem}#flexible .flexible-row .overlay-flexible .text-module .scroll .simplebar-track.simplebar-horizontal{display:none}#flexible .flexible-row .overlay-flexible .text-module .scroll .simplebar-scrollbar:before{background-color:#fff}#flexible .flexible-row .overlay-flexible .text-module .scroll .simplebar-track{background-color:#a9a9a9}@media(max-width:767px){#flexible .flexible-row .overlay-flexible .text-module .scroll{overflow-y:visible;max-height:100%}}#flexible .flexible-row .overlay-flexible .text-module .scroll .description{direction:ltr;padding-left:4rem}#flexible .flexible-row .overlay-flexible .text-module .text-link{color:#fff}#flexible .flexible-row .overlay-flexible .text-module .text-link:hover .btn-circle{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#fff;border:0px solid #fff;transform:scale(1.6);-webkit-transform:scale(1.6);-moz-transform:scale(1.6);-ms-transform:scale(1.6);-o-transform:scale(1.6)}#flexible .flexible-row .overlay-flexible .text-module .text-link:hover .btn-circle svg,#flexible .flexible-row .overlay-flexible .text-module .text-link:hover .btn-circle path{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;fill:#0009!important}#flexible .flexible-row .overlay-flexible .text-module .text-link .btn-circle{border:.1rem solid #fff}#flexible .flexible-row .overlay-flexible .text-module .text-link svg,#flexible .flexible-row .overlay-flexible .text-module .text-link path{fill:#fff!important}#galerie #grid-galerie{margin:16rem 16rem 0}@media(max-width:1199px){#galerie #grid-galerie{margin:12rem 12rem 0}}@media(max-width:991px){#galerie #grid-galerie{margin:10rem 10rem 0}}@media(max-width:767px){#galerie #grid-galerie{margin:8rem 4rem 0}}@media(max-width:575px){#galerie #grid-galerie{margin:4rem 2rem 0}}#galerie #grid-galerie .grid-item{height:calc((100vw - 32rem)/5);overflow:hidden;border:.5rem solid #fff}@media(max-width:1199px){#galerie #grid-galerie .grid-item{height:calc((100vw - 24rem)/4)}}@media(max-width:991px){#galerie #grid-galerie .grid-item{height:calc((100vw - 2 * 10rem) / 3)}}@media(max-width:767px){#galerie #grid-galerie .grid-item{height:calc((100vw - 2 * 4rem) / 3)}}@media(max-width:575px){#galerie #grid-galerie .grid-item{height:calc((100vw - 4rem)/2)}}#galerie #grid-galerie .grid-item .fullbg,#galerie #grid-galerie .grid-item .lowbg{left:0;top:0}#galerie #grid-galerie .grid-item .youtube-icon{position:absolute;top:0;left:0;z-index:1;opacity:0;display:flex!important;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}#galerie #grid-galerie .grid-item .youtube-icon svg,#galerie #grid-galerie .grid-item .youtube-icon path{height:10rem;width:10rem;fill:#fff!important}@media(max-width:767px){#galerie #grid-galerie .grid-item .youtube-icon svg,#galerie #grid-galerie .grid-item .youtube-icon path{height:6rem;width:6rem}}#galerie #grid-galerie .grid-item:hover{cursor:pointer;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#galerie #grid-galerie .grid-item:hover:after,#galerie #grid-galerie .grid-item:hover:before,#galerie #grid-galerie .grid-item:hover span,#galerie #grid-galerie .grid-item:hover .youtube-icon,#galerie #grid-galerie .grid-item:hover .blurry:before{opacity:1}#galerie #grid-galerie .grid-item .blurry:before{content:"";position:absolute;inset:0;background-color:#0006;background-size:15px 15px;background-position:center;z-index:1;opacity:0;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}#galerie .modal .btn-close{background-color:#fff}#galerie .modal .btn-close svg,#galerie .modal .btn-close path{fill:#434343!important}#galerie .modal .btn-wrapper{position:absolute;left:4rem;bottom:3rem}#galerie .modal .btn-wrapper .btn-circle-big{background-color:#c1c1c199}#galerie .modal .btn-wrapper .btn-circle{border-color:#c1c1c199}#galerie .modal .btn-wrapper svg,#galerie .modal .btn-wrapper path{fill:#fff}@media(max-width:767px){#galerie .modal .fullbg{background-size:contain}}.modal{position:fixed;width:100%;height:100%;left:0;top:0;background:#000000e6;overflow:auto;opacity:1;z-index:1031;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.modal .modal-box{position:relative;height:calc(100% - 20rem);width:calc(100% - 20rem);margin:10rem auto;background-color:#fff;overflow:hidden}@media(max-width:991px){.modal .modal-box{height:calc(100% - 10rem);width:calc(100% - 10rem);margin:5rem auto}}@media(max-height:800px){.modal .modal-box{height:calc(100% - 10rem);width:calc(100% - 10rem);margin:5rem auto}}@media(max-width:767px){.modal .modal-box{height:100%;width:100%;margin:0}}@media(max-width:576px){.modal .modal-box{height:100%;width:100%;margin:0}}.modal .modal-sandbox{position:fixed;width:100%;height:100%;top:0;left:0;background:transparent}.form-group,#bookingapp .form-inputs,#bookingapp .psp-input{min-height:3rem;margin-bottom:4rem}.form-group.form-checkbox input,#bookingapp .form-checkbox.form-inputs input,#bookingapp .form-checkbox.psp-input input{margin:0 10px 0 0}.form-group.form-checkbox input:hover,#bookingapp .form-checkbox.form-inputs input:hover,#bookingapp .form-checkbox.psp-input input:hover{cursor:pointer}.form-group.form-checkbox label,#bookingapp .form-checkbox.form-inputs label,#bookingapp .form-checkbox.psp-input label{margin:0;font-size:16px;color:#000}.form-group.form-checkbox label:hover,#bookingapp .form-checkbox.form-inputs label:hover,#bookingapp .form-checkbox.psp-input label:hover{cursor:pointer}.form-group input,#bookingapp .form-inputs input,#bookingapp .psp-input input,.form-group textarea,#bookingapp .form-inputs textarea,#bookingapp .psp-input textarea{border-bottom-color:#000}.form-group input:not([type=checkbox]),#bookingapp .form-inputs input:not([type=checkbox]),#bookingapp .psp-input input:not([type=checkbox]),.form-group textarea,#bookingapp .form-inputs textarea,#bookingapp .psp-input textarea,.form-group select,#bookingapp .form-inputs select,#bookingapp .psp-input select{width:100%;height:5rem;padding-left:1.5rem;border:none;border-radius:0;outline:none;border-bottom:.1rem solid #000;font-weight:200;-webkit-appearance:none;color:#000;background-color:#f4f4f4;font-family:Poppins Regular,sans-serif;font-size:1.6rem}.form-group textarea,#bookingapp .form-inputs textarea,#bookingapp .psp-input textarea{height:100%;resize:vertical;max-height:30rem}.form-group .label-color,#bookingapp .form-inputs .label-color,#bookingapp .psp-input .label-color{color:#000}.form-group input[type=file],#bookingapp .form-inputs input[type=file],#bookingapp .psp-input input[type=file]{position:relative;cursor:pointer;margin-top:10px;padding:13px 13px 13px 24px;font-family:Poppins Regular,sans-serif}.form-group input[type=file]:required:invalid:after,#bookingapp .form-inputs input[type=file]:required:invalid:after,#bookingapp .psp-input input[type=file]:required:invalid:after{content:"*"}.form-group input[type=file]::file-selector-button,#bookingapp .form-inputs input[type=file]::file-selector-button,#bookingapp .psp-input input[type=file]::file-selector-button{font-size:1.5rem;padding:10px;text-align:center;height:100%;position:absolute;top:0;right:0;margin:0;cursor:pointer;border:none;font-family:Poppins Regular,sans-serif}.form-group ::placeholder,#bookingapp .form-inputs ::placeholder,#bookingapp .psp-input ::placeholder{color:#757575;opacity:1}.form-group :-ms-input-placeholder,#bookingapp .form-inputs :-ms-input-placeholder,#bookingapp .psp-input :-ms-input-placeholder{color:#757575}.form-group ::-ms-input-placeholder,#bookingapp .form-inputs ::-ms-input-placeholder,#bookingapp .psp-input ::-ms-input-placeholder{color:#757575}.gdpr-text{display:flex;align-items:flex-start;margin-top:1rem}.gdpr-text input{margin:0 10px 0 0}.gdpr-text input:hover{cursor:pointer}.gdpr-text label{font-size:10px;line-height:2rem;font-weight:400;text-align:justify;color:#000}.gdpr-text label:hover{cursor:pointer}.spinner{animation:rotator 1.4s linear infinite;-webkit-animation:rotator 1.4s linear infinite;-o-animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.spinner .path{stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center;stroke:#a49484;animation:dash 1.4s ease-in-out infinite;-webkit-animation:dash 1.4s ease-in-out infinite;-o-animation:dash 1.4s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}#resa-modal{position:fixed;z-index:-1;opacity:0;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}#resa-modal.visible{opacity:1;z-index:10000}@media(max-width:991px){#resa-modal .modal .modal-box{overflow:auto}}#resa-modal .modal .modal-box .modal-body{height:100%}@media(max-width:991px){#resa-modal .modal .modal-box .modal-body{height:60%!important}}#resa-modal .modal .modal-box .modal-body .btn-close{background-color:#fff;width:7rem;height:7rem}#resa-modal .modal .modal-box .modal-body .btn-close svg,#resa-modal .modal .modal-box .modal-body .btn-close path{fill:#434343!important}@media(max-width:767px){#resa-modal .modal .modal-box .modal-body .btn-close{width:6rem;height:6rem}}#resa-modal .modal .modal-box .modal-body .text-content{padding:0 5rem}@media(max-width:991px){#resa-modal .modal .modal-box .modal-body .text-content{height:45rem}}@media(max-width:1199px){#resa-modal .modal .modal-box .modal-body .text-content{padding:0 6rem}}@media(max-width:991px){#resa-modal .modal .modal-box .modal-body .text-content{padding:0 10rem}}@media(max-width:767px){#resa-modal .modal .modal-box .modal-body .text-content{padding:0 2rem;overflow:hidden}}@media(max-height:650px){#resa-modal .modal .modal-box .modal-body .text-content .title{margin-top:3rem;font-size:3rem}}#resa-modal .modal .modal-box .modal-body .text-content .scroll{max-height:calc(100% - 29.2rem);padding-top:0!important;padding-right:4.8rem!important;margin-top:4.8rem;overflow-y:auto}@media(max-width:991px){#resa-modal .modal .modal-box .modal-body .text-content .scroll{max-height:calc(100% - 20rem)}}@media(max-width:767px){#resa-modal .modal .modal-box .modal-body .text-content .scroll{max-height:30rem;overflow-y:unset;padding-right:2rem;margin-top:2rem}}@media(max-height:650px){#resa-modal .modal .modal-box .modal-body .text-content .scroll{max-height:calc(100% - 25rem);margin-top:2.4rem;padding-right:3.6rem}}#resa-modal .modal .modal-box .modal-body .text-content .scroll .simplebar-track{background-color:#a9a9a9}#resa-modal .modal .modal-box .modal-body .text-content .scroll .simplebar-scrollbar:before{background-color:#000}#resa-modal .modal .modal-box .modal-body .resa-form-container{position:relative;overflow:hidden;max-height:100%}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-bg-content{position:absolute;width:100%;height:100%;background-size:cover!important}#resa-modal .modal .modal-box .modal-body .resa-form-container .overlay-resa{position:absolute;z-index:0;background-color:#0009}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content{z-index:2;padding:3rem 8rem;color:#000;max-height:100%;overflow:auto}@media(max-width:1199px){#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content{padding:0 2rem}}@media(max-width:991px){#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content{padding:4rem}}@media(max-width:767px){#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content{padding:2rem}}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content .resa-content{position:relative;padding:5rem;background-color:#f4f4f4}@media(max-width:767px){#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content .resa-content{padding:2rem}}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content .resa-content .text-link{margin-top:0!important}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form{background-color:#f4f4f4;padding:4rem 2rem;position:relative;overflow:auto;max-height:100%}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .hidden-step{display:none}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .btn-resa-next{font-size:2.5rem;border:none;margin-top:4rem;background-color:transparent}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .btn-resa-prev{border:none;margin-top:4rem;background-color:transparent;font-size:2rem}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .btn-resa-prev .btn-circle{margin-right:1.8rem;margin-left:0}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .btn-block,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .cookie-consent button,.cookie-consent #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form button,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .form-group input[type=file]::file-selector-button,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form #bookingapp .form-inputs input[type=file]::file-selector-button,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form #bookingapp .psp-input input[type=file]::file-selector-button,#bookingapp #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .form-inputs input[type=file]::file-selector-button,#bookingapp #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .psp-input input[type=file]::file-selector-button,.form-group #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form input[type=file]::file-selector-button,#bookingapp .form-inputs #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form input[type=file]::file-selector-button,#bookingapp .psp-input #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form input[type=file]::file-selector-button{margin-top:2rem;border:none;padding:1.5rem;font-size:2rem}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .arrivee,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .depart,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .time{position:relative}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .arrivee input,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .depart input,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .time input{position:absolute;display:none;bottom:-1rem;left:0;width:0;height:0;opacity:0;cursor:default}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .arrivee .picker-container,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .depart .picker-container,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .time .picker-container{text-align:center;background-color:#fff;margin:0 1rem}@media(max-width:991px){#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .arrivee .picker-container:last-child,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .depart .picker-container:last-child,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .time .picker-container:last-child{margin-top:2rem}}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .arrivee .picker-container:hover,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .depart .picker-container:hover,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .time .picker-container:hover{cursor:pointer}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .arrivee .picker-container .title-input,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .depart .picker-container .title-input,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .time .picker-container .title-input{padding:1rem;font-family:Poppins Semi-Bold,sans-serif;font-size:1.8rem}@media(max-width:767px){#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .arrivee .picker-container .title-input,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .depart .picker-container .title-input,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .time .picker-container .title-input{font-size:1.6rem}}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .arrivee .picker-container #form-day,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .depart .picker-container #form-day,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .time .picker-container #form-day,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .arrivee .picker-container #form-time,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .depart .picker-container #form-time,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .time .picker-container #form-time{color:#a49484;font-size:3.3rem;font-weight:600;font-family:Poppins Semi-Bold,sans-serif}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .arrivee .picker-container .form-month-year-container,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .depart .picker-container .form-month-year-container,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .date-picker-container .time .picker-container .form-month-year-container{padding:1rem;text-transform:capitalize}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .row-restaurant{display:flex;flex-wrap:wrap}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .row-restaurant div .time,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .row-restaurant div .time .picker-container,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .row-restaurant div .time .picker-container .form-time{height:100%}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .form-group,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form #bookingapp .form-inputs,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form #bookingapp .psp-input,#bookingapp #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .form-inputs,#bookingapp #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .psp-input{margin:2rem 1rem 0}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .form-group input:not([type=checkbox]),#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form #bookingapp .form-inputs input:not([type=checkbox]),#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form #bookingapp .psp-input input:not([type=checkbox]),#bookingapp #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .form-inputs input:not([type=checkbox]),#bookingapp #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .psp-input input:not([type=checkbox]),#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .form-group textarea,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form #bookingapp .form-inputs textarea,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form #bookingapp .psp-input textarea,#bookingapp #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .form-inputs textarea,#bookingapp #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .psp-input textarea,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .form-group select,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form #bookingapp .form-inputs select,#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form #bookingapp .psp-input select,#bookingapp #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .form-inputs select,#bookingapp #resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form .psp-input select{border-bottom:0;background-color:#fff;color:#000}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content form #loadingbtn{padding:6rem}#resa-modal .modal .modal-box .modal-body .resa-form-container .resa-form-content .guestonline-iframe>iframe{width:100%;height:100%}#resa-modal .modal .modal-box .booking-engine-selector{display:flex;justify-content:center;align-items:center;padding:0;flex-basis:0%;min-width:100%;background-color:#dadada}#resa-modal .modal .modal-box .booking-engine-selector .tab-booking-engine-selector{background:#dadada;flex-grow:1;flex-shrink:5;text-align:center;padding:15px 10px;height:80%;margin:0 5px;border-radius:10px;transition:all .5s;display:flex;align-items:center;justify-content:center}#resa-modal .modal .modal-box .booking-engine-selector .tab-booking-engine-selector:hover{cursor:pointer;background-color:#f4f4f4}#resa-modal .modal .modal-box .booking-engine-selector .tab-booking-engine-selector.active{background-color:#a49484}#resa-modal .modal .modal-box .booking-engine-selector .tab-booking-engine-selector.active .tab-text{color:#fff}#resa-modal .modal .modal-box .booking-engine-selector .tab-booking-engine-selector.active{font-weight:600}#resa-modal .modal .modal-box .booking-engine-selector .tab-booking-engine-selector .tab-text{text-transform:lowercase;font-variant:small-caps;font-size:17px;color:#000}#resa-modal .modal .modal-box .booking-engine{max-height:100%;overflow:auto}#resa-modal .modal .modal-box .booking-engine.disabled{display:none}.content-text-container{padding:16rem 16rem 0}.content-text-container .title{padding-right:8rem!important}@media(max-width:1199px){.content-text-container{padding:15rem 10rem 0}.content-text-container .title{padding-right:4rem!important}}@media(max-width:991px){.content-text-container{padding:10rem 6rem 0}.content-text-container .title{padding-right:2rem!important}}@media(max-width:767px){.content-text-container{padding:6rem 4rem 0}.content-text-container .title{padding-right:0!important;padding-bottom:2rem!important}}@media(max-width:576px){.content-text-container{padding:4rem 2rem 0}}.content-text-container ul{list-style:none;margin:0;padding:0}.content-text-container li:before{content:"+";display:inline-block;margin-right:1rem;font-size:1.8rem;font-family:Poppins Light,sans-serif}.contact-container{padding:16rem 10rem 0}@media(max-width:1199px){.contact-container{padding:12rem 8rem 0}}@media(max-width:991px){.contact-container{height:100%}}@media(max-width:767px){.contact-container{padding:4rem 2rem 0}}@media(max-width:575px){.contact-container{padding:4rem 0 0}}.contact-container .form-container{background-color:#f4f4f4;padding:10rem 16rem;color:#000}@media(max-width:991px){.contact-container .form-container{height:100%}}@media(max-width:1199px){.contact-container .form-container{padding:8rem 10rem}}@media(max-width:767px){.contact-container .form-container{padding:6rem 3rem}}@media(max-width:575px){.contact-container .form-container{padding:4rem 2rem}}.contact-container .form-container form .form-content-fields{padding:5rem 0 0}.contact-container .form-container form #formContactSubmit{font-family:Poppins Extra-Bold,sans-serif;border:none;background-color:transparent}@media(max-width:991px){.contact-container .form-container form #formContactSubmit{padding-bottom:3rem!important}}.contact-container .form-container form #formContactSubmit:hover .btn-circle{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:0rem solid rgba(193,193,193,.6)}.contact-container .form-container form #formContactSubmit .btn-circle{border:.1rem solid rgba(193,193,193,.6)}.contact-container .infos-container{background-color:#212121;color:#fff;padding:10rem 6rem}@media(max-width:1199px){.contact-container .infos-container{padding:8rem 3rem}}@media(max-width:991px){.contact-container .infos-container{height:100%;padding:8rem 10rem}}@media(max-width:767px){.contact-container .infos-container{padding:6rem 3rem}}@media(max-width:575px){.contact-container .infos-container{padding:4rem 2rem}}.contact-container .infos-container .bloc-info{padding:3rem 0}.contact-container .infos-container .bloc-info .content{padding-top:3rem}.contact-container .infos-container .bloc-info a{color:#fff}.contact-container .infos-container .bloc-info svg,.contact-container .infos-container .bloc-info path{width:16.867px;height:16.867px;fill:#fff!important}.contact-container h2{font-family:Poppins Semi-Bold,sans-serif;font-size:3.7rem;margin:0}#maps{height:70vh;width:calc(100% - 20rem);margin:0 10rem}#maps iframe{height:100%;width:100%}@media(max-width:575px){#maps{margin:0!important;width:100%!important}}.chambres-listing{height:calc(100vh - 12rem);margin-top:12rem;position:relative;overflow:hidden}@media(max-width:767px){.chambres-listing{height:calc(100vh - 8rem);margin-top:8rem}}.chambres-listing .bg-frame{position:absolute;z-index:1;top:0;left:0;height:calc(100vh - 12rem);width:50%;background-color:#f4ecdc}.chambres-listing #slider-chambres{position:relative;z-index:2}@media(max-width:1199px){.chambres-listing #slider-chambres .slider .scrolling .text-module{padding-left:8rem!important}}@media(max-width:991px){.chambres-listing #slider-chambres .slider .scrolling .text-module{padding-left:4rem!important}}.chambres-listing #slider-chambres .slider .simplebar-track.simplebar-vertical{display:none}.chambres-listing #slider-chambres .slider .simplebar-scrollbar:before{background-color:#000}.chambres-listing #slider-chambres .slider .simplebar-track{left:20%;right:20%;background-color:#a9a9a9}.chambres-listing #slider-chambres .slider .text-wrapper{padding-left:10rem;display:flex;flex-direction:column;justify-content:center}.chambres-listing #slider-chambres .slider .text-wrapper .text-module{height:fit-content}.chambres-listing #slider-chambres .slider .wrapper-flexbox{display:flex;padding:4rem 0 6rem;position:relative;height:calc(100vh - 18rem)}@media(max-width:767px){.chambres-listing #slider-chambres .slider .wrapper-flexbox{height:calc(100vh - 14rem)}}.chambres-listing #slider-chambres .slider .wrapper-flexbox:before{content:"";flex:0 0 10.8rem}.chambres-listing #slider-chambres .slider .wrapper-flexbox:after{content:"";flex:0 0 10.8rem}.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre{position:relative;overflow:hidden;width:33rem;height:100%;flex:0 0 auto;margin-right:.8rem;transition:all .5s ease}.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre:last-child{margin-right:0rem}.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre .overlay-listing-chambre{position:absolute;background-color:#0006;z-index:1;transition:all .5s ease}.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre .chambre-listing-container{position:relative;color:#fff;z-index:2}.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre .chambre-listing-container .chambre-listing-content{position:absolute;padding:0 5rem;top:75%;line-height:3rem}.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre .chambre-listing-container .chambre-listing-content .subtitle-listing-chambres{font-family:Poppins Light,sans-serif;font-size:1.6rem}.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre .chambre-listing-container .chambre-listing-content .title-listing-chambre{font-family:Poppins Semi-Bold,sans-serif;font-size:2rem}.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre .chambre-listing-container .chambre-listing-content .listing-chambre-price{font-family:Poppins Light,sans-serif;font-size:1.6rem}.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre .blurry{position:absolute}.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre .blurry .fullbg,.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre .blurry .lowbg{transition:all .5s ease}.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre:hover .fullbg,.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre:hover .lowbg{transform:scale(1.2);-ms-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2)}.chambres-listing #slider-chambres .slider .wrapper-flexbox .chambre:hover .overlay-listing-chambre{background-color:#0009}.chambres-listing #slider-chambres .slider .btn-wrapper{position:absolute;left:4rem;bottom:2rem;z-index:1}.chambres-listing #slider-chambres .slider .btn-wrapper .btn-circle-big{background-color:#c1c1c199}.chambres-listing #slider-chambres .slider .btn-wrapper .btn-circle{border:.1rem solid rgba(193,193,193,.6)}.chambres-listing #slider-chambres .slider .btn-wrapper svg,.chambres-listing #slider-chambres .slider .btn-wrapper path{fill:#000}.chambres-listing #slider-chambres .slider .scroll-text{display:flex!important;position:absolute;bottom:5.3rem;right:0;font-family:Poppins Semi-Bold,sans-serif;font-size:1.3rem}.chambres-listing #slider-chambres .slider .scroll-text .baton{width:4.8rem;height:.16rem;background:#000}.chambres-listing #slider-chambres .slider .scroll-text .text-horizontal{-webkit-transform:translateX(-2.5rem);-moz-transform:translateX(-2.5rem);-ms-transform:translateX(-2.5rem);-o-transform:translateX(-2.5rem);transform:translate(-2.5rem);animation:2s infinite alternate horizontal-slide;-webkit-animation:2s infinite alternate horizontal-slide;-o-animation:2s infinite alternate horizontal-slide}@keyframes horizontal-slide{0%{-webkit-transform:translateX(-2.5rem);-moz-transform:translateX(-2.5rem);-ms-transform:translateX(-2.5rem);-o-transform:translateX(-2.5rem);transform:translate(-2.5rem)}to{-webkit-transform:translateX(-3.5rem);-moz-transform:translateX(-3.5rem);-ms-transform:translateX(-3.5rem);-o-transform:translateX(-3.5rem);transform:translate(-3.5rem)}}.chambres-listing-mobile{margin-top:12rem;padding:2rem;position:relative}@media(max-width:767px){.chambres-listing-mobile{margin-top:8rem}}.chambres-listing-mobile .text-module{padding:2rem 0}.chambres-listing-mobile .text-module .title{font-weight:700}.chambres-listing-mobile .chambre{height:50vh;background-size:cover;background-position:center center;margin-bottom:2rem}.chambres-listing-mobile .chambre:last-child{margin-bottom:0}.chambres-listing-mobile .chambre .chambre-overlay{height:100%;width:100%;background-color:#0006;padding:5rem 3rem 3rem}.chambres-listing-mobile .chambre .chambre-overlay .chambre-header{color:#fff}.chambres-listing-mobile .chambre .chambre-overlay .chambre-header .subtitle-listing-chambres{font-family:Poppins Light,sans-serif;font-size:1.6rem}.chambres-listing-mobile .chambre .chambre-overlay .chambre-header .title-listing-chambre{font-family:Poppins Semi-Bold,sans-serif;font-size:2rem}.chambres-listing-mobile .chambre .chambre-overlay .chambre-header .btn-circle-listing-chambre svg,.chambres-listing-mobile .chambre .chambre-overlay .chambre-header .btn-circle-listing-chambre path{fill:#fff9}#detail-chambre-container{height:calc(100vh - 12rem);margin-top:12rem;position:relative}@media(max-width:767px){#detail-chambre-container{height:calc(100vh - 8rem);margin-top:8rem}}@media(max-width:767px){#detail-chambre-container #slider-detail-chambre{height:66vw}#detail-chambre-container #slider-detail-chambre .slider-container #main-picture{height:100%!important}}#detail-chambre-container #slider-detail-chambre .panorama{height:100%}#detail-chambre-container #slider-detail-chambre .slider-container{overflow:hidden}#detail-chambre-container #slider-detail-chambre .slider-container #main-picture{position:relative;overflow:hidden;height:80%}#detail-chambre-container #slider-detail-chambre .slider-container #main-picture .btn-zoom{background-color:#434343}#detail-chambre-container #slider-detail-chambre .slider-container #main-picture .btn-zoom svg,#detail-chambre-container #slider-detail-chambre .slider-container #main-picture .btn-zoom path{fill:#fff!important}#detail-chambre-container #slider-detail-chambre .slider-container #main-picture .blurry{position:absolute}#detail-chambre-container #slider-detail-chambre .slider-container #main-picture .blurry .slider-element{transition:opacity .5s ease-in-out;opacity:1}#detail-chambre-container #slider-detail-chambre .slider-container #main-picture .blurry .slider-element.hidden{opacity:0}#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container{height:20%}#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container .list-pictures .grid-item{cursor:pointer;position:relative;overflow:hidden}#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container .list-pictures .grid-item:hover{cursor:pointer;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container .list-pictures .grid-item:hover:after,#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container .list-pictures .grid-item:hover:before,#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container .list-pictures .grid-item:hover .youtube-icon,#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container .list-pictures .grid-item:hover .blurry:before{opacity:1}#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container .list-pictures .grid-item .blurry:before{content:"";position:absolute;inset:0;background-color:#0006;background-size:15px 15px;background-position:center;z-index:1;opacity:0;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container .list-pictures .grid-item.active .blurry:before{opacity:1}#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container .btn-wrapper{padding:0 1.5rem;background-color:#fff}#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container .btn-wrapper .btn-circle-big{background-color:#c1c1c199}#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container .btn-wrapper .btn-circle{border-color:#c1c1c199}#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container .btn-wrapper svg,#detail-chambre-container #slider-detail-chambre .slider-container .sub-pictures-container .btn-wrapper path{fill:#000!important}#detail-chambre-container #slider-detail-chambre .slider-container .modal .btn-wrapper{position:absolute;left:4rem;bottom:3rem}#detail-chambre-container #slider-detail-chambre .slider-container .modal .btn-wrapper .btn-circle-big{background-color:#c1c1c199}#detail-chambre-container #slider-detail-chambre .slider-container .modal .btn-wrapper .btn-circle{border-color:#c1c1c199}#detail-chambre-container #slider-detail-chambre .slider-container .modal .btn-wrapper svg,#detail-chambre-container #slider-detail-chambre .slider-container .modal .btn-wrapper path{fill:#fff}#detail-chambre-container .chambre-text-container{overflow:auto}@media(max-width:991px){#detail-chambre-container .chambre-text-container{height:auto;overflow:unset}}#detail-chambre-container .chambre-text-container .btn-retour-chambre{position:absolute;top:5rem;right:5rem;margin:0;z-index:1}#detail-chambre-container .chambre-text-container .btn-retour-chambre .btn-circle{margin-left:0;margin-right:2.4rem}#detail-chambre-container .chambre-text-container .text-container{position:relative;margin:10rem 8rem 0}@media(max-width:1199px){#detail-chambre-container .chambre-text-container .text-container{margin:8rem 6rem 0}}@media(max-width:991px){#detail-chambre-container .chambre-text-container .text-container{margin:5rem 5rem 0}}@media(max-width:767px){#detail-chambre-container .chambre-text-container .text-container{margin:4rem 2rem}}#detail-chambre-container .chambre-text-container .text-container .subtitle-chambre{font-family:Poppins Light,sans-serif;font-size:1.6rem}#detail-chambre-container .chambre-text-container .text-container .chambre-infos{margin-top:4.8rem}@media(max-width:991px){#detail-chambre-container .chambre-text-container .text-container .chambre-infos{padding-right:2rem}}#detail-chambre-container .chambre-text-container .text-container .chambre-infos .chambre-carac{padding:3rem 0}#detail-chambre-container .chambre-text-container .text-container .chambre-infos .chambre-carac ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10rem;-moz-column-gap:10rem;column-gap:10rem;list-style:none;padding:0;margin:0}@media(max-width:1199px){#detail-chambre-container .chambre-text-container .text-container .chambre-infos .chambre-carac ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media(max-width:991px){#detail-chambre-container .chambre-text-container .text-container .chambre-infos .chambre-carac ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media(max-width:767px){#detail-chambre-container .chambre-text-container .text-container .chambre-infos .chambre-carac ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}}#detail-chambre-container .chambre-text-container .text-container .chambre-infos .chambre-carac ul li:before{content:"+";display:inline-block;margin-right:1rem;font-size:1.8rem;font-family:Poppins Light,sans-serif}#detail-chambre-container .chambre-text-container .text-container .chambre-infos .chambre-tarifs-container{display:block;border-top:.1rem solid #000}#detail-chambre-container .chambre-text-container .text-container .chambre-infos .chambre-tarifs-container .periods-list{padding:4rem 0}#tarifs{padding:16rem 10rem 0}@media(max-width:1199px){#tarifs{padding:12rem 8rem 0}}@media(max-width:991px){#tarifs{padding:10rem 6rem 0}}@media(max-width:767px){#tarifs{padding:6rem 4rem 0}}@media(max-width:575px){#tarifs{padding:6rem 2rem 0}}#tarifs .tarifs-container{padding:10rem;background-color:#f4f4f4}@media(max-width:1199px){#tarifs .tarifs-container{padding:8rem}}@media(max-width:991px){#tarifs .tarifs-container{padding:6rem}}@media(max-width:767px){#tarifs .tarifs-container{padding:2rem;margin-bottom:4rem}#tarifs .tarifs-container:last-child{margin-bottom:0}}#tarifs .tarifs-container .image-container{position:relative;overflow:hidden;height:25rem}#tarifs .tarifs-container .periods-container .periods-content{padding-left:10rem;color:#000}@media(max-width:1199px){#tarifs .tarifs-container .periods-container .periods-content{padding-left:8rem}}@media(max-width:991px){#tarifs .tarifs-container .periods-container .periods-content{padding-left:0;padding-top:6rem}}@media(max-width:767px){#tarifs .tarifs-container .periods-container .periods-content{padding-left:0;padding-top:4rem}}#tarifs .tarifs-container .periods-container .periods-content .title{border-bottom:.2rem solid #000;padding-bottom:2rem;font-size:3.7rem;font-family:Poppins Semi-Bold,sans-serif}@media(max-width:991px){#tarifs .tarifs-container .periods-container .periods-content .title{font-size:3.6rem}}@media(max-width:767px){#tarifs .tarifs-container .periods-container .periods-content .title{font-size:3.3rem}}#tarifs .tarifs-container .periods-container .periods-content .nb-pers-tarif{padding-top:1rem}#flexiblePartenaires{padding:16rem 7rem 0 10rem}@media(max-width:1199px){#flexiblePartenaires{padding:12rem 8rem 0}}@media(max-width:991px){#flexiblePartenaires{padding:10rem 6rem 0}}@media(max-width:767px){#flexiblePartenaires{padding:6rem 4rem 0}}@media(max-width:575px){#flexiblePartenaires{padding:6rem 2rem 0}}#flexiblePartenaires .partenaires-container{padding:10rem;background-color:#f4f4f4}@media(max-width:1199px){#flexiblePartenaires .partenaires-container{padding:8rem}}@media(max-width:991px){#flexiblePartenaires .partenaires-container{padding:6rem}}@media(max-width:767px){#flexiblePartenaires .partenaires-container{padding:2rem;margin-bottom:4rem}#flexiblePartenaires .partenaires-container:last-child{margin-bottom:0}}#flexiblePartenaires .partenaires-container .image-container{position:relative;overflow:hidden;height:25rem}#flexiblePartenaires .partenaires-container .info-partenaire-container .info-partenaire-content{padding-left:10rem}@media(max-width:1199px){#flexiblePartenaires .partenaires-container .info-partenaire-container .info-partenaire-content{padding-left:8rem}}@media(max-width:991px){#flexiblePartenaires .partenaires-container .info-partenaire-container .info-partenaire-content{padding-left:0;padding-top:6rem}}@media(max-width:767px){#flexiblePartenaires .partenaires-container .info-partenaire-container .info-partenaire-content{padding-left:0;padding-top:4rem}}.periods-list{padding-top:3rem}.periods-list .period-box{padding-bottom:3rem;padding-right:3rem}.periods-list .period-box .period-price{font-size:3.3rem;font-family:Poppins Semi-Bold,sans-serif}.periods-list .period-box .period-text-container{line-height:2.5rem}.periods-list .period-box .period-text-container .period-title{color:#a49484}#offres{padding:16rem 16rem 0}@media(max-width:1199px){#offres{padding:12rem 12rem 0}}@media(max-width:991px){#offres{padding:10rem 10rem 0}}@media(max-width:767px){#offres{padding:4rem 4rem 0}}@media(max-width:575px){#offres{padding:4rem 2rem 0}}#offres .offres-container{position:relative;padding:10rem 0}#offres .offres-container:last-child{padding:10rem 0 0}@media(max-width:991px){#offres .offres-container{padding:0 0 10rem}#offres .offres-container:last-child{padding:0}}@media(max-width:767px){#offres .offres-container{padding:0 0 10rem}}#offres .offres-container .offre-info-container{border-bottom:.2rem solid #000;padding-bottom:2rem;margin-bottom:3rem}#offres .offres-container .offre-info-container .offre-price{display:inline-block;font-family:Poppins Semi-Bold,sans-serif;font-size:4.4rem;margin:0;font-weight:700}#offres .offres-container .offre-info-container .offre-period{display:inline-block;padding-left:4rem;font-family:Poppins Light,sans-serif}#offres .offres-container .offre-info-container .old-price.line-through{text-decoration:line-through}#offres .offres-container .offre-box-img-price .image-container{position:relative;overflow:hidden;height:60vh}@media(max-width:1199px){#offres .offres-container .offre-box-img-price .image-container{height:50vh}}#offres .offres-container .offre-box-text{padding-top:7rem;padding-left:12rem}@media(max-width:1199px){#offres .offres-container .offre-box-text{padding-left:8rem}}@media(max-width:991px){#offres .offres-container .offre-box-text{padding-top:4rem;padding-left:0rem}}@media(max-width:767px){#offres .offres-container .offre-box-text{padding-top:2rem}}#offres .offres-container .box-left{padding-left:0;padding-right:12rem}@media(max-width:1199px){#offres .offres-container .box-left{padding-right:8rem}}@media(max-width:991px){#offres .offres-container .box-left{padding-top:4rem;padding-right:0rem}}#offres .offres-container .bg-frame{display:block;top:0;bottom:auto;left:6%;height:60vh;width:60%}@media(max-width:1199px){#offres .offres-container .bg-frame{height:50vh}}@media(max-width:991px){#offres .offres-container .bg-frame{top:35%}}@media(max-width:767px){#offres .offres-container .bg-frame{top:15%}}#offres .offres-container .bg-frame-right{right:6%;left:auto}.title-coord-bold{font-family:Poppins Bold,sans-serif;font-size:1.6rem}.mention-legales{padding-top:16rem}.footer-coord{padding:12rem 0 0}@media(max-width:1199px){.footer-coord{padding:10rem 0}}@media(max-width:767px){.footer-coord{padding:6rem 3rem;-webkit-box-pack:start!important;justify-content:flex-start!important;flex-direction:column!important}}@media(max-width:767px){.footer-coord .box-sociaux-container{flex-direction:column!important}}.footer-coord .box-info{margin:6rem}.footer-coord .box-info a{color:#000}.footer-coord .box-info a svg,.footer-coord .box-info a path{width:16.86px;height:16.86px;fill:#000}@media(max-width:991px){.footer-coord .box-info{margin:4rem}}@media(max-width:767px){.footer-coord .box-info{margin:1rem}}@media(max-width:767px){.footer-coord .box-info.social{display:flex;justify-content:flex-start;flex-wrap:wrap}.footer-coord .box-info.social a{width:147px}}.footer-coord .logo-box{width:25rem}.footer-coord .logo-box .footer-logo{background:url(/imagecache/medium/brand_logo.png) no-repeat;background-size:contain;max-width:35rem;min-height:10rem}@media(max-width:767px){.footer-coord .p-bottom{padding-bottom:1.4rem}}.footer-coord .p-bottom{padding-bottom:2.4rem}.footer-coord .title-main-footer{line-height:2.4rem;font-family:Poppins Semi-Bold,sans-serif;font-size:2.8rem}.logos-footer{padding-bottom:12rem}.logos-footer .logos{display:flex;justify-content:space-evenly;flex-flow:row wrap;padding-top:4rem;background-color:#fff}.logos-footer .logos img{height:85px;margin:5px}.footer-mgs{background-color:#212121;color:#fff;min-height:12rem;padding:0 4rem;position:relative;overflow:hidden}@media(max-width:767px){.footer-mgs{min-height:22rem;font-size:1.2rem;padding:0 2rem}}.footer-mgs a{color:#fff}.footer-mgs a .btn-circle{border-color:#fff}.footer-mgs .btn-footer-scroll{position:absolute;left:0;right:0;top:3.5rem;margin:auto;width:5rem;height:5rem;z-index:1}.footer-mgs .btn-footer-scroll:hover .btn-top svg{transform:translate(1rem)}.footer-mgs .btn-footer-scroll .btn-top svg,.footer-mgs .btn-footer-scroll .btn-top path{fill:#fff!important;transition:transform .3s linear}.footer-mgs .mgs-content{font-size:1.4rem;padding-right:6rem;box-sizing:border-box}@media(max-width:767px){.footer-mgs .mgs-content{position:relative;line-height:1.4;margin-top:12rem;left:initial;padding-right:0;text-align:center;font-size:1.2rem;justify-content:center}}.footer-mgs .mgs-desc{text-align:right;font-size:1.4rem}@media(max-width:767px){.footer-mgs .mgs-desc{position:relative;line-height:1.4;left:0;right:0;text-align:center;margin:3.5rem 0 .5rem;font-size:1.2rem}}.footer-mgs .mgs-logo{padding-left:3.2rem}.footer-mgs .mgs-logo img{width:13rem}@media(max-width:767px){.footer-mgs .mgs-logo{position:relative;line-height:1.4;right:initial;width:100%;margin:3.5rem 0;text-align:center;padding:0}.footer-mgs .mgs-logo img{width:auto}}.sitemap{margin:16rem 16rem 0;text-align:center}@media(max-width:767px){.sitemap{margin:4rem 4rem 0}}.sitemap .col{padding-bottom:2rem}.sitemap .col .sitemap-btn,.sitemap .col .sitemap-link{font-family:Poppins Semi-Bold,sans-serif;font-size:3.3rem;line-height:2}@media(max-width:767px){.sitemap .col .sitemap-btn,.sitemap .col .sitemap-link{font-size:2.3rem}}.sitemap .col .sitemap-sublink{color:#a49484;font-weight:800;padding:1rem}@media(max-width:767px){.sitemap .col .sitemap-sublink{padding:1rem .5rem}}.btn-retour-404{margin:10rem 0 0;color:#fff}@media(max-width:767px){.btn-retour-404{margin:4rem 0 0}}.btn-retour-404 .btn-circle{margin-left:0;margin-right:2.4rem}.btn-retour-404 .btn-circle svg,.btn-retour-404 .btn-circle path{fill:#fff!important}.btn-close,.btn-zoom{position:absolute;z-index:3;top:0;right:0;width:9rem;height:9rem;background-color:#fff;cursor:pointer}.btn-close:hover svg,.btn-zoom:hover svg{transform:scale(1.4);-ms-transform:scale(1.4);-moz-transform:scale(1.4);-webkit-transform:scale(1.4)}.btn-close svg,.btn-close path,.btn-zoom svg,.btn-zoom path{-webkit-transition:transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out;-ms-transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;fill:#434343!important}#popup{opacity:0;position:fixed;z-index:-1;inset:0;background:#000000e6;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}#popup.visible{opacity:1;z-index:10000}#popup .overlay{background-color:#fff;width:55vw;min-width:55rem;max-height:70rem;min-height:55rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);overflow-y:auto}#popup .overlay .simplebar-track{background-color:#a9a9a9}#popup .overlay .simplebar-scrollbar:before{background-color:#a49484}@media(max-height:800px){#popup .overlay{max-height:calc(100vh - 120px)}}@media(max-width:767px){#popup .overlay{height:100%;width:100%;min-width:100%;min-height:100%;max-height:initial;max-width:initial}}#popup .overlay .overlay-content{position:relative;height:100%;color:#000}#popup .overlay .overlay-content .image-container{position:relative;overflow:hidden;min-height:24rem}@media(max-height:800px){#popup .overlay .overlay-content .image-container{min-height:16rem}}#popup .overlay .overlay-content .image-container .image-text-container{position:relative;text-transform:uppercase;padding:4.5rem 9rem 4.5rem 4rem;color:#fff;z-index:2}@media(max-height:800px){#popup .overlay .overlay-content .image-container .image-text-container{padding:3rem 9rem 3rem 4rem}}#popup .overlay .overlay-content .image-container .image-text-container .title{padding-top:2.5rem}@media(max-height:800px){#popup .overlay .overlay-content .image-container .image-text-container .title{padding-top:1.5rem;font-size:3.5rem}}#popup .overlay .overlay-content .image-container .overlay-bg{position:absolute;height:100%;width:100%;z-index:1;background-color:#0003}#popup .overlay .overlay-content .text-container{position:relative;padding:4rem}#popup .overlay .overlay-content .text-container .btn-block,#popup .overlay .overlay-content .text-container .cookie-consent button,.cookie-consent #popup .overlay .overlay-content .text-container button,#popup .overlay .overlay-content .text-container .form-group input[type=file]::file-selector-button,#popup .overlay .overlay-content .text-container #bookingapp .form-inputs input[type=file]::file-selector-button,#popup .overlay .overlay-content .text-container #bookingapp .psp-input input[type=file]::file-selector-button,#bookingapp #popup .overlay .overlay-content .text-container .form-inputs input[type=file]::file-selector-button,#bookingapp #popup .overlay .overlay-content .text-container .psp-input input[type=file]::file-selector-button,.form-group #popup .overlay .overlay-content .text-container input[type=file]::file-selector-button,#bookingapp .form-inputs #popup .overlay .overlay-content .text-container input[type=file]::file-selector-button,#bookingapp .psp-input #popup .overlay .overlay-content .text-container input[type=file]::file-selector-button{margin-top:4rem;padding:2rem;width:25rem}#module-video{position:relative;margin-top:12rem;width:100%;height:calc(100vh - 12rem);z-index:1;overflow:hidden;display:-ms-flexbox;display:flex}#module-video .container-video{position:absolute;width:100%}#module-video .container-video .video-module{height:calc(100vh - 12rem)}@media(max-width:767px){#module-video .container-video .video-module{height:calc(100vh - 8rem)}}#module-video .container-video .video-module .video-content{position:fixed;transition:opacity 1s;background-color:#fff;z-index:-100}@media(max-width:767px){#module-video .container-video .video-module .video-content{width:100vw;height:auto;z-index:2}}#module-video .container-video .video-module #pause-video-button,#module-video .container-video .video-module #mute-video-button{position:absolute;left:0;bottom:0;border:none;width:9rem;height:9rem;background-color:#fff;cursor:pointer}#module-video .container-video .video-module #pause-video-button:hover,#module-video .container-video .video-module #mute-video-button:hover{background-color:#e5e5e5}#module-video .container-video .video-module #pause-video-button svg,#module-video .container-video .video-module #mute-video-button svg,#module-video .container-video .video-module #pause-video-button path,#module-video .container-video .video-module #mute-video-button path{height:2rem;fill:#434343!important}#module-video .container-video .video-module #mute-video-button{left:9rem}.mobile{opacity:1!important}.video-module{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center}.video-module .video-content{min-width:100%;min-height:100%;width:auto;height:auto;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-repeat:no-repeat;background-size:cover}@media(max-width:767px){.video-module .video-content{top:50%}}.maps-info-windows{color:#000;padding-right:20px}.maps-info-windows p,.maps-info-windows a{line-height:2.5rem}.maps-info-windows a{color:#000}.brand-danger{background-color:#f2cfc2;color:#bf5329}.brand-success{background-color:#b9efd9;color:#2ab27b}.custom-btn-close{font-weight:700;cursor:pointer;border-style:none;float:right;width:20px;height:20px;font-size:1.8rem}.custom-btn-close :hover{color:#000}.custom-alert{border:1px solid transparent;padding:1.5rem 1rem;margin:3rem 1rem}.custom-alert ul{text-align:left;list-style-position:inside}.custom-alert-flash,.custom-alert-errors{display:grid;grid-template-columns:3% auto 3%}@media(max-width:1199px){.custom-alert-flash,.custom-alert-errors{grid-template-columns:5% auto 5%}}@media(max-width:767px){.custom-alert-flash,.custom-alert-errors{grid-template-columns:7% auto 7%}}@media(max-width:575px){.custom-alert-flash,.custom-alert-errors{grid-template-columns:11% auto 9%}}.custom-alert-flash span:nth-child(1),.custom-alert-errors span:nth-child(1){grid-column-start:1;grid-column-end:span 1}.custom-alert-flash span:nth-child(2),.custom-alert-flash ul,.custom-alert-errors span:nth-child(2),.custom-alert-errors ul{grid-column-start:2;grid-column-end:span 1;align-self:center;justify-self:start}@media(max-width:767px){.custom-alert-flash span:nth-child(2),.custom-alert-flash ul,.custom-alert-errors span:nth-child(2),.custom-alert-errors ul{padding-left:7px;padding-right:7px}}.custom-alert-flash button,.custom-alert-errors button{grid-column-start:3;grid-column-end:span 1;justify-self:center;align-self:flex-start}.custom-alert-flash span:nth-child(1){display:flex}.custom-alert-errors span:nth-child(1){align-self:center}#reputation .reviews-platforms,#reputation .reviews-categories,#reputation-ca .reviews-platforms,#reputation-ca .reviews-categories,#reputation-qualitelis .reviews-platforms,#reputation-qualitelis .reviews-categories,#reputation-experience-hotel .reviews-platforms,#reputation-experience-hotel .reviews-categories{text-align:left;list-style:none;padding-left:0}#reputation .reviews-platforms .reviews-platform img,#reputation .reviews-platforms .reviews-category img,#reputation .reviews-categories .reviews-platform img,#reputation .reviews-categories .reviews-category img,#reputation-ca .reviews-platforms .reviews-platform img,#reputation-ca .reviews-platforms .reviews-category img,#reputation-ca .reviews-categories .reviews-platform img,#reputation-ca .reviews-categories .reviews-category img,#reputation-qualitelis .reviews-platforms .reviews-platform img,#reputation-qualitelis .reviews-platforms .reviews-category img,#reputation-qualitelis .reviews-categories .reviews-platform img,#reputation-qualitelis .reviews-categories .reviews-category img,#reputation-experience-hotel .reviews-platforms .reviews-platform img,#reputation-experience-hotel .reviews-platforms .reviews-category img,#reputation-experience-hotel .reviews-categories .reviews-platform img,#reputation-experience-hotel .reviews-categories .reviews-category img{vertical-align:text-bottom}#reputation .reviews-platforms .reviews-platform .name,#reputation .reviews-platforms .reviews-category .name,#reputation .reviews-categories .reviews-platform .name,#reputation .reviews-categories .reviews-category .name,#reputation-ca .reviews-platforms .reviews-platform .name,#reputation-ca .reviews-platforms .reviews-category .name,#reputation-ca .reviews-categories .reviews-platform .name,#reputation-ca .reviews-categories .reviews-category .name,#reputation-qualitelis .reviews-platforms .reviews-platform .name,#reputation-qualitelis .reviews-platforms .reviews-category .name,#reputation-qualitelis .reviews-categories .reviews-platform .name,#reputation-qualitelis .reviews-categories .reviews-category .name,#reputation-experience-hotel .reviews-platforms .reviews-platform .name,#reputation-experience-hotel .reviews-platforms .reviews-category .name,#reputation-experience-hotel .reviews-categories .reviews-platform .name,#reputation-experience-hotel .reviews-categories .reviews-category .name{padding-left:20px;font-size:150%}#reputation .reviews-platforms .reviews-platform .value,#reputation .reviews-platforms .reviews-category .value,#reputation .reviews-categories .reviews-platform .value,#reputation .reviews-categories .reviews-category .value,#reputation-ca .reviews-platforms .reviews-platform .value,#reputation-ca .reviews-platforms .reviews-category .value,#reputation-ca .reviews-categories .reviews-platform .value,#reputation-ca .reviews-categories .reviews-category .value,#reputation-qualitelis .reviews-platforms .reviews-platform .value,#reputation-qualitelis .reviews-platforms .reviews-category .value,#reputation-qualitelis .reviews-categories .reviews-platform .value,#reputation-qualitelis .reviews-categories .reviews-category .value,#reputation-experience-hotel .reviews-platforms .reviews-platform .value,#reputation-experience-hotel .reviews-platforms .reviews-category .value,#reputation-experience-hotel .reviews-categories .reviews-platform .value,#reputation-experience-hotel .reviews-categories .reviews-category .value{float:right;font-size:150%;font-weight:700}#reputation .reviews-categories,#reputation-ca .reviews-categories,#reputation-qualitelis .reviews-categories,#reputation-experience-hotel .reviews-categories{padding-top:20px}#reputation .reviews-categories .reviews-category,#reputation-ca .reviews-categories .reviews-category,#reputation-qualitelis .reviews-categories .reviews-category,#reputation-experience-hotel .reviews-categories .reviews-category{margin-bottom:10px}#reputation .reviews-categories .reviews-category .reviews-category-title .reviews-category-title-type,#reputation-ca .reviews-categories .reviews-category .reviews-category-title .reviews-category-title-type,#reputation-qualitelis .reviews-categories .reviews-category .reviews-category-title .reviews-category-title-type,#reputation-experience-hotel .reviews-categories .reviews-category .reviews-category-title .reviews-category-title-type{font-weight:700}#reputation .reviews-categories .reviews-category .reviews-category-title .reviews-category-title-value,#reputation-ca .reviews-categories .reviews-category .reviews-category-title .reviews-category-title-value,#reputation-qualitelis .reviews-categories .reviews-category .reviews-category-title .reviews-category-title-value,#reputation-experience-hotel .reviews-categories .reviews-category .reviews-category-title .reviews-category-title-value{float:right;font-weight:200}#reputation .reviews-categories .reviews-category .reviews-category-line,#reputation-ca .reviews-categories .reviews-category .reviews-category-line,#reputation-qualitelis .reviews-categories .reviews-category .reviews-category-line,#reputation-experience-hotel .reviews-categories .reviews-category .reviews-category-line{position:relative;width:100%;height:2px;margin:5px 0;overflow:hidden;background:#ccc}#reputation .reviews-categories .reviews-category .reviews-category-line .reviews-category-subline,#reputation-ca .reviews-categories .reviews-category .reviews-category-line .reviews-category-subline,#reputation-qualitelis .reviews-categories .reviews-category .reviews-category-line .reviews-category-subline,#reputation-experience-hotel .reviews-categories .reviews-category .reviews-category-line .reviews-category-subline{position:absolute;height:2px;background:#a49484;-webkit-animation:fill-in 1s ease-in-out both;-o-animation:fill-in 1s ease-in-out both;animation:fill-in 1s ease-in-out both;animation-delay:.5s}@keyframes fill-in{0%{left:-100%}to{left:0}}#reputation .average-reputation,#reputation-ca .average-reputation,#reputation-qualitelis .average-reputation,#reputation-experience-hotel .average-reputation{height:100%;width:100%;font-size:10rem;font-family:Poppins Bold,sans-serif;padding-left:3rem;padding-right:3rem}@media(max-width:991px){#reputation .average-reputation,#reputation-ca .average-reputation,#reputation-qualitelis .average-reputation,#reputation-experience-hotel .average-reputation{font-size:8rem}}#reputation .average-subtitle-reputation,#reputation-ca .average-subtitle-reputation,#reputation-qualitelis .average-subtitle-reputation,#reputation-experience-hotel .average-subtitle-reputation{height:100%;width:100%;font-size:75%;font-family:Poppins Semi-Bold,sans-serif;padding-left:3rem;padding-right:3rem}@media(max-width:991px){#reputation .average-subtitle-reputation,#reputation-ca .average-subtitle-reputation,#reputation-qualitelis .average-subtitle-reputation,#reputation-experience-hotel .average-subtitle-reputation{font-size:3.6rem}}#evaluation{padding:10rem}@media(max-width:1199px){#evaluation{padding:12rem 8rem 0}}@media(max-width:991px){#evaluation{padding:10rem 6rem 0}}@media(max-width:767px){#evaluation{padding:6rem 4rem 0}}@media(max-width:575px){#evaluation{padding:6rem 2rem 0}}#evaluation .evaluation-container{padding:10rem;background-color:#f4f4f4}@media(max-width:1199px){#evaluation .evaluation-container{padding:8rem}}@media(max-width:991px){#evaluation .evaluation-container{padding:6rem}}@media(max-width:767px){#evaluation .evaluation-container{padding:2rem;margin-bottom:4rem}#evaluation .evaluation-container:last-child{margin-bottom:0}}#evaluation .evaluation-container .image-container{position:relative;overflow:hidden;height:25rem}#evaluation .evaluation-container .periods-container{flex:0 0 100%;max-width:100%}@media(max-width:1199px){#evaluation .evaluation-container .periods-container .periods-content{padding-left:8rem}}@media(max-width:991px){#evaluation .evaluation-container .periods-container .periods-content{padding-left:0;padding-top:6rem}}@media(max-width:767px){#evaluation .evaluation-container .periods-container .periods-content{padding-left:0;padding-top:4rem}}#evaluation .evaluation-container .periods-container .periods-content .title{border-bottom:.2rem solid #000;padding-bottom:2rem;font-size:3.7rem;font-family:Poppins Semi-Bold,sans-serif}@media(max-width:991px){#evaluation .evaluation-container .periods-container .periods-content .title{font-size:3.6rem}}@media(max-width:767px){#evaluation .evaluation-container .periods-container .periods-content .title{font-size:3.3rem}}#reviews-section{position:relative}@media(max-width:991px){#reviews-section{padding-top:4rem}}@media(max-width:767px){#reviews-section{padding-top:4rem}}#reviews-section #reviews-filigrane{background-position-x:center}#reviews .reviews p,#reviews-ca .reviews p,#reviews-qualitelis .reviews p,#reviews-experience-hotel .reviews p{line-height:2rem}#reviews .reviews .btn-primary,#reviews-ca .reviews .btn-primary,#reviews-qualitelis .reviews .btn-primary,#reviews-experience-hotel .reviews .btn-primary{text-align:center;padding:20px 0;margin:0 40%}#reviews .reviews .review,#reviews-ca .reviews .review,#reviews-qualitelis .reviews .review,#reviews-experience-hotel .reviews .review{padding:45px 15px;border-bottom:1px solid #ccc}#reviews .reviews .review:hover,#reviews-ca .reviews .review:hover,#reviews-qualitelis .reviews .review:hover,#reviews-experience-hotel .reviews .review:hover{background:#f2f2f2}#reviews .reviews .review>.row:hover,#reviews-ca .reviews .review>.row:hover,#reviews-qualitelis .reviews .review>.row:hover,#reviews-experience-hotel .reviews .review>.row:hover{cursor:pointer}@media(min-width:1199px){#reviews .reviews .review .left-side,#reviews-ca .reviews .review .left-side,#reviews-qualitelis .reviews .review .left-side,#reviews-experience-hotel .reviews .review .left-side{padding-left:50px}#reviews .reviews .review .right-side,#reviews-ca .reviews .review .right-side,#reviews-qualitelis .reviews .review .right-side,#reviews-experience-hotel .reviews .review .right-side{padding-right:50px}}#reviews .reviews .review .evaluation,#reviews-ca .reviews .review .evaluation,#reviews-qualitelis .reviews .review .evaluation,#reviews-experience-hotel .reviews .review .evaluation{font-size:50px;font-family:Poppins Semi-Bold,sans-serif}#reviews .reviews .review .client,#reviews-ca .reviews .review .client,#reviews-qualitelis .reviews .review .client,#reviews-experience-hotel .reviews .review .client{position:relative;font-weight:800;font-size:25px;color:#a49484;margin:10px 0}#reviews .reviews .review .client:before,#reviews-ca .reviews .review .client:before,#reviews-qualitelis .reviews .review .client:before,#reviews-experience-hotel .reviews .review .client:before{left:0;top:0}#reviews .reviews .review .date-post,#reviews-ca .reviews .review .date-post,#reviews-qualitelis .reviews .review .date-post,#reviews-experience-hotel .reviews .review .date-post{margin:10px 0;font-size:14px}#reviews .reviews .review .toggle-answers,#reviews-ca .reviews .review .toggle-answers,#reviews-qualitelis .reviews .review .toggle-answers,#reviews-experience-hotel .reviews .review .toggle-answers{font-size:12px;font-weight:600}#reviews .reviews .review .text,#reviews-ca .reviews .review .text,#reviews-qualitelis .reviews .review .text,#reviews-experience-hotel .reviews .review .text{margin-top:74px}@media(max-width:767px){#reviews .reviews .review .text,#reviews-ca .reviews .review .text,#reviews-qualitelis .reviews .review .text,#reviews-experience-hotel .reviews .review .text{margin-top:10px}}#reviews .reviews .review .feedback,#reviews-ca .reviews .review .feedback,#reviews-qualitelis .reviews .review .feedback,#reviews-experience-hotel .reviews .review .feedback{padding:15px 15px 15px 30px;border-left:1px solid #ccc}#reviews .reviews .review .feedback .feedback-title,#reviews-ca .reviews .review .feedback .feedback-title,#reviews-qualitelis .reviews .review .feedback .feedback-title,#reviews-experience-hotel .reviews .review .feedback .feedback-title{font-weight:700}#reviews .reviews .review .feedback .feedback-date,#reviews-ca .reviews .review .feedback .feedback-date,#reviews-qualitelis .reviews .review .feedback .feedback-date,#reviews-experience-hotel .reviews .review .feedback .feedback-date{font-size:12px;font-weight:200}#reviews .reviews .review .answers .answer,#reviews-ca .reviews .review .answers .answer,#reviews-qualitelis .reviews .review .answers .answer,#reviews-experience-hotel .reviews .review .answers .answer{padding:15px 0 5px}#reviews .reviews .review .answers .answer .answer-type,#reviews-ca .reviews .review .answers .answer .answer-type,#reviews-qualitelis .reviews .review .answers .answer .answer-type,#reviews-experience-hotel .reviews .review .answers .answer .answer-type{position:relative;padding-left:15px;font-weight:700}#reviews .reviews .review .answers .answer .answer-type:before,#reviews-ca .reviews .review .answers .answer .answer-type:before,#reviews-qualitelis .reviews .review .answers .answer .answer-type:before,#reviews-experience-hotel .reviews .review .answers .answer .answer-type:before{left:0;top:0;height:22px}#reviews .reviews .review .answers .answer .answer-note,#reviews-ca .reviews .review .answers .answer .answer-note,#reviews-qualitelis .reviews .review .answers .answer .answer-note,#reviews-experience-hotel .reviews .review .answers .answer .answer-note{float:right;margin-right:15px;min-width:120px;height:22px;text-align:right;font-size:20px;color:#a49484}#bookingapp button{border:none;line-height:1.4;font-size:1.6rem}#bookingapp p{line-height:2.6rem}#bookingapp h3{font-size:2.5rem;margin:15px 0}#bookingapp h4{font-size:1.6rem}#bookingapp .btn{font-family:Poppins Semi-Bold,sans-serif;cursor:pointer}#bookingapp .btn:not(.btn-primary){display:flex;justify-content:flex-end;align-items:center}#bookingapp .btn:not(.btn-primary) .btn-picto,#bookingapp .btn:not(.btn-primary).btn-extra-minus,#bookingapp .btn:not(.btn-primary).btn-extra-plus{position:relative;display:flex;justify-content:center;height:4.8rem;width:4.8rem;border-radius:50%;background:transparent;cursor:pointer;margin-left:2.4rem;border:.1rem solid hsla(0,0%,75.7%,.6);transition:transform .3s}@media(max-width:767px){#bookingapp .btn:not(.btn-primary) .btn-picto,#bookingapp .btn:not(.btn-primary).btn-extra-minus,#bookingapp .btn:not(.btn-primary).btn-extra-plus{margin-left:0}}#bookingapp .btn:not(.btn-primary) .btn-picto svg,#bookingapp .btn:not(.btn-primary).btn-extra-minus svg,#bookingapp .btn:not(.btn-primary).btn-extra-plus svg{height:100%;width:15px;margin:auto}#bookingapp .btn:not(.btn-primary) .btn-picto .btn-text,#bookingapp .btn:not(.btn-primary).btn-extra-minus .btn-text,#bookingapp .btn:not(.btn-primary).btn-extra-plus .btn-text{margin-left:2.4rem;border:.1rem solid hsla(0,0%,75.7%,.6);transition:all .3s ease-in-out}#bookingapp .btn:not(.btn-primary):hover .btn-picto{background-color:#c1c1c199;border:0px solid rgba(193,193,193,.6);transform:scale(1.6);-webkit-transform:scale(1.6);-moz-transform:scale(1.6);-ms-transform:scale(1.6);-o-transform:scale(1.6);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(max-width:767px){#bookingapp .btn .btn-text{display:none}#bookingapp .btn .btn-picto{margin-left:10px}}@media(max-width:767px){#bookingapp .btn.display-mobile{width:auto}#bookingapp .btn.display-mobile .btn-text{display:initial}#bookingapp .btn.display-mobile .btn-picto{margin-left:10px}}#bookingapp .btn-primary{background-color:#a49484;color:#fff;padding:15px 20px;display:inline-block;transition:all .3s ease-in-out}#bookingapp .btn-primary:hover{background:#8d7b68}#bookingapp .btn-primary .btn-text{display:inline-block}#bookingapp .btn-primary .btn-picto{display:inline-block;margin-left:10px}@media(max-width:767px){#bookingapp .btn-previous-step{margin-top:10px}}#bookingapp .btn-previous-step:hover{cursor:pointer;text-decoration:underline}#bookingapp h1{font-family:Poppins Semi-Bold,sans-serif}@media(max-width:767px){#bookingapp h1{font-size:24px}}#bookingapp h2{font-family:Poppins Semi-Bold,sans-serif}@media(max-width:767px){#bookingapp h2{font-size:22px}}#bookingapp .title{font-family:Poppins Semi-Bold,sans-serif}@media(max-width:767px){#bookingapp .title{font-size:2rem}}@media(max-width:767px){#bookingapp h3,#bookingapp h4,#bookingapp h5,#bookingapp h6{font-size:20px}}#bookingapp .step-title{margin:25px 0;text-align:center}#bookingapp .hover:hover{cursor:pointer}#bookingapp .spinner{color:#a49484}#bookingapp .header .header-container{top:0;left:0;right:0;height:100%}#bookingapp .header .header-container .header-steps{position:relative;padding:60px 0;color:#fff;font-family:Poppins Regular,sans-serif;text-transform:uppercase;font-size:1.1em;letter-spacing:2px;display:flex}#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:#a49484}#bookingapp .header .header-container .header-steps .header-step.current{font-weight:700}#bookingapp .header .header-container .header-steps .header-step.current .header-step-dot{background:#a49484}#bookingapp .header .header-container .header-steps .header-step .header-step-title{padding:0 15px}#bookingapp .header .header-container .header-steps .header-steps-line{border-bottom:3px solid #fff;position:absolute;width:100%;bottom:50px}#bookingapp .header .header-container .header-steps .header-steps-line.active{border-bottom:3px solid #A49484;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}@media(max-width:767px){#bookingapp .header-mobile{top:8rem}}#bookingapp .header-mobile .header-steps{position:relative}#bookingapp .header-mobile .header-steps .header-steps-line{border:3px solid #A49484;width:100%}#bookingapp .header-mobile .header-steps .header-steps-line.active{border:3px solid #A49484;position:absolute;left:0;top:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}#bookingapp .bookingapp-wrapper{min-height:calc(100vh - 12rem)}#bookingapp .bookingapp-wrapper .header{height:30vh;min-height:250px}#bookingapp .bookingapp-wrapper #loadingbtn{margin-top:50px}#bookingapp .bookingapp-wrapper .container{padding-top:30px;padding-bottom:30px}@media(max-width:767px){#bookingapp .bookingapp-wrapper .container{padding-top:calc(8rem + 3px);padding-bottom:15px}}#bookingapp .bookingapp-wrapper .container .accomodation-info .accomodation-amenities{line-height:2.6rem}#bookingapp .bookingapp-wrapper .room-large-pictos,#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item{font-size:1.25rem!important}#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item svg path{font-size:1.5rem!important}#bookingapp .form-inputs,#bookingapp .psp-input{min-height:3rem;margin-bottom:4rem}#bookingapp .form-inputs input:not([type=checkbox]),#bookingapp .psp-input input:not([type=checkbox]),#bookingapp .form-inputs textarea,#bookingapp .psp-input textarea,#bookingapp .form-inputs select,#bookingapp .psp-input select{width:100%;height:5rem;padding-left:1.5rem;border:none;border-radius:0;outline:none;border-bottom:.1rem solid #111;font-weight:200;-webkit-appearance:none;color:#111;background:none;font-family:Poppins Regular,sans-serif;font-size:1.6rem}#bookingapp .form-inputs input:disabled,#bookingapp .psp-input input:disabled{background:#30303020!important}#bookingapp .is-invalid input,#bookingapp .is-invalid textarea,#bookingapp .is-invalid select{border:1px solid red!important}#bookingapp .psp-input{border-bottom:.1rem solid #000}#bookingapp .sidebar-element-wrapper .sidebar-element-title,#bookingapp .sidebar-element-recap-wrapper .sidebar-element-title{text-transform:uppercase;letter-spacing:2px;font-weight:700;font-family:Poppins Regular,sans-serif;font-size:15px}#bookingapp .sidebar-element-wrapper .sidebar-element-body:hover,#bookingapp .sidebar-element-recap-wrapper .sidebar-element-body:hover{cursor:pointer}#bookingapp .sidebar-element-wrapper-current{border-left:5px solid #A49484!important}#bookingapp .calendar-pickers .calendar-picker-wrapper{text-transform:uppercase}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker{padding:15px 0!important}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .calendar-picker-header{text-transform:uppercase;letter-spacing:2px;font-weight:700;font-family:Poppins Regular,sans-serif;font-size:13px}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .calendar-picker-day{font-size:40px;font-family:Poppins Regular,sans-serif}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .calendar-picker-month-year{font-family:Poppins Regular,sans-serif;text-transform:capitalize;font-size:16px}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .flatpickr-wrapper{display:inline-block;text-transform:uppercase}#bookingapp .roompickr .roompickr-element .roompickr-head .roompickr-head-title{text-transform:uppercase;letter-spacing:2px;font-weight:700;font-family:Poppins Regular,sans-serif;font-size:13px}#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{padding:10px;background-color:#0006;font-size:20px;color:#fff}#bookingapp .accomodations .accomodation .accomodation-mainpicture .accomodation-overlay .title{font-family:Poppins Semi-Bold,sans-serif}#bookingapp .accomodations .accomodation .accomodation-content{padding-top:15px}#bookingapp .accomodations .accomodation .accomodation-content .btn{float:right}#bookingapp .accomodation-info .btn-primary{margin-top: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{min-height:20vh!important;margin-bottom:15px}}#bookingapp .room .room-image .room-overlay{padding:10px;background-color:#0006;font-size:20px;color:#fff}#bookingapp .room .room-image .room-overlay .title{font-family:Poppins Semi-Bold,sans-serif}@media(max-width:991px){#bookingapp .room .room-text-container{flex-basis:100%;padding-top:10px}}#bookingapp .room .room-text-container h3{font-size:3rem}#bookingapp .room .room-text-container .room-text h3{border-bottom:.2rem solid #000}#bookingapp .room .room-text-container .room-text .availability-alert{padding-bottom:10px}#bookingapp .room .room-text-container .offer-room-striked-price{font-size:12px}#bookingapp .room .room-text-container .offer-room-price-total{font-size:20px}#bookingapp .room .room-text-container .room-start-price{text-transform:uppercase}#bookingapp .room .room-text-container .room-start-price .room-start-price-text{letter-spacing:2px;font-size:11px}#bookingapp .room .room-text-container .room-start-price .room-start-price-value{font-size:24px}@media(max-width:767px){#bookingapp .room .room-text-container .room-start-price .room-start-price-value{font-size:18px}}#bookingapp .room .room-children .room-offer{background-color:#a4948433!important}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{margin:1.5rem 0!important}@media(min-width:768px){#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{width:60%!important;padding:0 25px}}#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-title h3,#bookingapp .room .room-children .room-child .room-child-title h4{margin-top:0}#bookingapp .room .room-children .room-child .room-child-price{padding:0 15px 0 0!important}#bookingapp .room .room-children .room-child .room-child-price .room-child-striked-price{font-size:14px}#bookingapp .room .room-children .room-child .room-child-price{text-align:right;line-height:1.2}@media(min-width:768px){#bookingapp .room .room-children .room-child .room-child-price{width:40%!important}}#bookingapp .room .room-children .room-child .room-child-price .room-child-price-total{text-transform:uppercase;font-size:24px}@media(max-width:767px){#bookingapp .room .room-children .room-child .room-child-price .room-child-price-total{font-size:18px!important}}#bookingapp .room .room-children .room-child .btn{margin:1.5rem 0 0}@media(max-width:767px){#bookingapp .room .room-children .room-child .btn{width:initial}}#bookingapp .listing-offers .offers-container{display:flex;flex-wrap:wrap}#bookingapp .offer .offer-container .offer-header .offer-image .offer-infos .offer-price{font-size:24px}#bookingapp .offer .offer-container .offer-header .offer-image .offer-infos .offer-availability{font-size:17px}#bookingapp .offer .offer-container .offer-body h4{font-size:15px!important;margin-bottom:5px!important;text-transform:uppercase}#bookingapp .offer .offer-container .offer-body .offer-detail.offer-text{font-size:15px}#bookingapp .offer .offer-container .offer-body .offer-text{margin-bottom:18px}#bookingapp .offer .offer-container .offer-body .offer-text h3{margin-bottom:5px}#bookingapp .offer .offer-container .offer-body .offer-text .offer-info-description{margin-bottom:25px}@media(max-width:767px){#bookingapp .offer .offer-container .offer-body .offer-text .offer-info-description{font-size:unset}}#bookingapp .offer .offer-container .offer-body .offer-info{font-size:19px;font-family:Poppins Semi-Bold,sans-serif;letter-spacing:2px}#bookingapp .offer .offer-container .offer-body .offer-info:hover{color:#a49484}#bookingapp .offer .offer-container .offer-body .offer-rooms .offer-room-selected-container{background-color:#a4948433!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 .room .room-info-description{font-size:17px;margin-bottom:15px}#bookingapp .offer .offer-container .offer-body .offer-rooms .room .room-extra-price{margin-bottom:5px}#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer,#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .btn{display:flex}#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .btn .text{margin-right:20px}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .offer-start-price-text{font-size:15px;text-transform:uppercase}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .offer-start-price-value{font-size:24px}#bookingapp .sidebar-rooms-btn .sidebar-rooms-text h4{font-size:18px}@media screen and (min-width:576px)and (max-width:1199px){#bookingapp .sidebar-rooms-btn .sidebar-rooms-text h4{font-size:14px}}@keyframes sidebar-offers-text-anim{}#bookingapp .sidebar-offers-btn .sidebar-offers-text h4{font-size:20px}@media(min-width:768px)and (max-width:992px){#bookingapp .extra{width:100%!important}}#bookingapp .extra .extra-photo .extra-overlay{padding:10px;background-color:#0006;font-size:20px;color:#fff}#bookingapp .extra .extra-photo .extra-overlay .title{font-family:Poppins Semi-Bold,sans-serif}@media(max-width:767px){#bookingapp .extra .extra-price .extra-price-total{font-size:18px!important}}#bookingapp .extra .extra-quantity{margin:auto;width:4.8rem;display:inline-block;text-align:center}@media(max-width:767px){#bookingapp .extra .extra-quantity{font-size:18px!important}}#bookingapp .extra .btn-extra-minus,#bookingapp .extra .btn-extra-plus{display:inline-flex!important;top:15px}#bookingapp .pay .pay-psp-container .btn{width:100%}#bookingapp .pay .pay-infos-overlay{position:absolute;background-color:#0006;width:100%;height:100%}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-day{font-family:Poppins Regular,sans-serif;font-weight:700;text-align:center;font-size:7rem}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-monthyear{font-family:Poppins Regular,sans-serif;text-transform:capitalize;font-weight:700;font-size:2rem}#bookingapp .pay .pay-infos-container .pay-infos-prices .pay-infos-prices-row{font-size:24px}#bookingapp .bookingapp-modal{background:#0006}#bookingapp .bookingapp-modal .bookingapp-modal-container{background:#fff}#bookingapp .bookingapp-modal .bookingapp-modal-container .bookingapp-modal-footer{border-top:1px solid #e5e5e5}.footerBookingApp{background:#f5f5f5;color:#111;display:flex;flex-direction:row;justify-content:center;align-items:center;height:150px}.footerBookingApp a{color:#111}.footerBookingApp span{font-size:14px;padding:0 15px}.footerBookingApp img{padding:0 15px;max-width:200px}@media(max-width:991px){.footerBookingApp span{font-size:12px;text-align:center}}@media(max-width:767px){.footerBookingApp{flex-direction:column}.footerBookingApp span,.footerBookingApp img{padding:15px}}.reputation-echo-link{padding:2rem 0;text-align:center}#mgs-resa .mgs-resa-col{width:50%;padding:0 1rem;margin-bottom:20px;height:fit-content}@media(max-width:767px){#mgs-resa .mgs-resa-col{width:100%}}#mgs-resa .mgs-resa-col .room-selector{background:#fff;min-height:80px;width:100%;text-align:center;position:relative}#mgs-resa .mgs-resa-col .room-selector:hover{cursor:pointer}#mgs-resa .mgs-resa-col .room-selector .title-input{padding:1rem;font-family:Poppins Semi-Bold,sans-serif;font-size:2.4rem}@media(max-width:767px){#mgs-resa .mgs-resa-col .room-selector .title-input{font-size:1.7rem}}#mgs-resa .mgs-resa-col .room-selector .subtitle-input{font-size:1.5rem;font-weight:200;padding:1rem;text-transform:capitalize}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon{position:absolute;top:0;bottom:0;right:10px;height:10px;margin:auto}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon svg{transform:rotate(-90deg);height:15px}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon svg path{stroke:#000}#mgs-resa .mgs-resa-col .room-selector-dropdown{position:absolute;background:#fff;box-shadow:0 0 10px #0000004d;width:calc(100% - 20px);z-index:10;outline-style:none}@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{min-height:60px;padding:15px;display:flex;align-items:center;justify-content:space-between}#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{text-transform:uppercase;float:left}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-title .room-selector-element-age{font-size:11px;color:#999}#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;width:20px;padding:6px 5px 0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#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:18px}#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;text-transform:uppercase;padding:0 10px}#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{text-align:center;margin:10%;font-family:Poppins Semi-Bold,sans-serif}#mgs-resa .mgs-resa-col .btn-addroom:hover{cursor:pointer}#mgs-resa .mgs-resa-col .btn-addroom .btn-text{display:inline-block;vertical-align:top;font-weight:300}#mgs-resa .mgs-resa-col .btn-addroom .btn-picto{width:16px;height:25px;padding:2px 2px 0 0;display:inline-block}#mgs-resa .mgs-resa-col .btn-addroom .btn-picto svg path{fill:#000}#mgs-resa .mgs-resa-col .btn-resa-next{margin-top:0!important}#mgs-resa .smartcalendar input{position:absolute;bottom:-1rem;left:50%;width:0;height:0;opacity:0;cursor:default}#mgs-resa .smartcalendar .picker-container{text-align:center;background-color:#fff;margin:0 1rem}@media(max-width:991px){#mgs-resa .smartcalendar .picker-container:last-child{margin-top:2rem}}#mgs-resa .smartcalendar .picker-container:hover{cursor:pointer}#mgs-resa .smartcalendar .picker-container .title-input{padding:1rem;font-family:Poppins Semi-Bold,sans-serif;font-size:2.4rem}@media(max-width:767px){#mgs-resa .smartcalendar .picker-container .title-input{font-size:1.7rem}}#mgs-resa .smartcalendar .picker-container .form-day,#mgs-resa .smartcalendar .picker-container .form-time{color:#a49484;font-size:3.3rem;font-weight:600;font-family:Poppins Semi-Bold,sans-serif}#mgs-resa .smartcalendar .picker-container .form-month-year-container{padding:1rem;text-transform:capitalize}#mgs-resa .smartcalendar-spinner{position:absolute;top:50%;left:0;right:0}#mgs-resa .smartcalendar-spinner .spinner-site{width:50px;height:50px}#mgs-resa .invisible{visibility:hidden}.spinner-site{width:30px;height:30px;margin:0 auto;border:5px solid #F4F4F4;border-top-color:#a49484;border-radius:50%;background-color:transparent;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#chambre-reservation-mgs{position:relative;border-top:.1rem solid #000;padding:4rem 0}#chambre-reservation-mgs .invisible{visibility:hidden}#chambre-reservation-mgs .smartcalendar-spinner{position:absolute;top:25%;left:0;right:0}#chambre-reservation-mgs .smartcalendar-spinner .spinner-site{width:50px;height:50px}#chambre-reservation-mgs .smartcalendar{color:#000;background-color:transparent;display:grid;position:relative;font-family:Poppins Regular,sans-serif;line-height:initial}@media screen and (min-width:1440px){#chambre-reservation-mgs .smartcalendar{grid-template-columns:35% 30% auto;grid-template-rows:auto 50px;gap:0px 27px}}@media screen and (max-width:1439px){#chambre-reservation-mgs .smartcalendar{grid-template-rows:repeat(4,max-content);gap:15px}}#chambre-reservation-mgs .smartcalendar input{position:absolute;left:0;right:0;width:100%;height:0px;opacity:0;bottom:0;pointer-events:none}#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs{display:flex;justify-content:left;align-items:center}@media screen and (min-width:1440px){#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs{grid-column:1;grid-row:1/3;gap:10px}}@media screen and (max-width:1439px){#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs{grid-row:3;gap:20px}}#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container{background-color:#fff;color:#000;text-transform:capitalize;display:inline;text-align:center;border:1px solid #cccccc;font-size:14px;padding:10px}@media screen and (min-width:1440px){#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container{width:100px}}@media screen and (max-width:1439px){#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container{width:100%}}#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container:hover{cursor:pointer}#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .depart-form-day-number,#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .arrivee-form-day-number{font-size:36px;font-family:Poppins Semi-Bold,sans-serif}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container{display:flex}@media screen and (min-width:1440px){#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container{grid-column:2/4;grid-row:1;flex-direction:row;justify-content:space-between;align-items:center}}@media screen and (max-width:1439px){#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container{grid-column:1;flex-direction:column}}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container svg{vertical-align:middle;fill:#30b52c}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container svg path{stroke:#f4ecdc}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title{font-size:24px}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-subtitle{font-size:12px}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-value{font-size:40px;font-family:Poppins Semi-Bold,sans-serif}@media screen and (min-width:1440px){#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-value{text-align:right}}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container{grid-row:2;display:flex;flex-direction:column;line-height:initial;justify-content:center;font-size:14px}@media screen and (min-width:1440px){#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container{grid-column:2}}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice{display:flex;margin:3px 0}@media screen and (min-width:1440px){#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-text{flex-grow:1}}@media screen and (max-width:1439px){#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{display:flex;flex-grow:2;justify-content:space-evenly;align-items:center}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent{border-radius:30px;color:#fff;padding:0 3px;font-size:12px;font-family:Poppins Light,sans-serif}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent svg{width:15px;vertical-align:middle;fill:#fff}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container{display:flex;align-items:center}@media screen and (min-width:1440px){#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container{grid-column:3;grid-row:2;justify-content:flex-end}}@media screen and (max-width:1439px){#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container{grid-row:4;justify-content:center}}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn-block,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .form-group input[type=file]::file-selector-button,.form-group #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container #bookingapp .form-inputs input[type=file]::file-selector-button,#bookingapp .form-inputs #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container #bookingapp .psp-input input[type=file]::file-selector-button,#bookingapp .psp-input #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button{height:100%;width:100%;font-size:16px;font-family:Poppins Medium,sans-serif;padding:0;margin-bottom:3px}@media screen and (max-width:1440px){#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn-block,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .form-group input[type=file]::file-selector-button,.form-group #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container #bookingapp .form-inputs input[type=file]::file-selector-button,#bookingapp .form-inputs #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container #bookingapp .psp-input input[type=file]::file-selector-button,#bookingapp .psp-input #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button{padding:20px}}@media screen and (max-width:992px){#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn-block,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .form-group input[type=file]::file-selector-button,.form-group #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container #bookingapp .form-inputs input[type=file]::file-selector-button,#bookingapp .form-inputs #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container #bookingapp .psp-input input[type=file]::file-selector-button,#bookingapp .psp-input #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button{padding:10px}}@media screen and (max-width:1439px){#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn-block .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button .btn-container .btn-text,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .form-group input[type=file]::file-selector-button .btn-container .btn-text,.form-group #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container #bookingapp .form-inputs input[type=file]::file-selector-button .btn-container .btn-text,#bookingapp .form-inputs #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container #bookingapp .psp-input input[type=file]::file-selector-button .btn-container .btn-text,#bookingapp .psp-input #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button .btn-container .btn-text{padding:5px}}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn-block .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button .btn-container .btn-text,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .form-group input[type=file]::file-selector-button .btn-container .btn-text,.form-group #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container #bookingapp .form-inputs input[type=file]::file-selector-button .btn-container .btn-text,#bookingapp .form-inputs #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container #bookingapp .psp-input input[type=file]::file-selector-button .btn-container .btn-text,#bookingapp .psp-input #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn-block .btn-container .btn-svg,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button .btn-container .btn-svg,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button .btn-container .btn-svg,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .form-group input[type=file]::file-selector-button .btn-container .btn-svg,.form-group #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button .btn-container .btn-svg,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container #bookingapp .form-inputs input[type=file]::file-selector-button .btn-container .btn-svg,#bookingapp .form-inputs #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button .btn-container .btn-svg,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container #bookingapp .psp-input input[type=file]::file-selector-button .btn-container .btn-svg,#bookingapp .psp-input #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container input[type=file]::file-selector-button .btn-container .btn-svg{display:inline-block;height:100%}#mgs-resa-listing-chambres,#mgs-resa-listing-chambres-mobile{position:relative;padding:4rem 0}@media(max-width:767px){#mgs-resa-listing-chambres,#mgs-resa-listing-chambres-mobile{padding:2rem;background:#a49484;margin:0 -2rem 2rem;background-color:#a49484}}#mgs-resa-listing-chambres .main-container,#mgs-resa-listing-chambres-mobile .main-container{display:grid;grid-template-columns:300px auto;gap:0 30px}@media(max-width:767px){#mgs-resa-listing-chambres .main-container,#mgs-resa-listing-chambres-mobile .main-container{grid-template-columns:initial}}#mgs-resa-listing-chambres .main-container .smartcalendar,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar{grid-column:1}#mgs-resa-listing-chambres .main-container .smartcalendar input,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar input{position:absolute;bottom:-1rem;left:0;width:0;height:0;opacity:0;cursor:default}@media(max-width:767px){#mgs-resa-listing-chambres .main-container .smartcalendar input,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar input{bottom:initial}}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar .smart-calendar-inputs{display:flex;justify-content:left;align-items:center;gap:10px}@media(max-width:767px){#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar .smart-calendar-inputs{justify-content:center}}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container{background-color:#fff;color:#000;text-transform:capitalize;display:inline;text-align:center;border:1px solid #cccccc;font-size:14px;padding:10px;width:150px}@media(max-width:767px){#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container{width:100%}}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container:hover,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container:hover{cursor:pointer}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .depart-form-day-number,#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .arrivee-form-day-number,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .depart-form-day-number,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .arrivee-form-day-number{font-size:36px;font-family:Poppins Semi-Bold,sans-serif}#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-text{grid-column:2;display:flex;flex-direction:column;justify-content:center}@media(max-width:767px){#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-text{grid-column:1;grid-row:1;padding-bottom:2rem;color:#000}}#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text svg,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-text svg{vertical-align:middle;fill:#30b52c}#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title{font-size:24px}@media(max-width:767px){#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title{display:flex;align-items:center;justify-content:center;gap:5px}}#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text .smartcalendar-main-price-text-subtitle,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-text .smartcalendar-main-price-text-subtitle{font-size:12px}@media(max-width:767px){#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text .smartcalendar-main-price-text-subtitle,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-text .smartcalendar-main-price-text-subtitle{text-align:center}}#mgs-resa-listing-chambres .main-container .subtitle-text,#mgs-resa-listing-chambres-mobile .main-container .subtitle-text{display:flex;justify-content:center;align-items:center;grid-row:2;grid-column:1;padding-top:5px;text-align:center;font-style:italic;font-size:12px}@media(max-width:767px){#mgs-resa-listing-chambres .main-container .subtitle-text,#mgs-resa-listing-chambres-mobile .main-container .subtitle-text{grid-column:1;grid-row:3;color:#000}}#mgs-resa-listing-chambres .main-container .subtitle-text svg,#mgs-resa-listing-chambres-mobile .main-container .subtitle-text svg{width:20px;height:20px}@media(max-width:767px){#mgs-resa-listing-chambres .main-container .subtitle-text svg,#mgs-resa-listing-chambres-mobile .main-container .subtitle-text svg{fill:#000}}#mgs-resa-listing-chambres .invisible,#mgs-resa-listing-chambres-mobile .invisible{visibility:hidden}#mgs-resa-listing-chambres .smartcalendar-spinner,#mgs-resa-listing-chambres-mobile .smartcalendar-spinner{position:absolute;top:calc(50% - 25px);left:0;right:0}#mgs-resa-listing-chambres .smartcalendar-spinner .spinner-site,#mgs-resa-listing-chambres-mobile .smartcalendar-spinner .spinner-site{width:50px;height:50px;border:5px solid white;border-top-color:#a49484}@media(max-width:767px){#mgs-resa-listing-chambres .smartcalendar-spinner .spinner-site,#mgs-resa-listing-chambres-mobile .smartcalendar-spinner .spinner-site{border:5px solid white;border-top-color:#979499}}.faq-container{margin-bottom:6rem}.fake-h4{font-family:Poppins Semi-Bold,sans-serif;font-size:2.2rem;margin-top:1.8rem;margin-bottom:.9rem}.faq-intro{text-align:center;margin:6rem 0}.faq-intro h1{color:#000}.faq-intro p{max-width:90rem;margin:0 auto;color:#000}.faq-intro .faq-link-btn{margin-top:2rem}@media(max-width:767px){.faq-intro{padding:0 3rem}}.faq-list{max-width:80rem;margin:0 auto;padding:0 4rem}@media(max-width:767px){.faq-list{padding:0 4rem}}.faq-separator{border:none;border-top:1px solid #ccc;width:100%;margin:2.5rem 0}.faq-link-btn{display:inline-block;margin-top:0;padding:1rem 2.5rem;background-color:#a49484;color:#fff;transition:background-color .3s ease-in-out}.faq-link-btn:hover{text-decoration:none;background-color:#8d7b68;color:#fff}.faq-item .faq-question{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:1rem 0}.faq-item .faq-question h2,.faq-item .faq-question .fake-h4{margin:0;color:#000}.faq-item .faq-question .faq-chevron{flex:none;margin-left:2rem;width:3.6rem;height:3.6rem;border-radius:50%;border:.1rem solid #A49484;display:flex;align-items:center;justify-content:center;transition:transform .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.faq-item .faq-question .faq-chevron svg{transition:transform .3s ease-in-out}.faq-item .faq-question .faq-chevron svg path{fill:#a49484;transition:fill .3s ease-in-out}.faq-item:hover .faq-question .faq-chevron,.faq-item.open .faq-question .faq-chevron{background-color:#a49484;border-color:transparent}.faq-item:hover .faq-question .faq-chevron svg path,.faq-item.open .faq-question .faq-chevron svg path{fill:#fff}.faq-item:hover .faq-question .faq-chevron{transform:scale(1.15)}.faq-item.open .faq-question .faq-chevron svg{transform:rotate(180deg)}.faq-item .faq-answer{display:none;padding:0 0 2rem}.faq-item .faq-answer p{color:#000;margin-bottom:1rem}
