.neo-smartcalendar{border:1px solid #4e974c;border-radius:1rem}.neo-smartcalendar:not(.inline){background-color:#fff}:not(.smartcalendar-main-container)>.flatpickr-calendar{box-shadow:none;font-family:Optima LT Std,sans-serif}:not(.smartcalendar-main-container)>.flatpickr-calendar svg{fill:#393939!important}:not(.smartcalendar-main-container)>.flatpickr-calendar:after,:not(.smartcalendar-main-container)>.flatpickr-calendar:before{border-bottom-color:#f1f7f1!important}:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-disabled{filter:opacity(.6)}:not(.smartcalendar-main-container)>.flatpickr-calendar .dayContainer{box-shadow:none!important}:not(.smartcalendar-main-container)>.flatpickr-calendar flatpickr-day.today:not(.selected){border-bottom-color:#4e974c!important}:not(.smartcalendar-main-container)>.flatpickr-calendar flatpickr-day.today:not(.selected):hover{background-color:#4e974c!important;border:#4e974c!important}:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-day,:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-days,:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-innerContainer{background:#fff!important;color:#393939!important}:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-day.endRange,:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-day.selected,:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-day.startRange{background:#4e974c!important;border:#4e974c!important;color:#fff!important}:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-day.endRange{box-shadow:-5px 0 0 #4e974c!important}:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-day.inRange,:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-month,:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-months,:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-weekday,:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-weekdays{background:#f1f7f1!important;border-color:#f1f7f1!important;color:#393939!important}:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-day.inRange{box-shadow:-5px 0 0 #f1f7f1,5px 0 0 #f1f7f1!important}:not(.smartcalendar-main-container)>.flatpickr-calendar .flatpickr-monthDropdown-months{background:transparent!important}html{font-size:62.5%;font-weight:400;height:100%;scroll-behavior:smooth;scrollbar-width:thin}body,html{line-height:1.4}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#393939;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Optima LT Std,sans-serif;font-size:1.6rem;margin:0;min-height:100vh;padding:0}button{background-color:transparent;border:none;cursor:pointer;outline:none}.btn,.cookie-consent button{background-color:#4e974c;border:2px solid transparent;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:1.5rem;font-weight:500;margin:10px;padding:10px 20px;text-decoration:none;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}.btn:active,.btn:hover,.cookie-consent button:active,.cookie-consent button:hover{background-color:transparent;border:2px solid #4e974c;color:#4e974c}.btn:active .cross-span span,.btn:hover .cross-span span,.cookie-consent button:active .cross-span span,.cookie-consent button:hover .cross-span span{background-color:#4e974c}.btn:active .btn-icon path,.btn:active .btn-icon svg,.btn:hover .btn-icon path,.btn:hover .btn-icon svg,.cookie-consent button:active .btn-icon path,.cookie-consent button:active .btn-icon svg,.cookie-consent button:hover .btn-icon path,.cookie-consent button:hover .btn-icon svg{fill:#4e974c}.btn.btn-arrow,.cookie-consent button.btn-arrow{align-items:center;display:flex;flex-direction:row;justify-content:center}.btn.btn-arrow>svg,.cookie-consent button.btn-arrow>svg{fill:#fff;border:none!important;margin-left:1.5rem;transition:all .2s ease-in-out;width:.9rem}.btn.btn-arrow.btn-arrow-left>svg,.cookie-consent button.btn-arrow.btn-arrow-left>svg{margin-left:0;margin-right:1.5rem}.btn.btn-arrow.btn-arrow-left:active>svg,.btn.btn-arrow.btn-arrow-left:hover>svg,.cookie-consent button.btn-arrow.btn-arrow-left:active>svg,.cookie-consent button.btn-arrow.btn-arrow-left:hover>svg{transform:translateX(-5px)}.btn.btn-arrow:active>svg,.btn.btn-arrow:hover>svg,.cookie-consent button.btn-arrow:active>svg,.cookie-consent button.btn-arrow:hover>svg{fill:#4e974c;transform:translateX(5px)}.btn.btn-border,.cookie-consent button.btn-border{background-color:transparent;border:2px solid #4e974c;color:#4e974c}.btn.btn-border>svg,.cookie-consent button.btn-border>svg{fill:#4e974c}.btn.btn-border:active,.btn.btn-border:hover,.cookie-consent button.btn-border:active,.cookie-consent button.btn-border:hover{background-color:#4e974c;border:2px solid transparent;color:#fff}.btn.btn-border:active>svg,.btn.btn-border:hover>svg,.cookie-consent button.btn-border:active>svg,.cookie-consent button.btn-border:hover>svg{fill:#fff}.btn.btn-border:active .cross-span span,.btn.btn-border:hover .cross-span span,.cookie-consent button.btn-border:active .cross-span span,.cookie-consent button.btn-border:hover .cross-span span{background-color:#fff}.btn.btn-close,.cookie-consent button.btn-close{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:53px;justify-content:center;padding:0;width:53px}.btn.btn-close:hover .cross-span span,.cookie-consent button.btn-close:hover .cross-span span{background-color:#4e974c}.btn.btn-close .cross-span,.cookie-consent button.btn-close .cross-span{align-items:center;display:flex;flex-direction:column;height:80%;justify-content:center;margin-left:1px;position:relative;width:80%}.btn.btn-close .cross-span span,.cookie-consent button.btn-close .cross-span span{background-color:#fff;border-radius:30px;height:3px;margin:0;position:absolute;transform-origin:center;transition:all .2s ease-in-out;width:100%}.btn.btn-close .cross-span span:first-child,.cookie-consent button.btn-close .cross-span span:first-child{transform:rotate(45deg)}.btn.btn-close .cross-span span:nth-child(2),.cookie-consent button.btn-close .cross-span span:nth-child(2){transform:rotate(-45deg)}.btn.btn-center,.cookie-consent button.btn-center{margin:0 auto}.btn.btn-white,.cookie-consent button.btn-white{background-color:#fff;border:2px solid transparent;color:#393939}.btn.btn-white:active,.btn.btn-white:hover,.cookie-consent button.btn-white:active,.cookie-consent button.btn-white:hover{background-color:transparent;border:2px solid #fff;color:#393939}.btn.btn-white.btn-arrow>svg,.cookie-consent button.btn-white.btn-arrow>svg{fill:#393939}.btn.btn-white.btn-arrow:active>svg,.btn.btn-white.btn-arrow:hover>svg,.cookie-consent button.btn-white.btn-arrow:active>svg,.cookie-consent button.btn-white.btn-arrow:hover>svg{fill:#fff}.btn.btn-white.btn-border,.cookie-consent button.btn-white.btn-border{background-color:transparent;border:2px solid #fff;color:#fff}.btn.btn-white.btn-border:active,.btn.btn-white.btn-border:hover,.cookie-consent button.btn-white.btn-border:active,.cookie-consent button.btn-white.btn-border:hover{background-color:#fff;border:2px solid transparent;color:#393939}.btn.btn-white.btn-border.btn-arrow>svg,.cookie-consent button.btn-white.btn-border.btn-arrow>svg{fill:#fff}.btn.btn-white.btn-border.btn-arrow:active>svg,.btn.btn-white.btn-border.btn-arrow:hover>svg,.cookie-consent button.btn-white.btn-border.btn-arrow:active>svg,.cookie-consent button.btn-white.btn-border.btn-arrow:hover>svg{fill:#393939}.title,h1,h2,h3,h4,h5,h6{font-family:Optima LT Std,sans-serif;font-weight:700;margin:0}h1{font-size:5.5rem}@media (max-width:991px){h1{font-size:4.4rem}}h2{font-size:4.4rem}@media (max-width:991px){h2{font-size:3.5rem}}h3{font-size:3.5rem}@media (max-width:991px){h3{font-size:2.8rem}}h4{font-size:2.8rem}@media (max-width:991px){h4{font-size:2.2rem}}h5{font-size:2.2rem}@media (max-width:991px){h5{font-size:1.75rem}}h6{font-size:1.75rem}@media (max-width:991px){h6{font-size:1.4rem}}.flex-basis-100{flex-basis:100%}.flex-basis-50{flex-basis:50%}.slider-wrapper .side-btn{align-items:flex-end;display:flex;padding-left:1.5rem}.slider-wrapper.inverted .side-btn{padding-left:unset;padding-right:1.5rem}.slider .fullbg{transition-delay:0s}.slider .hidden-slide{opacity:0!important;transition-delay:.4s}.dots-wrapper{position:absolute;width:100%;z-index:1}.dots-wrapper,.dots-wrapper .dots{align-content:center;align-items:center;display:flex;justify-content:center}.dots-wrapper .dots{flex-direction:row;list-style:none;padding:0}.dots-wrapper .dots.column,.dots-wrapper .dots.vertical{flex-direction:column}.dots-wrapper .dots:hover{cursor:pointer}.dots-wrapper .dots .dot,.dots-wrapper .dots .li-flexible,.dots-wrapper .dots .parallax .overlay .overlay-content .frame-text li:before,.parallax .overlay .overlay-content .frame-text .dots-wrapper .dots li:before{background:#393939;border-radius:50%;display:inline-block;height:.6rem;margin:0 5px;transition:all .3s ease-in-out;width:.6rem}.dots-wrapper .dots .parallax .overlay .overlay-content .frame-text .selecteddot>li:before,.dots-wrapper .dots .selecteddot>.dot,.dots-wrapper .dots .selecteddot>.li-flexible,.parallax .overlay .overlay-content .frame-text .dots-wrapper .dots .selecteddot>li:before{background-color:#4e974c;margin:0 1.5rem;transform:scale(1.2)}.dots-wrapper .dots .parallax .overlay .overlay-content .frame-text .selecteddot>li:before,.dots-wrapper .dots .selecteddot>.dot:before,.dots-wrapper .dots .selecteddot>.li-flexible:before,.parallax .overlay .overlay-content .frame-text .dots-wrapper .dots .selecteddot>li:before{border:1px solid #393939;border-radius:50%;content:"";height:2rem;left:-.71rem;position:absolute;top:-.71rem;width:2rem}.dots-wrapper.dark .dots .dot,.dots-wrapper.dark .dots .li-flexible,.dots-wrapper.dark .dots .parallax .overlay .overlay-content .frame-text li:before,.parallax .overlay .overlay-content .frame-text .dots-wrapper.dark .dots li:before{background-color:#fff}.dots-wrapper.dark .dots .parallax .overlay .overlay-content .frame-text .selecteddot>li:before,.dots-wrapper.dark .dots .selecteddot>.dot,.dots-wrapper.dark .dots .selecteddot>.li-flexible,.parallax .overlay .overlay-content .frame-text .dots-wrapper.dark .dots .selecteddot>li:before{background-color:#4e974c}.dots-wrapper.dark .dots .parallax .overlay .overlay-content .frame-text .selecteddot>li:before,.dots-wrapper.dark .dots .selecteddot>.dot:before,.dots-wrapper.dark .dots .selecteddot>.li-flexible:before,.parallax .overlay .overlay-content .frame-text .dots-wrapper.dark .dots .selecteddot>li:before{border-color:#fff}.parallax .overlay .overlay-content .frame-text ul,.ul-flexible{line-height:3rem;list-style:none;padding-left:0;text-align:left}.li-flexible,.parallax .overlay .overlay-content .frame-text li:before{color:#393939;content:"";margin-left:-12px}.blurry-background-loader{height:100%;width:100%}.cookie-consent{background:#fff;border-radius:10px;bottom:2.5vw;color:#000;filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));font-size:12px;max-width:95vw;padding:2rem;position:fixed;right:2.5vw;text-align:left;width:95vw;z-index:9999}@media (min-width:768px){.cookie-consent{bottom:20px;max-width:MIN(60%,880px);padding:20px 40px;right:50px}}.cookie-consent div.cookie-consent__message{color:#000;font-size:1.3rem;font-style:normal;font-weight:500;line-height:162.5%}.cookie-consent button{margin:1rem 10px 0 0;padding:.5rem 4rem!important}.cookie-consent .js-cookie-consent-refuse{color:#000;display:inline-block;font-size:1.6rem;font-style:normal;font-weight:400;line-height:123.5%;margin-left:25px;padding:8px 0;vertical-align:bottom}.cookie-consent .js-cookie-consent-refuse:hover{cursor:pointer}.cookie-consent #cookie-consent__readless:hover,.cookie-consent #cookie-consent__readmore:hover{cursor:pointer;text-decoration:underline}.contact-item,.social-item{display:flex}.contact-item .contact-link,.contact-item .social-link,.social-item .contact-link,.social-item .social-link{align-items:center;display:flex;gap:1.5rem}.contact-item>a,.social-item>a{color:#393939;transition:color .2s ease}.contact-item>a .icon,.social-item>a .icon{align-items:center;border:1px solid #393939;border-radius:5px;display:flex;height:31px;justify-content:center;margin:8px 5px;width:33px}.contact-item>a .icon svg,.social-item>a .icon svg{fill:#393939;height:65%;transition:fill .2s ease;width:65%}.contact-item>a:hover,.social-item>a:hover{color:#4e974c}.contact-item>a:hover .icon svg,.social-item>a:hover .icon svg{fill:#4e974c}.contact-item>span,.social-item>span{margin-left:15px}.nav-wrapper{filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));position:fixed;transition:filter .6s ease-in-out;width:100%;z-index:2039}.nav-wrapper:has(.top-bar):has(.top-bar-fixed){filter:none;transition:filter .6s ease-in-out}.nav-wrapper:has(.side-nav-extended){z-index:2041}.nav-wrapper:has(.side-nav-extended) .side-nav{filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));transition:filter .6s ease-in-out}@media (min-width:993px){.nav-wrapper:has(.top-bar):has(.top-bar-fixed) .side-nav{filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));transition:filter .6s ease-in-out}}.side-nav{background:#fff;color:#393939;max-width:95px;overflow-x:hidden;overflow-y:hidden;transition:all 1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2000}.side-nav .nav-header{min-height:140px;z-index:2002}.side-nav .nav-header .nav-title{height:100px;max-width:0;opacity:0;transition:all .3s ease-in-out;visibility:hidden}.side-nav .nav-header .nav-title a{height:100%}.side-nav .nav-header .nav-title .logo-navbar{background:url(/imagecache/medium/brand_logo.png) 50% no-repeat;background-size:contain;height:100%;transition:all .3s ease-in-out;width:300px}.side-nav .nav-header .burger-button{background:#4e974c;border-radius:10px;cursor:pointer;height:62px;margin:17px 14px 0;min-width:67px;width:67px;z-index:2002}@media (max-width:992px){.side-nav .nav-header .burger-button{margin-top:0}}.side-nav .nav-header .burger-button>span{color:#fff;margin-top:6px}.side-nav .nav-header .nav-burger{cursor:pointer;height:26px;top:0;transition:top .4s ease-in-out;width:29px;z-index:2001}.side-nav .nav-header .nav-burger span{background-color:#fff;border-radius:30px;height:3px;position:absolute;transition:all .3s ease-in-out;width:100%}.side-nav .nav-header .nav-burger span:first-child{top:0;transition:all .3s}.side-nav .nav-header .nav-burger span:nth-child(2){margin-top:calc(50% - 1.5px);transition:all .3s}.side-nav .nav-header .nav-burger span:nth-child(3){bottom:0;transition:all .3s}.side-nav .nav-header span{color:#fff;font-family:Optima LT Std,sans-serif;font-size:1rem;font-weight:500;margin-top:3px;padding:0;text-transform:uppercase;transition:all .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.side-nav .nav-header>span{margin-top:6px}.side-nav .nav-body{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin:6% 0;max-height:0;max-width:0;opacity:0;overflow:hidden;padding:0 20% 0 MAX(15%,81px);transition:all 0s;visibility:hidden;z-index:2001}@media (max-width:991px){.side-nav .nav-body{padding:0 10% 0 MAX(10%,35px)}}.side-nav .nav-dropdown,.side-nav .nav-list{border-left:1px solid #393939;display:flex;flex-direction:column;font-family:Optima LT Std,sans-serif;font-size:2rem;font-weight:400;height:100%;list-style:none;padding:5% 0 0;width:100%;z-index:1000}.side-nav .nav-dropdown .nav-dropdown,.side-nav .nav-list .nav-dropdown{border:none;padding:0}.side-nav .nav-dropdown .nav-dropdown,.side-nav .nav-dropdown .nav-item,.side-nav .nav-list .nav-dropdown,.side-nav .nav-list .nav-item{padding:0 0 5%}.side-nav .nav-dropdown .nav-link,.side-nav .nav-list .nav-link{align-items:center;color:#393939;display:flex;flex-direction:row;padding:7px 5% 7px 14px;text-decoration:none;white-space:nowrap;width:100%;z-index:2000}.side-nav .nav-dropdown .dropdown-toggle:after,.side-nav .nav-list .dropdown-toggle:after{visibility:hidden}.side-nav .nav-dropdown .dropdown-toggle svg,.side-nav .nav-list .dropdown-toggle svg{fill:#4e974c;margin-left:2rem;transform:rotate(-90deg);transition:all .2s ease-in-out;width:1.6rem}.side-nav .nav-dropdown .active>.nav-link,.side-nav .nav-dropdown .nav-link:hover,.side-nav .nav-list .active>.nav-link,.side-nav .nav-list .nav-link:hover{animation:.3s ease-in-out;font-family:Optima LT Std,sans-serif;font-size:20px;font-weight:700}.side-nav .nav-dropdown .active>.nav-link:before,.side-nav .nav-dropdown .nav-link:hover:before,.side-nav .nav-list .active>.nav-link:before,.side-nav .nav-list .nav-link:hover:before{animation:fadeIn .5s;background-color:#4e974c;content:"";height:6px;margin-left:-1.7rem;position:absolute;transform:rotate(45deg);width:6px}.side-nav .nav-dropdown .dropdown,.side-nav .nav-list .dropdown{padding-left:20%}.side-nav .nav-dropdown .dropdown-toggle:not(.collapsed) svg,.side-nav .nav-list .dropdown-toggle:not(.collapsed) svg{transform:rotate(0)}.side-nav .nav-footer{height:65%;max-height:520px}.side-nav .nav-footer .contact-text{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:1000}.side-nav .nav-footer .contact-text span{color:#393939;font-family:Optima LT Std,sans-serif;font-size:1.5rem;font-weight:500;margin-top:3px;padding:0;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-lr}.side-nav .nav-footer .contact-text:after{background-color:#393939;content:"";height:100%;margin:20px auto;padding-left:1px;width:1px}.side-nav .nav-footer .contact-list,.side-nav .nav-footer .social-list{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center!important;padding:0;-webkit-user-select:all;-moz-user-select:all;user-select:all;width:100%;z-index:1000}.side-nav .nav-footer .contact-list>.contact-item>.contact-link>:not(.icon),.side-nav .nav-footer .social-list>.contact-item>.contact-link>:not(.icon){display:none}.side-nav .nav-footer .contact-list{margin-bottom:0}.side-nav .nav-footer .menu-mobile-language-dropdown{display:none}.side-nav::-webkit-scrollbar-thumb{background:transparent!important}.side-nav:hover::-webkit-scrollbar-thumb{background:#393939!important}.side-nav-extended{max-width:100vw;overflow-x:hidden;overflow-y:auto;width:auto;z-index:2100}.side-nav-extended .nav-header{min-width:600px;transition:min-width .7s linear}.side-nav-extended .nav-header .nav-title{align-items:center;display:flex;justify-content:center;margin:10px 110px 5px 231px;max-width:100%;opacity:1;transition:visibility .3s,opacity .3s linear,width .3s ease-in-out,max-width .3s ease-in-out;visibility:visible}@media (max-width:992px){.side-nav-extended .nav-header .nav-title{margin:0}}.side-nav-extended .burger-button{position:fixed}.side-nav-extended .burger-button .nav-burger{top:.7rem}.side-nav-extended .burger-button .nav-burger span{margin:0;position:absolute;transform-origin:center;transition:all .3s ease-in-out}.side-nav-extended .burger-button .nav-burger span:first-child{top:50%;transform:rotate(135deg);transition-delay:.3s}.side-nav-extended .burger-button .nav-burger span:nth-child(2){margin-top:0;top:50%;transition-delay:0s;transition:visibility 0s linear .3s,width .3s ease-in-out;visibility:hidden;width:0}.side-nav-extended .burger-button .nav-burger span:nth-child(3){animation:bottomtoMidle .6s ease-in-out;bottom:calc(50% - 3px);transform:rotate(-135deg);transition-delay:.3s}.side-nav-extended .burger-button>span{opacity:0}.side-nav-extended .nav-body{display:flex;max-height:100%;max-width:100%;opacity:1;overflow:visible;transition:all .6s ease-in-out;visibility:visible}.side-nav-extended .nav-footer{justify-content:center!important;padding:0 MAX(8%,50px) MAX(10%,70px) 7%}@media (max-width:991px){.side-nav-extended .nav-footer{padding:0 MAX(7%,30px) MAX(10%,70px)}}.side-nav-extended .nav-footer .contact-text{display:none}.side-nav-extended .nav-footer .contact-list,.side-nav-extended .nav-footer .social-list{background-color:#fff;justify-content:left;padding:0;width:100%;z-index:2000}.side-nav-extended .nav-footer .contact-list{align-items:flex-start!important;margin-bottom:0}.side-nav-extended .nav-footer .contact-list>.contact-item>.contact-link>:not(.icon){display:block;white-space:nowrap}.side-nav-extended .nav-footer .social-list{flex-direction:row!important;justify-content:flex-start!important}.side-nav-extended .nav-footer .social-list .social-item{margin-right:10px}.top-bar{align-items:center;background-color:#fff;color:#393939;display:flex;flex-direction:row;font-size:1.8rem;font-weight:600;height:100px;justify-content:flex-end;margin-left:95px;padding:0 10rem 0 1.5rem;position:absolute;top:0;width:calc(100% - 95px);z-index:2000}.top-bar .logo-topbar{background:url(/imagecache/medium/brand_logo.png) 50% no-repeat;background-size:contain;height:60px;transition:all .3s ease-in-out;width:300px}.top-bar.top-bar-fixed .nav-title.nav-accueil{opacity:0;pointer-events:none}.top-bar .nav-title{align-items:center;display:flex;justify-content:center;left:0;margin:auto;opacity:1;position:absolute;right:0;transition:all .5s ease;width:33.333%}.top-bar .language-dropdown{margin-right:20px}.language-dropdown,.language-dropdown .language-dropdown-button{align-items:center;flex-direction:row;justify-content:center;position:relative}.language-dropdown .language-dropdown-button{cursor:pointer;display:flex;height:100%;width:50px;z-index:1001}.language-dropdown .language-dropdown-button span{font-size:2rem;font-weight:600;margin-right:5px}@media (max-width:991px){.language-dropdown .language-dropdown-button span{border:1px solid #393939;-o-border-image:initial;border-image:initial;border-radius:5px;margin-left:5px;margin-right:0;padding-bottom:2px;padding-left:5px;width:40px}.language-dropdown .language-dropdown-button span .locale-text{display:none}}@media (min-width:992px){.language-dropdown .language-dropdown-button span img{display:none}}.language-dropdown .language-dropdown-button svg{fill:#393939;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease-in-out}@media (max-width:991px){.language-dropdown .language-dropdown-button svg{left:40px;transform:translateY(-50%) rotate(-90deg)}}.language-dropdown .language-dropdown-button svg>path{stroke:#393939}@media (max-width:991px){.language-dropdown .language-dropdown-button{width:40px}}.language-dropdown .language-dropdown-list{background-color:#fff;border-radius:10px;filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));left:0;max-height:0;min-width:80px;overflow:hidden;position:absolute;top:100%;transition:all .6s ease-in-out;visibility:hidden;width:100%;z-index:1050}.language-dropdown .language-dropdown-list.active{display:block}.language-dropdown .language-dropdown-list .language-dropdown-list-items{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:10px 0;width:100%}@media (max-width:991px){.language-dropdown .language-dropdown-list .language-dropdown-list-items{flex-direction:row;justify-content:flex-start;padding:0}}.language-dropdown .language-dropdown-list .language-dropdown-list-link{color:#393939;text-decoration:none}.language-dropdown .language-dropdown-list .language-dropdown-list-link:after{background-color:#4e974c;content:"";display:block;height:2px;transition:width .3s ease-in-out;width:0}.language-dropdown .language-dropdown-list .language-dropdown-list-item{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:5px 0;width:100%}.language-dropdown .language-dropdown-list .language-dropdown-list-item:hover>.language-dropdown-list-link{color:#4e974c}.language-dropdown .language-dropdown-list .language-dropdown-list-item:hover>.language-dropdown-list-link:after{background-color:#4e974c;content:"";display:block;height:2px;transition:width .3s ease-in-out;width:100%}@media (max-width:991px){.language-dropdown .language-dropdown-list .language-dropdown-list-item{padding:0 15px;width:auto}.language-dropdown .language-dropdown-list{left:120%;max-width:70vw;overflow-x:auto;transform:translateY(-60%);width:auto}}.language-dropdown:hover .language-dropdown-list{max-height:100vh;visibility:visible}.language-dropdown:hover .language-dropdown-button svg{transform:translateY(-50%) rotate(180deg)}@media (max-width:991px){.language-dropdown:hover .language-dropdown-button svg{transform:translateY(-50%) rotate(90deg)}}#mgs-resa .btn-addroom,#mgs-resa .input-body,#mgs-resa-detail-chambre .main-container .input-body,#mgs-resa-listing-chambres .main-container .input-body,#mgs-resa-listing-chambres-mobile .main-container .input-body,.hover-able,.input-layout .input-body .flatpickr.forminput-range{transition:all .3s ease-in-out}#mgs-resa .btn-addroom:hover,#mgs-resa .input-body:hover,#mgs-resa-detail-chambre .main-container .input-body:hover,#mgs-resa-listing-chambres .main-container .input-body:hover,#mgs-resa-listing-chambres-mobile .main-container .input-body:hover,.hover-able:hover,.input-layout .input-body .flatpickr.forminput-range:hover{cursor:pointer;transform:scale(1.075);transform-origin:center}#mgs-resa .btn-addroom:hover *,#mgs-resa .input-body:hover *,#mgs-resa-detail-chambre .main-container .input-body:hover *,#mgs-resa-listing-chambres .main-container .input-body:hover *,#mgs-resa-listing-chambres-mobile .main-container .input-body:hover *,.hover-able:hover *,.input-layout .input-body .flatpickr.forminput-range:hover *{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hover-able-svg>svg,.input-layout .input-body .input-stepper .stepper-minus>svg,.input-layout .input-body .input-stepper .stepper-plus>svg{transition:all .2s ease}.hover-able-svg:hover,.input-layout .input-body .input-stepper .stepper-minus:hover,.input-layout .input-body .input-stepper .stepper-plus:hover{cursor:pointer}.hover-able-svg:hover>svg,.input-layout .input-body .input-stepper .stepper-minus:hover>svg,.input-layout .input-body .input-stepper .stepper-plus:hover>svg{transform:scale(1.2);transform-origin:center}.overlay{background-color:rgba(0,0,0,.2);height:100%;position:absolute;transition:all .5s ease-in-out;width:100%;z-index:1}.modal{z-index:2050}.modal.show{display:block}.modal-backdrop{z-index:2040}@media (min-width:992px) and (max-width:1199px){.popup-section .modal .modal-lg,.popup-section .modal .modal-xl{max-width:85vw}}.popup{background-color:#fff;border-radius:10px;position:relative}.popup>.btn-close{background-color:#4e974c;margin:0;position:absolute;right:34px;top:34px;z-index:10}.popup>.btn-close .cross-span span{background-color:#fff}.popup>.btn-close:active,.popup>.btn-close:hover{background-color:#fff;border-color:#4e974c}.popup>.btn-close:active .cross-span span,.popup>.btn-close:hover .cross-span span{background-color:#4e974c}.popup .modal-body{margin:35px 105px 35px 35px;padding:0}.popup .modal-body .blurry-background-loader{height:100%}.popup .modal-body .blurry-background-loader .blurry{border-radius:10px}.popup .modal-body .image-container{min-height:300px}.popup .modal-body .text-container{display:flex;flex-direction:column;justify-content:space-between;padding:50px 10px 20px}.popup .modal-body .text-container .title{color:#4e974c;font-size:2.4rem;font-style:normal;font-weight:700;line-height:123.5%;margin-bottom:20px}.popup .modal-body .text-container .frame-text{margin-bottom:20px}.popup .modal-body .text-container .frame-text>p{color:#393939;font-size:1.5rem;font-style:normal;font-weight:500;line-height:180%}.cookie-consent .popup .modal-body .text-container .frame-text .btn-container button,.popup .modal-body .text-container .frame-text .btn-container .btn,.popup .modal-body .text-container .frame-text .btn-container .cookie-consent button{border-color:#4e974c;color:#4e974c}.cookie-consent .popup .modal-body .text-container .frame-text .btn-container button svg,.popup .modal-body .text-container .frame-text .btn-container .btn svg,.popup .modal-body .text-container .frame-text .btn-container .cookie-consent button svg{fill:#4e974c}.cookie-consent .popup .modal-body .text-container .frame-text .btn-container button:active,.cookie-consent .popup .modal-body .text-container .frame-text .btn-container button:hover,.popup .modal-body .text-container .frame-text .btn-container .btn:active,.popup .modal-body .text-container .frame-text .btn-container .btn:hover,.popup .modal-body .text-container .frame-text .btn-container .cookie-consent button:active,.popup .modal-body .text-container .frame-text .btn-container .cookie-consent button:hover{background-color:#4e974c;color:#fff}.cookie-consent .popup .modal-body .text-container .frame-text .btn-container button:active svg,.cookie-consent .popup .modal-body .text-container .frame-text .btn-container button:hover svg,.popup .modal-body .text-container .frame-text .btn-container .btn:active svg,.popup .modal-body .text-container .frame-text .btn-container .btn:hover svg,.popup .modal-body .text-container .frame-text .btn-container .cookie-consent button:active svg,.popup .modal-body .text-container .frame-text .btn-container .cookie-consent button:hover svg{fill:#fff}@media (max-width:992px){.popup .modal-body{margin:0;padding:0}.popup .modal-body .blurry-background-loader{height:100%}.popup .modal-body .blurry-background-loader .blurry{border-radius:10px}.popup .modal-body .image-container{min-height:280px;min-height:250px;min-width:280px;min-width:250px;padding:0}}.spinner{animation:spin 1s linear infinite;border:5px solid #fff;border-radius:50%;border-top-color:#4e974c;height:50px;width:50px}#resa-form{padding-left:35px}@media (max-width:991px){#resa-form{padding:.6rem 0 0}}#resa-form .resa-container{background-color:#f1f7f1;border-radius:10px;color:#393939;height:100%;width:100%}#resa-form .resa-container .booking-engine-selector{align-items:center;background-color:#f1f7f1;border-radius:10px;display:flex;flex-basis:0;justify-content:center;min-width:100%;padding:0}@media (max-width:991px){#resa-form .resa-container .booking-engine-selector{-ms-overflow-style:none;flex-direction:column;justify-content:flex-start;scrollbar-width:none}#resa-form .resa-container .booking-engine-selector::-webkit-scrollbar{display:none}}#resa-form .resa-container .booking-engine-selector .tab-booking-engine-selector{align-items:center;background:#f1f7f1;border-radius:10px;display:flex;flex-shrink:5;height:80%;justify-content:center;margin:10px;padding:10px 15px;text-align:center;transition:all .5s}@media (max-width:991px){#resa-form .resa-container .booking-engine-selector .tab-booking-engine-selector{margin:0 0 10px}}#resa-form .resa-container .booking-engine-selector .tab-booking-engine-selector:hover{background-color:#f1f7f1;cursor:pointer}#resa-form .resa-container .booking-engine-selector .tab-booking-engine-selector.active{background-color:#4e974c;font-weight:600;padding:10px 20px}#resa-form .resa-container .booking-engine-selector .tab-booking-engine-selector.active .tab-text{color:#fff}#resa-form .resa-container .booking-engine-selector .tab-booking-engine-selector .tab-text{color:#393939;font-size:17px;font-variant:small-caps;text-transform:lowercase}#resa-form .resa-container .booking-engine .engine-iframe>iframe{margin:15px 0;min-height:600px;width:100%}#resa-form .resa-container .booking-engine .input-layout{background-color:transparent}#resa-form .resa-container .booking-engine.disabled{display:none}#resa-form .resa-container .step{opacity:1;padding:15px}#resa-form .resa-container .hidden-step{height:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1}#resa-form .resa-container .hidden-step div{height:0}#resa-form .resa-container .step3{align-items:center;display:flex;justify-content:center;min-height:400px}#resa-form .resa-container .forms{padding:0 1.5rem}#resa-form .resa-container .next-step-container{padding:20px}@media (max-width:767px){#resa-form .resa-container .next-step-container{justify-content:center;padding:0 0 20px}}#resa-form .resa-container .cookie-consent .next-step-container>button,#resa-form .resa-container .next-step-container>.btn,.cookie-consent #resa-form .resa-container .next-step-container>button{margin:0}.resa .modal .modal-content{background:#fff;color:#fff;min-height:630px}.resa .modal .modal-content .image-container{padding:0}.resa .modal .modal-content .image-container .text-container{align-items:center;background:rgba(0,0,0,.64);border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%;z-index:1}.resa .modal .modal-content .image-container .text-container .resa-text{margin:0 30px;overflow:auto}.resa .modal .modal-content .image-container .text-container .resa-text .title{color:#fff;font-size:2.4rem;font-style:normal;font-weight:700;line-height:123.5%;padding-bottom:20px}.resa .modal .modal-content .image-container .text-container .resa-text .frame-text>p{color:#fff;font-size:1.5rem;font-style:normal;font-weight:500;line-height:180%}@media (min-width:992px){.resa .modal .modal-lg,.resa .modal .modal-xl{max-width:87vw}}@media (max-width:991px){.resa .modal .modal-content .btn-close{right:5px;top:0;transform:scale(.7)}.resa .modal .resa-text{margin:0 .6rem!important}}.input-layout{border:1px solid #4e974c;border-radius:6px;overflow:hidden;padding:15px 10px}.input-layout .dates{display:flex;justify-content:center;padding:1rem}.input-layout .input-header .input-header-icon{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.input-layout .input-header .input-header-icon>svg{fill:#4e974c;height:100%;width:100%}.input-layout .input-header .input-header-title{color:#393939;font-size:2rem;font-weight:600;line-height:123.5%;margin:10px 5px;text-align:center}.input-layout .input-header .input-header-separator{background-color:#4e974c;height:1px;margin:5px 0 10px;width:50px}.input-layout .input-body{align-items:center;color:#393939;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.input-layout .input-body .input-stepper{align-items:center;display:flex;flex-direction:row;justify-content:space-between;text-transform:capitalize;width:100%}.input-layout .input-body .input-stepper svg path{fill:#393939}.input-layout .input-body .input-stepper svg circle{stroke:#393939}.input-layout .input-body .input-stepper svg:hover path{fill:#4e974c}.input-layout .input-body .input-stepper svg:hover circle{stroke:#4e974c}.input-layout .input-body .input-stepper input{position:absolute;visibility:hidden}.input-layout .input-body .input-stepper .stepper-display{align-items:center;display:flex;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:43px}.input-layout .input-body .input-stepper .stepper-minus,.input-layout .input-body .input-stepper .stepper-plus{align-items:center;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.input-layout .input-body .flatpickr.forminput-range{margin:auto;position:relative;width:-moz-fit-content;width:fit-content}.input-layout .input-body .flatpickr.forminput-range input{height:100%;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.input-layout .input-body .flatpickr.forminput-range .input-target .placeholder-input{text-transform:capitalize;white-space:nowrap}.input-layout .input-body .flatpickr.forminput-range .picker-separator{left:50%;top:calc(50% - 1.6rem)}.input-layout .input-body .flatpickr.forminput-range .picker-separator>svg{fill:#4e974c;height:1.6rem}.input-layout .input-body .shake{animation:shake .5s}#bookingapp .form-inputs,.form-group,.input-target.dropdown-input{margin:1.5rem 0 0;min-height:2.5rem;width:100%}#bookingapp .form-inputs input:not([type=checkbox]),#bookingapp .form-inputs select,#bookingapp .form-inputs textarea,.form-group input:not([type=checkbox]),.form-group select,.form-group textarea,.input-target.dropdown-input input:not([type=checkbox]),.input-target.dropdown-input select,.input-target.dropdown-input textarea{-webkit-appearance:none;background-color:transparent;border:1px solid #393939;border-radius:10px;color:#393939;font-size:1.6rem;font-weight:400;margin:10px 0;min-height:2.5rem;padding:15px 20px;width:100%}#bookingapp .form-inputs input:not([type=checkbox]):focus,#bookingapp .form-inputs select:focus,#bookingapp .form-inputs textarea:focus,.form-group input:not([type=checkbox]):focus,.form-group select:focus,.form-group textarea:focus,.input-target.dropdown-input input:not([type=checkbox]):focus,.input-target.dropdown-input select:focus,.input-target.dropdown-input textarea:focus{outline:none}#bookingapp .form-inputs select option,.form-group select option,.input-target.dropdown-input select option{background:#f1f7f1;color:#393939}#bookingapp .form-inputs textarea,.form-group textarea,.input-target.dropdown-input textarea{min-width:100%;padding:1.5rem}#bookingapp .form-inputs select,.form-group select,.input-target.dropdown-input select{cursor:pointer}#bookingapp .form-inputs button,.form-group button,.input-target.dropdown-input button{width:-moz-fit-content;width:fit-content}#bookingapp .form-inputs input[type=file],.form-group input[type=file],.input-target.dropdown-input input[type=file]{cursor:pointer;position:relative}#bookingapp .form-inputs input[type=file]:required:invalid:after,.form-group input[type=file]:required:invalid:after,.input-target.dropdown-input input[type=file]:required:invalid:after{content:"*"}#bookingapp .form-inputs input[type=file]::file-selector-button,.form-group input[type=file]::file-selector-button,.input-target.dropdown-input input[type=file]::file-selector-button{background-color:#4e974c;border-style:none;color:#fff;cursor:pointer;font-family:Optima LT Std,sans-serif;height:100%;padding:0 20px;position:absolute;right:-5px;text-align:center;top:0}#bookingapp .form-inputs input[type=file]::file-selector-button:hover,.form-group input[type=file]::file-selector-button:hover,.input-target.dropdown-input input[type=file]::file-selector-button:hover{background-color:#3c753b}#bookingapp .file-upload-input.form-inputs,.file-upload-input.input-target.dropdown-input,.form-group.file-upload-input{display:flex;flex-direction:column}#bookingapp .form-inputs .champ-oblig,.form-group .champ-oblig,.input-target.dropdown-input .champ-oblig{color:#4e974c;font-size:1.6rem;font-style:italic}#bookingapp .form-inputs .cal-icon,.form-group .cal-icon,.input-target.dropdown-input .cal-icon{bottom:20px;height:18px;margin:auto;position:absolute;right:30px;top:0}#bookingapp .form-inputs .cal-icon:hover,.form-group .cal-icon:hover,.input-target.dropdown-input .cal-icon:hover{cursor:pointer}#bookingapp .form-inputs .time-icon,.form-group .time-icon,.input-target.dropdown-input .time-icon{bottom:20px;height:18px;margin:auto;position:absolute;right:15px;top:0}@media (max-width:767px){#bookingapp .form-inputs .time-icon,.form-group .time-icon,.input-target.dropdown-input .time-icon{margin-right:15px}}#bookingapp .form-inputs .time-icon:hover,.form-group .time-icon:hover,.input-target.dropdown-input .time-icon:hover{cursor:pointer}.input-target{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:0 1rem;position:relative;width:100%}@media (max-width:991px){.input-target{justify-content:center;padding:0}}.input-target.date{padding:0 1rem;width:-moz-fit-content;width:fit-content}.input-target.dropdown-input select{height:auto}.input-target.dropdown-input svg{fill:#393939;height:auto;pointer-events:none;position:absolute;right:3rem;width:15px}.input-target input{border:1px solid #393939;margin:10px 0;padding:15px 20px}@media (max-width:991px){.input-target input{margin:0!important}}.input-target input:not([type=checkbox]){-webkit-appearance:none;background-color:transparent;border-radius:6px;font-size:1.6rem;font-weight:400;min-height:2.5rem;width:100%}.gdpr-text{align-items:flex-start;display:flex;margin-top:1rem;padding:0 1rem}.gdpr-text input{margin:0 10px 0 0}.gdpr-text input:hover{cursor:pointer}.gdpr-text label{font-size:1.2rem;font-weight:400;line-height:2rem;text-align:justify}.gdpr-text label:hover{cursor:pointer}.rounded-minus .cls-1{fill:#393939}.rounded-minus .cls-2{fill:none;stroke:rgba(57,57,57,.75);stroke-width:.8px}.rounded-plus .cls-1{fill:#393939;stroke:#393939;stroke-width:.2px}.rounded-plus .cls-2{fill:none;stroke:rgba(57,57,57,.75);stroke-width:.8px}.reservation-button{margin-right:0}.reservation-button-link{align-content:center;align-items:flex-end;background-color:#4e974c;display:flex;font-size:1.8rem;font-weight:600;justify-content:space-between;margin-right:0}.reservation-button-link>svg{fill:#fff;height:2.2rem;margin-left:2rem;transition:all .2s ease-in-out;width:1.9rem}.reservation-button-link>span{color:#fff;line-height:1.8rem;transition:all .2s ease-in-out}.reservation-button-link:hover{border-color:#4e974c}.reservation-button-link:hover>svg{fill:#4e974c}.reservation-button-link:hover>span{color:#4e974c}#resa-alerts{align-items:center;display:flex;flex-direction:row;justify-content:center;left:0;position:fixed;top:calc(100vh - 4rem);transform:translateY(-100%);transition:all .5s ease-in-out;width:100%;z-index:2000}@media (max-width:767px){#resa-alerts{height:auto;top:0}}#resa-alerts.close{opacity:0;pointer-events:none;top:100vh;transform:none}@media (max-width:767px){#resa-alerts.close{display:none}}#resa-alerts .successMessage{align-items:center;background-color:#fff;border-radius:1rem;color:#393939;display:flex;filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));flex-direction:row;padding:1.5rem;width:700px}#resa-alerts .successMessage p{color:#393939;line-height:3rem;margin:0;padding:0 15px 0 0}#resa-alerts .successMessage svg{margin:0 10px;text-align:center}#resa-alerts .successMessage svg path{fill:green}#resa-alerts .successMessage .closeIcon{align-self:flex-start}#resa-alerts .successMessage .closeIcon:hover{cursor:pointer}#resa-alerts .successMessage .closeIcon:hover svg path{fill:rgba(57,57,57,.3)}#resa-alerts .successMessage .closeIcon svg{margin:0 15px}#resa-alerts .successMessage .closeIcon svg path{fill:#393939}.main-content{height:100%;margin-left:95px;margin-top:100px;max-width:100%;overflow-x:hidden;width:100%}.main-content .sf-dump{z-index:-1!important}.main-content .section-spacer{padding-bottom:4rem;padding-top:4rem}.main-content .section-spacer-lg{padding-bottom:8rem;padding-top:8rem}.main-content .section-spacer-sm{padding-bottom:1.5rem;padding-top:1.5rem}.main-content .section-spacer-top{padding-top:4rem}.main-content .section-spacer-top-lg{padding-top:8rem}.main-content .section-spacer-top-sm{padding-top:1.5rem}.main-content .section-spacer-bot{padding-bottom:4rem}.main-content .section-spacer-bot-lg{padding-bottom:8rem}.main-content .section-spacer-bot-sm{padding-bottom:1.5rem}@media (max-width:991px){.main-content .section-spacer-top{padding-top:1.5rem}.main-content .section-spacer-top-lg{padding-top:4rem}.main-content .section-spacer-top-sm{padding-top:.6rem}.main-content .section-spacer-bot{padding-bottom:1.5rem}.main-content .section-spacer-bot-lg{padding-bottom:4rem}.main-content .section-spacer-bot-sm{padding-bottom:.6rem}.main-content .section-spacer{padding-bottom:1.5rem;padding-top:1.5rem}.main-content .section-spacer-lg{padding-bottom:4rem;padding-top:4rem}.main-content .section-spacer-sm{padding-bottom:.6rem;padding-top:.6rem}}.content-section{background-color:#fff;padding-left:10rem;padding-right:10rem}.content-section.alternative-background{background-color:#f1f7f1;color:inherit}.content-section.alternative-background .title{color:inherit}.content-section.transparent{background-color:transparent}@media (max-width:1199px){.content-section{padding-left:8rem;padding-right:8rem}}@media (max-width:991px){.content-section{padding-left:4rem;padding-right:4rem}}@media (max-width:767px){.content-section{padding-left:1.5rem;padding-right:1.5rem}}#header-accueil-container{margin:0;max-height:100%;max-width:100%;min-height:MAX(calc(100vh - 100px),25vw)}@media (max-width:767px){#header-accueil-container{margin:10px}}#header-accueil-container .accueil-content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0 0 0 2rem;position:relative}#header-accueil-container .accueil-content #accueil-content-logo{height:20vh;margin-bottom:50px;opacity:1;transition:opacity .5s ease}@media (min-height:900px){#header-accueil-container .accueil-content #accueil-content-logo{margin-bottom:150px}}@media (max-width:992px){#header-accueil-container .accueil-content #accueil-content-logo{display:none}}#header-accueil-container .accueil-content #accueil-content-logo.hidden{opacity:0}#header-accueil-container .accueil-content #accueil-content-logo .logo-accueil{background:url(/imagecache/medium/brand_logo.png) 50% no-repeat;background-size:contain;height:100%;max-height:20vh;transition:all .3s ease-in-out;width:350px}#header-accueil-container .accueil-content .accueil-titles{align-items:flex-start;color:#393939;display:flex;flex-direction:column;justify-content:center;letter-spacing:.1rem;line-height:1.205;margin:0;padding:1.5rem;text-align:left;z-index:1}#header-accueil-container .accueil-content .accueil-titles .accueil-title{font-family:Optima LT Std,sans-serif;font-size:4.4rem;font-weight:600;line-height:1.205;margin-bottom:1.5rem}@media (max-width:768px){#header-accueil-container .accueil-content .accueil-titles .accueil-title{font-size:3.5rem}}#header-accueil-container .accueil-content .accueil-titles .accueil-description{color:#393939;font-family:Optima LT Std,sans-serif;line-height:1.7}#header-accueil-container #slider-accueil,#header-accueil-container #video-accueil{filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1))}#header-accueil-container #slider-accueil:before,#header-accueil-container #video-accueil:before{background-color:rgba(78,151,76,.1);border-radius:10px;bottom:0;content:"";height:75%;left:unset;position:absolute;right:4rem;top:unset;width:80%;z-index:-1}@media (max-width:991px){#header-accueil-container #slider-accueil,#header-accueil-container #video-accueil{min-height:50vh}}#header-accueil-container #slider-accueil .dots-wrapper,#header-accueil-container #video-accueil .dots-wrapper{bottom:15%;left:calc(100% + 2rem);transform:translateX(-25%);width:unset}#header-accueil-container #slider-accueil .dots-wrapper .dots,#header-accueil-container #video-accueil .dots-wrapper .dots{flex-direction:column}#header-accueil-container #slider-accueil .slider-wrapper,#header-accueil-container #video-accueil .slider-wrapper{padding-right:8.5rem}#header-accueil-container #slider-accueil .slider-wrapper .slider,#header-accueil-container #video-accueil .slider-wrapper .slider{height:calc(100% - 8rem)}#header-accueil-container #slider-accueil .btn-circle.btn-next>svg .c1,#header-accueil-container #slider-accueil .btn-circle.btn-next>svg .p2,#header-accueil-container #slider-accueil .btn-circle.btn-prev>svg .c1,#header-accueil-container #slider-accueil .btn-circle.btn-prev>svg .p2,#header-accueil-container #video-accueil .btn-circle.btn-next>svg .c1,#header-accueil-container #video-accueil .btn-circle.btn-next>svg .p2,#header-accueil-container #video-accueil .btn-circle.btn-prev>svg .c1,#header-accueil-container #video-accueil .btn-circle.btn-prev>svg .p2{fill:#393939}#header-accueil-container #slider-accueil .btn-circle.btn-next>svg .p1,#header-accueil-container #slider-accueil .btn-circle.btn-prev>svg .p1,#header-accueil-container #video-accueil .btn-circle.btn-next>svg .p1,#header-accueil-container #video-accueil .btn-circle.btn-prev>svg .p1{stroke:#393939}#header-accueil-container #slider-accueil .btn-circle.btn-next:hover.btn-next>svg .p1,#header-accueil-container #slider-accueil .btn-circle.btn-next:hover.btn-prev>svg .p1,#header-accueil-container #slider-accueil .btn-circle.btn-prev:hover.btn-next>svg .p1,#header-accueil-container #slider-accueil .btn-circle.btn-prev:hover.btn-prev>svg .p1,#header-accueil-container #video-accueil .btn-circle.btn-next:hover.btn-next>svg .p1,#header-accueil-container #video-accueil .btn-circle.btn-next:hover.btn-prev>svg .p1,#header-accueil-container #video-accueil .btn-circle.btn-prev:hover.btn-next>svg .p1,#header-accueil-container #video-accueil .btn-circle.btn-prev:hover.btn-prev>svg .p1{stroke:#4e974c}#header-accueil-container #slider-accueil .btn-circle.btn-next:hover.btn-next>svg .c1,#header-accueil-container #slider-accueil .btn-circle.btn-next:hover.btn-next>svg .p2,#header-accueil-container #slider-accueil .btn-circle.btn-next:hover.btn-prev>svg .c1,#header-accueil-container #slider-accueil .btn-circle.btn-next:hover.btn-prev>svg .p2,#header-accueil-container #slider-accueil .btn-circle.btn-prev:hover.btn-next>svg .c1,#header-accueil-container #slider-accueil .btn-circle.btn-prev:hover.btn-next>svg .p2,#header-accueil-container #slider-accueil .btn-circle.btn-prev:hover.btn-prev>svg .c1,#header-accueil-container #slider-accueil .btn-circle.btn-prev:hover.btn-prev>svg .p2,#header-accueil-container #video-accueil .btn-circle.btn-next:hover.btn-next>svg .c1,#header-accueil-container #video-accueil .btn-circle.btn-next:hover.btn-next>svg .p2,#header-accueil-container #video-accueil .btn-circle.btn-next:hover.btn-prev>svg .c1,#header-accueil-container #video-accueil .btn-circle.btn-next:hover.btn-prev>svg .p2,#header-accueil-container #video-accueil .btn-circle.btn-prev:hover.btn-next>svg .c1,#header-accueil-container #video-accueil .btn-circle.btn-prev:hover.btn-next>svg .p2,#header-accueil-container #video-accueil .btn-circle.btn-prev:hover.btn-prev>svg .c1,#header-accueil-container #video-accueil .btn-circle.btn-prev:hover.btn-prev>svg .p2{fill:#4e974c}#header-accueil-container .header-bottom{align-items:center;display:flex;height:5rem;margin-top:1.5rem;padding:0 8rem;width:80%}#header-accueil-container .header-bottom>svg{height:100%;min-width:26px}#header-accueil-container .header-bottom>svg circle,#header-accueil-container .header-bottom>svg rect{stroke:#393939}#header-accueil-container .header-bottom>svg circle{fill:#393939}@media (max-width:991px){#header-accueil-container{min-height:unset}#header-accueil-container .accueil-content{padding:0}#header-accueil-container #slider-accueil{height:60vh;margin:1.5rem 0}#header-accueil-container #slider-accueil:before{right:1.5rem}#header-accueil-container #slider-accueil .slider-wrapper{padding-right:5.5rem}#header-accueil-container #slider-accueil .slider-wrapper .slider{height:calc(100% - 6rem)}#header-accueil-container .header-bottom{height:3rem}}@media (max-width:767px){#header-accueil-container #slider-accueil .slider-wrapper{padding-right:1.5rem}#header-accueil-container #slider-accueil .slider-wrapper .slider .dots-wrapper{bottom:-5rem;left:50%;transform:translateX(-50%)}#header-accueil-container #slider-accueil .slider-wrapper .slider .dots-wrapper .dots{flex-direction:row}#header-accueil-container .accueil-content{order:2}#header-accueil-container .video-accueil{order:1}}.slider,.video-module{background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:10px;height:85%;max-height:90%;position:relative;width:100%}.slider .video-content,.video-module .video-content{border-radius:10px;height:100%;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.slider .blurry,.video-module .blurry{border-radius:10px;position:absolute!important}.slider .blurry .fullbg,.slider .blurry .lowbg,.video-module .blurry .fullbg,.video-module .blurry .lowbg{border-radius:10px}#module-video{display:flex;height:calc(100vh - 100px);overflow:hidden;position:relative;width:calc(100vw - 95px);z-index:1}@media (max-width:992px){#module-video{margin-left:0;width:100vw}}#module-video .container-video{height:100%;width:100%}#module-video .container-video .video-module{height:100%;max-height:100%}#module-video .container-video .video-module .video-content{border-radius:0}@media (max-width:992px){#module-video .container-video .video-module .video-content{-o-object-fit:contain;object-fit:contain;width:100vw}}.btn-wrapper{align-content:center;align-items:center;display:flex;justify-content:space-between;padding:.6rem 1.5rem;z-index:1}.btn-wrapper.btn-wrapper-vertical{flex-direction:row;padding:.6rem 0}.btn-wrapper .btn-circle{border:none;border-radius:50%;cursor:pointer;margin:.6rem;outline:none;position:relative;transition:all .3s ease}.btn-wrapper .btn-circle svg{height:5rem;width:5rem}.btn-wrapper .btn-circle.btn-prev>svg .p1{stroke:#393939}.btn-wrapper .btn-circle.btn-prev>svg .c1,.btn-wrapper .btn-circle.btn-prev>svg .p2{fill:#393939}.btn-wrapper .btn-circle.btn-next>svg .p1{stroke:#393939}.btn-wrapper .btn-circle.btn-next>svg .c1,.btn-wrapper .btn-circle.btn-next>svg .p2{fill:#393939}.btn-wrapper .btn-circle.btn-prev.dark>svg .p1{stroke:#fff}.btn-wrapper .btn-circle.btn-prev.dark>svg .c1,.btn-wrapper .btn-circle.btn-prev.dark>svg .p2{fill:#fff}.btn-wrapper .btn-circle.btn-next.dark>svg .p1{stroke:#fff}.btn-wrapper .btn-circle.btn-next.dark>svg .c1,.btn-wrapper .btn-circle.btn-next.dark>svg .p2{fill:#fff}.btn-wrapper .btn-circle:hover{transform:scale(1.1)}.btn-wrapper .btn-circle:hover.btn-prev>svg .p1{stroke:#4e974c}.btn-wrapper .btn-circle:hover.btn-prev>svg .c1,.btn-wrapper .btn-circle:hover.btn-prev>svg .p2{fill:#4e974c}.btn-wrapper .btn-circle:hover.btn-prev.dark>svg .p1{stroke:#4e974c}.btn-wrapper .btn-circle:hover.btn-prev.dark>svg .c1,.btn-wrapper .btn-circle:hover.btn-prev.dark>svg .p2{fill:#4e974c}.btn-wrapper .btn-circle:hover.btn-next>svg .p1{stroke:#4e974c}.btn-wrapper .btn-circle:hover.btn-next>svg .c1,.btn-wrapper .btn-circle:hover.btn-next>svg .p2{fill:#4e974c}.btn-wrapper .btn-circle:hover.btn-next.dark>svg .p1{stroke:#4e974c}.btn-wrapper .btn-circle:hover.btn-next.dark>svg .c1,.btn-wrapper .btn-circle:hover.btn-next.dark>svg .p2{fill:#4e974c}.btn-wrapper .btn-circle:active{transform:scale(.9);transition:all .2s ease-in-out}@media (max-width:991px){.btn-wrapper .btn-circle svg{height:3rem;width:3rem}}.container-accueil .text-module p{font-size:1.6rem;font-style:normal;font-weight:400;line-height:170%}.container-accueil .text-module h1{font-size:4.4rem}@media (max-width:767px){.container-accueil .text-module h1{font-size:3.5rem}}.slider-large,.slider-photos,.temoignages-container .slider-temoignages{height:100%;margin-bottom:5rem;min-height:60vh}.slider-photos.smaller,.smaller.slider-large,.temoignages-container .smaller.slider-temoignages{margin-left:8rem!important;width:66%!important}.slider-large .slider,.slider-photos .slider,.temoignages-container .slider-temoignages .slider{padding:0}.slider-large .slider .dots-wrapper,.slider-photos .slider .dots-wrapper,.temoignages-container .slider-temoignages .slider .dots-wrapper{bottom:-5rem}.slider-large .btn-wrapper,.slider-photos .btn-wrapper,.temoignages-container .slider-temoignages .btn-wrapper{flex-direction:column}.slider-large .slider-wrapper,.slider-photos .slider-wrapper,.temoignages-container .slider-temoignages .slider-wrapper{margin:0}.slider-large .side-btn,.slider-photos .side-btn,.temoignages-container .slider-temoignages .side-btn{min-width:-moz-max-content;min-width:max-content}@media (max-width:991px){.slider-large,.slider-photos,.temoignages-container .slider-temoignages{margin-bottom:3rem}.slider-large .slider .dots-wrapper,.slider-photos .slider .dots-wrapper,.temoignages-container .slider-temoignages .slider .dots-wrapper{bottom:-5rem}}.text-separator{flex-shrink:0;flex-wrap:nowrap;margin:0 0 1.5rem;padding:0}.text-separator .text-separator-line{background-color:rgba(57,57,57,.2);height:1px;width:50%}.text-separator .text-separator-icon{fill:#4e974c;height:auto;margin:0 2rem;min-width:1rem;width:1rem}.frame-text{margin-bottom:2rem}.frame-text .title{color:#393939;margin-bottom:1rem;text-align:center}#flexible .flexible-frame{height:85%;margin-bottom:11%;margin-top:4%;max-height:90%;z-index:1}#flexible .flexible-frame .flexible-frame-text{background-color:#fff;border-radius:10px;filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));padding:40px;width:100%}#flexible .flexible-frame .flexible-frame-text .title{color:#393939;font-size:4.4rem;margin-bottom:2rem}@media (max-width:767px){#flexible .flexible-frame .flexible-frame-text .title{font-size:3.5rem}}#flexible .frame-element .img-responsive{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}#flexible .flexible-wrapper{padding:50px 70px 25px}#flexible .flexible-wrapper.flexible-wrapper-left{background-color:#fff}#flexible .flexible-wrapper.flexible-wrapper-left .flexible-frame-text{background-color:#fff;color:#393939}#flexible .flexible-wrapper.flexible-wrapper-left .dots .dot,#flexible .flexible-wrapper.flexible-wrapper-left .dots .li-flexible,#flexible .flexible-wrapper.flexible-wrapper-left .dots .parallax .overlay .overlay-content .frame-text li:before,.parallax .overlay .overlay-content .frame-text #flexible .flexible-wrapper.flexible-wrapper-left .dots li:before{background-color:#393939}#flexible .flexible-wrapper.flexible-wrapper-left .dots .parallax .overlay .overlay-content .frame-text .selecteddot>li:before,#flexible .flexible-wrapper.flexible-wrapper-left .dots .selecteddot>.dot,#flexible .flexible-wrapper.flexible-wrapper-left .dots .selecteddot>.li-flexible,.parallax .overlay .overlay-content .frame-text #flexible .flexible-wrapper.flexible-wrapper-left .dots .selecteddot>li:before{background-color:#4e974c}#flexible .flexible-wrapper.flexible-wrapper-left .dots .parallax .overlay .overlay-content .frame-text .selecteddot>li:before,#flexible .flexible-wrapper.flexible-wrapper-left .dots .selecteddot>.dot:before,#flexible .flexible-wrapper.flexible-wrapper-left .dots .selecteddot>.li-flexible:before,.parallax .overlay .overlay-content .frame-text #flexible .flexible-wrapper.flexible-wrapper-left .dots .selecteddot>li:before{border-color:#393939}#flexible .flexible-wrapper.flexible-wrapper-left .btn-circle.btn-next>svg .p1,#flexible .flexible-wrapper.flexible-wrapper-left .btn-circle.btn-prev>svg .p1{stroke:#393939}#flexible .flexible-wrapper.flexible-wrapper-left .btn-circle.btn-next>svg .c1,#flexible .flexible-wrapper.flexible-wrapper-left .btn-circle.btn-next>svg .p2,#flexible .flexible-wrapper.flexible-wrapper-left .btn-circle.btn-prev>svg .c1,#flexible .flexible-wrapper.flexible-wrapper-left .btn-circle.btn-prev>svg .p2{fill:#393939}#flexible .flexible-wrapper.flexible-wrapper-left .btn-circle:hover.btn-next>svg .p1,#flexible .flexible-wrapper.flexible-wrapper-left .btn-circle:hover.btn-prev>svg .p1{stroke:#4e974c}#flexible .flexible-wrapper.flexible-wrapper-left .btn-circle:hover.btn-next>svg .c1,#flexible .flexible-wrapper.flexible-wrapper-left .btn-circle:hover.btn-next>svg .p2,#flexible .flexible-wrapper.flexible-wrapper-left .btn-circle:hover.btn-prev>svg .c1,#flexible .flexible-wrapper.flexible-wrapper-left .btn-circle:hover.btn-prev>svg .p2{fill:#4e974c}#flexible .flexible-wrapper.flexible-wrapper-right{background-color:#f1f7f1}#flexible .flexible-wrapper.flexible-wrapper-right .flexible-frame-text{background-color:#fff;color:#393939}#flexible .flexible-wrapper.flexible-wrapper-right .dots .dot,#flexible .flexible-wrapper.flexible-wrapper-right .dots .li-flexible,#flexible .flexible-wrapper.flexible-wrapper-right .dots .parallax .overlay .overlay-content .frame-text li:before,.parallax .overlay .overlay-content .frame-text #flexible .flexible-wrapper.flexible-wrapper-right .dots li:before{background-color:#393939}#flexible .flexible-wrapper.flexible-wrapper-right .dots .parallax .overlay .overlay-content .frame-text .selecteddot>li:before,#flexible .flexible-wrapper.flexible-wrapper-right .dots .selecteddot>.dot,#flexible .flexible-wrapper.flexible-wrapper-right .dots .selecteddot>.li-flexible,.parallax .overlay .overlay-content .frame-text #flexible .flexible-wrapper.flexible-wrapper-right .dots .selecteddot>li:before{background-color:#4e974c}#flexible .flexible-wrapper.flexible-wrapper-right .dots .parallax .overlay .overlay-content .frame-text .selecteddot>li:before,#flexible .flexible-wrapper.flexible-wrapper-right .dots .selecteddot>.dot:before,#flexible .flexible-wrapper.flexible-wrapper-right .dots .selecteddot>.li-flexible:before,.parallax .overlay .overlay-content .frame-text #flexible .flexible-wrapper.flexible-wrapper-right .dots .selecteddot>li:before{border-color:#393939}#flexible .flexible-wrapper.flexible-wrapper-right .btn-circle.btn-next>svg .p1,#flexible .flexible-wrapper.flexible-wrapper-right .btn-circle.btn-prev>svg .p1{stroke:#393939}#flexible .flexible-wrapper.flexible-wrapper-right .btn-circle.btn-next>svg .c1,#flexible .flexible-wrapper.flexible-wrapper-right .btn-circle.btn-next>svg .p2,#flexible .flexible-wrapper.flexible-wrapper-right .btn-circle.btn-prev>svg .c1,#flexible .flexible-wrapper.flexible-wrapper-right .btn-circle.btn-prev>svg .p2{fill:#393939}#flexible .flexible-wrapper.flexible-wrapper-right .btn-circle:hover.btn-next>svg .p1,#flexible .flexible-wrapper.flexible-wrapper-right .btn-circle:hover.btn-prev>svg .p1{stroke:#4e974c}#flexible .flexible-wrapper.flexible-wrapper-right .btn-circle:hover.btn-next>svg .c1,#flexible .flexible-wrapper.flexible-wrapper-right .btn-circle:hover.btn-next>svg .p2,#flexible .flexible-wrapper.flexible-wrapper-right .btn-circle:hover.btn-prev>svg .c1,#flexible .flexible-wrapper.flexible-wrapper-right .btn-circle:hover.btn-prev>svg .p2{fill:#4e974c}#flexible .flexible-row{display:flex;min-height:500px}#flexible .flexible-row.flexible-row-left{flex-direction:row}#flexible .flexible-row.flexible-row-left .flexible-frame{left:13rem;padding:0}#flexible .flexible-row.flexible-row-left .frame-element{transform:translate(-14.33333%)}#flexible .flexible-row.flexible-row-left .frame-element .img-responsive{margin-right:13rem}#flexible .flexible-row.flexible-row-right{background-color:#f1f7f1;flex-direction:row-reverse}#flexible .flexible-row.flexible-row-right .flexible-frame{right:13rem}#flexible .flexible-row.flexible-row-right .frame-element{transform:translate(14.33333%)}#flexible .flexible-row.flexible-row-right .frame-element .img-responsive{margin-left:13rem}@media (max-width:768px){#flexible .flexible-wrapper{padding:30px 20px}#flexible .flexible-row.flexible-row-left{flex-direction:column}#flexible .flexible-row.flexible-row-left .flexible-frame{left:0;padding:0}#flexible .flexible-row.flexible-row-left .flexible-frame .flexible-frame-text{padding:20px}#flexible .flexible-row.flexible-row-left .frame-element{transform:translate(0)}#flexible .flexible-row.flexible-row-left .frame-element .slider-large,#flexible .flexible-row.flexible-row-left .frame-element .slider-photos,#flexible .flexible-row.flexible-row-left .frame-element .temoignages-container .slider-temoignages,.temoignages-container #flexible .flexible-row.flexible-row-left .frame-element .slider-temoignages{min-height:0}#flexible .flexible-row.flexible-row-left .frame-element .slider{height:70vw}#flexible .flexible-row.flexible-row-left .frame-element .img-responsive{height:70vw;margin-right:unset}#flexible .flexible-row.flexible-row-right{background-color:#f1f7f1;flex-direction:column}#flexible .flexible-row.flexible-row-right .flexible-frame{right:0}#flexible .flexible-row.flexible-row-right .flexible-frame .flexible-frame-text{background-color:transparent;padding:0}#flexible .flexible-row.flexible-row-right .frame-element{transform:translate(0)}#flexible .flexible-row.flexible-row-right .frame-element .slider-large,#flexible .flexible-row.flexible-row-right .frame-element .slider-photos,#flexible .flexible-row.flexible-row-right .frame-element .temoignages-container .slider-temoignages,.temoignages-container #flexible .flexible-row.flexible-row-right .frame-element .slider-temoignages{min-height:0}#flexible .flexible-row.flexible-row-right .frame-element .slider{height:70vw}#flexible .flexible-row.flexible-row-right .frame-element .img-responsive{height:70vw;margin-left:unset}}footer{margin-left:95px}@media (max-width:992px){.main-content,footer{margin-left:0;margin-top:85px}.side-nav{max-height:85px;min-width:100vw;overflow-y:hidden;width:100vw;z-index:2000}.side-nav .nav-header{align-items:center;min-height:85px}.side-nav .nav-header .burger-button{margin-top:0}.side-nav .nav-header .nav-title{align-items:center!important;display:flex!important;height:60px;justify-content:center!important;margin-left:0!important;margin-right:0!important;max-width:none;opacity:1;position:absolute;visibility:visible}.side-nav .nav-header .nav-title img{height:90px;width:auto}.side-nav .nav-header .nav-title .logo-navbar{background:url(/imagecache/logo/brand_logo_mobile.png) 50% no-repeat;background-size:contain;width:150px}.side-nav .nav-footer{display:none!important}.top-bar{height:85px;padding:0;z-index:unset}.top-bar .reservation-button{background:#4e974c;border-radius:10px;cursor:pointer;height:62px;margin:10px 14px 0;min-width:67px;position:absolute;top:0;width:67px;z-index:2002}.top-bar .reservation-button>a{align-items:center;display:flex;flex-direction:column-reverse;justify-content:center;margin:0;padding:5px 10px}.top-bar .reservation-button>a svg{cursor:pointer;height:29px;margin:0;top:0;transition:top .4s ease-in-out;width:32px;z-index:2001}.top-bar .reservation-button .reservation-button-link{max-height:100%}.top-bar .reservation-button span{color:#fff;font-family:Optima LT Std,sans-serif;font-size:1rem;font-weight:500;margin-top:6px;padding:0;text-transform:uppercase;transition:all .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.top-bar .language-dropdown{display:none}.side-nav-extended{min-height:100vh;overflow-y:scroll}.side-nav-extended .nav-footer{display:flex!important;height:auto}}@media (max-width:992px) and (max-width:991px){.side-nav-extended .menu-mobile-language-dropdown{display:flex!important}}#frame-slider-galerie .frame-text,#frame-slider-temoignage .frame-text{padding-right:9.2rem}#frame-slider-galerie .frame-text>p,#frame-slider-temoignage .frame-text>p{font-size:1.8rem;font-style:normal;font-weight:400;line-height:170%}#frame-slider-galerie .slider-wrapper .side-btn,#frame-slider-temoignage .slider-wrapper .side-btn{align-items:center}@media (max-width:768px){#frame-slider-galerie .frame-text,#frame-slider-temoignage .frame-text{padding-right:0}}#frame-slider-galerie .btn-border,#frame-slider-temoignage .btn-border{background-color:#4e974c;border-color:#4e974c;color:#fff}#frame-slider-galerie .btn-border>svg,#frame-slider-temoignage .btn-border>svg{fill:#fff}#frame-slider-galerie .btn-border:hover,#frame-slider-temoignage .btn-border:hover{background-color:transparent;border-color:#4e974c;color:#4e974c}#frame-slider-galerie .btn-border:hover>svg,#frame-slider-temoignage .btn-border:hover>svg{fill:#4e974c}.slider-large{height:40vh;min-height:40vh}.slider-large .slider{align-items:center;display:flex;height:100%;justify-content:center}.slider-large .slider .current-slide,.slider-large .slider .hidden-slide,.slider-large .slider .next-slide,.slider-large .slider .prev-slide{position:absolute!important;transition:all .5s ease-in-out}.slider-large .slider .current-slide{height:85%;left:33.33333333%;transform:scale(1.2);width:33.33333333%;z-index:3}@media (max-width:992px){.slider-large .slider .current-slide{left:13.33333333%;width:73.33333333%}}.slider-large .slider .hidden-slide,.slider-large .slider .next-slide,.slider-large .slider .prev-slide{height:85%;margin:0;transform:scale(.9);width:30%}.slider-large .slider .next-slide{left:66.66666667%;margin-left:3.33333333%;opacity:1;z-index:2}.slider-large .slider .prev-slide{left:0;margin-right:3.33333333%;order:3;z-index:1}.slider-large .slider .hidden-slide{left:33.33333333%;opacity:0;transform:scale(.6);transition:all .7s ease-in-out;z-index:0}.slider-large .slider.limited-pic{display:flex;flex-direction:row;justify-content:space-around;padding:0}.slider-large .slider.limited-pic .pics{height:100%;margin:10px;padding:0;position:relative}.slider-large .slider.limited-pic .pics:only-child{margin:0 auto;padding:0}.temoignages{overflow-x:hidden;position:relative;text-align:center}.temoignages .overlay-temoignage,.temoignages>.blurry-background-loader{background-position:50%;background-size:cover;height:100%;left:0;max-width:100%;overflow-x:hidden;position:absolute;width:100vw;z-index:-1}.temoignages .overlay-temoignage .temoignages-bg-content,.temoignages>.blurry-background-loader .temoignages-bg-content{filter:blur(1.5px);mix-blend-mode:luminosity}.temoignages>.overlay-temoignage{background-color:rgba(0,0,0,.8)}.temoignages .frame-text{margin-top:20px;padding-right:13rem}.temoignages .frame-text .title{color:#fff}.temoignages .frame-text .text-separator-line{background-color:#fff}.temoignages-container{margin-bottom:30px}.temoignages-container .slider-temoignages{min-height:unset}.temoignages-container .slider-temoignages .slider-wrapper{align-items:center;display:flex;height:400px;justify-content:center;position:relative}.temoignages-container .slider-temoignages .slider-wrapper .current-slide,.temoignages-container .slider-temoignages .slider-wrapper .hidden-slide,.temoignages-container .slider-temoignages .slider-wrapper .next-slide,.temoignages-container .slider-temoignages .slider-wrapper .prev-slide{position:absolute!important;transition:all .5s ease-in-out;width:47%}.temoignages-container .slider-temoignages .slider-wrapper .current-slide{height:100%;left:0;z-index:3}.temoignages-container .slider-temoignages .slider-wrapper .hidden-slide,.temoignages-container .slider-temoignages .slider-wrapper .next-slide,.temoignages-container .slider-temoignages .slider-wrapper .prev-slide{height:100%;margin:0}.temoignages-container .slider-temoignages .slider-wrapper .next-slide{left:53%;opacity:1;z-index:2}.temoignages-container .slider-temoignages .slider-wrapper .hidden-slide{left:75%;opacity:0;transform:scale(.6);transition:all .7s ease-in-out;z-index:0}.temoignages-container .slider-temoignages .slider-wrapper .prev-slide{left:-25%;opacity:0;transform:scale(.6);transition:all .7s ease-in-out;z-index:0}@media (max-width:992px){.temoignages-container .slider-temoignages .slider-wrapper .current-slide{transition:all .6s ease-in-out,z-index .4s ease-in-out}.temoignages-container .slider-temoignages .slider-wrapper .current-slide,.temoignages-container .slider-temoignages .slider-wrapper .hidden-slide,.temoignages-container .slider-temoignages .slider-wrapper .next-slide,.temoignages-container .slider-temoignages .slider-wrapper .prev-slide{width:100%}.temoignages-container .slider-temoignages .slider-wrapper .hidden-slide,.temoignages-container .slider-temoignages .slider-wrapper .next-slide,.temoignages-container .slider-temoignages .slider-wrapper .prev-slide{Z-index:-1}.temoignages-container .slider-temoignages .slider-wrapper .next-slide{left:75%;opacity:0;transform:scale(.6);transition:all .7s ease-in-out;z-index:0}.temoignages-container .slider-temoignages .slider-wrapper .prev-slide{left:-75%}}@media (max-width:768px){.temoignages-container .slider-temoignages,.temoignages-container .slider-temoignages .slider-wrapper{height:80vh}}.temoignage{height:100%;text-align:left;width:100%}.temoignage .card{background-color:#fff;border:none;border-radius:10px;color:#393939;filter:drop-shadow(0 5px 9px rgba(0,0,0,.07));padding:4% 9% 4.5%}.temoignage .card .card-body{height:100%}.temoignage .temoignage-header .note{height:30px;line-height:220%;margin-left:auto}@media (max-width:767px){.temoignage .temoignage-header .note{height:60px}}.temoignage .temoignage-header .note svg{height:100%;width:100%}.temoignage .temoignage-header .note svg path.empty-stars{fill:rgba(248,182,49,.153)}.temoignage .temoignage-header .note svg path.filled-stars{fill:#f8b631}.temoignage .temoignage-header .title{font-size:2.5rem;font-style:normal;font-weight:700;line-height:170%}.temoignage .text{margin:20px 0;max-height:80%;overflow:auto;width:90%}.temoignage .text::-webkit-scrollbar-thumb{background:transparent!important}.temoignage .text:hover::-webkit-scrollbar-thumb{background:#393939!important}.temoignage .masked-overflow{height:100%;margin-bottom:40px;position:relative}.temoignage .masked-overflow:after{background:linear-gradient(transparent,#fff);bottom:0;content:"";display:block;height:30px;left:0;position:sticky;width:100%}.temoignage .subtitle{font-size:1.5rem;font-style:normal;font-weight:600;line-height:170%}@media (max-width:991px){.temoignage .title{font-size:2.2rem}.temoignage .subtitle{font-size:1.8rem}}.temoignage .temoignage-deco{bottom:10%;height:68px;position:absolute;right:13%;width:81px}.temoignage .temoignage-deco>svg{fill:#393939;fill-opacity:.09}.echo-temoignages-container{display:flex;justify-content:space-between}.echo-temoignages-container .stats-frame{display:flex;flex-basis:25%;flex-direction:column}.echo-temoignages-container .stats-frame .temoignages-title{color:#fff;text-align:left}.echo-temoignages-container .stats-frame .temoignages-title .average{font-size:8rem}.echo-temoignages-container .stats-frame .temoignages-title .reviews-average-subtitle{font-size:4.4rem}.cookie-consent .echo-temoignages-container .stats-frame button,.echo-temoignages-container .stats-frame .btn,.echo-temoignages-container .stats-frame .cookie-consent button{margin:10px 0!important}.echo-temoignages-container .temoignages-container{flex-basis:75%}.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider{margin:0 1.5rem}.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .current-slide,.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .hidden-slide,.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .next-slide,.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .prev-slide{position:absolute!important;transition:all .5s ease-in-out;width:50%}.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .current-slide{height:100%;left:-1.5rem;z-index:3}.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .hidden-slide,.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .next-slide,.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .prev-slide{height:100%;margin:0}.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .next-slide{left:calc(50% + 1.5rem);opacity:1;z-index:2}.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .hidden-slide{left:75%;opacity:0;transform:scale(.6);transition:all .7s ease-in-out;z-index:0}.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .prev-slide{left:-25%;opacity:0;transform:scale(.6);transition:all .7s ease-in-out;z-index:0}@media (max-width:991px){.echo-temoignages-container{flex-direction:column}.echo-temoignages-container .stats-frame{align-items:center}.echo-temoignages-container .stats-frame .temoignages-title{text-align:center}.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .temoignage-header{flex-direction:column-reverse}.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .current-slide,.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .hidden-slide,.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .next-slide,.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .prev-slide{width:100%}.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .next-slide{opacity:0}.echo-temoignages-container .temoignages-container .slider-temoignages-echo .slider .current-slide{left:0}}.blurry{overflow:hidden}.text-module.text-module-center p{text-align:center}.header-content{margin:0;max-height:100%;max-width:100%;min-height:MAX(calc(100vh - 100px - 6rem),25vw);padding:0 12rem 3rem 80px}@media (max-width:768px){.header-content{flex-direction:column;margin:0;padding:2rem}}.header-content .header-title{color:#393939;font-size:5.5rem;font-weight:700;max-height:75vh;overflow:hidden;padding-left:5px;text-overflow:ellipsis;text-transform:capitalize;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-lr}@media (max-width:767px){.header-content .header-title{font-size:3.5rem;padding:0 0 1.5rem;text-align:center;transform:rotate(0);width:100%;writing-mode:horizontal-tb}}.header-content .header-content-top{height:100%;width:100%}.header-content .header-content-top .img-responsive{height:80vh;width:100%}@media (max-width:768px){.header-content .header-content-top .img-responsive{height:70vh}}.header-content .header-content-top .img-responsive .blurry-background-loader{height:100%;width:100%}.header-content .header-content-top .img-responsive .blurry-background-loader .blurry{border-radius:10px}.panel-tags-containeur{background-color:#fff;bottom:0;color:#393939;height:6rem;justify-content:center;margin-left:95px;margin-block:0;padding:0 12rem 0 80px;position:absolute;transition:all .5s ease-in-out;width:calc(100vw - 106px);z-index:10}.panel-tags-containeur,.panel-tags-containeur ul{align-items:center;display:flex;flex-direction:row}.panel-tags-containeur ul{list-style:none}.panel-tags-containeur ul li{cursor:pointer;min-width:20rem;padding:0 1rem;position:relative;z-index:1}@media (max-width:1199px){.panel-tags-containeur ul li{min-width:16rem}}@media (max-width:991px){.panel-tags-containeur ul li{min-width:12rem}}@media (max-width:767px){.panel-tags-containeur ul li{min-width:auto;padding:0 .5rem}}.panel-tags-containeur ul li a{color:#393939;cursor:pointer;font-family:Optima LT Std,sans-serif;font-size:1.6rem;font-weight:700;text-decoration:none;width:100%}.panel-tags-containeur ul li a.active,.panel-tags-containeur ul li:hover a{color:#4e974c}.panel-tags-containeur.panel-tags-fixed{position:fixed;top:80px;z-index:10}@media (max-width:767px){.panel-tags-containeur.panel-tags-fixed{top:85px}}@media (max-width:992px){.panel-tags-containeur{margin-left:0;width:100vw}}.content-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.content-container .frame-text-container{padding:0 30px}#frame-slider-content{padding-left:13rem;padding-right:4rem}#frame-slider-content .slider-large,#frame-slider-content .slider-photos,#frame-slider-content .temoignages-container .slider-temoignages,.temoignages-container #frame-slider-content .slider-temoignages{height:65vh;margin-left:4rem;min-height:MAX(65vh,500px);position:relative;width:100%}#frame-slider-content .slider-large:before,#frame-slider-content .slider-photos:before,#frame-slider-content .temoignages-container .slider-temoignages:before,.temoignages-container #frame-slider-content .slider-temoignages:before{background-color:rgba(78,151,76,.1);border-radius:10px;bottom:0;content:"";height:75%;left:-6rem;position:absolute;right:unset;top:unset;width:80%;z-index:-1}#frame-slider-content .slider{height:60vh}@media (max-width:991px){#frame-slider-content{padding:0 1.5rem}#frame-slider-content .slider-large,#frame-slider-content .slider-photos,#frame-slider-content .temoignages-container .slider-temoignages,.temoignages-container #frame-slider-content .slider-temoignages{margin:0}#frame-slider-content .slider-large:before,#frame-slider-content .slider-photos:before,#frame-slider-content .temoignages-container .slider-temoignages:before,.temoignages-container #frame-slider-content .slider-temoignages:before{bottom:3rem;left:-2rem}}#frame-slider-detail-chambre{align-items:center;background-color:#fff;color:#393939;display:flex;flex-wrap:wrap;padding-left:5rem;padding-right:5rem}#frame-slider-detail-chambre .slider-header{align-items:center;display:flex;flex-basis:100%;gap:15px;padding-bottom:25px}#frame-slider-detail-chambre .slider-header .btn-arrow svg{margin-left:0;margin-right:1.5rem;transform:rotate(180deg)}#frame-slider-detail-chambre .slider-header .btn-arrow:hover svg{transform:rotate(180deg) translateX(5px)}#frame-slider-detail-chambre .slider-large,#frame-slider-detail-chambre .slider-photos,#frame-slider-detail-chambre .temoignages-container .slider-temoignages,.temoignages-container #frame-slider-detail-chambre .slider-temoignages{height:65vh;margin-left:auto;min-height:MAX(65vh,500px);position:relative;width:90%}#frame-slider-detail-chambre .slider-large:before,#frame-slider-detail-chambre .slider-photos:before,#frame-slider-detail-chambre .temoignages-container .slider-temoignages:before,.temoignages-container #frame-slider-detail-chambre .slider-temoignages:before{background-color:rgba(78,151,76,.1);border-radius:10px;bottom:-2rem;content:"";height:75%;left:0;position:absolute;right:unset;top:unset;width:80%;width:60%;z-index:-1;z-index:unset}#frame-slider-detail-chambre .slider-large .slider-wrapper .btn-wrapper,#frame-slider-detail-chambre .slider-photos .slider-wrapper .btn-wrapper,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .slider-wrapper .btn-wrapper,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .slider-wrapper .btn-wrapper{width:8rem}#frame-slider-detail-chambre .slider-large .btn-circle.btn-next>svg .c1,#frame-slider-detail-chambre .slider-large .btn-circle.btn-next>svg .p2,#frame-slider-detail-chambre .slider-large .btn-circle.btn-prev>svg .c1,#frame-slider-detail-chambre .slider-large .btn-circle.btn-prev>svg .p2,#frame-slider-detail-chambre .slider-photos .btn-circle.btn-next>svg .c1,#frame-slider-detail-chambre .slider-photos .btn-circle.btn-next>svg .p2,#frame-slider-detail-chambre .slider-photos .btn-circle.btn-prev>svg .c1,#frame-slider-detail-chambre .slider-photos .btn-circle.btn-prev>svg .p2,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .btn-circle.btn-next>svg .c1,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .btn-circle.btn-next>svg .p2,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .btn-circle.btn-prev>svg .c1,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .btn-circle.btn-prev>svg .p2,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .btn-circle.btn-next>svg .c1,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .btn-circle.btn-next>svg .p2,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .btn-circle.btn-prev>svg .c1,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .btn-circle.btn-prev>svg .p2{fill:#393939}#frame-slider-detail-chambre .slider-large .btn-circle.btn-next>svg .p1,#frame-slider-detail-chambre .slider-large .btn-circle.btn-prev>svg .p1,#frame-slider-detail-chambre .slider-photos .btn-circle.btn-next>svg .p1,#frame-slider-detail-chambre .slider-photos .btn-circle.btn-prev>svg .p1,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .btn-circle.btn-next>svg .p1,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .btn-circle.btn-prev>svg .p1,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .btn-circle.btn-next>svg .p1,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .btn-circle.btn-prev>svg .p1{stroke:#393939}#frame-slider-detail-chambre .slider-large .btn-circle.btn-next>svg:hover .p1,#frame-slider-detail-chambre .slider-large .btn-circle.btn-prev>svg:hover .p1,#frame-slider-detail-chambre .slider-photos .btn-circle.btn-next>svg:hover .p1,#frame-slider-detail-chambre .slider-photos .btn-circle.btn-prev>svg:hover .p1,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .btn-circle.btn-next>svg:hover .p1,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .btn-circle.btn-prev>svg:hover .p1,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .btn-circle.btn-next>svg:hover .p1,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .btn-circle.btn-prev>svg:hover .p1{stroke:#4e974c}#frame-slider-detail-chambre .slider-large .btn-circle.btn-next>svg:hover .c1,#frame-slider-detail-chambre .slider-large .btn-circle.btn-next>svg:hover .p2,#frame-slider-detail-chambre .slider-large .btn-circle.btn-prev>svg:hover .c1,#frame-slider-detail-chambre .slider-large .btn-circle.btn-prev>svg:hover .p2,#frame-slider-detail-chambre .slider-photos .btn-circle.btn-next>svg:hover .c1,#frame-slider-detail-chambre .slider-photos .btn-circle.btn-next>svg:hover .p2,#frame-slider-detail-chambre .slider-photos .btn-circle.btn-prev>svg:hover .c1,#frame-slider-detail-chambre .slider-photos .btn-circle.btn-prev>svg:hover .p2,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .btn-circle.btn-next>svg:hover .c1,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .btn-circle.btn-next>svg:hover .p2,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .btn-circle.btn-prev>svg:hover .c1,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .btn-circle.btn-prev>svg:hover .p2,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .btn-circle.btn-next>svg:hover .c1,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .btn-circle.btn-next>svg:hover .p2,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .btn-circle.btn-prev>svg:hover .c1,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .btn-circle.btn-prev>svg:hover .p2{fill:#4e974c}#frame-slider-detail-chambre .slider{filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));height:60vh}#frame-slider-detail-chambre .slider-preview-container{display:flex;flex-direction:column;padding:0 50px;width:33%}#frame-slider-detail-chambre .slider-preview-container .preview-slide{border-radius:10px;filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));height:100%;padding:0 10px 20px;position:relative;transition:all .5s ease-in-out}#frame-slider-detail-chambre .slider-preview-container .preview-slide:hover{cursor:pointer;transform:scale(.98)}#frame-slider-detail-chambre .slider-preview-container .preview-slide .overlay{height:calc(100% - 20px);width:calc(100% - 20px)}#frame-slider-detail-chambre .slider-preview-container .preview-slide .blurry,#frame-slider-detail-chambre .slider-preview-container .preview-slide .overlay{border-radius:10px}#frame-slider-detail-chambre .slider-preview-container .preview-slide.preview-slide-current,#frame-slider-detail-chambre .slider-preview-container .preview-slide.preview-slide-hidden{height:0;opacity:0;padding:0;pointer-events:none}#frame-slider-detail-chambre .slider-preview-container .preview-slide.preview-slide-hidden{order:150}#frame-slider-detail-chambre .slider-preview-container .preview-slide.preview-slide-next-1{order:1}#frame-slider-detail-chambre .slider-preview-container .preview-slide.preview-slide-next-2{order:2}#frame-slider-detail-chambre .slider-preview-container .preview-slide.preview-slide-next-3{order:3}#frame-slider-detail-chambre #mgs-resa-detail-chambre{flex-grow:1}#frame-slider-detail-chambre #mgs-resa-detail-chambre .main-container{width:unset}@media (max-width:767px){#frame-slider-detail-chambre .btn-arrow{position:relative}#frame-slider-detail-chambre .slider-large,#frame-slider-detail-chambre .slider-photos,#frame-slider-detail-chambre .temoignages-container .slider-temoignages,.temoignages-container #frame-slider-detail-chambre .slider-temoignages{width:100%!important}#frame-slider-detail-chambre .slider-large .slider-preview-container,#frame-slider-detail-chambre .slider-photos .slider-preview-container,#frame-slider-detail-chambre .temoignages-container .slider-temoignages .slider-preview-container,.temoignages-container #frame-slider-detail-chambre .slider-temoignages .slider-preview-container{display:none}}@media (max-width:991px){#frame-slider-detail-chambre{padding:1.5rem}#frame-slider-detail-chambre .slider-header{align-items:flex-start;flex-direction:column;padding-bottom:15px}#frame-slider-detail-chambre .slider-header .btn-container{margin:0;padding:0}#frame-slider-detail-chambre .slider-header .btn-container .btn,#frame-slider-detail-chambre .slider-header .btn-container .cookie-consent button,.cookie-consent #frame-slider-detail-chambre .slider-header .btn-container button{margin:0}#frame-slider-detail-chambre .slider-header h1{font-size:3.5rem}#frame-slider-detail-chambre .slider-large,#frame-slider-detail-chambre .slider-photos,#frame-slider-detail-chambre .temoignages-container .slider-temoignages,.temoignages-container #frame-slider-detail-chambre .slider-temoignages{margin:0!important;padding-left:1.5rem}#frame-slider-detail-chambre .slider-large:before,#frame-slider-detail-chambre .slider-photos:before,#frame-slider-detail-chambre .temoignages-container .slider-temoignages:before,.temoignages-container #frame-slider-detail-chambre .slider-temoignages:before{bottom:3rem;left:-.75rem;width:80%}}#frame-content-detail-chambre{background-color:#fff;color:#393939;padding-left:5rem;padding-right:5rem}@media (max-width:991px){#frame-content-detail-chambre{padding:1.5rem 0}#frame-content-detail-chambre .infos{flex-direction:column;width:100%}}#frame-content-detail-chambre .detail-chambre-container{align-items:center;background-color:#fff;border-radius:10px;color:#393939;display:flex;filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));margin:auto;padding:25px;width:80%}#frame-content-detail-chambre .detail-chambre-container .detail{flex-basis:50%;flex-grow:1;padding:25px}#frame-content-detail-chambre .detail-chambre-container .detail .main-infos{display:flex;gap:35px;margin-bottom:10px}#frame-content-detail-chambre .detail-chambre-container .detail .main-infos .area,#frame-content-detail-chambre .detail-chambre-container .detail .main-infos .nb_pers,#frame-content-detail-chambre .detail-chambre-container .detail .main-infos .price{align-items:center;display:flex;font-size:2rem}#frame-content-detail-chambre .detail-chambre-container .detail .main-infos .area:before,#frame-content-detail-chambre .detail-chambre-container .detail .main-infos .nb_pers:before,#frame-content-detail-chambre .detail-chambre-container .detail .main-infos .price:before{animation:fadeIn .5s;background-color:#4e974c;content:"";height:6px;margin-left:-1.7rem;position:absolute;transform:rotate(45deg);width:6px}#frame-content-detail-chambre .detail-chambre-container .detail .title{margin-bottom:25px}#frame-content-detail-chambre .detail-chambre-container .detail .title .subtitle{font-size:2.6rem}#frame-content-detail-chambre .detail-chambre-container .detail .description h4{font-size:2.4rem}#frame-content-detail-chambre .detail-chambre-container .infos{background-color:#f1f7f1;border-radius:10px;color:#393939;display:flex;height:-moz-fit-content;height:fit-content;padding:25px}#frame-content-detail-chambre .detail-chambre-container .infos ul{list-style-type:none;padding:0}#frame-content-detail-chambre .detail-chambre-container .infos ul li{align-items:center;display:flex}#frame-content-detail-chambre .detail-chambre-container .infos ul li:before{background-color:#4e974c;content:"";height:6px;margin-left:-1.7rem;position:absolute;transform:rotate(45deg);width:6px}#frame-content-detail-chambre .detail-chambre-container .infos .caracteristiques ul,#frame-content-detail-chambre .detail-chambre-container .infos .equipements ul{padding:15px 20px 20px}#frame-content-detail-chambre .detail-chambre-container .infos .caracteristiques-title,#frame-content-detail-chambre .detail-chambre-container .infos .equipements-title{font-size:1.8rem;font-weight:700;padding-right:20px}@media (max-width:767px){#frame-content-detail-chambre .detail-chambre-container{flex-direction:column;padding:10px;width:100%}#frame-content-detail-chambre .detail-chambre-container .detail,#frame-content-detail-chambre .detail-chambre-container .infos{padding:15px}}#frame-contact-form{background-color:#f1f7f1;color:#393939;justify-content:center}#frame-contact-form .frame-contact-form-container{position:relative;width:70%}@media (max-width:1200px){#frame-contact-form .frame-contact-form-container{width:85%}}@media (max-width:992px){#frame-contact-form .frame-contact-form-container{width:100%}}#frame-contact-form .frame-contact-form-container .contact-form-header{padding-bottom:15px}#frame-contact-form .frame-contact-form-container .contact-form-header .title{font-size:3rem;font-style:normal;font-weight:700}#frame-contact-form .frame-contact-form-container .infos-container{background-color:#393939;border-radius:10px;color:#fff;filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));max-width:35%;padding:50px;position:absolute;top:12%;width:35%;z-index:1}@media (max-width:767px){#frame-contact-form .frame-contact-form-container .infos-container{max-width:unset;padding:20px;position:unset;width:100%}#frame-contact-form .frame-contact-form-container .infos-container .infos-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}}#frame-contact-form .frame-contact-form-container .infos-container .infos-list .info{margin-top:25px}#frame-contact-form .frame-contact-form-container .infos-container .infos-list .info .title{font-size:1.6rem;font-style:normal;font-weight:700;padding-bottom:15px}#frame-contact-form .frame-contact-form-container .infos-container .infos-list .info .social-list{margin-left:-10px}#frame-contact-form .frame-contact-form-container .infos-container .infos-list .info .social-list .social-item a{border:none;margin:0}#frame-contact-form .frame-contact-form-container .infos-container .infos-list .info .social-list .social-item path,#frame-contact-form .frame-contact-form-container .infos-container .infos-list .info .social-list .social-item svg{fill:#fff}#frame-contact-form .frame-contact-form-container .infos-container .infos-list .info .content,#frame-contact-form .frame-contact-form-container .infos-container .infos-list .info .content a{color:#fff}#frame-contact-form .frame-contact-form-container .infos-container .infos-list .info .content a:hover,#frame-contact-form .frame-contact-form-container .infos-container .infos-list .info .content:hover{text-decoration:none}#frame-contact-form .frame-contact-form-container .form-container{background-color:#fff;border-radius:10px;color:#393939;filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));margin-left:auto;padding:50px 50px 50px 30%;width:90%}@media (max-width:767px){#frame-contact-form .frame-contact-form-container .form-container{margin:10px 0 0;padding:20px;width:100%}}#frame-contact-form .frame-contact-form-container .form-container .gdpr-text{gap:5px}#frame-contact-form .frame-contact-form-container .form-container .gdpr-text input{margin-top:4px}#frame-contact-form .frame-contact-form-container .form-container .form-content-fields input,#frame-contact-form .frame-contact-form-container .form-container .form-content-fields textarea{border:1px solid #393939;border-radius:10px;color:#393939;margin:10px 0;padding:15px 20px}@media (max-width:767px){#frame-contact-form .frame-contact-form-container .form-container .form-content-fields input,#frame-contact-form .frame-contact-form-container .form-container .form-content-fields textarea{margin:unset;padding:10px}}#frame-contact-form .frame-contact-form-container .form-container .btn,#frame-contact-form .frame-contact-form-container .form-container .cookie-consent button,.cookie-consent #frame-contact-form .frame-contact-form-container .form-container button{padding:10px 40px}#frame-contact-form .frame-contact-form-container .form-container .btn .btn-icon,#frame-contact-form .frame-contact-form-container .form-container .cookie-consent button .btn-icon,.cookie-consent #frame-contact-form .frame-contact-form-container .form-container button .btn-icon{margin-left:10px}#frame-contact-form .frame-contact-form-container .form-container .btn .btn-icon svg,#frame-contact-form .frame-contact-form-container .form-container .cookie-consent button .btn-icon svg,.cookie-consent #frame-contact-form .frame-contact-form-container .form-container button .btn-icon svg{fill:#fff;height:1rem}#frame-maps{display:flex;width:100%}@media (max-width:992px){#frame-maps{padding:0}}#frame-maps #maps{filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));height:70vh;margin:auto;width:80%}@media (max-width:992px){#frame-maps #maps{width:100%}}@media (max-width:767px){#frame-maps #maps{height:50vh}}#frame-maps #maps div{border-radius:10px}@media (max-width:992px){#frame-maps #maps div{border-radius:unset}}#frame-maps #maps .maps-info-windows{color:#393939}#frame-galerie #galerie{margin:auto;width:80%}@media (max-width:1200px){#frame-galerie #galerie{width:90%}}@media (max-width:992px){#frame-galerie #galerie{width:100%}}#frame-galerie #galerie .container-galerie #grid-galerie{display:flex;flex-wrap:wrap}#frame-galerie #galerie .container-galerie #grid-galerie .image{border-radius:10px;filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));flex-basis:calc(29% - 30px);flex-grow:1;height:350px;margin:15px;overflow:hidden}#frame-galerie #galerie .container-galerie #grid-galerie .image:hover{cursor:pointer}#frame-galerie #galerie .container-galerie #grid-galerie .image:hover .overlay{background-color:rgba(0,0,0,.2)}#frame-galerie #galerie .container-galerie #grid-galerie .image:hover .blurry,#frame-galerie #galerie .container-galerie #grid-galerie .image:hover .overlay{transform:scale(1.05)}#frame-galerie #galerie .container-galerie #grid-galerie .image .overlay{background-color:transparent;border-radius:10px}#frame-galerie #galerie .container-galerie #grid-galerie .image .blurry{border-radius:10px;transition:transform .5s ease-in-out}#frame-galerie #galerie .container-galerie #grid-galerie .image.wide{flex-basis:calc(42% - 30px)}@media (max-width:1200px){#frame-galerie #galerie .container-galerie #grid-galerie .image{flex-basis:calc(33% - 10px)!important;height:25vh;margin:5px}}@media (max-width:767px){#frame-galerie #galerie .container-galerie #grid-galerie .image{height:10vh!important}}#frame-galerie #galerie .container-galerie #modal-image{background:rgba(0,0,0,.8)}#frame-galerie #galerie .container-galerie #modal-image .modal-sandbox{background:transparent;height:100%;left:0;position:fixed;top:0;width:100%}#frame-galerie #galerie .container-galerie #modal-image .modal-box{margin:100px auto;width:80%}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body{display:flex;height:calc(100% - 200px);position:relative;z-index:2}@media (max-width:992px){#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body{display:block}}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body .image{height:100%;margin-left:10%;position:relative;width:100%}@media (max-width:992px){#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body .image{height:60vw;min-height:200px}}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body .image .blurry{border-radius:10px}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body .image .overlay{border-radius:10px;height:calc(100% - 200px)}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body .side-btn{display:flex;min-width:-moz-max-content;min-width:max-content}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body .side-btn .btn-wrapper{flex-direction:column}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body .side-btn .btn-close{margin:0}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body .side-btn .btn-close:hover{background-color:#fff}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body .dots-wrapper{bottom:-50px;left:0;position:absolute}@media (max-width:992px){#frame-galerie #galerie .container-galerie #modal-image .modal-box{margin:60px 0 50px;width:100%}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body{align-content:center;height:calc(100% - 110px)}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body .image{margin:0}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body .btn-wrapper{width:0}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body .btn-wrapper .btn-circle{display:none!important}#frame-galerie #galerie .container-galerie #modal-image .modal-box .modal-body .btn-wrapper .btn-close{position:absolute;right:10px;top:-50px}}#frame-tarifs{background-color:#f1f7f1;color:#393939}#frame-tarifs #tarifs{display:flex;flex-direction:column;gap:100px;margin:auto;width:80%}@media (max-width:991px){#frame-tarifs #tarifs{margin:0;width:100%}}#frame-tarifs #tarifs .tarif-container{display:flex;flex-basis:100%}@media (max-width:991px){#frame-tarifs #tarifs .tarif-container{flex-direction:column}}#frame-tarifs #tarifs .tarif-container .tarif-picture{border-radius:10px;filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));padding:0 25px;width:40%}@media (max-width:991px){#frame-tarifs #tarifs .tarif-container .tarif-picture{height:30vh;padding:0 1.5rem;width:100%}}#frame-tarifs #tarifs .tarif-container .tarif-picture .blurry{border-radius:10px}#frame-tarifs #tarifs .tarif-container .tarif-infos{width:60%}@media (max-width:991px){#frame-tarifs #tarifs .tarif-container .tarif-infos{margin:1.5rem 0!important;padding:0 1.5rem;width:100%}}#frame-tarifs #tarifs .tarif-container .tarif-infos .tarif-nbpers{align-items:center;display:flex}#frame-tarifs #tarifs .tarif-container .tarif-infos .tarif-nbpers:before{animation:fadeIn .5s;background-color:#4e974c;content:"";height:6px;margin-right:1rem;transform:rotate(45deg);width:6px}#frame-tarifs #tarifs .tarif-container .tarif-infos .tarif-title{font-size:2.2rem;font-weight:700}#frame-tarifs #tarifs .tarif-container .tarif-infos .tarif-periods-container{align-items:center;background-color:#fff;border-radius:10px;color:#393939;display:flex;filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));gap:4rem;justify-content:space-between;margin-left:-75px;overflow:auto;padding:25px 75px;white-space:nowrap}@media (max-width:991px){#frame-tarifs #tarifs .tarif-container .tarif-infos .tarif-periods-container{margin:0;padding:1.5rem}}#frame-tarifs #tarifs .tarif-container .tarif-infos .tarif-periods-container .tarif-period{display:flex;flex-direction:column;gap:10px}#frame-tarifs #tarifs .tarif-container .tarif-infos .tarif-periods-container .tarif-period .tarif-period-title{color:#4e974c}#frame-tarifs #tarifs .tarif-container .tarif-infos .tarif-periods-container .tarif-period .tarif-period-price .price-value{font-size:2.2rem;font-weight:700}#frame-tarifs #tarifs .tarif-container .tarif-infos .tarif-text{padding:10px 0}#frame-tarifs #tarifs .tarif-container .tarif-infos .reservation-button a{margin:0}#frame-tarifs-grille .table thead tr{background-color:#4e974c;color:#fff}#frame-tarifs-grille .table tr>td,#frame-tarifs-grille .table tr>th{line-height:2!important;text-align:center!important;vertical-align:middle!important}#frame-tarifs-grille .table-responsive{border-radius:10px}#frame-tarifs-grille .table-striped>tbody>tr:nth-of-type(odd){background-color:#e6e6e6}#frame-offres{flex-direction:column}#frame-offres .offre-container{align-items:flex-start;display:flex;justify-content:space-between}#frame-offres .offre-container .offre-image{border-radius:1rem;flex-basis:35%;height:60vh!important;height:100%;padding-left:8rem;position:relative}#frame-offres .offre-container .offre-image:before{background-color:rgba(78,151,76,.1);border-radius:10px;bottom:0;content:"";height:75%;left:unset;position:absolute;right:4rem;right:8rem;top:unset;width:80%;z-index:-1;z-index:unset}#frame-offres .offre-container .offre-image .blurry-background-loader{height:90%}#frame-offres .offre-container .offre-image .blurry-background-loader .blurry{border-radius:1rem}#frame-offres .offre-container .offre-detail{flex-basis:60%}#frame-offres .offre-container .offre-detail .price{margin-bottom:4rem;margin-left:8rem}#frame-offres .offre-container .offre-detail .price .price-value{display:flex;font-size:4.4rem;font-weight:700;justify-content:space-between}#frame-offres .offre-container .offre-detail .price .price-value .old-price.striked{text-decoration:line-through;text-decoration-color:#4e974c}#frame-offres .offre-container .offre-detail .price .price-subtitle{opacity:.75}#frame-offres .offre-container .offre-description{background:#fff;border-radius:1rem;color:#393939;filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));padding:4rem 8rem}#frame-offres .offre-container .offre-description .offre-title{font-size:3.5rem;margin-bottom:1.5rem}#frame-offres .offre-container .offre-description .offre-text ul{list-style-type:none;padding:0}#frame-offres .offre-container .offre-description .offre-text ul li{align-items:center;display:flex;padding:.6rem 0 .6rem 1.7rem}#frame-offres .offre-container .offre-description .offre-text ul li:before{animation:fadeIn .5s;background-color:#4e974c;content:"";height:6px;margin-left:-1.7rem;position:absolute;transform:rotate(45deg);width:6px}#frame-offres .offre-container .offre-description .offre-link{margin:4rem 0 0}#frame-offres .offre-container.offre-container-right{flex-direction:row-reverse}#frame-offres .offre-container.offre-container-right .offre-description{background:#f1f7f1;color:#393939}#frame-offres .offre-container.offre-container-right .offre-image{padding-left:0;padding-right:8rem}#frame-offres .offre-container.offre-container-right .offre-image:before{left:8rem;right:unset;z-index:unset}@media (max-width:1199px){#frame-offres .offre-container .offre-image,#frame-offres .offre-container.offre-container-right .offre-image{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:991px){#frame-offres .offre-container,#frame-offres .offre-container.offre-container-right{flex-direction:column}#frame-offres .offre-container .offre-image,#frame-offres .offre-container.offre-container-right .offre-image{flex-basis:unset;height:300px!important;padding-left:0;padding-right:0;width:100%}#frame-offres .offre-container .offre-image:before,#frame-offres .offre-container.offre-container-right .offre-image:before{display:none}#frame-offres .offre-container .offre-detail,#frame-offres .offre-container.offre-container-right .offre-detail{flex-basis:unset;width:100%}#frame-offres .offre-container .offre-detail .price,#frame-offres .offre-container.offre-container-right .offre-detail .price{margin-bottom:1.5rem;margin-left:0}#frame-offres .offre-container .offre-detail .offre-description,#frame-offres .offre-container.offre-container-right .offre-detail .offre-description{padding:1.5rem}}#frame-reputation-text .frame-text .title{font-size:4.4rem}#frame-reputation-text .frame-text h2{text-align:center}#frame-reputation-stats{display:flex;flex-direction:column}#frame-reputation-stats .categories-average,#frame-reputation-stats .notes-average{display:flex;flex-direction:column;gap:4rem;margin-bottom:4rem}#frame-reputation-stats .categories-average .title,#frame-reputation-stats .notes-average .title{text-align:center}#frame-reputation-stats .categories-average .elements,#frame-reputation-stats .notes-average .elements{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#frame-reputation-stats .categories-average .elements .element,#frame-reputation-stats .notes-average .elements .element{display:flex;flex-basis:45%;font-size:1.8rem;gap:4rem;padding:.6rem 0}#frame-reputation-stats .categories-average .elements .element .name,#frame-reputation-stats .notes-average .elements .element .name{font-weight:500}#frame-reputation-stats .categories-average .elements .element .value,#frame-reputation-stats .notes-average .elements .element .value{color:#393939;font-weight:700;margin-left:auto}#frame-reputation-stats .categories-average .elements .element .value.static,#frame-reputation-stats .notes-average .elements .element .value.static{font-weight:unset}#frame-reputation-avis .reviews-list-title{padding:1.5rem 0;text-align:center}#frame-reputation-avis #reviews-ca .temoignage,#frame-reputation-avis #reviews-qualitelis .temoignage,#frame-reputation-avis .reviews-echo .temoignage{padding:1.5rem 0}#frame-reputation-avis #reviews-ca .temoignage .card,#frame-reputation-avis #reviews-qualitelis .temoignage .card,#frame-reputation-avis .reviews-echo .temoignage .card{transition:all .2s ease-in-out}#frame-reputation-avis #reviews-ca .temoignage .card:hover,#frame-reputation-avis #reviews-qualitelis .temoignage .card:hover,#frame-reputation-avis .reviews-echo .temoignage .card:hover{background-color:#f1f7f1;transform:scale(1.01)}#frame-reputation-avis #reviews-ca .temoignage .card.has-answers,#frame-reputation-avis #reviews-qualitelis .temoignage .card.has-answers,#frame-reputation-avis .reviews-echo .temoignage .card.has-answers{cursor:pointer}#frame-reputation-avis #reviews-ca .temoignage .card .answers,#frame-reputation-avis #reviews-qualitelis .temoignage .card .answers,#frame-reputation-avis .reviews-echo .temoignage .card .answers{display:flex;flex-wrap:wrap;justify-content:space-between;overflow:auto;transition:all .75s ease-in-out,opacity .25s ease-in-out;width:100%}#frame-reputation-avis #reviews-ca .temoignage .card .answers.visible,#frame-reputation-avis #reviews-qualitelis .temoignage .card .answers.visible,#frame-reputation-avis .reviews-echo .temoignage .card .answers.visible{max-height:50vh;opacity:1;padding:1.5rem 0}#frame-reputation-avis #reviews-ca .temoignage .card .answers.hidden,#frame-reputation-avis #reviews-qualitelis .temoignage .card .answers.hidden,#frame-reputation-avis .reviews-echo .temoignage .card .answers.hidden{max-height:0;opacity:0;padding:0}#frame-reputation-avis #reviews-ca .temoignage .card .answers .answer,#frame-reputation-avis #reviews-qualitelis .temoignage .card .answers .answer,#frame-reputation-avis .reviews-echo .temoignage .card .answers .answer{display:flex;flex-basis:45%;font-size:1.8rem;justify-content:space-between;padding:.6rem 0}#frame-reputation-avis #reviews-ca .temoignage .card .answers .answer .answer-type,#frame-reputation-avis #reviews-qualitelis .temoignage .card .answers .answer .answer-type,#frame-reputation-avis .reviews-echo .temoignage .card .answers .answer .answer-type{font-weight:500}#frame-reputation-avis #reviews-ca .temoignage .card .answers .answer .answer-note,#frame-reputation-avis #reviews-qualitelis .temoignage .card .answers .answer .answer-note,#frame-reputation-avis .reviews-echo .temoignage .card .answers .answer .answer-note{color:#4e974c;font-weight:700}#frame-reputation-avis #reviews-ca .temoignage .card .answers .answer .answer-note .answer-note-base,#frame-reputation-avis #reviews-qualitelis .temoignage .card .answers .answer .answer-note .answer-note-base,#frame-reputation-avis .reviews-echo .temoignage .card .answers .answer .answer-note .answer-note-base{color:#393939}#frame-reputation-avis #reviews-ca .temoignage .card .toggle-answers,#frame-reputation-avis #reviews-qualitelis .temoignage .card .toggle-answers,#frame-reputation-avis .reviews-echo .temoignage .card .toggle-answers{font-style:italic;padding:1.5rem 0}#frame-reputation-avis #reviews-ca .temoignage .card .author,#frame-reputation-avis #reviews-qualitelis .temoignage .card .author,#frame-reputation-avis .reviews-echo .temoignage .card .author{align-items:flex-start;display:flex;justify-content:flex-start;width:100%}#frame-reputation-avis #reviews-ca .temoignage .card .author .author-name,#frame-reputation-avis #reviews-qualitelis .temoignage .card .author .author-name,#frame-reputation-avis .reviews-echo .temoignage .card .author .author-name{font-size:1.8rem}#frame-reputation-avis #reviews-ca .more-reviews-btn,#frame-reputation-avis #reviews-qualitelis .more-reviews-btn,#frame-reputation-avis .reviews-echo .more-reviews-btn{font-size:2.2rem;margin:4rem 0 0}#frame-reputation-avis .reputation-echo-link{margin-top:4rem;text-align:center}.parallax{height:60vh;min-height:350px;overflow:hidden;position:relative}@media (max-width:767px){.parallax{height:auto;min-height:80vh}}.parallax .blurry-background-loader{position:absolute}.parallax .fullbg{background-attachment:fixed;transition:all 2s,background-position-y 1ms linear!important}@media (max-width:991px){.parallax .fullbg{background-attachment:scroll;background-position-y:50%!important}}.parallax .overlay{align-items:center;background-color:rgba(0,0,0,.4);display:flex;height:100%;left:1.5rem;width:100%}@media (max-width:991px){.parallax .overlay{bottom:auto;max-width:100%;right:auto;width:100%}}.parallax .overlay .overlay-content{text-align:left}.parallax .overlay .overlay-content h2{color:#fff}.parallax .overlay .overlay-content h2 .title{display:block;font-family:Optima LT Std,sans-serif;font-size:4.4rem}@media (max-width:991px){.parallax .overlay .overlay-content h2 .title{font-size:3.5rem}}.parallax .overlay .overlay-content h2 .subtitle{display:block;font-family:Optima LT Std,sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:33px;text-transform:uppercase}.parallax .overlay .overlay-content .frame-text{color:#fff;font-weight:500;line-height:28px;margin-left:20%;margin-top:45px;text-align:justify}.parallax .overlay .overlay-content .frame-text li:before{background-color:#fff}@media (max-width:991px){.parallax .overlay .overlay-content .frame-text{line-height:1.4;margin-left:unset}}.cookie-consent .parallax .overlay button,.parallax .overlay .btn,.parallax .overlay .cookie-consent button{background-color:#fff;border:2px solid transparent;color:#393939}.cookie-consent .parallax .overlay button:active,.cookie-consent .parallax .overlay button:hover,.parallax .overlay .btn:active,.parallax .overlay .btn:hover,.parallax .overlay .cookie-consent button:active,.parallax .overlay .cookie-consent button:hover{background-color:transparent;border:2px solid #fff;color:#fff}.cookie-consent .parallax .overlay button.btn-arrow>svg,.parallax .overlay .btn.btn-arrow>svg,.parallax .overlay .cookie-consent button.btn-arrow>svg{fill:#393939}.cookie-consent .parallax .overlay button.btn-arrow:active>svg,.cookie-consent .parallax .overlay button.btn-arrow:hover>svg,.parallax .overlay .btn.btn-arrow:active>svg,.parallax .overlay .btn.btn-arrow:hover>svg,.parallax .overlay .cookie-consent button.btn-arrow:active>svg,.parallax .overlay .cookie-consent button.btn-arrow:hover>svg{fill:#fff}.cookie-consent .parallax .overlay button.btn-border,.parallax .overlay .btn.btn-border,.parallax .overlay .cookie-consent button.btn-border{background-color:transparent;border:2px solid #fff;color:#fff}.cookie-consent .parallax .overlay button.btn-border:active,.cookie-consent .parallax .overlay button.btn-border:hover,.parallax .overlay .btn.btn-border:active,.parallax .overlay .btn.btn-border:hover,.parallax .overlay .cookie-consent button.btn-border:active,.parallax .overlay .cookie-consent button.btn-border:hover{background-color:#fff;border:2px solid transparent;color:#393939}.cookie-consent .parallax .overlay button.btn-border.btn-arrow-left>svg,.cookie-consent .parallax .overlay button.btn-border.btn-arrow>svg,.parallax .overlay .btn.btn-border.btn-arrow-left>svg,.parallax .overlay .btn.btn-border.btn-arrow>svg,.parallax .overlay .cookie-consent button.btn-border.btn-arrow-left>svg,.parallax .overlay .cookie-consent button.btn-border.btn-arrow>svg{fill:#fff}.cookie-consent .parallax .overlay button.btn-border.btn-arrow-left:active>svg,.cookie-consent .parallax .overlay button.btn-border.btn-arrow-left:hover>svg,.cookie-consent .parallax .overlay button.btn-border.btn-arrow:active>svg,.cookie-consent .parallax .overlay button.btn-border.btn-arrow:hover>svg,.parallax .overlay .btn.btn-border.btn-arrow-left:active>svg,.parallax .overlay .btn.btn-border.btn-arrow-left:hover>svg,.parallax .overlay .btn.btn-border.btn-arrow:active>svg,.parallax .overlay .btn.btn-border.btn-arrow:hover>svg,.parallax .overlay .cookie-consent button.btn-border.btn-arrow-left:active>svg,.parallax .overlay .cookie-consent button.btn-border.btn-arrow-left:hover>svg,.parallax .overlay .cookie-consent button.btn-border.btn-arrow:active>svg,.parallax .overlay .cookie-consent button.btn-border.btn-arrow:hover>svg{fill:#393939}.slider-listing-chambres-container{background-color:#f1f7f1;display:flex;gap:1.5rem;justify-content:center;padding:8rem 10rem}.slider-listing-chambres-container .slider-listing-chambres.with-engine{margin-left:8rem}@media (max-width:1400px){.slider-listing-chambres-container .slider-listing-chambres.with-engine{margin-left:unset}}.slider-listing-chambres-container .slider-listing-chambres .slider-wrapper{flex-direction:column;justify-content:flex-end}.slider-listing-chambres-container .slider-listing-chambres .slider{height:610px;margin:auto;min-height:610px}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container{position:absolute;z-index:11}.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary),.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary),.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary){background-color:#fff;border:2px solid transparent;color:#000}.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary):active,.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary):hover,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary):active,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary):hover,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary):active,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary):hover{background-color:transparent;border:2px solid #fff;color:#fff}.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary).btn-arrow>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary).btn-arrow>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary).btn-arrow>svg{fill:#000}.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary).btn-arrow:active>svg,.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary).btn-arrow:hover>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary).btn-arrow:active>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary).btn-arrow:hover>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary).btn-arrow:active>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary).btn-arrow:hover>svg{fill:#fff}.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary).btn-border,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary).btn-border,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary).btn-border{background-color:transparent;border:2px solid #fff;color:#fff}.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary).btn-border:active,.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary).btn-border:hover,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary).btn-border:active,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary).btn-border:hover,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary).btn-border:active,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary).btn-border:hover{background-color:#fff;border:2px solid transparent;color:#000}.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary).btn-border.btn-arrow-left>svg,.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary).btn-border.btn-arrow>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary).btn-border.btn-arrow-left>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary).btn-border.btn-arrow>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary).btn-border.btn-arrow-left>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary).btn-border.btn-arrow>svg{fill:#fff}.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary).btn-border.btn-arrow-left:active>svg,.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary).btn-border.btn-arrow-left:hover>svg,.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary).btn-border.btn-arrow:active>svg,.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button:not(.btn-primary).btn-border.btn-arrow:hover>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary).btn-border.btn-arrow-left:active>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary).btn-border.btn-arrow-left:hover>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary).btn-border.btn-arrow:active>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn:not(.btn-primary).btn-border.btn-arrow:hover>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary).btn-border.btn-arrow-left:active>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary).btn-border.btn-arrow-left:hover>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary).btn-border.btn-arrow:active>svg,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button:not(.btn-primary).btn-border.btn-arrow:hover>svg{fill:#000}.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container button.btn-primary:hover,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .btn.btn-primary:hover,.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .cookie-consent button.btn-primary:hover{background-color:hsla(0,0%,100%,.2)}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .chambre-listing-content{align-items:flex-end;justify-content:space-between;padding:20px 50px;white-space:nowrap}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .chambre-listing-content .chambre-listing-content-text{color:#fff;display:flex;flex-direction:column;font-family:Optima LT Std,sans-serif;gap:5px}@media (max-width:767px){.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .chambre-listing-content .chambre-listing-content-text{align-items:flex-end}}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .chambre-listing-content .chambre-listing-content-text .subtitle-listing-chambres{align-items:center;display:flex}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .chambre-listing-content .chambre-listing-content-text .subtitle-listing-chambres:before{animation:fadeIn .5s;background-color:#4e974c;content:"";height:6px;margin-left:-1.7rem;position:absolute;transform:rotate(45deg);width:6px}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .chambre-listing-content .chambre-listing-content-text .title-listing-chambre{font-size:20px;font-weight:700;margin-bottom:10px}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .chambre-listing-content .chambre-listing-content-text .listing-chambre-price{font-size:20px}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .chambre-listing-content .btn-container{height:-moz-fit-content;height:fit-content}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-listing-container .chambre-listing-content .chambre-side-recap{align-items:center;bottom:-12.5px;color:#fff;display:flex;font-size:2.2rem;justify-content:space-between;padding:0 1.5rem;pointer-events:none;position:absolute;right:25px;transform:translateX(50%) rotate(-90deg) translateX(50%);transition:all .33s ease-in-out;width:600px}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper{filter:drop-shadow(5px 20px 30px rgba(0,0,0,.1));height:600px;perspective:400px;perspective-origin:200% 50%;position:absolute;transition:all .5s ease-in-out;width:850px;z-index:10}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper>div{background:linear-gradient(0deg,rgba(0,0,0,.4),20%,transparent);border-radius:1rem;transition:all .5s ease-in-out}@media (max-width:767px){.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper>div{background:linear-gradient(0deg,rgba(0,0,0,.2),20%,transparent,80%,rgba(0,0,0,.2))}}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper .current-slide .chambre-side-recap{opacity:0}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper .next-slide .chambre>div{background:rgba(0,0,0,.4)}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper .ch-content:not(.current-slide) .btn-container{opacity:0;pointer-events:none}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper[data-ch="1"]{z-index:9}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper[data-ch="1"]>div{transform:rotateY(-8deg) translateZ(-100px)}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper[data-ch="2"]{z-index:8}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper[data-ch="2"]>div{transform:rotateY(-14deg) translateZ(-190px)}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper[data-ch="3"]{z-index:7}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper[data-ch="3"]>div{transform:rotateY(-18deg) translateZ(-260px)}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper[data-ch="4"]{z-index:6}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper[data-ch="4"]>div{transform:rotateY(-21deg) translateZ(-300px)}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper[data-ch=out]{opacity:0;perspective-origin:100% 50%;transition:all .5s ease-in-out;visibility:hidden;z-index:15}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper[data-ch=out]>div{pointer-events:none;transform:rotateY(0deg) translateZ(100px);transition:all .5s ease-in-out}.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper[data-ch="6"]{left:600px}@media (max-width:991px){.slider-listing-chambres-container .slider-listing-chambres .slider .chambre-wrapper[data-ch="6"]{left:unset}}.slider-listing-chambres-container .slider-listing-chambres .side-btn{padding-top:15px;width:100%}.slider-listing-chambres-container .slider-listing-chambres .side-btn .dots-wrapper{padding:15px;position:relative;width:unset}.slider-listing-chambres-container .slider-listing-chambres .side-btn .btn-wrapper{align-items:center;justify-content:center;width:850px}@media (max-width:1400px){.slider-listing-chambres-container{align-items:center;flex-direction:column}}@media (max-width:991px){.slider-listing-chambres-container{padding:1.5rem}.slider-listing-chambres-container #mgs-resa-listing-chambres{margin:0}.slider-listing-chambres-container .slider-listing-chambres{max-width:100vw;width:100vw}.slider-listing-chambres-container .slider-listing-chambres .slider{height:unset;max-height:unset;min-height:unset;padding:0}.slider-listing-chambres-container .slider-listing-chambres .side-btn{display:none}.slider-listing-chambres-container .slider-listing-chambres .chambre-wrapper{margin:1.5rem 0;max-height:40vh;opacity:1!important;padding:0 1.5rem;position:relative!important;visibility:visible!important;width:100%!important}.slider-listing-chambres-container .slider-listing-chambres .chambre-wrapper .ch-content{transform:none!important}.slider-listing-chambres-container .slider-listing-chambres .chambre-wrapper .chambre-listing-content{align-items:flex-end;flex-direction:column!important;height:100%;padding:1.5rem!important}.slider-listing-chambres-container .slider-listing-chambres .chambre-wrapper .chambre-listing-content .btn-container{flex-direction:column!important;opacity:1!important;pointer-events:all!important}}@media (max-width:991px) and (max-width:767px){.slider-listing-chambres-container .slider-listing-chambres .chambre-wrapper .chambre-listing-content .btn-container{align-items:flex-end;gap:10px}}@media (max-width:991px){.cookie-consent .slider-listing-chambres-container .slider-listing-chambres .chambre-wrapper .chambre-listing-content .btn-container button,.slider-listing-chambres-container .slider-listing-chambres .chambre-wrapper .chambre-listing-content .btn-container .btn,.slider-listing-chambres-container .slider-listing-chambres .chambre-wrapper .chambre-listing-content .btn-container .cookie-consent button{margin:0!important}.slider-listing-chambres-container .slider-listing-chambres .chambre-wrapper .chambre-listing-content .chambre-side-recap{opacity:0;pointer-events:none;visibility:hidden}.slider-listing-chambres-container .slider-listing-chambres .chambre-wrapper.chambre{padding:0}}footer{margin-top:auto}footer .footer-coord{background-color:#f1f7f1;padding-top:20px}footer .footer-coord .logo-box{align-items:center;display:flex;height:auto;justify-content:center;margin-bottom:2rem;max-width:20rem}footer .footer-coord .logo-box .logo-footer{background:url(/imagecache/medium/brand_logo.png) 50% no-repeat;background-size:contain;height:100%;transition:all .3s ease-in-out;width:200px}footer .footer-coord .info-div{justify-content:center}footer .footer-coord .info-div .box-info{padding:2rem 0;width:100%}@media (max-width:767px){footer .footer-coord .info-div .box-info{padding:1rem 0}}@media (min-width:992px){footer .footer-coord .info-div .box-info:not(:last-child):not(:only-child):after{background-color:#393939;content:"";height:25%;right:0;top:25%;width:1px}}@media (max-width:992px){footer .footer-coord .info-div .box-info:not(:last-child):not(:only-child):after{background-color:#393939;content:"";height:25%;right:0;top:25%;width:1px}}@media (max-width:768px){footer .footer-coord .info-div .box-info:after{visibility:hidden}}footer .footer-coord .info-div .box-info .box-info-logo{align-items:center;border:1px solid #393939;border-radius:10px;display:flex;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem}footer .footer-coord .info-div .box-info .box-info-logo svg{fill:#4e974c;height:2rem;width:2rem}footer .footer-coord .info-div .box-info .box-info-container{align-items:center;display:flex;flex-direction:column}footer .footer-coord .info-div .box-info .box-info-title{color:#393939;font-size:1.6rem;font-weight:600;margin-bottom:1rem}footer .footer-coord .info-div .box-info .box-info-content{align-items:center;display:flex;flex-direction:column}footer .footer-coord .info-div .box-info .box-info-content a{color:#393939;font-size:1.4rem;font-weight:400;margin-bottom:1rem;text-decoration:none;transition:color .2s ease}footer .footer-coord .info-div .box-info .box-info-content a:hover{color:#4e974c}footer .footer-coord .info-div .box-info .box-info-content a .icon{border:1px solid #393939}footer .footer-coord .info-div .box-info .box-info-content a .icon svg{fill:#393939}footer .footer-coord .info-div .box-info .box-info-content a .icon svg:hover{fill:#4e974c}footer .footer-logos{background-color:#f1f7f1;gap:30px;padding:20px 0}footer .footer-logos img{height:80px;width:auto}footer .footer-mgs{background:#000;color:#fff;font-size:1.4rem;height:6.2rem;padding:0 4rem}@media (max-width:992px){footer .footer-mgs{align-items:center;flex-direction:column!important;height:auto;justify-content:center;padding:2rem 0}footer .footer-mgs .mgs-content{margin-bottom:2rem}}footer .footer-mgs a{color:#fff;text-decoration:none}footer .footer-mgs .btn-footer-scroll{justify-content:center;transform:scale(.9);transition:all .2s ease;width:60px}@media (max-width:767px){footer .footer-mgs .btn-footer-scroll{margin-bottom:2rem;order:-1}}footer .footer-mgs .btn-footer-scroll:hover{transform:scale(1)}footer .footer-mgs .btn-footer-scroll svg{transform:rotate(90deg)}footer .footer-mgs .btn-footer-scroll svg #btn-footer-circle{stroke:#fff}footer .footer-mgs .btn-footer-scroll svg #btn-footer-arrow,footer .footer-mgs .btn-footer-scroll svg circle{fill:#fff}@media (max-width:992px){footer .footer-mgs .mgs-logo-desc{flex-direction:column}}footer .footer-mgs .mgs-logo-desc .mgs-desc{margin-bottom:0;text-align:right;width:calc(100% - 200px)}@media (max-width:992px){footer .footer-mgs .mgs-logo-desc .mgs-desc{margin-bottom:15px;text-align:center;width:100%}}footer .footer-mgs .mgs-logo-desc .mgs-logo{align-items:center;display:flex;width:150px}footer .footer-mgs .mgs-logo-desc .mgs-logo img{height:auto;max-width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:rgba(57,57,57,.5);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#393939}#side-nav{scrollbar-color:#393939 #fff;scrollbar-width:thin}.sitemap{justify-content:center;text-align:center}.sitemap .sitemap-block{padding:15px}.sitemap .sitemap-btn,.sitemap .sitemap-link{color:#393939;font-family:Optima LT Std,sans-serif;font-size:3rem;font-weight:700;text-decoration:none}.sitemap .sitemap-sublink{font-size:2rem;padding:5px 15px}#mgs-resa{padding-top:1.5rem;position:relative}#mgs-resa svg,#mgs-resa svg g path,#mgs-resa svg path{fill:#4e974c;stroke:transparent}#mgs-resa .input-body .input-target .placeholder-input{text-transform:capitalize;white-space:nowrap}#mgs-resa .input-body .picker-separator{left:50%;top:calc(50% - 1.6rem)}#mgs-resa .input-body .picker-separator>svg{fill:#4e974c;height:1.6rem}#mgs-resa .smartcalendar-spinner{left:0;position:absolute;right:0;top:50%}#mgs-resa .smartcalendar-spinner .spinner-site{height:50px;width:50px}#mgs-resa .invisible{visibility:hidden}#mgs-resa .mgs-resa-col{position:relative}#mgs-resa .room-selector{border:1px solid #4e974c;border-radius:1rem;min-height:80px;padding-bottom:10px;position:relative;text-align:center}@media (max-width:767px){#mgs-resa .room-selector{margin-left:0!important;margin-right:0!important}}#mgs-resa .room-selector:hover{cursor:pointer}#mgs-resa .room-selector .title-input{font-family:Optima LT Std,sans-serif;font-size:2.4rem;padding:1rem}@media (max-width:767px){#mgs-resa .room-selector .title-input{font-size:1.7rem}}#mgs-resa .room-selector .subtitle-input{font-size:1.5rem;font-weight:200;padding:1rem;text-transform:capitalize}#mgs-resa .room-selector .room-selector-icon{bottom:0;height:10px;margin:auto;position:absolute;right:10px;top:0}#mgs-resa .room-selector .room-selector-icon svg{height:15px}#mgs-resa .room-selector-dropdown{background:#fff;border-radius:1rem;box-shadow:0 0 10px rgba(0,0,0,.3);outline-style:none;position:fixed;z-index:10}@media (max-width:767px){#mgs-resa .room-selector-dropdown{position:absolute;width:100%}}#mgs-resa .room-selector-dropdown .room-selector-element{align-items:center;display:flex;gap:4rem;justify-content:space-between;min-height:60px;padding:15px}#mgs-resa .room-selector-dropdown .room-selector-element.delete{min-height:50px}#mgs-resa .room-selector-dropdown .room-selector-element.delete:hover{cursor:pointer}#mgs-resa .room-selector-dropdown .room-selector-element.delete .room-selector-element-title{line-height:20px}#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-title{float:left;text-transform:uppercase}#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-title .room-selector-element-age{color:rgba(57,57,57,.5);font-size:11px}#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker{align-items:center;display:flex;float:right}#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add,#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove{display:flex;float:right;transition:transform .2s ease;width:20px}#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add:hover,#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove:hover{cursor:pointer;transform:scale(1.2)}#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add.blocked svg,#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove.blocked svg{opacity:.5}#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add.blocked:hover,#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove.blocked:hover{cursor:not-allowed;transform:scale(1)}#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add svg,#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove svg{height:18px}#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-value{float:right;font-size:20px;line-height:30px;padding:0 10px;text-transform:uppercase}#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add{transform:rotate(180deg)}#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add:hover{transform:rotate(180deg) scale(1.2)}#mgs-resa .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add.blocked:hover{transform:rotate(180deg)}#mgs-resa .btn-addroom{align-items:center;display:flex;font-family:Optima LT Std,sans-serif;gap:1.5rem;justify-content:center;margin:10%;text-align:center}#mgs-resa .btn-addroom:hover{cursor:pointer}#mgs-resa .btn-addroom .btn-text{display:inline-block;font-weight:300;vertical-align:top}#mgs-resa .btn-addroom .btn-picto{display:flex;width:16px}#mgs-resa-detail-chambre,#mgs-resa-listing-chambres,#mgs-resa-listing-chambres-mobile{position:relative}@media (max-width:767px){#mgs-resa-detail-chambre,#mgs-resa-listing-chambres,#mgs-resa-listing-chambres-mobile{margin:0 -2rem 2rem;padding:2rem}}#mgs-resa-detail-chambre .main-container,#mgs-resa-listing-chambres .main-container,#mgs-resa-listing-chambres-mobile .main-container{align-items:center;display:flex;flex-direction:column;width:100%}#mgs-resa-detail-chambre .main-container .input-body,#mgs-resa-listing-chambres .main-container .input-body,#mgs-resa-listing-chambres-mobile .main-container .input-body{transition:transform .3s ease-in-out}#mgs-resa-detail-chambre .main-container .input-body .dates,#mgs-resa-listing-chambres .main-container .input-body .dates,#mgs-resa-listing-chambres-mobile .main-container .input-body .dates{align-items:center;gap:1.5rem}#mgs-resa-detail-chambre .main-container .input-body .input-target .placeholder-input,#mgs-resa-listing-chambres .main-container .input-body .input-target .placeholder-input,#mgs-resa-listing-chambres-mobile .main-container .input-body .input-target .placeholder-input{text-align:center;text-transform:capitalize;white-space:nowrap}#mgs-resa-detail-chambre .main-container .input-body .picker-separator,#mgs-resa-listing-chambres .main-container .input-body .picker-separator,#mgs-resa-listing-chambres-mobile .main-container .input-body .picker-separator{left:50%;top:calc(50% - 1.6rem)}#mgs-resa-detail-chambre .main-container .input-body .picker-separator>svg,#mgs-resa-listing-chambres .main-container .input-body .picker-separator>svg,#mgs-resa-listing-chambres-mobile .main-container .input-body .picker-separator>svg{fill:#4e974c;height:1.6rem}@media (max-width:767px){#mgs-resa-detail-chambre .main-container,#mgs-resa-listing-chambres .main-container,#mgs-resa-listing-chambres-mobile .main-container{grid-template-columns:none}}#mgs-resa-detail-chambre .main-container .smartcalendar,#mgs-resa-listing-chambres .main-container .smartcalendar,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar{grid-column:1}#mgs-resa-detail-chambre .main-container .smartcalendar input,#mgs-resa-listing-chambres .main-container .smartcalendar input,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar input{cursor:default;height:0;opacity:0;position:absolute;right:0;top:0;width:0}#mgs-resa-detail-chambre .main-container .smartcalendar .smart-calendar-inputs,#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar .smart-calendar-inputs{align-items:center;display:flex;gap:10px;justify-content:left}@media (max-width:767px){#mgs-resa-detail-chambre .main-container .smartcalendar .smart-calendar-inputs,#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-detail-chambre .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container,#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;border:1px solid #ccc;color:#000;display:inline;font-size:14px;padding:10px;text-align:center;text-transform:capitalize;width:150px}@media (max-width:767px){#mgs-resa-detail-chambre .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container,#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-detail-chambre .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container:hover,#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-detail-chambre .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .arrivee-form-day-number,#mgs-resa-detail-chambre .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 .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,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .depart-form-day-number{font-family:Optima LT Std,sans-serif;font-size:36px}#mgs-resa-detail-chambre .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text,#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text{display:flex;flex-direction:column;grid-column:2;justify-content:center}@media (max-width:767px){#mgs-resa-detail-chambre .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text,#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text{color:#000;grid-column:1;grid-row:1;padding-bottom:1rem}}#mgs-resa-detail-chambre .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text svg,#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text svg,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text svg{fill:#2ab27b}#mgs-resa-detail-chambre .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title,#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title{font-size:24px}#mgs-resa-detail-chambre .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title .text,#mgs-resa-detail-chambre .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title svg,#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title .text,#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title svg,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title .text,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title svg{display:inline-block;vertical-align:middle}@media (max-width:767px){#mgs-resa-detail-chambre .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title,#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title{align-items:center;display:flex;gap:5px;justify-content:center}}#mgs-resa-detail-chambre .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-subtitle,#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-subtitle,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-subtitle{font-size:12px}@media (max-width:767px){#mgs-resa-detail-chambre .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-subtitle,#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-subtitle,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-container .smartcalendar-main-price-text .smartcalendar-main-price-text-subtitle{text-align:center}}#mgs-resa-detail-chambre .main-container .smartcalendar-main-price-container .smartcalendar-main-price-value,#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-container .smartcalendar-main-price-value,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-container .smartcalendar-main-price-value{font-size:4.4rem}@media (max-width:767px){#mgs-resa-detail-chambre .main-container .smartcalendar-main-price-container .smartcalendar-main-price-value,#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-container .smartcalendar-main-price-value,#mgs-resa-listing-chambres-mobile .main-container .smartcalendar-main-price-container .smartcalendar-main-price-value{text-align:center}}#mgs-resa-detail-chambre .main-container #smartcalendar-subprice-container,#mgs-resa-listing-chambres .main-container #smartcalendar-subprice-container,#mgs-resa-listing-chambres-mobile .main-container #smartcalendar-subprice-container{display:flex;flex-direction:column;font-size:1.8rem;grid-row:2;justify-content:center;line-height:normal}@media screen and (min-width:1440px){#mgs-resa-detail-chambre .main-container #smartcalendar-subprice-container,#mgs-resa-listing-chambres .main-container #smartcalendar-subprice-container,#mgs-resa-listing-chambres-mobile .main-container #smartcalendar-subprice-container{grid-column:2}}#mgs-resa-detail-chambre .main-container #smartcalendar-subprice-container .smartcalendar-subprice,#mgs-resa-listing-chambres .main-container #smartcalendar-subprice-container .smartcalendar-subprice,#mgs-resa-listing-chambres-mobile .main-container #smartcalendar-subprice-container .smartcalendar-subprice{display:flex;margin:3px 0}@media screen and (min-width:1440px){#mgs-resa-detail-chambre .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-text,#mgs-resa-listing-chambres .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-text,#mgs-resa-listing-chambres-mobile .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-text{flex-grow:1}}@media screen and (max-width:1439px){#mgs-resa-detail-chambre .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-text,#mgs-resa-listing-chambres .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-text,#mgs-resa-listing-chambres-mobile .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-text{flex-grow:20}}#mgs-resa-detail-chambre .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price,#mgs-resa-listing-chambres .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price,#mgs-resa-listing-chambres-mobile .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price{align-items:center;display:flex;flex-grow:2;justify-content:space-evenly}#mgs-resa-detail-chambre .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent,#mgs-resa-listing-chambres .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent,#mgs-resa-listing-chambres-mobile .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent{align-items:center;border-radius:30px;color:#fff;display:flex;font-family:Optima LT Std,sans-serif;font-size:12px;padding:0 3px}#mgs-resa-detail-chambre .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent svg,#mgs-resa-listing-chambres .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent svg,#mgs-resa-listing-chambres-mobile .main-container #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent svg{fill:#fff;vertical-align:middle;width:15px}@media (max-width:767px){#mgs-resa-detail-chambre .main-container #smartcalendar-fetch-container,#mgs-resa-listing-chambres .main-container #smartcalendar-fetch-container,#mgs-resa-listing-chambres-mobile .main-container #smartcalendar-fetch-container{display:flex;justify-content:center;margin-top:1rem!important}}#mgs-resa-detail-chambre .main-container #smartcalendar-fetch-container .btn,#mgs-resa-detail-chambre .main-container #smartcalendar-fetch-container .cookie-consent button,#mgs-resa-listing-chambres .main-container #smartcalendar-fetch-container .btn,#mgs-resa-listing-chambres .main-container #smartcalendar-fetch-container .cookie-consent button,#mgs-resa-listing-chambres-mobile .main-container #smartcalendar-fetch-container .btn,#mgs-resa-listing-chambres-mobile .main-container #smartcalendar-fetch-container .cookie-consent button,.cookie-consent #mgs-resa-detail-chambre .main-container #smartcalendar-fetch-container button,.cookie-consent #mgs-resa-listing-chambres .main-container #smartcalendar-fetch-container button,.cookie-consent #mgs-resa-listing-chambres-mobile .main-container #smartcalendar-fetch-container button{margin:0}#mgs-resa-detail-chambre .main-container #smartcalendar-fetch-container .btn.invisible,#mgs-resa-detail-chambre .main-container #smartcalendar-fetch-container .cookie-consent button.invisible,#mgs-resa-listing-chambres .main-container #smartcalendar-fetch-container .btn.invisible,#mgs-resa-listing-chambres .main-container #smartcalendar-fetch-container .cookie-consent button.invisible,#mgs-resa-listing-chambres-mobile .main-container #smartcalendar-fetch-container .btn.invisible,#mgs-resa-listing-chambres-mobile .main-container #smartcalendar-fetch-container .cookie-consent button.invisible,.cookie-consent #mgs-resa-detail-chambre .main-container #smartcalendar-fetch-container button.invisible,.cookie-consent #mgs-resa-listing-chambres .main-container #smartcalendar-fetch-container button.invisible,.cookie-consent #mgs-resa-listing-chambres-mobile .main-container #smartcalendar-fetch-container button.invisible{opacity:0}#mgs-resa-detail-chambre .main-container .subtitle-text,#mgs-resa-listing-chambres .main-container .subtitle-text,#mgs-resa-listing-chambres-mobile .main-container .subtitle-text{align-items:center;display:flex;font-size:12px;font-style:italic;grid-column:1;grid-row:2;justify-content:center;padding-top:5px;text-align:center}@media (max-width:767px){#mgs-resa-detail-chambre .main-container .subtitle-text,#mgs-resa-listing-chambres .main-container .subtitle-text,#mgs-resa-listing-chambres-mobile .main-container .subtitle-text{color:#000;grid-column:1;grid-row:3}}#mgs-resa-detail-chambre .main-container .subtitle-text svg,#mgs-resa-listing-chambres .main-container .subtitle-text svg,#mgs-resa-listing-chambres-mobile .main-container .subtitle-text svg{fill:#393939;height:20px;width:20px}@media (max-width:767px){#mgs-resa-detail-chambre .main-container .subtitle-text svg,#mgs-resa-listing-chambres .main-container .subtitle-text svg,#mgs-resa-listing-chambres-mobile .main-container .subtitle-text svg{fill:#000}}#mgs-resa-detail-chambre .invisible,#mgs-resa-listing-chambres .invisible,#mgs-resa-listing-chambres-mobile .invisible{visibility:hidden}#mgs-resa-detail-chambre .smartcalendar-spinner,#mgs-resa-listing-chambres .smartcalendar-spinner,#mgs-resa-listing-chambres-mobile .smartcalendar-spinner{left:0;position:absolute;right:0;top:calc(50% - 25px)}#mgs-resa-detail-chambre .smartcalendar-spinner .spinner-site,#mgs-resa-listing-chambres .smartcalendar-spinner .spinner-site,#mgs-resa-listing-chambres-mobile .smartcalendar-spinner .spinner-site{border:5px solid #fff;border-top-color:#4e974c;height:50px;width:50px}@media (max-width:767px){#mgs-resa-detail-chambre .smartcalendar-spinner .spinner-site,#mgs-resa-listing-chambres .smartcalendar-spinner .spinner-site,#mgs-resa-listing-chambres-mobile .smartcalendar-spinner .spinner-site{border:5px solid #fff;border-top-color:rgba(57,57,57,.5)}}.spinner-site{animation:spin 1s linear infinite;background-color:transparent;border:5px solid #fff;border-radius:50%;border-top-color:#4e974c;height:30px;margin:0 auto;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#bookingapp button{border:none;font-size:1.6rem;line-height:1.4}#bookingapp p{line-height:2.6rem}#bookingapp h3{font-size:2.7rem;margin:15px 0}#bookingapp a{display:inline-block}#bookingapp .btn,#bookingapp .cookie-consent button,.cookie-consent #bookingapp button{align-items:center;background-color:#4e974c;border:none!important;color:#fff;cursor:pointer;display:flex!important;font-family:Optima LT Std,sans-serif;gap:1.5rem;justify-content:center;margin:auto}@media (max-width:767px){#bookingapp .btn .btn-text,#bookingapp .cookie-consent button .btn-text,.cookie-consent #bookingapp button .btn-text{display:none}#bookingapp .btn.display-mobile,#bookingapp .cookie-consent button.display-mobile,.cookie-consent #bookingapp button.display-mobile{width:auto}#bookingapp .btn.display-mobile .btn-text,#bookingapp .cookie-consent button.display-mobile .btn-text,.cookie-consent #bookingapp button.display-mobile .btn-text{display:initial}}#bookingapp .btn-primary{background-color:#4e974c;color:#fff;display:inline-block;transition:all .3s ease-in-out}#bookingapp .btn-primary:hover{background:#3c753b}#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:Optima LT Std,sans-serif;font-size:4.4rem}@media (max-width:767px){#bookingapp h1{font-size:24px}}#bookingapp h2{font-family:Optima LT Std,sans-serif;font-size:3.5rem}@media (max-width:767px){#bookingapp h2{font-size:22px}}#bookingapp .title{font-family:Optima LT Std,sans-serif}@media (max-width:767px){#bookingapp .title{font-size:2rem}#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:#4e974c;margin:auto}#bookingapp .spinner svg{display:none}#bookingapp .blurry-block{background:hsla(0,0%,100%,.75)!important}@media (max-width:767px){#bookingapp .langpicker-container{position:fixed;right:1.5rem;top:50px;transform:translateY(-50%);z-index:10000}}#bookingapp .dropdown-reservation .dropdown-reservation-body,#bookingapp .langpicker-container .dropdown-lang .dropdown-lang-body{background:#fff!important;border-radius:1rem;color:#393939!important}#bookingapp .header .overlay-header{background:rgba(0,0,0,.6)}#bookingapp .header .header-container{height:100%;left:0;right:0;top:0}#bookingapp .header .header-container .header-steps{color:#fff;display:flex;font-family:Optima LT Std,sans-serif;font-size:1.1em;letter-spacing:2px;min-height:150px;padding:60px 0;position:relative;text-transform:uppercase}#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:#4e974c}#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:#4e974c}#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;bottom:50px;position:absolute;width:100%}#bookingapp .header .header-container .header-steps .header-steps-line.active{border-bottom:3px solid #4e974c;transition:all 1s ease}@media (max-width:767px){#bookingapp .header-mobile{top:85px}}#bookingapp .header-mobile .header-steps{position:relative}#bookingapp .header-mobile .header-steps .header-steps-line{border:3px solid #393939;width:100%}#bookingapp .header-mobile .header-steps .header-steps-line.active{border:3px solid #4e974c;left:0;position:absolute;top:0;transition:all 1s ease}#bookingapp .bookingapp-wrapper{background:#f1f7f1!important;color:#393939!important;min-height:calc(100vh - 300px)}#bookingapp .bookingapp-wrapper #loadingbtn{margin-top:50px}#bookingapp .bookingapp-wrapper .container{padding-bottom:30px;padding-top:30px}@media (max-width:767px){#bookingapp .bookingapp-wrapper .container{padding-bottom:15px;padding-top:0}}#bookingapp .bookingapp-wrapper .container .accomodation-info .accomodation-amenities{line-height:2.6rem}#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item,#bookingapp .bookingapp-wrapper .room-large-pictos{font-size:1.25rem!important}#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item svg path{font-size:1.5rem!important}#bookingapp .sidebar-element-recap{background:#f1f7f1!important;color:#393939!important}#bookingapp .sidebar-element-recap .sidebar-element-body div:hover,#bookingapp .sidebar-element-recap .sidebar-element-body:hover{cursor:default!important}#bookingapp .form-inputs{min-height:3rem}#bookingapp .form-inputs input:not([type=checkbox]),#bookingapp .form-inputs select,#bookingapp .form-inputs textarea{-webkit-appearance:none;background:#fff!important;color:#393939!important;margin-top:0}#bookingapp .form-inputs input:disabled{background:#30303020!important}#bookingapp .is-invalid input,#bookingapp .is-invalid select,#bookingapp .is-invalid textarea{border:1px solid red!important}#bookingapp .sidebar-element-recap-wrapper,#bookingapp .sidebar-element-wrapper,#bookingapp .sidebar-mobile-element-wrapper{background:#f1f7f1!important;border-radius:1rem;color:#393939!important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.07))}@media (max-width:767px){#bookingapp .sidebar-element-recap-wrapper,#bookingapp .sidebar-element-wrapper,#bookingapp .sidebar-mobile-element-wrapper{border-radius:0;filter:none}}#bookingapp .sidebar-element-recap-wrapper .sidebar-element-title,#bookingapp .sidebar-element-wrapper .sidebar-element-title,#bookingapp .sidebar-mobile-element-wrapper .sidebar-element-title{font-family:Optima LT Std,sans-serif;font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase}#bookingapp .sidebar-element-recap-wrapper .sidebar-element-body,#bookingapp .sidebar-element-wrapper .sidebar-element-body,#bookingapp .sidebar-mobile-element-wrapper .sidebar-element-body{border-radius:1rem;padding:15px}#bookingapp .sidebar-element-recap-wrapper .sidebar-element-body,#bookingapp .sidebar-element-recap-wrapper .sidebar-element-body div,#bookingapp .sidebar-element-wrapper .sidebar-element-body,#bookingapp .sidebar-element-wrapper .sidebar-element-body div,#bookingapp .sidebar-mobile-element-wrapper .sidebar-element-body,#bookingapp .sidebar-mobile-element-wrapper .sidebar-element-body div{background:#fff!important}#bookingapp .sidebar-element-recap-wrapper .sidebar-element-body div:hover,#bookingapp .sidebar-element-recap-wrapper .sidebar-element-body:hover,#bookingapp .sidebar-element-wrapper .sidebar-element-body div:hover,#bookingapp .sidebar-element-wrapper .sidebar-element-body:hover,#bookingapp .sidebar-mobile-element-wrapper .sidebar-element-body div:hover,#bookingapp .sidebar-mobile-element-wrapper .sidebar-element-body:hover{cursor:pointer}#bookingapp .sidebar-element-recap-wrapper .calendar-pickers .calendar-picker-wrapper .calendar-picker,#bookingapp .sidebar-element-wrapper .calendar-pickers .calendar-picker-wrapper .calendar-picker,#bookingapp .sidebar-mobile-element-wrapper .calendar-pickers .calendar-picker-wrapper .calendar-picker{background:#fff!important;filter:none}#bookingapp .sidebar-element-recap-wrapper .roompickr-element .roompickr-head,#bookingapp .sidebar-element-wrapper .roompickr-element .roompickr-head,#bookingapp .sidebar-mobile-element-wrapper .roompickr-element .roompickr-head{background:#f1f7f1!important;filter:none!important}#bookingapp .sidebar-element-wrapper-current{border-left:5px solid #4e974c!important}#bookingapp .sidebar-editable{box-shadow:0 3px 10px rgba(0,0,0,.07)}#bookingapp .sidebar-editable .sidebar-element-recap,#bookingapp .sidebar-recap .sidebar-element-recap{border-radius:1rem}#bookingapp .sidebar-editable .sidebar-element-recap-wrapper,#bookingapp .sidebar-editable .sidebar-element-wrapper,#bookingapp .sidebar-recap .sidebar-element-recap-wrapper,#bookingapp .sidebar-recap .sidebar-element-wrapper{border-radius:1rem 1rem 0 0;filter:none}#bookingapp .sidebar-editable .sidebar-element-recap-wrapper~.sidebar-element-recap-wrapper,#bookingapp .sidebar-editable .sidebar-element-wrapper~.sidebar-element-wrapper,#bookingapp .sidebar-recap .sidebar-element-recap-wrapper~.sidebar-element-recap-wrapper,#bookingapp .sidebar-recap .sidebar-element-wrapper~.sidebar-element-wrapper{border-radius:0}#bookingapp .sidebar-editable .sidebar-element-recap-wrapper:last-of-type,#bookingapp .sidebar-editable .sidebar-element-wrapper:last-of-type,#bookingapp .sidebar-recap .sidebar-element-recap-wrapper:last-of-type,#bookingapp .sidebar-recap .sidebar-element-wrapper:last-of-type{border-radius:0 0 1rem 1rem}#bookingapp .sidebar-editable .roompickr-body,#bookingapp .sidebar-editable .roompickr-head,#bookingapp .sidebar-recap .roompickr-body,#bookingapp .sidebar-recap .roompickr-head{filter:none!important}#bookingapp .dates-filter-toggle,#bookingapp .persons-filter-toggle{background:#fff!important;border-radius:1rem}#bookingapp .calendar-pickers .calendar-picker-wrapper{text-transform:uppercase}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker{background:#fff!important;border-radius:1rem;color:#393939!important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.07));padding:15px 0!important}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .calendar-picker-header{font-family:Optima LT Std,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .calendar-picker-day{font-family:Optima LT Std,sans-serif;font-size:40px}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .calendar-picker-month-year{font-family:Optima LT Std,sans-serif;font-size:16px;text-transform:capitalize}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .flatpickr-wrapper{display:inline-block;text-transform:uppercase}#bookingapp .roompickr .roompickr-element .roompickr-head{background:#fff;border-radius:1rem;color:#393939!important;filter:drop-shadow(0 5px 9px rgba(0,0,0,.07))}#bookingapp .roompickr .roompickr-element .roompickr-head .roompickr-head-title{font-family:Optima LT Std,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}#bookingapp .roompickr .roompickr-element .roompickr-head .roompickr-head-title .roompickr-delete:hover{cursor:pointer}#bookingapp .roompickr .roompickr-element .roompickr-body{background:#fff!important;border:none!important;border-radius:1rem;box-shadow:none!important;color:#393939!important;filter:drop-shadow(0 5px 9px rgba(0,0,0,.07))}#bookingapp .roompickr .roompickr-element .roompickr-body .roompickr-key:hover{background:#f1f7f1!important}#bookingapp .accomodations .accomodation{background:#fff!important;border-radius:1rem;color:#393939!important;filter:drop-shadow(0 5px 9px rgba(0,0,0,.07))}@media (max-width:767px){#bookingapp .accomodations .accomodation{border-radius:0}}#bookingapp .accomodations .accomodation .accomodation-mainpicture{border-radius:1rem;overflow:hidden}#bookingapp .accomodations .accomodation .accomodation-mainpicture:hover{cursor:pointer}#bookingapp .accomodations .accomodation .accomodation-mainpicture .accomodation-overlay{background-color:rgba(0,0,0,.4);color:#fff;font-size:20px;padding:10px}#bookingapp .accomodations .accomodation .accomodation-mainpicture .accomodation-overlay .title{font-family:Optima LT Std,sans-serif}#bookingapp .accomodations .accomodation .accomodation-content{padding-top:15px}#bookingapp .accomodations .accomodation .accomodation-content .btn,#bookingapp .accomodations .accomodation .accomodation-content .cookie-consent button,.cookie-consent #bookingapp .accomodations .accomodation .accomodation-content button{float:right}#bookingapp .accomodation-info{background:#fff!important;border-radius:1rem;color:#393939!important}#bookingapp .accomodation-info:not(:has(.bookingapp-modal)){filter:drop-shadow(0 5px 9px rgba(0,0,0,.07))}@media (max-width:991px){#bookingapp .accomodation-info{border-radius:0}}#bookingapp .accomodation-info .accomodation-info-img,#bookingapp .accomodation-info .accomodation-info-map{border-radius:1rem;overflow:hidden}#bookingapp .accomodation-info .btn-primary{margin-top:10px}#bookingapp .manage{background:#fff!important;border-radius:1rem;color:#393939!important;filter:drop-shadow(0 5px 9px rgba(0,0,0,.07))}@media (max-width:991px){#bookingapp .manage{border-radius:0;display:flex;flex-wrap:wrap}}#bookingapp .room{background:#fff!important;border-radius:1rem;color:#393939!important;filter:drop-shadow(0 5px 9px rgba(0,0,0,.07))}@media (max-width:991px){#bookingapp .room{border-radius:0;display:flex;flex-wrap:wrap}}#bookingapp .room .room-image{border-radius:1rem;overflow:hidden}#bookingapp .room .room-image:hover{cursor:pointer}@media (max-width:991px){#bookingapp .room .room-image{margin-bottom:15px;min-height:20vh!important}}#bookingapp .room .room-image .room-overlay{background-color:rgba(0,0,0,.4);color:#fff;font-size:20px;padding:10px}@media (max-width:991px){#bookingapp .room .room-image .room-overlay{font-size:16px}}#bookingapp .room .room-image .room-overlay .title{font-family:Optima LT Std,sans-serif}@media (max-width:991px){#bookingapp .room .room-image .room-overlay .title{font-size:16px}#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 #393939}#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{font-size:11px;letter-spacing:2px}#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:rgba(78,151,76,.2)!important}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{margin:0 0 1.5rem}@media (min-width:768px){#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{padding:0 25px;width:60%!important}}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions .room-child-title-tags{font-size:14px!important}#bookingapp .room .room-children .room-child .room-child-title h3,#bookingapp .room .room-children .room-child .room-child-title h4{margin-top:0}#bookingapp .room .room-children .room-child .room-child-price{line-height:1.2;text-align:right}#bookingapp .room .room-children .room-child .room-child-price .room-child-striked-price{font-size:14px}@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{font-size:24px;text-transform:uppercase}@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,#bookingapp .room .room-children .room-child .cookie-consent button,.cookie-consent #bookingapp .room .room-children .room-child button{margin-right:0;margin-top:1.5rem}@media (max-width:767px){#bookingapp .room .room-children .room-child .btn,#bookingapp .room .room-children .room-child .cookie-consent button,.cookie-consent #bookingapp .room .room-children .room-child button{width:auto}}#bookingapp .extra-info-container,#bookingapp .room-info-container{background-color:#f1f7f1!important}#bookingapp .extra-info-container .room-info-image,#bookingapp .room-info-container .room-info-image{border-radius:1rem;overflow:hidden}#bookingapp .listing-offers .offers-container{display:flex;flex-wrap:wrap}#bookingapp .offer .offer-container{background-color:#f1f7f1!important}#bookingapp .offer .offer-container .offer-header .offer-image{border-radius:1rem 1rem 0 0;overflow:hidden}#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-header .offer-availability,#bookingapp .offer .offer-container .offer-header .offer-nb-nights,#bookingapp .offer .offer-container .offer-header .offer-nb-pers,#bookingapp .offer .offer-container .offer-header .offer-price{background:#f1f7f1!important;border-top-left-radius:5px;border-top-right-radius:5px;color:#393939!important}#bookingapp .offer .offer-container .offer-body{background:#fff!important;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;color:#393939!important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.07))}#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-detail .room,#bookingapp .offer .offer-container .offer-body .offer-detail.offer-room{filter:none}#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-family:Optima LT Std,sans-serif;font-size:19px;letter-spacing:2px}#bookingapp .offer .offer-container .offer-body .offer-info:hover{color:#4e974c}#bookingapp .offer .offer-container .offer-body .offer-rooms .offer-room-selected-container{background-color:rgba(78,151,76,.2)!important}#bookingapp .offer .offer-container .offer-body .offer-rooms .offer-room-selected-container .room{background:transparent!important}#bookingapp .offer .offer-container .offer-body .offer-rooms .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,#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .cookie-consent button,.cookie-consent #bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer button{display:flex}#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .btn .text,#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .cookie-consent button .text,.cookie-consent #bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer button .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-offers-btn,#bookingapp .sidebar-rooms-btn{border-radius:1rem;filter:drop-shadow(0 3px 5px rgba(0,0,0,.07));overflow:hidden}@media (max-width:767px){#bookingapp .sidebar-offers-btn,#bookingapp .sidebar-rooms-btn{border-radius:0}}#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}}#bookingapp .sidebar-offers-btn .sidebar-offers-text h4{font-size:20px}#bookingapp .extra{background:#fff!important;border-radius:1rem;color:#393939!important;filter:drop-shadow(0 5px 9px rgba(0,0,0,.07))}@media (max-width:991px){#bookingapp .extra{display:flex;flex-direction:column}}@media (min-width:768px) and (max-width:992px){#bookingapp .extra{width:100%!important}}#bookingapp .extra .extra-photo{border-radius:1rem;overflow:hidden}#bookingapp .extra .extra-photo .extra-overlay{background-color:rgba(0,0,0,.4);color:#fff;font-size:20px;padding:10px}@media (max-width:991px){#bookingapp .extra .extra-photo .extra-overlay{font-size:16px}}#bookingapp .extra .extra-photo .extra-overlay .title{font-family:Optima LT Std,sans-serif}@media (max-width:991px){#bookingapp .extra .extra-photo .extra-overlay .title{font-size:16px}}@media (max-width:767px){#bookingapp .extra .extra-price .extra-price-total{font-size:18px!important}}#bookingapp .extra .extra-select-btn{margin-left:auto!important;width:-moz-fit-content!important;width:fit-content!important}#bookingapp .extra .extra-quantity{display:inline-block;margin:auto;text-align:center;width:4.8rem}@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{background:#fff!important;border-radius:1rem;overflow:hidden}@media (max-width:767px){#bookingapp .pay{border-radius:0}}#bookingapp .pay .pay-psp-container{background:#f1f7f1!important;color:#393939!important}@media (max-width:767px){#bookingapp .pay .pay-psp-container{border-radius:1rem}}#bookingapp .pay .pay-psp-container .btn,#bookingapp .pay .pay-psp-container .cookie-consent button,.cookie-consent #bookingapp .pay .pay-psp-container button{width:100%}#bookingapp .pay .pay-infos-overlay{background-color:rgba(0,0,0,.4);height:100%;position:absolute;width:100%}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-day{font-family:Optima LT Std,sans-serif;font-size:7rem;font-weight:700;text-align:center}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-monthyear{font-family:Optima LT Std,sans-serif;font-size:2rem;font-weight:700;text-transform:capitalize}#bookingapp .pay .pay-infos-container .pay-infos-prices .pay-infos-prices-row{font-size:24px}#bookingapp .bookingapp-modal{background:rgba(0,0,0,.4)}#bookingapp .bookingapp-modal .bookingapp-modal-container{background:#fff!important;border-radius:1rem;color:#393939!important;text-align:justify}#bookingapp .bookingapp-modal .bookingapp-modal-container .bookingapp-modal-footer{border-top:1px solid #f1f7f1!important}#bookingapp .cancellation-confirm-container,#bookingapp .edit-client-container{border-radius:1rem;filter:drop-shadow(0 5px 9px rgba(0,0,0,.07))}.footerBookingApp{align-items:center;background:#fff;color:#393939;display:flex;flex-direction:row;height:150px;justify-content:center}.footerBookingApp a{color:#4e974c}.footerBookingApp span{font-size:14px;padding:0 15px}.footerBookingApp img{max-width:200px;padding:0 15px}@media (max-width:991px){.footerBookingApp span{font-size:12px;text-align:center}}@media (max-width:767px){.footerBookingApp{flex-direction:column}.footerBookingApp img,.footerBookingApp span{padding:15px}}.error-content{align-items:center;display:flex;justify-content:space-between}.error-content #error-content-logo{height:250px}.error-content #error-content-logo .logo-error{background:url(/imagecache/medium/brand_logo.png) 50% no-repeat;background-size:contain;height:100%;max-height:20vh;transition:all .3s ease-in-out;width:350px}.error-content .error-text{padding:8rem;text-align:justify;white-space:nowrap}.error-content .error-text a{margin:0}.error-content .error-text a svg{margin-left:0;margin-right:1.5rem;transform:rotate(180deg)}.error-content .error-text a:hover svg{transform:rotate(180deg) translateX(5px)}.error-content .error-image{flex-basis:100%;height:70vh;padding:8rem;position:relative}.error-content .error-image:before{background-color:rgba(78,151,76,.1);border-radius:10px;bottom:0;content:"";height:75%;left:unset;position:absolute;right:4rem;right:16rem;top:unset;width:80%;width:90%;z-index:-1}.error-content .error-image .blurry{border-radius:1rem}
