:root{--color-dark:#21211f;--color-white:#fff;--color-sand:#eae6dd;--color-sand-90:#eae6dde6;--color-sand-60:#eae6dd99;--color-white-70:#ffffffb3;--color-booked:#ddd7c8;--color-error:#e85c41;--color-near-black:#1d1d1b}html{overflow-anchor:none}html,body{background:var(--color-white);width:100%;color:var(--color-dark);margin:0;padding:0;font-family:Heebo,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300}body.booking-is-open,body.nav-is-open{height:100vh;overflow:hidden}@media only screen and (-webkit-device-pixel-ratio>=2),only screen and (resolution>=192dpi),only screen and (resolution>=2x){p{font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}}h1{text-align:left;text-transform:uppercase;color:var(--color-dark);font-family:Heebo,Helvetica,Arial,sans-serif;font-size:2.6em;font-weight:500;line-height:1em}h2{font-family:Heebo,Helvetica,Arial,sans-serif;font-size:1.1em;font-weight:300}h3{text-align:left;font-family:Oranienbaum,serif;font-weight:400}h4{font-family:Heebo,Helvetica,Arial,sans-serif;font-weight:300}p{text-align:justify}p.top-bordered{border-top:4px solid var(--color-dark);margin-top:20px;padding-top:20px}p.bottom-bordered{text-align:justify;border-bottom:4px solid var(--color-dark);margin-bottom:20px;padding-bottom:20px}a{color:var(--color-dark);outline:none;transition:all .8s}a:hover,a:focus,a.active{color:var(--color-dark);outline:none}a.bg-link{text-transform:uppercase;z-index:1;padding:0 6px;font-size:15px;display:inline-block;position:relative}a.bg-link:after{content:" ";background:var(--color-white);z-index:-1;width:100%;height:12px;transition:all .8s;position:absolute;bottom:0;left:0}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{width:100%;margin:0;display:flex;overflow-x:hidden}.wrapper-content{background-color:var(--color-white);z-index:4;width:100%;margin:0;transition:all .7s cubic-bezier(.91,.01,.6,.99);display:flex;position:relative}.main-container{width:100%;max-width:1400px;margin:0 auto}.header{background-color:var(--color-white);z-index:999;display:flex;position:sticky;top:0}.header.will-slide{backface-visibility:hidden;transition:transform .7s cubic-bezier(.91,.01,.6,.99),opacity .7s cubic-bezier(.91,.01,.6,.99)}.gamma-is-open .header{z-index:0}.booking-is-open .header{transform:translate(-100%)}.nav-is-open .header{opacity:.3;transform:translate(-460px)}.header .inner{background:var(--color-white);flex:0 0 100%;justify-content:center;align-items:center;padding:25px 40px 20px;display:flex;max-width:1400px!important;margin:0 auto!important}#header-left{flex:1}#header-left .logo{transform-origin:0;width:280px;transition:transform .35s}#header-left .logo img{width:100%;height:auto}#header-right{text-align:right;flex:2}#header-right .row-1{opacity:1;max-height:60px;margin:0 0 15px;transition:max-height .2s,opacity .25s,margin .2s;overflow:hidden}#header-right .row-1 .social-icon-image{width:21px;height:auto;margin:0 0 0 10px}#header-right .row-2{justify-content:flex-end;margin:10px 0 0;padding:0 4px 0 0;transition:margin .2s;display:flex}#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{transform:scale(.786)}.header.is-scrolled #header-right .row-1{opacity:0;max-height:0;margin:0}.header.is-scrolled #header-right .row-2{margin-top:0}@supports ((-moz-appearance:none)){.header{will-change:transform}#header-left .logo{transform-origin:initial;transition:width .35s}.header.is-scrolled #header-left .logo{width:220px;transform:none}}@media screen and (width<=599px){#header-left .logo{max-height:80px;transform-origin:initial;transition:max-height .35s,opacity .25s;overflow:hidden;transform:none}.header.is-scrolled #header-left .logo{opacity:0;max-height:0;transform:none}}.off-canvas-booking-trigger{text-align:left;text-transform:uppercase;background-color:var(--color-dark);color:var(--color-white);z-index:4;margin:0 12px;padding:6px 10px 4px;font-size:16px;position:relative}.off-canvas-booking-trigger:hover{background-color:var(--color-sand);color:var(--color-dark);text-decoration:none}.booking-is-open .wrapper{height:100vh;overflow:hidden}.booking-is-open .wrapper-content{transform:translate(-100%)}.js .off-canvas-booking{z-index:3;background-color:var(--color-white);visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;min-height:100vh;transition:visibility .7s;position:fixed;top:0;left:0}.js .booking-is-open .off-canvas-booking{visibility:visible;width:100vw;overflow:hidden scroll}.js .off-canvas-booking__content{-webkit-overflow-scrolling:touch;background:var(--color-sand);will-change:transform;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:1040px;padding:1em 0;transition:transform .7s cubic-bezier(.86,.01,.77,.78);display:flex;transform:translate(100%)}.js .booking-is-open .off-canvas-booking__content{transition:transform .5s cubic-bezier(.82,.01,.77,.78);transform:translate(0)}.close-off-canvas-booking-trigger{margin-top:auto;margin-bottom:20px}.close-off-canvas-booking-trigger img{width:42px;height:auto}#loader{background:var(--color-sand-90);z-index:9999999;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#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{opacity:.3;transform:translate(-460px)}.js .off-canvas-nav{z-index:3;background-color:var(--color-white);visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;align-items:center;width:100%;max-width:460px;height:100%;min-height:440px;transition:visibility .9s;display:flex;position:fixed;top:0;left:auto;right:0}.js .nav-is-open .off-canvas-nav{visibility:visible;width:100vw;overflow:hidden scroll;max-width:460px!important}.js .off-canvas-nav__content{-webkit-overflow-scrolling:touch;background:var(--color-sand);will-change:transform;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:680px;padding:2em 0;transition:transform .65s cubic-bezier(.86,.01,.77,.78);display:flex;overflow-y:auto;transform:translate(100%)}.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{transition:transform .6s cubic-bezier(.82,.01,.77,.78);transform:translate(0)}.off-canvas-trigger{text-align:left;text-transform:uppercase;background-color:var(--color-white);z-index:4;width:76px;height:24px;margin:6px 8px 4px 12px;padding-left:24px;font-size:16px;display:block;position:relative}.off-canvas-trigger:hover{text-decoration:none}.off-canvas-trigger:active .off-canvas-trigger__icon{transition:transform .9s}.off-canvas-trigger svg{width:100%;height:100%;position:absolute;top:0;left:0}.nav-is-open .off-canvas-trigger .off-canvas-trigger__icon{transform:rotate(180deg)}.off-canvas-trigger__icon{background-color:var(--color-dark);width:20px;height:2px;transition:transform .3s;position:absolute;top:calc(50% - 2px);left:0}.off-canvas-trigger__icon:before,.off-canvas-trigger__icon:after{content:"";background-color:inherit;will-change:transform;backface-visibility:hidden;width:100%;height:100%;transition:transform .5s,width .5s,top .3s;position:absolute;top:0;right:0}.off-canvas-trigger__icon:before{transform-origin:100% 0;transform:translateY(-5px)}.off-canvas-trigger__icon:after{transform-origin:100% 100%;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{transform:rotate(45deg)}.nav-is-open .off-canvas-trigger__icon:after{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{text-align:center;padding:0;list-style:none}.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{padding:20px 40px;display:flex}.bordered{text-transform:uppercase;border:4px solid var(--color-dark);min-height:320px;padding:25px;font-size:2.1em;font-weight:500;line-height:1.1em}.bordered p{text-align:left;overflow-wrap:break-word;word-break:break-word;padding-right:10px}#top-spot{padding-top:0;display:flex;position:relative}#top-spot .bg{background:var(--color-sand);z-index:-1;width:100%;height:100%;position:absolute;top:189px;left:0}.spotlight-left{flex:3;padding:0 20px 0 0}.spotlight-right{background:url(https://www.leshautsdesaintlary.com/build/assets/les-hauts-de-saint-lary_logo-icon-Cyt5zmIK.svg) 100% 100%/245px no-repeat;flex:1;padding:0 0 0 20px}.spotlight-right .title-block{background:var(--color-white-70);width:320px;margin:90px 0 0 -160px;padding:16px}.spotlight-right .title-block h1{margin-bottom:22px;position:relative}.spotlight-right .title-block h1:after{content:" ";background:var(--color-dark);width:100%;height:4px;position:absolute;bottom:-12px;left:0}.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{text-align:justify;padding:0 30px}#spotlight-1 .col-four{flex:0 0 22%;margin-left:35px;padding-right:0}#spotlight-2{position:relative}#spotlight-2 .bg{background:var(--color-sand);z-index:-1;width:100%;height:130px;position:absolute;top:0;left:0}#spotlight-2 .col-one{flex:0 0 52%;align-self:flex-start;padding-top:50px;padding-left:0;display:flex}#spotlight-2 .col-one>div:first-child{align-self:flex-end;padding:0 30px 0 0}#spotlight-2 .col-one h4{writing-mode:vertical-rl;text-orientation:sideways;align-self:flex-end;margin:0;padding:0;font-size:1.2rem;transform:rotate(-180deg)}#spotlight-2 .col-one>div:nth-child(2){align-self:flex-end;position:relative}#spotlight-2 .col-one>div:nth-child(2) h3{text-transform:uppercase;max-width:250px;font-family:Heebo,Helvetica,Arial,sans-serif;font-size:2.6em;font-weight:500;line-height:1em;position:absolute;top:32px;left:32px}#spotlight-2 .col-one img{flex-wrap:wrap;display:flex}#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{margin-top:50px;padding-bottom:100px;position:relative}#spotlight-3 .col-one{padding-top:20px;padding-left:80px}#spotlight-3 .col-one h3{text-align:right;margin-bottom:40px}#spotlight-3 .col-one p{text-align-last:right}#spotlight-3 .col-two{flex:0 0 70%;padding-right:0;position:relative}#spotlight-3 .col-two .block.bordered{width:210px;margin-top:-93px;position:absolute;top:100%;right:40px;background:var(--color-sand-60)!important}.en #spotlight-3 .col-two .block.bordered{margin-top:-93px}#spotlight-3 .bg{background:var(--color-sand);z-index:-1;width:100%;height:calc(100% - 80px);position:absolute;top:180px;left:0}#spotlight-4{margin-top:50px;padding-bottom:100px;position:relative}#spotlight-4 .col-one{flex:.75;padding-top:90px;padding-left:80px}#spotlight-4 .col-one h3{text-align:right;margin-bottom:40px}#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{background:var(--color-sand);padding:50px 0;position:relative}#spotlight-5 .image-block{position:relative}#spotlight-5 img{mix-blend-mode:multiply;opacity:.5}#spotlight-5 .illustration-link,#spotlight-5 .illustration-tooltip{text-align:center;font-family:Oranienbaum,serif;font-size:1.35em;line-height:1em;position:absolute}#spotlight-5 .illustration-link span.small,#spotlight-5 .illustration-tooltip span.small{font-family:Heebo,Helvetica,Arial,sans-serif;display:block;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{padding:20px 40px 80px;display:flex;position:relative}.spotlight-chalet .bg{background:var(--color-sand);z-index:-1;width:100%;height:130px;position:absolute;top:0;left:0}.spotlight-chalet .col-one{flex:0 0 46%;padding-left:0;display:flex}.spotlight-chalet .col-one>div:first-child{align-self:flex-end;padding:0 30px 0 0}.spotlight-chalet .col-one h4{writing-mode:vertical-rl;text-orientation:sideways;align-self:flex-end;margin:0;padding:0;font-size:1.2rem;transform:rotate(-180deg)}.spotlight-chalet .col-one>div:nth-child(2){align-self:flex-end;position:relative}.spotlight-chalet .col-one>div:nth-child(2) h3{text-transform:uppercase;max-width:250px;font-family:Heebo,Helvetica,Arial,sans-serif;font-size:2.2em;font-weight:500;line-height:1.1em;position:absolute;top:28px;left:28px}.spotlight-chalet .col-one>div:nth-child(2) h3 span{background:var(--color-white);box-shadow:10px 0 0 var(--color-white), -10px 0 0 var(--color-white);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0;display:inline}.spotlight-chalet .col-one img{flex-wrap:wrap;display:flex}.spotlight-chalet .col-two{align-self:flex-end;padding-top:150px}.spotlight-chalet .col-two h4{text-transform:uppercase;margin:0 0 2rem;padding:0;font-size:1.1rem}.spotlight-chalet .col-two h4 strong{font-size:1.3rem}.spotlight-chalet .col-two h3{margin-bottom:30px}.spotlight-chalet a:first-child{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{height:450px;top:auto;bottom:0}.spotlight-chalet-pair .col-one{padding-left:20px;padding-right:20px}.spotlight-chalet-pair .col-one>div:first-child{align-self:flex-end;padding:0 0 0 10px}.spotlight-chalet-pair .col-one>div:nth-child(2) h3{text-align:right;left:auto;right:28px}.spotlight-chalet-pair a.bg-link:after{background:var(--color-white)}.spotlight-chalet-pair .col-three{padding-left:0;padding-right:15px}#spotlight-cinemagraph{padding:20px 40px 80px;position:relative}#spotlight-cinemagraph .bg{background:var(--color-sand);z-index:-1;width:100%;height:320px;position:absolute;top:0;left:0}.spotlight-chalet-3 .bg{height:450px;top:auto;bottom:0}.spotlight-chalet-3 a.bg-link:after{background:var(--color-white)}.spotlight-chalet-4 .bg{height:130px;top:0;left:0}.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{margin-bottom:15px;padding-bottom:15px;font-size:1.45rem;position:relative}.detail-chalet .spotlight-right h3:after{content:" ";background:var(--color-dark);width:24px;height:4px;position:absolute;bottom:0;left:0}.detail-chalet .spotlight-right .title-block{background:var(--color-white-70);width:300px;margin:90px 0 0;padding:16px}.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{background:0 0!important;border:0!important}.fc-button .fc-icon{color:var(--color-dark)!important;background:0 0!important}.fc-today{background:0 0!important}.booked{opacity:1!important;background-color:var(--color-booked)!important;color:var(--color-white)!important}.fc-day.day-checkout{background:linear-gradient(135deg, var(--color-booked) 50%, transparent 50%)!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{background-color:var(--color-dark);color:var(--color-white);margin:0 10px 10px 0;padding:6px 10px 4px;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{margin-top:50px;padding:60px 40px 80px;position:relative}.seminaires #spotlight-cinemagraph .bg,.seminars #spotlight-cinemagraph .bg{height:360px;top:auto;bottom:0}.seminaires #footer .col-two .row-1,.seminars #footer .col-two .row-1{max-width:100%;padding-top:40px;display:flex}.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{color:var(--color-dark)!important;font-weight:300!important}.post-spotlight{padding-top:40px;padding-bottom:40px;position:relative}.post-spotlight:nth-child(2n){text-align:right;flex-direction:row-reverse}.post-spotlight .bg{background:var(--color-sand);z-index:-1;width:100%;height:50%;position:absolute;bottom:0;left:0}.post-spotlight:nth-child(2n) .bg{height:15%;top:0;bottom:auto;left:0}.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{text-align:right;margin-left:auto;margin-right:40px}.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{text-align:right;margin-left:auto;margin-right:40px}.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{width:auto;height:260px}.post-spotlight .col-two p{max-width:550px;margin-left:40px}.post-spotlight:nth-child(2n) .col-two p{text-align:right;margin-left:auto;margin-right:40px}.post-spotlight:nth-child(2n) .col-two a.bg-link:after{background:var(--color-sand)}.post-details-spotlight{display:flex;position:relative}.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{background:var(--color-sand);z-index:-1;width:100%;height:100%;position:absolute;top:189px;left:0}.post-details-spotlight-2 .bg{background:var(--color-sand);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.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{margin-bottom:30px;margin-left:10px;position:relative}.post-details-spotlight-2 .col-one{padding-left:0}.post-details-spotlight-2 .col-one h2{text-align:left;max-width:260px;font-family:Oranienbaum,serif;font-size:1.75rem;font-weight:400}.post-details-spotlight-2 .col-two{padding-left:30px;padding-right:30px}.post-details-spotlight-2 .col-three{padding-right:0}#map-spotlight{padding:30px 40px 50px;position:relative;display:block!important}.situation-et-contact #map-spotlight .bg{background:var(--color-sand);z-index:-1;width:100%;height:320px;position:absolute;top:0;left:0}#map-container{width:100%;height:500px}#legals-container{width:100%;max-width:1400px;margin:40px auto 0;padding:30px 40px 20px;display:block}#legals-container h1{margin-bottom:30px;font-size:2.2em}#reviews-container{width:100%;max-width:1400px;margin:40px auto 0;padding:30px 40px 20px;display:block}#reviews-container h1{margin-bottom:30px;font-size:2.2em}.galerie .main-container{width:100%}.gallery-spotlight{width:100%;max-width:1400px;min-height:150vh;margin:40px auto 0;display:block;position:relative}.gallery-spotlight .bg{background:var(--color-sand);z-index:-1;width:100%;height:50%;position:absolute;bottom:0;left:0}.gallery-spotlight .text-block{text-align:center;width:100%;margin:10px auto 30px}.gallery-spotlight .text-block h1{text-align:center;text-transform:none;font-family:Oranienbaum,serif;font-size:2.2em;font-weight:400}.gallery-spotlight .text-block p{text-align:center}#cinemagraph{width:100%;max-width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}#form-container{width:90%;max-width:450px;margin-bottom:auto}#form-container h3{text-align:center;margin:10px 0 25px}#form-container input,#form-container select,#form-container textarea{border-radius:0;width:100%}#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{white-space:nowrap;flex:0 0 31%}.accomodations-group .form-check input{width:auto!important}.form-row{margin:0;display:flex!important}.form-row .form-group{flex:1}.form-row .form-group:first-child{margin-right:10px}.form-row .form-group:nth-child(2){margin-left:10px}#form-container .input-button{text-transform:uppercase;border:1px solid var(--color-dark);color:var(--color-dark);background:0 0;margin:10px auto;padding:6px 10px 4px;transition:all .8s}#form-container .input-button:hover{border:1px solid var(--color-dark);background:var(--color-dark);color:var(--color-white)}#footer{max-width:1400px;margin:0 auto;padding:30px 40px;display:flex;position:relative}#footer .bg{background:var(--color-sand);z-index:-1;width:100%;height:440px;position:absolute;top:0;left:0}.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{padding-top:40px;width:100%!important;max-width:100%!important}#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{margin-top:20px;display:flex}#footer .col-two .subrow-2 h3{margin-bottom:15px;padding-bottom:15px;position:relative}#footer .col-two .subrow-2 h3:after{content:" ";background:var(--color-dark);width:24px;height:4px;position:absolute;bottom:0;left:0}#footer .col-two .subrow-2 .col-one{padding-left:0}#footer .col-two .subrow-2 .col-one ul{padding:0;list-style:none}#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{max-width:240px!important;margin-right:auto!important;display:flex!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{border-radius:0!important;width:100%!important;margin:0!important;padding:10px 5px 6px!important}#mc_embed_signup .mc-field-group input:hover,#mc_embed_signup .mc-field-group input:focus{box-shadow:none!important;border:1px solid var(--color-dark)!important;outline:none!important}.newsletter-button-block{align-self:flex-end!important;margin:0 auto 0 0!important}#mc_embed_signup .button{text-transform:uppercase;border:1px solid var(--color-dark)!important;color:var(--color-dark)!important;background-color:#0000!important;border-radius:0!important;align-self:flex-end!important;margin:auto 0 0 5px!important;padding:0 8px!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{width:100%!important;margin:0!important;padding:0!important}#mc_embed_signup div.response{width:100%!important;font-weight:300!important}#breadcrumb{text-align:center;width:90%;max-width:1400px;margin:1.5rem auto 0;padding:0}#breadcrumb ol{text-align:center;text-transform:lowercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0;font-size:12px;list-style:none;display:flex}#breadcrumb li+li:before{content:"/";color:var(--color-dark);opacity:.4;margin:0 6px}#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{text-align:center;width:90%;margin:2rem auto}#partners img{width:175px;height:auto}#copyright{text-align:center;margin:40px auto;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{text-shadow:none;color:var(--color-dark);margin:0 0 0 auto;padding:.3rem 0;font-size:2.2rem;font-weight:300;opacity:1!important}#ratesModal .modal-body-content p{text-align:left}.modal-body table{margin-bottom:30px}.modal-body table tr td{text-align:center;background:var(--color-sand);padding:6px 10px 3px;border:2px solid var(--color-white)!important}.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{border:1px solid var(--color-dark);margin:10px auto;padding:6px 10px 4px;display:inline-block}#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{text-align:center;background:var(--color-white);padding:20px 40px}#notification-bar p{text-align:center!important}#notification-bar .notification-bar-main-link{border:1px solid var(--color-dark);margin:0 auto;padding:6px 10px 4px;display:inline-block}#notification-bar .notification-bar-main-link:hover{border:1px solid var(--color-dark);background:var(--color-dark);color:var(--color-white);text-decoration:none}#cookies-policy .cookies__alert{border-color:var(--color-dark)!important;background:var(--color-dark)!important;border-radius:0!important}#cookies-policy .cookies__wrapper{padding:1em!important}.cookies__wrapper .cookies__title{text-transform:none!important;color:var(--white)!important;margin-bottom:.25em!important;font-size:1em!important}.cookies__wrapper .cookies__intro p{text-transform:none;color:var(--white)!important;font-size:.8em!important;font-weight:300!important}#cookies-policy .cookies__btn--customize{border-color:var(--color-dark)!important}#cookies-policy .cookiesBtn__link{font-weight:600;background:var(--color-dark)!important;border:1px solid var(--white)!important;color:var(--white)!important;border-radius:0!important;padding:.5em 1em!important;font-size:12px!important}#cookies-policy .cookies__category input:checked+.cookies__box:after{background:var(--white)!important}#cookies-policy .cookies__details{color:var(--white)!important}#cookies-policy .cookies__btn--customize path{fill:var(--white)!important}.cookie_policy h1{margin:0}.cookie_policy h2{margin:0 0 3rem;font-size:2.5rem}.cookie_policy table{border:1px solid var(--color-dark);margin:2rem 0}.cookie_policy table tr th,.cookie_policy table tr td{border:1px solid var(--color-dark);padding:1rem}#cookie-reset-form button{border:1px solid var(--color-dark);background:0 0;margin:2rem auto 1rem;padding:.5rem 1rem;font-size:1.1em;transition:all .8s}#cookie-reset-form button:hover{border:1px solid var(--color-dark);background:var(--color-dark);color:var(--white)}#cookies-policy .cookies__btn--customize span{color:var(--white)}#cookies-policy .cookies__btn--customize,#cookies-policy .cookies__label,#cookies-policy .cookies__info{color:var(--white)!important}@media screen and (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 (width<=1272px){.en .footer-seminaires .bg{height:480px!important}}@media screen and (width<=1199px){.spotlight-right{background-size:215px}}@media screen and (width<=1149px){.spotlight-right{background-size:190px}.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 (width<=1099px){h3{font-size:1.55rem}.header .inner{padding:25px 20px 20px}.spotlight{padding:20px}.spotlight-right{background-size:165px}.spotlight-right .title-block{padding:14px 14px 8px}#spotlight-2 .col-one{padding-top:40px}#spotlight-3 .col-one{padding-top:40px;padding-left:40px}#spotlight-3 .bg{top:185px}#spotlight-3 .col-two .block.bordered{min-height:220px;right:20px}.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 (width<=1049px){h3{font-size:1.5rem}.bordered{padding:20px}.spotlight-right{background-size:145px}#spotlight-2 .col-one{padding-top:50px}#spotlight-2 .col-one>div:first-child{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 (width<=1024px){#spotlight-3 .col-one{padding-top:40px;padding-left:20px}.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 (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 (width<=849px){h3{font-size:1.4rem}#spotlight-1,#spotlight-2,#spotlight-3{flex-wrap:wrap}#spotlight-1 .col{padding:5px 0;flex:0 0 calc(100% - 240px)!important}#spotlight-1 .col-four{width:200px;padding:20px;position:absolute;right: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{background:var(--color-sand);z-index:-1;width:100%;height:50%;position:absolute;top:auto;bottom:0;left:0}.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 (width<=789px){.illustration-link span,.illustration-tooltip span,#seminaires-link{display:none!important}}@media screen and (width<=749px){.illustration-link,.illustration-tooltip{display:none!important}}@media screen and (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{transition:padding .35s;padding-top:20px!important}.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{width:100%;height:100%;position:absolute;top:32%;left:0}.spotlight-left{flex:1;padding:0}.spotlight-right{background:0 0;flex:1;padding:0}.spotlight-right .title-block{background:0 0;width:100%;margin:20px 0 0;padding:10px 0 0}.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{font-size:2.2em;top:20px;left:20px}#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{flex-direction:column-reverse;position:relative}.detail-chalet #top-spot .bg{height:60%;position:absolute;top:0;bottom:auto}.detail-chalet .spotlight-left{background:var(--color-white);width:calc(100% + 40px);margin:0 -20px;padding-top:20px;padding-left:20px;padding-right:20px}.detail-chalet .spotlight-right .title-block{background:var(--color-white);width:calc(100% + 40px);margin:0 -20px;padding:16px 20px}.detail-chalet .spotlight-right{padding-bottom:25px}.modal-content{padding:15px 10px}#ratesModal .modal-body-content table{white-space:nowrap;display:block;overflow-x:auto;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){text-align:left;flex-direction:column}.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{text-align:left;margin-left:0;margin-right:0}.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 (width<=499px){.accomodations-group .form-check{white-space:nowrap;flex:0 0 30%}}@media screen and (width<=450px){.accomodations-group .form-check{white-space:nowrap;flex:0 0 45%}}
