:root{--color-dark: #21211f;--color-white: #fff;--color-sand: #eae6dd;--color-sand-90: rgba(234, 230, 221, .9);--color-sand-60: rgba(234, 230, 221, .6);--color-white-70: rgba(255, 255, 255, .7);--color-booked: #ddd7c8;--color-error: #e85c41;--color-near-black: #1d1d1b}html,body{width:100%;margin:0;padding:0;font-family:Heebo,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;background:var(--color-white);color:var(--color-dark)}body.booking-is-open,body.nav-is-open{height:100vh;overflow:hidden}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){p{font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}}h1{font-family:Heebo,Helvetica,Arial,sans-serif;font-size:2.6em;font-weight:500;line-height:1em;text-align:left;text-transform:uppercase;color:var(--color-dark)}h2{font-family:Heebo,Helvetica,Arial,sans-serif;font-size:1.1em;font-weight:300}h3{font-family:Oranienbaum,serif;font-weight:400;text-align:left}h4{font-family:Heebo,Helvetica,Arial,sans-serif;font-weight:300}p{text-align:justify}p.top-bordered{padding-top:20px;margin-top:20px;border-top:4px solid var(--color-dark)}p.bottom-bordered{padding-bottom:20px;margin-bottom:20px;text-align:justify;border-bottom:4px solid var(--color-dark)}a{outline:none;color:var(--color-dark);transition:all .8s}a:hover,a:focus,a.active{outline:none;color:var(--color-dark)}a.bg-link{display:inline-block;position:relative;padding:0 6px;font-size:15px;text-transform:uppercase;z-index:1}a.bg-link:after{position:absolute;left:0;bottom:0;content:" ";width:100%;height:12px;background:var(--color-white);z-index:-1;transition:all .8s}a.bg-link:hover{text-decoration:none}a.bg-link:hover:after{height:26px}.responsive-image{width:100%;height:auto}.mobile-only{display:none}#wrapper{display:flex;width:100%;margin:0;overflow-x:hidden}.wrapper-content{position:relative;display:flex;width:100%;margin:0;background-color:var(--color-white);transition:all .7s cubic-bezier(.91,.01,.6,.99);z-index:4}.main-container{width:100%;max-width:1400px;margin:0 auto}.header{position:sticky;top:0;display:flex;background-color:var(--color-white);transition:transform .7s cubic-bezier(.91,.01,.6,.99),opacity .7s cubic-bezier(.91,.01,.6,.99);z-index:999}.gamma-is-open .header{z-index:0}.booking-is-open .header{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translate(-100%)}.nav-is-open .header{-webkit-transform:translateX(-460px);-ms-transform:translateX(-460px);transform:translate(-460px);opacity:.3}.header .inner{display:flex;flex:0 0 100%;max-width:1400px!important;margin:0 auto!important;padding:25px 40px 20px;align-items:center;justify-content:center;background:var(--color-white);transition:padding .35s ease}#header-left{flex:1}#header-left .logo{width:280px;transition:width .35s ease}#header-left .logo img{width:100%;height:auto}#header-right{flex:2;text-align:right}#header-right .row-1{max-height:60px;opacity:1;margin:0 0 15px;overflow:hidden;transition:max-height .35s ease,opacity .25s ease,margin .35s ease}#header-right .row-1 .social-icon-image{width:21px;height:auto;margin:0 0 0 10px}#header-right .row-2{display:flex;margin:10px 0 0;padding:0 4px 0 0;justify-content:flex-end;transition:margin .35s ease}#header-right .row-2 a{font-size:16px}#header-right .row-2 a:not(.off-canvas-trigger){padding-top:6px}.header.is-scrolled .inner{padding:14px 40px}.header.is-scrolled #header-left .logo{width:220px}.header.is-scrolled #header-right .row-1{max-height:0;opacity:0;margin:0}.header.is-scrolled #header-right .row-2{margin-top:0}@media screen and (max-width:599px){#header-left .logo{max-height:80px;overflow:hidden;transition:width .35s ease,max-height .35s ease,opacity .25s ease}.header.is-scrolled #header-left .logo{max-height:0;opacity:0}}.off-canvas-booking-trigger{position:relative;margin:0 12px;padding:6px 10px 4px;font-size:16px;text-align:left;text-transform:uppercase;background-color:var(--color-dark);color:var(--color-white);z-index:4}.off-canvas-booking-trigger:hover{text-decoration:none;background-color:var(--color-sand);color:var(--color-dark)}.booking-is-open .wrapper{height:100vh;overflow:hidden}.booking-is-open .wrapper-content{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translate(-100%)}.js .off-canvas-booking{position:fixed;z-index:3;top:0;left:0;height:100%;min-height:100vh;width:100%;background-color:var(--color-white);visibility:hidden;transition:visibility .7s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.js .booking-is-open .off-canvas-booking{width:100vw;visibility:visible;overflow-x:hidden;overflow-y:scroll}.js .off-canvas-booking__content{width:100%;height:100%;min-height:1040px;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-overflow-scrolling:touch;padding:1em 0;background:var(--color-sand);will-change:transform;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%);transition:transform .7s cubic-bezier(.86,.01,.77,.78)}.js .booking-is-open .off-canvas-booking__content{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0);transition:transform .5s cubic-bezier(.82,.01,.77,.78)}.close-off-canvas-booking-trigger{margin-top:auto;margin-bottom:20px}.close-off-canvas-booking-trigger img{width:42px;height:auto}#loader{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;background:var(--color-sand-90);z-index:9999999}#loader h2{margin-bottom:0}#loader p{margin-top:0}#formResponse{text-align:center}.nav-is-open .wrapper{height:100vh;overflow:hidden}.nav-is-open .wrapper-content{-webkit-transform:translateX(-460px);-ms-transform:translateX(-460px);transform:translate(-460px);opacity:.3}.js .off-canvas-nav{position:fixed;display:flex;align-items:center;justify-content:center;z-index:3;top:0;right:0;left:auto;max-width:460px;height:100%;min-height:440px;width:100%;background-color:var(--color-white);visibility:hidden;transition:visibility .9s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.js .nav-is-open .off-canvas-nav{width:100vw;max-width:460px!important;visibility:visible;overflow-x:hidden;overflow-y:scroll}.js .off-canvas-nav__content{width:100%;height:100%;min-height:680px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2em 0;background:var(--color-sand);will-change:transform;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%);transition:transform .65s cubic-bezier(.86,.01,.77,.78)}.js .off-canvas-nav__content .logo{width:150px}.js .off-canvas-nav__content .logo img{width:100%;height:auto}.js .nav-is-open .off-canvas-nav__content{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0);transition:transform .6s cubic-bezier(.82,.01,.77,.78)}.off-canvas-trigger{display:block;position:relative;height:24px;width:76px;margin:6px 8px 4px 12px;padding-left:24px;font-size:16px;text-align:left;text-transform:uppercase;background-color:var(--color-white);z-index:4}.off-canvas-trigger:hover{text-decoration:none}.off-canvas-trigger:active .off-canvas-trigger__icon{transition:transform .9s}.off-canvas-trigger svg{position:absolute;top:0;left:0;height:100%;width:100%}.nav-is-open .off-canvas-trigger .off-canvas-trigger__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.off-canvas-trigger__icon{position:absolute;top:calc(50% - 2px);left:0;width:20px;height:2px;background-color:var(--color-dark);transition:transform .3s}.off-canvas-trigger__icon:before,.off-canvas-trigger__icon:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:inherit;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .5s,width .5s,top .3s}.off-canvas-trigger__icon:before{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.off-canvas-trigger__icon:after{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.nav-is-open .off-canvas-trigger__icon:before,.nav-is-open .off-canvas-trigger__icon:after{width:50%}.nav-is-open .off-canvas-trigger__icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-is-open .off-canvas-trigger__icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-is-open .off-canvas-trigger:hover .off-canvas-nav-trigger__icon:before,.nav-is-open .off-canvas-trigger:hover .off-canvas-nav-trigger__icon:after{top:0}.js .off-canvas-nav__content ul{list-style:none;padding:0;text-align:center}.js .off-canvas-nav__content ul li{padding:16px 0;font-size:2.2rem;line-height:1.2rem}.js .off-canvas-nav__content ul li a:hover{text-decoration:none}.navigation-footer{margin:30px auto 0}.navigation-footer .navigation-footer-image{width:160px;height:auto}.close-off-canvas-trigger{margin-bottom:20px}.close-off-canvas-trigger img{width:42px;height:auto}.spotlight{display:flex;padding:20px 40px}.bordered{min-height:320px;padding:25px;font-size:2.1em;font-weight:500;line-height:1.1em;text-transform:uppercase;border:4px solid var(--color-dark)}.bordered p{padding-right:10px;text-align:left;overflow-wrap:break-word;word-break:break-word}#top-spot{position:relative;display:flex;padding-top:0}#top-spot .bg{position:absolute;top:189px;left:0;width:100%;height:100%;background:var(--color-sand);z-index:-1}.spotlight-left{flex:3;padding:0 20px 0 0}.spotlight-right{flex:1;background:url(https://www.leshautsdesaintlary.com/build/assets/les-hauts-de-saint-lary_logo-icon-Cyt5zmIK.svg) right bottom no-repeat;background-size:245px auto;padding:0 0 0 20px}.spotlight-right .title-block{width:320px;margin:90px 0 0 -160px;padding:16px;background:var(--color-white-70)}.spotlight-right .title-block h1{position:relative;margin-bottom:22px}.spotlight-right .title-block h1:after{position:absolute;left:0;bottom:-12px;content:" ";width:100%;height:4px;background:var(--color-dark)}.spotlight-right .title-block h2{margin:0}#spotlight-1{background:var(--color-sand)}#spotlight-1 .col-one{padding-left:0}#spotlight-1 .col-two,#spotlight-1 .col-three{padding:0 30px;text-align:justify}#spotlight-1 .col-four{flex:0 0 22%;margin-left:35px;padding-right:0}#spotlight-2{position:relative}#spotlight-2 .bg{position:absolute;top:0;left:0;width:100%;height:130px;background:var(--color-sand);z-index:-1}#spotlight-2 .col-one{display:flex;align-self:flex-start;flex:0 0 52%;padding-top:50px;padding-left:0}#spotlight-2 .col-one>div:nth-child(1){align-self:flex-end;padding:0 30px 0 0}#spotlight-2 .col-one h4{align-self:flex-end;margin:0;padding:0;font-size:1.2rem;writing-mode:vertical-rl;text-orientation:sideways;transform:rotate(-180deg)}#spotlight-2 .col-one>div:nth-child(2){position:relative;align-self:flex-end}#spotlight-2 .col-one>div:nth-child(2) h3{position:absolute;top:32px;left:32px;max-width:250px;font-family:Heebo,Helvetica,Arial,sans-serif;font-size:2.6em;font-weight:500;line-height:1em;text-transform:uppercase}#spotlight-2 .col-one img{display:flex;flex-wrap:wrap}#spotlight-2 .col-two{align-self:flex-end;padding-top:150px}#spotlight-2 .col-two h3{margin-bottom:40px}#spotlight-2 a.bg-link:after{background:var(--color-sand)}#spotlight-2 .col-three{align-self:flex-end;padding-top:150px;padding-right:0}#spotlight-2 .col-three img{margin-bottom:40px}#spotlight-3{position:relative;margin-top:50px;padding-bottom:100px}#spotlight-3 .col-one{padding-left:80px;padding-top:20px}#spotlight-3 .col-one h3{margin-bottom:40px;text-align:right}#spotlight-3 .col-one p{text-align-last:right}#spotlight-3 .col-two{position:relative;flex:0 0 70%;padding-right:0}#spotlight-3 .col-two .block.bordered{position:absolute;top:100%;right:40px;width:210px;margin-top:-93px;background:var(--color-sand-60)!important}.en #spotlight-3 .col-two .block.bordered{margin-top:-93px}#spotlight-3 .bg{position:absolute;top:180px;left:0;width:100%;height:calc(100% - 80px);background:var(--color-sand);z-index:-1}#spotlight-4{position:relative;margin-top:50px;padding-bottom:100px}#spotlight-4 .col-one{flex:.75;padding-left:80px;padding-top:90px}#spotlight-4 .col-one h3{margin-bottom:40px;text-align:right}#spotlight-4 .col-two{flex:1.15}#spotlight-4 .col-three{align-self:flex-end}#spotlight-4 a.bg-link:after{background:var(--color-sand)}#spotlight-5{position:relative;padding:50px 0;background:var(--color-sand)}#spotlight-5 .image-block{position:relative}#spotlight-5 img{mix-blend-mode:multiply;opacity:.5}#spotlight-5 .illustration-link,#spotlight-5 .illustration-tooltip{position:absolute;font-family:Oranienbaum,serif;font-size:1.35em;line-height:1em;text-align:center}#spotlight-5 .illustration-link span.small,#spotlight-5 .illustration-tooltip span.small{display:block;font-family:Heebo,Helvetica,Arial,sans-serif;font-size:14px!important}#spotlight-5 #neouvielle-link{top:31%;right:44%}#spotlight-5 #lustou-link{top:35%;right:37%}#spotlight-5 #rioumajou-link{top:36%;right:25%}#spotlight-5 #espiaube-link{top:53%;right:38%}#spotlight-5 #arbizon-link{top:46.5%;right:28%}#spotlight-5 #bastan-link{top:54%;right:13%}#spotlight-5 #pla-d-adet-link{top:63%;right:34.5%}#spotlight-5 #estoudou-link{top:60%;right:23%}#spotlight-5 #madamete-link{top:65%;right:14.5%}#spotlight-5 #seminaires-link{top:76.5%;right:43%}#spotlight-5 #appartements-link{top:78.5%;right:31.5%}#spotlight-5 #restaurant-link{top:80%;right:19%}#spotlight-5 #layris-link{top:85%;right:9.5%}#garden-tooltip{top:25%;right:62%}#playground-tooltip{top:52%;right:80%}#petanque-tooltip{top:64%;right:83%}#spa-tooltip{top:49%;right:50%}.spotlight-chalet{position:relative;display:flex;padding:20px 40px 80px}.spotlight-chalet .bg{position:absolute;top:0;left:0;width:100%;height:130px;background:var(--color-sand);z-index:-1}.spotlight-chalet .col-one{display:flex;flex:0 0 46%;padding-left:0}.spotlight-chalet .col-one>div:nth-child(1){align-self:flex-end;padding:0 30px 0 0}.spotlight-chalet .col-one h4{align-self:flex-end;margin:0;padding:0;font-size:1.2rem;writing-mode:vertical-rl;text-orientation:sideways;transform:rotate(-180deg)}.spotlight-chalet .col-one>div:nth-child(2){position:relative;align-self:flex-end}.spotlight-chalet .col-one>div:nth-child(2) h3{position:absolute;top:28px;left:28px;max-width:250px;font-family:Heebo,Helvetica,Arial,sans-serif;font-size:2.2em;font-weight:500;line-height:1.1em;text-transform:uppercase}.spotlight-chalet .col-one>div:nth-child(2) h3 span{display:inline;padding:0;background:var(--color-white);box-shadow:10px 0 0 var(--color-white),-10px 0 0 var(--color-white);box-decoration-break:clone;-webkit-box-decoration-break:clone}.spotlight-chalet .col-one img{display:flex;flex-wrap:wrap}.spotlight-chalet .col-two{align-self:flex-end;padding-top:150px}.spotlight-chalet .col-two h4{margin:0 0 2rem;padding:0;font-size:1.1rem;text-transform:uppercase}.spotlight-chalet .col-two h4 strong{font-size:1.3rem}.spotlight-chalet .col-two h3{margin-bottom:30px}.spotlight-chalet a:nth-child(1){margin-right:12px}.spotlight-chalet a.bg-link:after{background:var(--color-sand)}.spotlight-chalet .col-three{align-self:flex-end;padding-top:150px;padding-right:0}.spotlight-chalet-pair,.spotlight-chalet-pair .col-one{flex-direction:row-reverse}.spotlight-chalet-pair .bg{top:auto;bottom:0;height:450px}.spotlight-chalet-pair .col-one{padding-left:20px;padding-right:20px}.spotlight-chalet-pair .col-one>div:nth-child(1){align-self:flex-end;padding:0 0 0 10px}.spotlight-chalet-pair .col-one>div:nth-child(2) h3{left:auto;right:28px;text-align:right}.spotlight-chalet-pair a.bg-link:after{background:var(--color-white)}.spotlight-chalet-pair .col-three{padding-left:0;padding-right:15px}#spotlight-cinemagraph{position:relative;padding:20px 40px 80px}#spotlight-cinemagraph .bg{position:absolute;top:0;left:0;width:100%;height:320px;background:var(--color-sand);z-index:-1}.spotlight-chalet-3 .bg{top:auto;bottom:0;height:450px}.spotlight-chalet-3 a.bg-link:after{background:var(--color-white)}.spotlight-chalet-4 .bg{top:0;left:0;height:130px}.spotlight-chalet-4 a.bg-link:after{background:var(--color-sand)}.detail-chalet #top-spot .bg{height:calc(100% - 189px)}.detail-chalet .spotlight-left,.detail-chalet .spotlight-right{flex:1}.detail-chalet .spotlight-right h3{position:relative;margin-bottom:15px;padding-bottom:15px;font-size:1.45rem}.detail-chalet .spotlight-right h3:after{position:absolute;left:0;bottom:0;width:24px;height:4px;content:" ";background:var(--color-dark)}.detail-chalet .spotlight-right .title-block{width:300px;margin:90px 0 0;padding:16px;background:var(--color-white-70)}.detail-chalet .facts-block{margin:40px 0 20px}.detail-chalet .desc-block{margin:20px 0;padding-top:15px}.detail-chalet .amenities-block,.detail-chalet .check-block,.detail-chalet .price-block,.detail-chalet .min-nights-block,.detail-chalet .availability-block{margin:20px 0}.calendar-container .fc-view-container{background:var(--color-white-70)}.fc-button{border:0!important;background:transparent!important}.fc-button .fc-icon{background:transparent!important;color:var(--color-dark)!important}.fc-today{background:transparent!important}.booked{opacity:1!important;background-color:var(--color-booked)!important;color:var(--color-white)!important}.detail-chalet .links-block{margin:30px 0 0}.detail-chalet .links-block a{margin:0 10px 0 0}.detail-chalet .links-block p:first-child a{margin:0 10px 10px 0;padding:6px 10px 4px;background-color:var(--color-dark);color:var(--color-white);text-decoration:none}.detail-chalet .links-block p:first-child a:after{display:none}.detail-chalet .links-block p:first-child a:hover,.detail-chalet .links-block p:first-child a:focus,.detail-chalet .links-block p:first-child a.active{background-color:var(--color-sand);color:var(--color-dark);text-decoration:none}.detail-chalet .links-block p:nth-child(2) a{font-size:1.1em}.detail-chalet .other-accomodations-block{margin:50px 0 0}.detail-chalet .other-accomodations-nav{margin:10px 0 0;padding:0;list-style:none}.detail-chalet .other-accomodations-nav li{margin:4px 0}.conciergerie #spotlight-3 .bg{top:150px}.conciergerie #spotlight-3 .col-two .block.bordered{margin-top:-134px}.seminaires #spotlight-cinemagraph,.seminars #spotlight-cinemagraph{position:relative;margin-top:50px;padding:60px 40px 80px}.seminaires #spotlight-cinemagraph .bg,.seminars #spotlight-cinemagraph .bg{top:auto;bottom:0;height:360px}.seminaires #footer .col-two .row-1,.seminars #footer .col-two .row-1{display:flex;max-width:100%;padding-top:40px}.seminaires #footer .col-two .row-1 .col-one,.seminars #footer .col-two .row-1 .col-one,.seminaires #footer .col-two .row-1 .col-two,.seminars #footer .col-two .row-1 .col-two{flex:1}.seminaires #footer .col-two .row-1 .col-two p,.seminars #footer .col-two .row-1 .col-two p{text-align:left}.seminaires #footer .col-two .row-1 .col-two strong,.seminars #footer .col-two .row-1 .col-two strong{font-weight:500}.seminaires #footer .col-two .row-1 .col-two ul,.seminars #footer .col-two .row-1 .col-two ul{margin:0 0 15px;padding:0 0 0 12px}.seminaires #footer .col-two .row-1 .col-two ul li,.seminars #footer .col-two .row-1 .col-two ul li{font-weight:300!important;color:var(--color-dark)!important}.post-spotlight{position:relative;padding-top:40px;padding-bottom:40px}.post-spotlight:nth-child(2n){flex-direction:row-reverse;text-align:right}.post-spotlight .bg{position:absolute;bottom:0;left:0;width:100%;height:50%;background:var(--color-sand);z-index:-1}.post-spotlight:nth-child(2n) .bg{top:0;bottom:auto;left:0;height:15%}.post-spotlight .col-one{flex:3;padding:0}.post-spotlight .col-two{flex:5;align-self:flex-end;padding-bottom:15px}.post-spotlight .col-two h2{max-width:500px;margin-left:40px;font-family:Oranienbaum,serif;font-size:2rem;font-weight:400}.post-spotlight:nth-child(2n) .col-two h2{margin-left:auto;margin-right:40px;text-align:right}.post-spotlight .col-two h3{max-width:400px;margin-left:40px;font-family:Heebo,Helvetica,Arial,sans-serif;font-size:1.1em;font-weight:300}.post-spotlight:nth-child(2n) .col-two h3{margin-left:auto;margin-right:40px;text-align:right}.post-spotlight .col-two .image-block{height:260px;margin:30px auto 30px -50px}.post-spotlight:nth-child(2n) .col-two .image-block{margin:20px -50px 20px auto}.post-spotlight .col-two .image-block .responsive-image{height:260px;width:auto}.post-spotlight .col-two p{max-width:550px;margin-left:40px}.post-spotlight:nth-child(2n) .col-two p{margin-left:auto;margin-right:40px;text-align:right}.post-spotlight:nth-child(2n) .col-two a.bg-link:after{background:var(--color-sand)}.post-details-spotlight{position:relative;display:flex}.post-details-spotlight-1{padding-bottom:30px}.post-details-spotlight-2{padding-top:30px;padding-bottom:40px}.post-details-spotlight-1 .col-one{flex:3;padding:0}.post-details-spotlight-1 .col-two{flex:1}.post-details-spotlight-1 .bg{position:absolute;top:189px;left:0;width:100%;height:100%;background:var(--color-sand);z-index:-1}.post-details-spotlight-2 .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-sand);z-index:-1}.post-details-spotlight-1 .col-two,.post-details-spotlight-1 .col-two .title-block{align-self:flex-end}.post-details-spotlight-1 .col-two .title-block h1{position:relative;margin-bottom:30px;margin-left:10px}.post-details-spotlight-2 .col-one{padding-left:0}.post-details-spotlight-2 .col-one h2{max-width:260px;font-family:Oranienbaum,serif;font-size:1.75rem;font-weight:400;text-align:left}.post-details-spotlight-2 .col-two{padding-left:30px;padding-right:30px}.post-details-spotlight-2 .col-three{padding-right:0}#map-spotlight{position:relative;display:block!important;padding:30px 40px 50px}.situation-et-contact #map-spotlight .bg{position:absolute;left:0;top:0;width:100%;height:320px;background:var(--color-sand);z-index:-1}#map-container{width:100%;height:500px}#legals-container{display:block;width:100%;max-width:1400px;margin:40px auto 0;padding:30px 40px 20px}#legals-container h1{margin-bottom:30px;font-size:2.2em}#reviews-container{display:block;width:100%;max-width:1400px;margin:40px auto 0;padding:30px 40px 20px}#reviews-container h1{margin-bottom:30px;font-size:2.2em}.galerie .main-container{width:100%}.gallery-spotlight{position:relative;display:block;width:100%;max-width:1400px;min-height:150vh;margin:40px auto 0}.gallery-spotlight .bg{position:absolute;left:0;bottom:0;width:100%;height:50%;background:var(--color-sand);z-index:-1}.gallery-spotlight .text-block{width:100%;margin:10px auto 30px;text-align:center}.gallery-spotlight .text-block h1{font-family:Oranienbaum,serif;font-size:2.2em;font-weight:400;text-align:center;text-transform:none}.gallery-spotlight .text-block p{text-align:center}#cinemagraph{position:relative;width:100%;max-width:100%;height:0;padding-bottom:56.25%;overflow:hidden}#form-container{width:90%;max-width:450px;margin-bottom:auto}#form-container h3{margin:10px 0 25px;text-align:center}#form-container input,#form-container select,#form-container textarea{width:100%;border-radius:0}#form-container input:hover,#form-container input:focus,#form-container select:hover,#form-container select:focus,#form-container textarea:hover,#form-container textarea:focus{border:1px solid var(--color-dark);box-shadow:none}.accomodations-group label{display:block}.accomodations-group .form-check{flex:0 0 31%;white-space:nowrap}.accomodations-group .form-check input{width:auto!important}.form-row{display:flex!important;margin:0}.form-row .form-group{flex:1}.form-row .form-group:nth-child(1){margin-right:10px}.form-row .form-group:nth-child(2){margin-left:10px}#form-container .input-button{margin:10px auto;padding:6px 10px 4px;text-transform:uppercase;border:1px solid var(--color-dark);background:transparent;color:var(--color-dark);transition:all .8s}#form-container .input-button:hover{border:1px solid var(--color-dark);background:var(--color-dark);color:var(--color-white)}#footer{position:relative;display:flex;max-width:1400px;margin:0 auto;padding:30px 40px}#footer .bg{position:absolute;top:0;left:0;width:100%;height:440px;background:var(--color-sand);z-index:-1}.footer-chalets .bg{display:none}.footer-conciergerie .bg{height:405px!important}.footer-seminaires .bg{height:494px!important}.en .footer-seminaires .bg{height:450px!important}.footer-contact .bg{display:none!important}#footer .col-one{flex:0 0 42%}#footer .col-two .row-1{max-width:320px;padding-top:40px}.footer-contact .col-two .row-1{width:100%!important;max-width:100%!important;padding-top:40px}#footer .col-two .row-1 h3{margin-bottom:20px}#footer .col-two .row-1 a.bg-link:after{background:var(--color-white)}.chalets #footer .col-two .row-1 a.bg-link:after,.the-chalets #footer .col-two .row-1 a.bg-link:after,.appartements #footer .col-two .row-1 a.bg-link:after,.the-apartments #footer .col-two .row-1 a.bg-link:after{background:var(--color-sand)}#footer .col-two .row-2{padding-top:40px}#footer .col-two .row-2 .subrow-1 .weather-row{display:flex}#footer .col-two .row-2 .subrow-1 .weather-row #weather-now{align-self:flex-end;margin-left:20px}#footer .col-two .row-2 .subrow-1 .weather-row .temp-now{font-size:2.7rem}#footer .col-two .subrow-2{display:flex;margin-top:20px}#footer .col-two .subrow-2 h3{position:relative;margin-bottom:15px;padding-bottom:15px}#footer .col-two .subrow-2 h3:after{position:absolute;left:0;bottom:0;width:24px;height:4px;content:" ";background:var(--color-dark)}#footer .col-two .subrow-2 .col-one{padding-left:0}#footer .col-two .subrow-2 .col-one ul{list-style:none;padding:0}#footer .col-two .subrow-2 .col-one ul li{padding:3px 0}#footer .navigation-socials,#footer .off-canvas-only{display:none}#footer .col-two .subrow-2 .col-two{padding-right:0}#mc_embed_signup form{padding:0 0 10px!important}#mc_embed_signup_scroll{display:flex!important;max-width:240px!important;margin-right:auto!important}#mc_embed_signup form label{font-family:Heebo,Helvetica,Arial,sans-serif!important;font-size:14px!important;font-weight:300!important}#mc_embed_signup .asterisk{color:var(--color-dark)!important}#mc_embed_signup .mc-field-group{width:100%!important;min-height:0!important;padding-bottom:0!important}#mc_embed_signup .mc-field-group input{width:100%!important;margin:0!important;padding:10px 5px 6px!important;border-radius:0!important}#mc_embed_signup .mc-field-group input:hover,#mc_embed_signup .mc-field-group input:focus{outline:none!important;box-shadow:none!important;border:1px solid var(--color-dark)!important}.newsletter-button-block{align-self:flex-end!important;margin:0 auto 0 0!important}#mc_embed_signup .button{align-self:flex-end!important;margin:auto 0 0 5px!important;padding:0 8px!important;text-transform:uppercase;background-color:transparent!important;border:1px solid var(--color-dark)!important;border-radius:0!important;color:var(--color-dark)!important}#mc_embed_signup .button:hover{background-color:var(--color-dark)!important;color:var(--color-white)!important}#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:1px solid var(--color-error)!important}.mce_inline_error:last-child{display:none!important}#mc_embed_signup div#mce-responses{padding:0!important;width:100%!important;margin:0!important}#mc_embed_signup div.response{font-weight:300!important;width:100%!important}#breadcrumb{width:90%;max-width:1400px;margin:1.5rem auto 0;padding:0;text-align:center}#breadcrumb ol{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 auto;padding:0;font-size:12px;text-align:center;text-transform:lowercase;letter-spacing:.04em}#breadcrumb li+li:before{content:"/";margin:0 6px;color:var(--color-dark);opacity:.4}#breadcrumb li a{color:var(--color-dark);opacity:.6;text-decoration:none;transition:opacity .3s}#breadcrumb li a:hover{opacity:1}#breadcrumb li[aria-current=page]{opacity:.4}#partners{width:90%;margin:2rem auto;text-align:center}#partners img{width:175px;height:auto}#copyright{margin:40px auto;text-align:center;font-size:11px}.modal-backdrop{opacity:1!important;background:var(--color-sand-90)!important}.modal-dialog{max-width:600px}#ratesModal .modal-dialog{max-width:760px}.modal-content{padding:15px 24px;border:0!important;border-radius:0!important}.modal-content img{width:100%;height:auto}.modal-header{border:0!important}.modal-header h4{font-size:1.8rem}.modal-header .close{opacity:1!important;margin:0 0 0 auto;padding:.3rem 0;font-size:2.2rem;font-weight:300;text-shadow:none;color:var(--color-dark)}#ratesModal .modal-body-content p{text-align:left}.modal-body table{margin-bottom:30px}.modal-body table tr td{padding:6px 10px 3px;text-align:center;border:2px solid var(--color-white)!important;background:var(--color-sand)}.modal-body table tr td:first-child{text-align:left}#notificationModal .modal-header{padding:0 1rem}#notificationModal .modal-body{display:flex}#notificationModal .modal-body .modal-title{margin-bottom:8px}#notificationModal .modal-body .modal-main-link{display:inline-block;margin:10px auto;padding:6px 10px 4px;border:1px solid var(--color-dark)}#notificationModal .modal-body .modal-main-link:hover{border:1px solid var(--color-dark);background:var(--color-dark);color:var(--color-white);text-decoration:none}#notificationModal .modal-body.horizontal{flex-direction:row}#notificationModal .modal-body.horizontal>div{flex:1}#notificationModal .modal-body.horizontal img{padding-right:20px}#notificationModal .modal-body.vertical{flex-direction:column}#notificationModal .modal-body.vertical img{margin-bottom:20px}#notification-bar{padding:20px 40px;text-align:center;background:var(--color-white)}#notification-bar p{text-align:center!important}#notification-bar .notification-bar-main-link{display:inline-block;margin:0 auto;padding:6px 10px 4px;border:1px solid var(--color-dark)}#notification-bar .notification-bar-main-link:hover{border:1px solid var(--color-dark);background:var(--color-dark);color:var(--color-white);text-decoration:none}.js-cookie-consent.cookie-consent{position:fixed;top:auto;right:0;bottom:0;left:0;margin:0;padding:8px 30px 6px;text-align:center;background:var(--color-sand-90);z-index:9999}.cookie-consent__message{font-size:13px;font-weight:300;color:var(--color-near-black)}.cookie-consent__agree{margin-left:15px;padding:6px 8px 3px;font-size:12px;font-weight:300;text-transform:uppercase;border:0;background:var(--color-white);color:var(--color-near-black)!important;-webkit-transition:all .8s;transition:all .8s}.cookie-consent__agree:hover{border:0;background:var(--color-near-black);color:var(--color-white)!important}@media screen and (max-width:1332px){#spotlight-3 .col-two .block.bordered{margin-top:-192px}.en #spotlight-3 .col-two .block.bordered{margin-top:-172px}#spotlight-3 .bg{top:208px}.conciergerie #spotlight-3 .bg{top:180px}.footer-conciergerie .bg{height:375px!important}.footer-seminaires .bg{height:530px!important}.en .footer-seminaires .bg{height:450px!important}}@media screen and (max-width:1272px){.en .footer-seminaires .bg{height:480px!important}}@media screen and (max-width:1199px){.spotlight-right{background-size:215px auto}}@media screen and (max-width:1149px){.spotlight-right{background-size:190px auto}.home #spotlight-3 .col-two .block.bordered{margin-top:-260px}.home.en #spotlight-3 .col-two .block.bordered{margin-top:-217px}.conciergerie #spotlight-3 .bg{top:205px}.conciergerie #spotlight-3 .col-two .block.bordered{margin-top:-230px}.post-spotlight:nth-child(2n) .bg{height:12%}.en .footer-seminaires .bg{height:530px!important}}@media screen and (max-width:1099px){h3{font-size:1.55rem}.header .inner{padding:25px 20px 20px}.spotlight{padding:20px}.spotlight-right{background-size:165px auto}.spotlight-right .title-block{padding:14px 14px 8px}#spotlight-2 .col-one{padding-top:40px}#spotlight-3 .col-one{padding-left:40px;padding-top:40px}#spotlight-3 .bg{top:185px}#spotlight-3 .col-two .block.bordered{right:20px;min-height:220px}.home #spotlight-3 .col-two .block.bordered{margin-top:-178px}.home.en #spotlight-3 .col-two .block.bordered{margin-top:-156px}.conciergerie #spotlight-3 .bg{top:158px}.conciergerie #spotlight-3 .col-two .block.bordered{margin-top:-147px}.post-spotlight:nth-child(2n) .bg{height:10%}#map-spotlight{padding:30px 20px 50px}#footer{padding:20px}.en #footer .bg{height:395px!important}.footer-seminaires .bg{height:520px!important}.en.seminars #footer .bg{height:525px!important}}@media screen and (max-width:1049px){h3{font-size:1.5rem}.bordered{padding:20px}.spotlight-right{background-size:145px auto}#spotlight-2 .col-one{padding-top:50px}#spotlight-2 .col-one>div:nth-child(1){padding:0 24px 0 0}#spotlight-2 .col-one h4{font-size:1rem}#spotlight-2 .col-three{padding-top:140px}.home #spotlight-3 .col-two .block.bordered{margin-top:-215px}.home.en #spotlight-3 .col-two .block.bordered{margin-top:-188px}.spotlight-chalet{padding:20px 20px 40px}.spotlight-chalet:nth-child(2n){padding:20px 20px 50px}.spotlight-chalet:last-child{padding:20px 20px 80px}.detail-chalet .spotlight-right{padding-left:0}#spotlight-cinemagraph{padding:20px 20px 40px}.conciergerie #spotlight-2 .col-one{padding-top:0}#footer .bg{height:420px}.footer-conciergerie .bg{height:355px!important}.footer-seminaires .bg{height:520px!important}.en.seminars #footer .bg{height:545px!important}.post-spotlight .col-two h2{max-width:500px;margin-left:20px;font-size:1.75rem}.post-spotlight .col-two h3{max-width:500px;margin-left:20px;font-size:1em}.post-spotlight .col-two p{max-width:100%;margin-left:20px}.post-spotlight:nth-child(2n) .bg{height:6%}#legals-container,#reviews-container{padding:20px}}@media screen and (max-width:1024px){#spotlight-3 .col-one{padding-left:20px;padding-top:40px}.home #spotlight-3 .col-two .block.bordered{margin-top:-200px}.home.en #spotlight-3 .col-two .block.bordered{margin-top:-177px}#spotlight-cinemagraph{padding:20px 20px 40px}.detail-chalet .links-block p:nth-child(2) a{margin-bottom:1rem}.seminaires #spotlight-cinemagraph,.seminars #spotlight-cinemagraph{margin-top:10px;padding:20px}.footer-seminaires .bg{height:565px!important}}@media screen and (max-width:999px){.spotlight-right{background-image:none}.bordered{min-height:250px}.footer-seminaires .bg{height:585px!important}.en.seminars #footer .bg{height:565px!important}#spotlight-5 #appartements-link{top:78.5%;right:30.5%}}@media screen and (max-width:849px){h3{font-size:1.4rem}#spotlight-1,#spotlight-2,#spotlight-3{flex-wrap:wrap}#spotlight-1 .col{flex:0 0 calc(100% - 240px)!important;padding:5px 0}#spotlight-1 .col-four{position:absolute;right:20px;width:200px;padding:20px}#spotlight-2 .col-one{flex:0 0 100%;padding-right:0}#spotlight-2 .col-two{flex:0 0 50%;padding-left:0}#spotlight-2 .col-three{flex:0 0 50%;padding-top:40px;padding-right:0}#spotlight-3{flex-direction:column-reverse;margin-top:40px;padding-bottom:30px}#spotlight-3 .col-one{padding-left:0}#spotlight-3 .col-one h3{text-align:left}#spotlight-3 .col-one p{text-align-last:left}#spotlight-3 .col-two{padding-left:0}#spotlight-3 .col-two .block.bordered{top:20px;bottom:auto;margin-top:0!important}#spotlight-5 #seminaires-link{top:75.5%;right:43%}#spotlight-5 #appartements-link{top:78.5%;right:29.5%}.spotlight-chalet{flex-wrap:wrap}.spotlight-chalet .col-one{flex:0 0 100%;padding-top:40px}.spotlight-chalet-1 .col-one,.spotlight-chalet-3 .col-one,.spotlight-chalet-5 .col-one,.spotlight-chalet-7 .col-one{padding-right:0}.spotlight-chalet-2 .col-one,.spotlight-chalet-4 .col-one,.spotlight-chalet-6 .col-one,.spotlight-chalet-8 .col-one{padding-left:0}.spotlight-chalet .col-two{flex:0 0 50%;padding-left:0}.spotlight-chalet .col-three{flex:0 0 50%;padding-top:40px;padding-left:0}.chalets #spotlight-cinemagraph,.the-chalets #spotlight-cinemagraph,.appartements #spotlight-cinemagraph,.the-apartments #spotlight-cinemagraph{padding:20px 20px 10px!important}.detail-chalet .spotlight-left{flex:4}.detail-chalet .spotlight-right{flex:5}.detail-chalet .links-block a{margin:0 5px 0 0}.detail-chalet .links-block p:first-child a{margin:0 5px 5px 0;padding:6px 8px 4px}.post-spotlight{margin-bottom:40px}.post-spotlight .bg,.post-spotlight:nth-child(2n) .bg{position:absolute;top:auto;bottom:0;left:0;width:100%;height:50%;background:var(--color-sand);z-index:-1}.post-spotlight:nth-child(2n) .col-two a.bg-link:after{background:var(--color-white)}.situation-et-contact #spotlight-1{min-height:320px}#map-spotlight{padding:30px 20px 0}.footer-contact .col-one{display:none}.footer-contact .col-two{padding-left:0;padding-right:0}#footer .col-one{padding-left:0}.footer-seminaires .bg{height:648px!important}}@media screen and (max-width:789px){.illustration-link span,.illustration-tooltip span,#seminaires-link{display:none!important}}@media screen and (max-width:749px){.illustration-link,.illustration-tooltip{display:none!important}}@media screen and (max-width:599px){h1{font-size:2.3em}.header .inner{flex-direction:column}.header.is-scrolled .inner{padding:10px 20px}#header-right .row-1{display:none}#header-right .row-2{padding-top:20px!important;transition:padding .35s ease}.header.is-scrolled #header-right .row-2{padding-top:0!important}.close-off-canvas-trigger img{width:36px;height:auto}.js .off-canvas-nav__content ul li{padding:14px 0;font-size:1.8rem;line-height:1rem}.js .off-canvas-booking__content{padding:3em 0}.mobile-only{display:flex}.navigation-socials .social-icon-image{width:24px;height:auto;margin:0 10px}#top-spot{flex-direction:column}#top-spot .bg{position:absolute;top:32%;left:0;width:100%;height:100%}.spotlight-left{flex:1;padding:0}.spotlight-right{flex:1;background:transparent;padding:0}.spotlight-right .title-block{width:100%;margin:20px 0 0;padding:10px 0 0;background:transparent}.spotlight{flex-direction:column}#spotlight-1 .col-four{display:none}#spotlight-2 .col-one{padding-top:0}#spotlight-2 .col-one>div:nth-child(2) h3{top:20px;left:20px;font-size:2.2em}#spotlight-2 .col-two{padding-top:40px;padding-right:0}#spotlight-2 .col-two h3{margin-bottom:20px}#spotlight-2 .col-three{flex:0 0 100%;padding-top:30px;padding-left:0;padding-right:0}#spotlight-2 .col-three img{margin-bottom:20px}#spotlight-3{margin-top:10px;padding-bottom:20px}#spotlight-3 .col-one{padding-right:0}#spotlight-3 .col-two .block.bordered{display:none}.spotlight-chalet .col-one{flex:0 0 100%;padding-top:0}.spotlight-chalet .col-two{flex:0 0 100%;padding-top:35px;padding-left:0!important;padding-right:0!important}.spotlight-chalet .col-three{flex:0 0 100%;padding-top:20px;padding-left:0!important;padding-right:0!important}.spotlight-chalet a.bg-link:after{background:var(--color-sand)!important}.chalets #spotlight-cinemagraph,.the-chalets #spotlight-cinemagraph,.appartements #spotlight-cinemagraph,.the-apartments #spotlight-cinemagraph{padding:10px 20px 30px!important}.detail-chalet #top-spot{position:relative;flex-direction:column-reverse}.detail-chalet #top-spot .bg{position:absolute;top:0;bottom:auto;height:60%}.detail-chalet .spotlight-left{width:calc(100% + 40px);margin:0 -20px;padding-top:20px;padding-left:20px;padding-right:20px;background:var(--color-white)}.detail-chalet .spotlight-right .title-block{width:calc(100% + 40px);margin:0 -20px;padding:16px 20px;background:var(--color-white)}.detail-chalet .spotlight-right{padding-bottom:25px}.modal-content{padding:15px 10px}#ratesModal .modal-body-content table{display:block;overflow-x:auto;white-space:nowrap;border:0!important}.post-spotlight{margin-bottom:20px}.post-spotlight .col-two{padding:20px 0 10px}.post-spotlight .col-two .image-block{display:none}.post-spotlight .col-two h2,.post-spotlight .col-two h3,.post-spotlight .col-two p{margin-left:0}.post-spotlight:nth-child(2n){flex-direction:column;text-align:left}.post-spotlight:nth-child(2n) .col-two{padding:20px 0 10px}.post-spotlight:nth-child(2n) .col-two h2,.post-spotlight:nth-child(2n) .col-two h3,.post-spotlight:nth-child(2n) .col-two p{margin-left:0;margin-right:0;text-align:left}.post-details-spotlight-1{padding-bottom:0}.post-details-spotlight-1 .col-two{padding:20px 0 10px}.post-details-spotlight-1 .col-two .title-block h1{margin:10px 0 0}.post-details-spotlight-2 .col-one h2{max-width:100%;font-size:1.5rem}.post-details-spotlight-2 .col-two{padding:10px 0}.post-details-spotlight-2 .col-three{display:none}#footer{flex-direction:column}#footer .col-one{padding-right:0}.seminaires #footer .col-two .row-1,.seminars #footer .col-two .row-1{flex-direction:column}.seminaires #footer .col-two .row-1 .col-two,.seminars #footer .col-two .row-1 .col-two{margin-top:30px}#footer .col-two{padding-left:0;padding-right:0}#footer .col-two .row-1{max-width:100%;padding-top:30px}#footer .col-two .row-1 a.bg-link:after{background:var(--color-sand)!important}#footer .col-two .subrow-2{flex-direction:column}#legals-container h1,#reviews-container h1{margin-bottom:20px;font-size:2em}}@media screen and (max-width:499px){.accomodations-group .form-check{flex:0 0 30%;white-space:nowrap}}@media screen and (max-width:450px){.accomodations-group .form-check{flex:0 0 45%;white-space:nowrap}}
