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