body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0}a{text-decoration:none}table{border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal}strong{font-weight:600}ol,ul{list-style:none;margin:0;padding:0}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;margin:0;padding:0}q:before,q:after{content:''}abbr,acronym{border:0}body{font-family:'Montserrat',sans-serif;color:#fff;font-size:50%;background-color:#1b1b1d}::selection{background:#1b1b1d}::-moz-selection{background:#1b1b1d}.text-block p{width:100%;font-size:1.8em;margin-bottom:15px;line-height:1.9em}.text-block p.lead,p.lead{font-family:'Playfair Display',serif;font-size:2.45em;line-height:1.5;margin-bottom:22px;font-weight:400}.text-block h2.section-heading{width:100%;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255,255,255,0.82);margin:0 0 12px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0 0 12px;padding:0;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255,255,255,0.82)}.breadcrumbs li:not(:last-child)::after{content:'/';margin:0 0.45em;opacity:0.55;letter-spacing:0}.breadcrumbs a{color:inherit;text-decoration:none}.guide-copy h2{font-family:'Playfair Display',serif;font-size:1.7em;line-height:1.3;font-weight:400;margin:1.3em 0 0.45em}.guide-copy p,.guide-copy li{font-size:16px;line-height:1.7;margin:0 0 0.9em}.guide-copy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.contact-map{display:block;margin-top:28px;width:100%;max-width:100%;height:280px;border:0;background:#111}.image-offset{margin-left:-96px}.image-offset{margin-right:96px}textarea{font-family:'Montserrat',sans-serif;font-size:14px;color:#fff}h1{font-size:5em;color:#fff;margin:0;padding:0;font-family:'Playfair Display',serif}h2{font-size:30px;color:#fff;margin:0;padding:0;font-family:'Playfair Display',serif}h4{font-family:'Montserrat',sans-serif;font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:15px}a{color:#fff;text-decoration:none;-webkit-transition:color ease-out 0.25s;-moz-transition:color ease-out 0.25s;-ms-transition:color ease-out 0.25s;-o-transition:color ease-out 0.25s}a:hover{color:#a68c66;text-decoration:none}a:hover i,.next-link a:hover i{color:#a68c66}.intro p{color:#fff}.pad-top{padding-top:60px}@media (min-width:1200px){#fullpage.block-page>.section:not(#footer)>.container,#fullpage>.section.activity-section>.container,#footer .container{max-width:1320px}#fullpage.block-page .text-block p{font-size:17px;line-height:1.75}#fullpage.block-page .text-block p.lead{font-size:23px;line-height:1.5}.activity-section .activity-title h2{font-size:34px}}@media (min-width:1400px){#fullpage.block-page>.section:not(#footer)>.container,#fullpage>.section.activity-section>.container,#footer .container{max-width:1480px;padding-left:24px;padding-right:24px}#fullpage.block-page .image-offset{margin-left:-40px;margin-right:40px}#fullpage.block-page .text-block p{font-size:18px;line-height:1.8}#fullpage.block-page .text-block p.lead{font-size:25px;line-height:1.5}.activity-section .activity-title h2{font-size:38px}}@media (min-width:1600px){#fullpage.block-page>.section:not(#footer)>.container,#fullpage>.section.activity-section>.container,#footer .container{max-width:1600px}.activity-section .activity-title h2{font-size:42px}}@media (min-width:992px){.activity-section .activity:has(>img.activity-1x2),.activity-section .activity:has(>img.activity-2x1){container-type:inline-size}.activity-section img.activity-1x2{width:100%;height:calc(2 * 100cqw+30px);object-fit:cover}.activity-section img.activity-2x1{width:100%;height:calc((100cqw - 30px) / 2);object-fit:cover}#fullpage>.section.activity-section:first-child>.container{padding-top:120px}#fullpage>.section.activity-section:nth-last-child(2){padding-bottom:72px}}.fp-controlArrow.fp-prev,.fp-controlArrow.fp-next{width:40px;height:40px;background:rgba(16,17,19,0.75);border:0;top:50%;margin-top:-20px}.hero-section,#chaletIntro.hero-section{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;background-color:#1b1b1d}.hero-section .slide-gallery{position:absolute;inset:0;min-height:100%;opacity:1;overflow:hidden;background-color:#1b1b1d}.hero-section::after{content:'';position:absolute;left:0;right:0;bottom:0;height:42%;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(16,17,19,0.88) 0%,rgba(16,17,19,0.45) 45%,rgba(16,17,19,0) 100%)}.hero-section .hero-caption{position:absolute;z-index:4;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:1140px;margin:0;padding:48px 40px 56px;box-sizing:border-box;text-align:left}.hero-section .hero-overline{display:block;margin:0 0 10px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255,255,255,0.82)}.hero-section .hero-title{position:static;z-index:auto;left:auto;bottom:auto;max-width:18em;margin:0;padding:0;font-family:'Playfair Display',serif;font-size:clamp(28px,3.4vw,52px);line-height:1.2;font-weight:400;color:#fff;text-shadow:none;background:none}@media (min-width:1200px){.hero-section .hero-caption{max-width:1320px;padding:56px 24px 64px}}@media (min-width:1400px){.hero-section .hero-caption{max-width:1480px;padding:64px 24px 72px}}@media (min-width:1600px){.hero-section .hero-caption{max-width:1600px}}.hero-section.hero-section--solo{min-height:0;padding:100px 24px 36px}.hero-section.hero-section--solo::after{display:none}.hero-section.hero-section--solo .hero-caption{position:relative;left:auto;bottom:auto;transform:none;max-width:none;padding:0}.hero-section.hero-section--solo .hero-title{max-width:none}.page-title{font-family:'Playfair Display',serif;font-size:clamp(28px,3vw,42px);line-height:1.2;font-weight:400;color:#fff;margin:0 0 28px;padding:0}#fullpage.block-page>.section.faq-section{min-height:0;justify-content:flex-start;padding:96px 0 88px;background-color:#1b1b1d}#fullpage.block-page>.section#termsPage{min-height:0;justify-content:flex-start;align-items:stretch;padding:140px 0 100px;background-color:#1b1b1d}.terms-content{float:none;display:block;text-align:left;max-width:720px;margin:0 auto;width:100%;box-sizing:border-box}.terms-content .page-title{padding-left:0;margin-bottom:36px}.terms-content h2{margin:2.2em 0 0.75em;font-size:1.35em;line-height:1.35;text-align:left}.terms-content h2:first-of-type{margin-top:0}.terms-content p,.terms-content li{text-align:left;font-size:15px;line-height:1.7;opacity:0.88}.terms-content ul{margin:0 0 1.2em;padding-left:1.25em}.terms-content a{color:#8c744f;text-decoration:underline}.terms-content a:hover{color:#a68c66}.faq-title{padding-left:0;margin-bottom:40px}.faq-list{width:100%}.faq-item{border:1px solid rgba(255,255,255,0.12);margin-bottom:16px;background:rgba(255,255,255,0.03)}.faq-item[open]{border-color:rgba(140,116,79,0.55)}.faq-question{cursor:pointer;list-style:none;padding:26px 28px;font-family:'Montserrat',sans-serif;font-size:clamp(1.35em,1.8vw,1.75em);line-height:1.4;color:#fff}.faq-question::-webkit-details-marker{display:none}.faq-question::before{content:"+";display:inline-block;width:1.4em;color:#8c744f;font-weight:600}.faq-item[open]>.faq-question::before{content:"–"}.faq-answer{margin:0;padding:0 28px 28px 28px;border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;font-size:clamp(1.15em,1.45vw,1.45em);line-height:1.75;color:rgba(255,255,255,0.88)}@media (min-width:1600px){.faq-question,.faq-answer{font-size:2.2em}}.slide-gallery,#chaletIntro.slide-gallery{position:relative;min-height:100vh;min-height:100svh;opacity:1;overflow:hidden;background-color:#1b1b1d}.slide-gallery .slide{position:absolute;inset:0;opacity:0;background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-transition:opacity 1s ease-out;-moz-transition:opacity 1s ease-out;-ms-transition:opacity 1s ease-out;-o-transition:opacity 1s ease-out;z-index:0}.slide-gallery .slide.is-active{opacity:1;z-index:1}.slide-gallery .slide img{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hero-section .hero-controls{position:absolute;z-index:5;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:1140px;margin:0;padding:48px 40px 56px;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;gap:12px;pointer-events:none}.hero-section .hero-controls>*{pointer-events:auto}.hero-section .hero-nav-group{display:flex;align-items:center;gap:8px}.hero-section .hero-view-all{display:inline-block;height:40px;margin:0;padding:0 16px;border:0;background:rgba(16,17,19,0.75);color:#fff;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;line-height:40px;cursor:pointer;white-space:nowrap;-webkit-transition:color ease-out 0.25s;-moz-transition:color ease-out 0.25s;-ms-transition:color ease-out 0.25s;-o-transition:color ease-out 0.25s}.hero-section .hero-view-all:hover{color:#8c744f}.slide-gallery .hero-nav,.hero-section .hero-nav{position:relative;z-index:3;top:auto;right:auto;bottom:auto;left:auto;width:40px;height:40px;border:0;padding:0;cursor:pointer;background:rgba(16,17,19,0.75);color:#8c744f;font-size:18px;line-height:40px;text-align:center}.slide-gallery .hero-nav.prev{right:auto;left:auto}.slide-gallery .hero-nav.next{right:auto}.slide-gallery .hero-nav:hover,.hero-section .hero-nav:hover{color:#fff}@media (min-width:1200px){.hero-section .hero-controls{max-width:1320px;padding:56px 24px 64px}}@media (min-width:1400px){.hero-section .hero-controls{max-width:1480px;padding:64px 24px 72px}}@media (min-width:1600px){.hero-section .hero-controls{max-width:1600px}}@media (max-width:767px){.hero-section:has(.hero-controls) .hero-caption{padding:24px 24px 100px}.hero-section .hero-controls{justify-content:flex-start;padding:0 24px 28px;gap:8px}.hero-section .hero-view-all{padding:0 12px;font-size:10px;letter-spacing:0.08em}}.slide-gallery .fp-tableCell{box-sizing:border-box;padding-top:20%;padding-bottom:20%}.slide-caption{width:auto;padding:12px 15px 0px 15px;min-height:40px;top:90%;font-size:12px;margin-top:-20px;height:28px;position:absolute;z-index:4;left:-20px;opacity:0;background:rgba(16,17,19,0.75);-webkit-transition:all 0.5s ease-out 0.15s;-moz-transition:all 0.5s ease-out 0.15s;-ms-transition:all 0.5s ease-out 0.15s;-o-transition:all 0.5s ease-out 0.15s}.slide.active .slide-caption{left:0px;opacity:1}.fp-controlArrow.fp-prev{left:0px}.fp-controlArrow.fp-next{right:0px}.slide-gallery .fp-controlArrow.fp-prev{left:auto;right:40px;top:90%;border-right:1px solid rgba(255,255,255,0.1)}.slide-gallery .fp-controlArrow.fp-next{right:0px;top:90%}.fp-controlArrow.fp-prev{background-image:url(../../img/icons/icon-arrow-left.svg);background-repeat:no-repeat;background-position:center center;-webkit-transition:background-position ease-out 0.15s;-moz-transition:background-position ease-out 0.15s;-ms-transition:background-position ease-out 0.15s;-o-transition:background-position ease-out 0.15s}.fp-controlArrow.fp-prev:hover{background-position:3px center}.fp-controlArrow.fp-next{background-image:url(../../img/icons/icon-arrow-right.svg);background-repeat:no-repeat;background-position:center center;-webkit-transition:background-position ease-out 0.15s;-moz-transition:background-position ease-out 0.15s;-ms-transition:background-position ease-out 0.15s;-o-transition:background-position ease-out 0.15s}.fp-controlArrow.fp-next:hover{background-position:7px center}.slide-gallery .slide{background-size:cover}.section-primary-colour{background-color:#8c744f}.section-secondary-colour{background-color:#3d404c}.thumb-lg{display:block;width:100%;max-height:none;overflow:hidden;position:relative}.thumb-lg:not(.piste-map){aspect-ratio:1 / 1;min-height:0 !important}.thumb-lg:not(.piste-map)>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.thumb-row{max-height:none;overflow:visible;margin-left:0;margin-right:0;width:100%}.thumb-row .thumb-left,.thumb-row .thumb-right{height:auto;padding-left:0 !important;padding-right:0 !important}.thumb-row .thumb-right{padding-left:15px !important}.thumb-row a.swipebox{display:block;position:relative;width:100%;aspect-ratio:3 / 2;min-height:0 !important;height:auto;overflow:hidden}.thumb-row img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}#fullpage.block-page .section .container>.row{margin-left:-32px;margin-right:-32px}#fullpage.block-page .section .container>.row>[class*="col-"]{padding-left:32px;padding-right:32px}#fullpage.block-page .thumb-lg.image-offset,#fullpage.block-page a.image-offset.thumb-lg,#fullpage.block-page a.thumb-lg.image-offset{margin-left:0 !important;margin-right:0 !important}a.swipebox{flex:1}#header{position:fixed;height:auto;display:flex;align-items:stretch;width:100%;z-index:100;color:#f2f2f2;top:0px;text-transform:uppercase;background:rgba(16,17,19,0.7);-webkit-transition:background ease-out 0.25s;-moz-transition:background ease-out 0.25s;-ms-transition:background ease-out 0.25s;-o-transition:background ease-out 0.25s}#header::after{position:absolute;left:0px;bottom:-1px;content:'';width:100%;height:1px;background:rgba(255,255,255,0.1)}#header:hover{background:rgba(16,17,19,0.9)}#identity,#navToggle,#booking,#bookingForm h3{font-size:2em;padding:20px 25px;letter-spacing:0.25em}#identity{order:1;display:flex;align-items:center;padding:15px;font-weight:600;border-right:1px solid rgba(255,255,255,0.1);-webkit-transition:opacity ease-out 0.25s;-moz-transition:opacity ease-out 0.25s;-ms-transition:opacity ease-out 0.25s;-o-transition:opacity ease-out 0.25s}#identity img{display:block}#identity:hover{opacity:0.75}#navToggle{order:5;display:none;align-items:center}#mobileClose{display:none;cursor:pointer;margin-right:10px}#mobileClose svg polygon{fill:#fff;-webkit-transition:fill ease-out 0.25s;-moz-transition:fill ease-out 0.25s;-ms-transition:fill ease-out 0.25s;-o-transition:fill ease-out 0.25s}#mobileClose:hover svg polygon{fill:#8c744f}#mainNav.mobile-nav-active{display:block !important}.show-dropdown{display:block !important}#navToggle:hover{cursor:pointer}#header nav#mainNav{order:2;display:flex;align-items:center;padding-left:10px;font-size:14px}#header nav#language{order:3;margin-left:auto;display:flex;align-items:center;border-left:1px solid rgba(255,255,255,0.1);font-size:1em}#booking{order:4;display:flex;align-items:center;font-weight:600;background:#8c744f;border-left:1px solid rgba(255,255,255,0.1);-webkit-transition:background ease-out 0.25s;-moz-transition:background ease-out 0.25s;-ms-transition:background ease-out 0.25s;-o-transition:background ease-out 0.25s}#booking:hover{background:#a68c66;cursor:pointer}#header nav ul:first-of-type{display:table}#header nav ul:first-of-type li{float:left;position:relative}#header nav ul li a svg{fill:#fff;display:block;float:right;margin-top:6px;margin-left:5px}#header nav#language ul li a svg{margin-top:5px}#header nav ul li a:hover svg{fill:#8c744f}#header nav ul:first-of-type li a,#header nav ul:first-of-type li h1,#header nav ul:first-of-type li span.nav-current{display:block;line-height:14px;padding:25px 20px}#header nav ul:first-of-type li h1,#header nav ul:first-of-type li span.nav-current{font-size:14px;font-family:'Montserrat',sans-serif;color:#a68c66}#header nav#language a.btn-language{padding:25px 20px 25px}#header nav ul:first-of-type li.dropdown:hover{cursor:pointer}#header nav ul:first-of-type li ul.dropdown-block{position:absolute;width:200px;z-index:110;display:none;background:rgba(16,17,19,0.15);-webkit-transition:background ease-out 0.25s;-moz-transition:background ease-out 0.25s;-ms-transition:background ease-out 0.25s;-o-transition:background ease-out 0.25s}#header:hover nav ul:first-of-type li ul.dropdown-block{background:rgba(16,17,19,0.75)}#header nav#language ul:first-of-type li ul.dropdown-block{right:0px;text-align:right;width:150px}#header nav ul:first-of-type li ul.dropdown-block li{display:list-item;width:100%;border-top:1px solid rgba(255,255,255,0.1)}#header nav ul:first-of-type li ul.dropdown-block li a{padding:20px;font-size:13px}#homeIntro.hero-section{background-image:url(../img/full-screen-images/homepage_winter_2026-800.webp);background-size:cover;background-position:center center;background-repeat:no-repeat}@media (min-width:768px){#homeIntro.hero-section{background-image:url(../img/full-screen-images/homepage_winter_2026.webp)}}#homeIntro .hero-caption{text-align:left}#homeIntro .hero-title{max-width:16em}.home-links{margin-top:22px}.home-links a{display:inline-block;background:rgba(16,17,19,0.75);font-family:'Montserrat',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;margin:0 8px 8px 0;padding:8px 12px}#areaOverview{position:relative;padding:0;min-height:100vh;min-height:100svh;overflow:hidden}.area-carousel{position:relative;width:100%;height:100vh;height:100svh;overflow:hidden}.area-track{display:flex;height:100%;transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);will-change:transform}.area-slide{position:relative;flex:0 0 auto;height:100%;box-sizing:border-box;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center}.area-slide-inner{width:100%}#areaOverview .area-copy h2,#areaOverview .area-slide h2{font-family:'Playfair Display',serif;font-size:28px;line-height:1.25;margin:0 0 18px;color:#fff}#areaOverview .area-copy p,#areaOverview .area-slide p{font-size:15px;line-height:1.7;color:#fff}#areaOverview .area-copy a{font-weight:500;text-transform:uppercase;display:inline-block;margin-top:28px;font-size:12px;letter-spacing:0.1em;color:#fff}.area-nav{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:28px;height:40px;border:0;padding:0;cursor:pointer;color:#fff;font-size:18px;line-height:40px;text-align:center;background:rgba(16,17,19,0.55);-webkit-transition:background ease-out 0.25s;-moz-transition:background ease-out 0.25s;-ms-transition:background ease-out 0.25s;-o-transition:background ease-out 0.25s}.area-nav:hover{background:rgba(16,17,19,0.8)}.area-nav.prev{left:6px}.area-nav.next{right:6px}.area-dots{position:absolute;left:50%;bottom:12px;z-index:5;transform:translateX(-50%);display:flex;gap:4px}.area-dots button{position:relative;width:44px;height:44px;border:0;padding:0;cursor:pointer;background:transparent}.area-dots button::after{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:rgba(255,255,255,0.35)}.area-dots button.is-active::after{background:#fff}#chaletOverview{position:relative;min-height:0;display:block;overflow:hidden;padding:112px 0 96px;box-sizing:border-box}#chaletOverview .container{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}@media (min-width:1200px){#chaletOverview .container{max-width:1320px;padding-left:24px;padding-right:24px}}@media (min-width:1400px){#chaletOverview .container{max-width:1480px}}@media (min-width:1600px){#chaletOverview .container{max-width:1600px}}.highlights-carousel{position:relative;width:100%;overflow:hidden;padding:0 0 36px}.highlights-track{display:flex;transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);will-change:transform}.highlights-slide{flex:0 0 auto;box-sizing:border-box}.highlights-row{min-height:0;margin-left:0;margin-right:0;align-items:flex-start !important}.highlights-media{position:relative;z-index:1;padding-left:0;padding-right:0}.highlights-copy{padding-left:0;padding-right:0}@media (min-width:768px){.highlights-media{padding-right:40px}.highlights-copy{padding-left:40px}}.highlights-slide .mini-slider-img{display:block;width:100%;max-width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;object-position:center;margin-left:-4%;opacity:0.55;-webkit-transition:all ease-in-out 0.55s;-moz-transition:all ease-in-out 0.55s;-ms-transition:all ease-in-out 0.55s;-o-transition:all ease-in-out 0.55s}.highlights-slide.is-active .mini-slider-img,.highlights-slide.active .mini-slider-img{margin-left:0;opacity:1}.highlights-slide .mini-slider-ovr{position:absolute;bottom:-35px;right:-80px;width:auto;max-width:none;height:auto;pointer-events:none;z-index:2;opacity:0;transform:translateX(24px);-webkit-transition:opacity 0.75s ease-in-out 0.12s,transform 0.75s ease-in-out 0.12s;-moz-transition:opacity 0.75s ease-in-out 0.12s,transform 0.75s ease-in-out 0.12s;-ms-transition:opacity 0.75s ease-in-out 0.12s,transform 0.75s ease-in-out 0.12s;-o-transition:opacity 0.75s ease-in-out 0.12s,transform 0.75s ease-in-out 0.12s}.highlights-slide.is-active .mini-slider-ovr,.highlights-slide.active .mini-slider-ovr{opacity:1;transform:translateX(0)}#chaletOverview .highlights-copy h2,#chaletOverview .slide h2{font-family:'Playfair Display',serif;font-size:28px;line-height:1.25;margin:0 0 20px;color:#fff}.highlights-copy p{font-size:clamp(14px,1.05vw,16px);line-height:1.7}.highlights-slide a,.slide a{font-weight:500;text-transform:uppercase;display:inline-block;margin-top:28px;font-size:12px;letter-spacing:0.1em}.highlights-nav{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:28px;height:40px;border:0;padding:0;cursor:pointer;color:#fff;font-size:18px;line-height:40px;text-align:center;background:rgba(16,17,19,0.55);-webkit-transition:background ease-out 0.25s;-moz-transition:background ease-out 0.25s;-ms-transition:background ease-out 0.25s;-o-transition:background ease-out 0.25s}.highlights-nav:hover{background:rgba(16,17,19,0.8)}.highlights-nav.prev{left:6px}.highlights-nav.next{right:6px}@media (min-width:1200px){.highlights-nav,.area-nav{width:18px;height:32px;font-size:14px;line-height:32px}.highlights-nav.prev,.area-nav.prev{left:3px}.highlights-nav.next,.area-nav.next{right:3px}}@media (min-width:1400px){.highlights-slide .mini-slider-ovr{bottom:-40px;right:-100px}}.slide h2{font-size:18px;line-height:22px;margin-bottom:28px;margin-top:15px;font-family:'Playfair Display',serif;color:#fff}.slide p{font-size:14px;line-height:22px}#slideBriancon,#slideSerreChe{background-size:cover;background-position:center center;background-repeat:no-repeat}#tripAdvisor{width:90%;height:100%;margin:0 auto;margin-left:10%}#tripAdvisor-left{width:55%;padding-right:60px;box-sizing:border-box;height:55%;margin-top:15%;float:left}#tripAdvisor-right{width:45%;height:100%;float:right}#tripAdvisor-right img{width:100%;height:100%}#testimonialsFrame{padding-right:0px;height:100%}@media (min-width:768px){#testimonialsFrame .pad-top{padding-top:130px;padding-bottom:60px}}#testimonials{height:60%;background:url(../../img/trip-advisor.png) no-repeat left 40px bottom 40px;background-size:444px 34px;min-height:430px;position:relative;padding:80px 40px 100px;box-sizing:border-box}#testimonials blockquote{position:absolute;top:0px;left:0px;font-size:60px;line-height:70px;font-family:'Playfair Display',serif;font-style:italic;opacity:0;-webkit-animation:fadeIn 18s infinite;animation:fadeIn 18s infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transition:opacity ease-out 0.25s;-moz-transition:opacity ease-out 0.25s;-ms-transition:opacity ease-out 0.25s;-o-transition:opacity ease-out 0.25s}#testimonials blockquote .opening-blockquote{position:absolute;font-size:200px;color:rgba(0,0,0,0.1);line-height:70px;margin-left:-25px;margin-top:-40px}@keyframes fadeIn{0%{opacity:0}5%{opacity:1}28%{opacity:1}33%{opacity:0}}@-moz-keyframes fadeIn{0%{opacity:0}5%{opacity:1}28%{opacity:1}33%{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}5%{opacity:1}28%{opacity:1}33%{opacity:0}}@-ms-keyframes fadeIn{0%{opacity:0}5%{opacity:1}28%{opacity:1}33%{opacity:0}}#testimonials blockquote:nth-child(3n+2){animation-delay:6s}#testimonials blockquote:nth-child(3n+3){animation-delay:12s}#testimonials blockquote cite{font-size:14px;font-family:'Montserrat',sans-serif;float:left;width:100%;clear:both;margin-top:15px}.activity{background:-moz-linear-gradient(top,rgba(27,27,29,0) 0%,rgba(27,27,29,0) 70%,rgba(27,27,29,0.75) 100%);background:-webkit-linear-gradient(top,rgba(27,27,29,0) 0%,rgba(27,27,29,0) 70%,rgba(27,27,29,0.75) 100%);background:linear-gradient(to bottom,rgba(27,27,29,0) 0%,rgba(27,27,29,0) 70%,rgba(27,27,29,0.75) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#001b1b1d',endColorstr='#bf1b1b1d',GradientType=0);overflow:hidden;position:relative}.activity-info{position:absolute;bottom:0%;height:100%;width:100%;left:0;z-index:5;margin:0px;background:rgba(27,27,27,0.8);padding:60px 15px 15px 15px;box-sizing:border-box;font-size:1.6em;line-height:1.6em;opacity:0;-webkit-transition:opacity 0.33s ease-out 0s;-moz-transition:opacity 0.33s ease-out 0s;-ms-transition:opacity 0.33s ease-out 0s;-o-transition:opacity 0.33s ease-out 0s}.activity:hover .activity-info{opacity:1;bottom:0%}.activity h3{position:absolute;background:-moz-linear-gradient(top,rgba(27,27,29,0.75) 0%,rgba(27,27,29,0) 100%);background:-webkit-linear-gradient(top,rgba(27,27,29,0.75) 0%,rgba(27,27,29,0) 100%);background:linear-gradient(to bottom,rgba(27,27,29,0.75) 0%,rgba(27,27,29,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf1b1b1d',endColorstr='#001b1b1d',GradientType=0);width:100%;z-index:10;height:50px;top:0%;margin:0px;padding:12px 15px 0px 15px;font-size:2em;font-family:'Playfair Display',serif;-webkit-transition:padding 0.5s ease 0s;-moz-transition:padding 0.5s ease 0s;-o-transition:padding 0.5s ease 0s;transition:padding 0.5s ease 0s}.activity:hover h3{padding-top:22px}.piste-map{position:relative}.piste-map a.link-map,.piste-map a.link-cam,.piste-map a.link-forcast{position:absolute;padding:3px 5px;top:50%;left:50%;width:160px;margin-left:-80px;min-height:33px!important;padding-top:8px;background:rgba(16,17,19,0.75);text-align:center;font-size:12px}.piste-map a.link-map{margin-top:20px}.piste-map a.link-cam{margin-top:55px}.piste-map a.link-forcast{margin-top:90px}#bookingBG{position:fixed;top:0px;right:0px;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:200;display:none}#bookingForm{position:fixed;top:0px;right:0px;background:#1b1b1d;width:50%;height:100%;z-index:210;margin-right:-50%;-webkit-transition:all cubic-bezier(0.694,0.0482,0.335,1) 0.75s;-moz-transition:all cubic-bezier(0.694,0.0482,0.335,1) 0.75s;-o-transition:all cubic-bezier(0.694,0.0482,0.335,1) 0.75s;transition:all cubic-bezier(0.694,0.0482,0.335,1) 0.75s}#bookingForm iframe{height:100%}#bookingForm.show-booking-form{margin-right:0}#bookingForm #bookingHeader{float:left;width:100%;clear:both}#bookingForm #bookingAjax{float:left;width:100%;clear:both;box-sizing:border-box;padding:0px 30px 30px 30px;opacity:1;-webkit-transition:opacity 1.5s ease-out 0.25s;-moz-transition:opacity 1.5s ease-out 0.25s;-ms-transition:opacity 1.5s ease-out 0.25s;-o-transition:opacity 1.5s ease-out 0.25s}#bookingForm.loading #bookingAjax{opacity:0}#bookingForm h3{text-transform:uppercase;color:#fff;font-weight:600;float:left}#bookingForm #closeBookingForm{margin:15px 15px 0 0;float:right;width:35px;height:35px}#bookingForm #closeBookingForm:hover{cursor:pointer}#bookingForm #closeBookingForm svg polygon{fill:#fff;-webkit-transition:fill ease-out 0.25s;-moz-transition:fill ease-out 0.25s;-ms-transition:fill ease-out 0.25s;-o-transition:fill ease-out 0.25s}#bookingForm #closeBookingForm:hover svg polygon{fill:#8c744f}.booking-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;float:left;clear:both;width:100%;margin-top:28px;box-sizing:border-box}.booking-footer-meta{flex:1 1 auto;min-width:0}.booking-contact{margin:0;float:none;font-size:12px;line-height:26px;font-weight:normal}.booking-contact a{color:#8c744f}.booking-contact a:hover{color:#a68c66}.terms-notice{float:none;clear:none;width:auto;max-width:28em;margin:10px 0 0;padding:0;text-align:left;font-size:12px;line-height:1.5;opacity:0.5}.terms-notice a{color:inherit;text-decoration:underline}#bookingNotice{display:none;margin:48px 0 0;color:#fff;font-family:'Montserrat',sans-serif;font-size:16px;line-height:1.6}#bookingNotice.is-visible{display:block}#bookingNotice.is-error{margin-bottom:28px}#formFrame{width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:calc(100% - 60px);margin:60px 0 0 30px}#formFrame[hidden]{display:none}.booking-required-note{float:left;clear:both;width:100%;margin:0 0 14px;padding:0;font-size:12px;line-height:1.4;letter-spacing:0.04em;color:rgba(255,255,255,0.4)}.booking-required-note span,#formFrame .req{font-style:normal;font-weight:600;color:#8c744f}#formFrame .booking-fields{float:left;clear:both;width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,0.1);overflow:hidden}#formFrame label{display:flex;align-items:stretch;position:relative;width:100%;box-sizing:border-box;font-size:14px;float:none;clear:none;margin:0;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,0.1)}#formFrame label span{display:flex;align-items:center;gap:4px;padding:19px 20px;width:35%;flex:0 0 35%;box-sizing:border-box;border-right:1px solid rgba(255,255,255,0.1);float:none}#formFrame label input,#formFrame label select{display:block;width:65%;flex:1 1 auto;float:none;border:0;background:transparent;padding:20px;color:#fff;box-sizing:border-box;min-width:0}#formFrame label select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#formFrame label select option{background:#1b1b1d;color:#fff}#formFrame label input::placeholder,#formFrame textarea::placeholder{color:rgba(255,255,255,0.35)}#formFrame textarea{display:block;width:100%;float:none;border:0;background:transparent;padding:20px;color:#fff;box-sizing:border-box}#formFrame label input:focus,#formFrame label select:focus,#formFrame textarea:focus{box-shadow:none;background:rgba(140,116,79,0.08)}#send_message{background:#8c744f;border:0;float:none;flex:0 0 auto;margin:0;color:#fff;font-weight:600;font-size:1.2em;text-transform:uppercase;padding:18px 22px;letter-spacing:0.08em;white-space:nowrap;-webkit-transition:background ease-out 0.25s;-moz-transition:background ease-out 0.25s;-ms-transition:background ease-out 0.25s;-o-transition:background ease-out 0.25s}#send_message:hover{cursor:pointer;background:#a68c66}#send_message.is-sending,#send_message:disabled{cursor:wait;opacity:0.85;color:#fff}#send_message.is-sending::before{content:'';display:inline-block;width:0.7em;height:0.7em;margin-right:0.55em;border:2px solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;vertical-align:-0.05em;animation:booking-spin 0.7s linear infinite}@keyframes booking-spin{to{transform:rotate(360deg)}}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill,input:-webkit-autofill:active,textarea:-webkit-autofill:active,select:-webkit-autofill:active,input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px #1b1b1d inset !important;-webkit-text-fill-color:#fff;border-color:#323234 !important}input,textarea,select{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;outline:none}input:focus,textarea:focus,select:focus{box-shadow:0 0 5px #8c744f}label.invalid::after{content:'Please fill this in';position:absolute;background:#8c744f;right:0px;font-size:13px;font-weight:normal;padding:5px 10px}#fullpage.block-page>.section:not(#footer){min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:148px 0 120px;background-size:cover;background-position:center center;background-repeat:no-repeat}#fullpage.block-page>.section:not(#footer)>.container.pad-top{padding-top:0}#pricesBG{position:relative;background-color:#1b1b1d;background-image:url(../img/bg-prices.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}#pricesBG::before{content:'';position:absolute;inset:0;background:rgba(27,27,29,0.72);pointer-events:none}#prices{position:relative;z-index:1;margin:0 auto;width:100%;max-width:1140px;padding-top:24px;padding-bottom:40px}.prices-lead{max-width:40em;margin:0 0 48px;font-size:16px;line-height:1.7;color:rgba(255,255,255,0.88)}#prices a{color:#8c744f}#prices a:hover{color:#a68c66}.prices-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:36px}@media (min-width:768px){.prices-grid{grid-template-columns:1fr 1fr;gap:48px 56px}}.prices-offer h2{font-family:'Playfair Display',serif;font-size:28px;line-height:1.25;margin:0 0 8px;color:#fff}.prices-offer-meta{margin:0 0 22px;font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.55)}.prices-rates{list-style:none;margin:0 0 22px;padding:0;border-top:1px solid rgba(255,255,255,0.12)}.prices-rates li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,0.12)}.prices-season{font-size:15px;line-height:1.4;color:rgba(255,255,255,0.82)}.prices-amount{font-family:'Playfair Display',serif;font-size:28px;line-height:1.2;white-space:nowrap;color:#fff}.prices-amount sup{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.55)}.prices-includes{margin:0;font-size:14px;line-height:1.65;color:rgba(255,255,255,0.7)}.prices-footnote{margin:0 0 28px;max-width:42em;font-size:13px;line-height:1.6;color:rgba(255,255,255,0.55)}.prices-cta{display:inline-block;border:0;padding:16px 28px;background:#8c744f;color:#fff;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;-webkit-transition:background ease-out 0.25s;-moz-transition:background ease-out 0.25s;-ms-transition:background ease-out 0.25s;-o-transition:background ease-out 0.25s}.prices-cta:hover{background:#a68c66}@media (min-width:1200px){#prices{max-width:1320px}}@media (min-width:1400px){#prices{max-width:1480px}.prices-amount{font-size:32px}}@media (min-width:1600px){#prices{max-width:1600px}}table{border-collapse:collapse}table td,table th{text-align:center;font-size:14px;padding:20px 10px;border:1px solid rgba(255,255,255,0.1)}table tr:first-child th{border-top:0}table tr:last-child td{border-bottom:0}table tr td:first-child,table tr th:first-child{border-left:0}table tr td:last-child,table tr th:last-child{border-right:0}#contactBG{position:relative;background-color:#1b1b1d;background-image:url(../img/bg-contact.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}#contactBG::before{content:'';position:absolute;inset:0;background:rgba(27,27,29,0.78);pointer-events:none}#contact{position:relative;z-index:1;margin:0 auto;width:100%;max-width:1140px;padding-top:24px;padding-bottom:48px;box-sizing:border-box}#contact .page-title{padding-left:0}.contact-lead{max-width:none;margin:0 0 28px;font-size:16px;line-height:1.7;color:rgba(255,255,255,0.88)}.contact-cta{display:inline-block;border:0;padding:16px 28px;margin:0 0 40px;background:#8c744f;color:#fff;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;cursor:pointer;-webkit-transition:background ease-out 0.25s;-moz-transition:background ease-out 0.25s;-ms-transition:background ease-out 0.25s;-o-transition:background ease-out 0.25s}.contact-cta:hover{background:#a68c66}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:start}.contact-main,.contact-find{min-width:0}@media (min-width:768px){.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 64px;align-items:stretch}.contact-find{display:flex;flex-direction:column}.contact-find .contact-map{flex:1 1 auto;height:auto;min-height:240px}}.contact-find h2{margin-top:0}.contact-panel h2{font-family:'Playfair Display',serif;font-size:28px;line-height:1.25;margin:0 0 22px;color:#fff;min-height:0}.contact-details{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,0.12)}.contact-details li{display:grid;grid-template-columns:7.5em 1fr;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,0.12)}.contact-label{font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.55);padding-top:4px}.contact-details a,.contact-address{font-size:16px;line-height:1.55;color:#fff}.contact-details a{color:#8c744f;text-decoration:none}.contact-details a:hover,.contact-map a:hover{color:#a68c66}.contact-map{margin:22px 0 0;font-size:14px}.contact-map a{color:#8c744f;text-decoration:underline}.contact-panel p{margin:0 0 1.15em;font-size:15px;line-height:1.7;color:rgba(255,255,255,0.88)}.contact-panel p:last-child{margin-bottom:0}@media (max-width:575px){.contact-details li{grid-template-columns:1fr;gap:6px}.contact-cta{width:100%}}.row:has(.icon-list){margin-top:28px}ul.icon-list li{background-repeat:no-repeat;min-height:36px;padding:5px 0 5px 40px}ul.icon-list li p{margin-bottom:0px;line-height:20px;font-size:14px}.icon-altitude{background-image:url(../img/icons/icon-altitude.svg)}.icon-bedrooms{background-image:url(../img/icons/icon-bedrooms.svg)}.icon-bathrooms{background-image:url(../img/icons/icon-bathrooms.svg)}.icon-calender{background-image:url(../img/icons/icon-calender.svg)}.icon-dining{background-image:url(../img/icons/icon-dining.svg)}.icon-garage{background-image:url(../img/icons/icon-garage.svg)}.icon-garden{background-image:url(../img/icons/icon-garden.svg)}.icon-guests{background-image:url(../img/icons/icon-guests.svg)}.icon-hottub{background-image:url(../img/icons/icon-hottub.svg)}.icon-log-burner{background-image:url(../img/icons/icon-log-burner.svg)}.icon-mountains{background-image:url(../img/icons/icon-mountains.svg)}.icon-netflix{background-image:url(../img/icons/icon-netflix.svg)}.icon-parking{background-image:url(../img/icons/icon-parking.svg)}.icon-pistes{background-image:url(../img/icons/icon-pistes.svg)}.icon-sun{background-image:url(../img/icons/icon-sun.svg)}.icon-time{background-image:url(../img/icons/icon-time.svg)}.icon-walking{background-image:url(../img/icons/icon-walking.svg)}.icon-wifi{background-image:url(../img/icons/icon-wifi.svg)}.icon-green{background-image:url(../img/icons/icon-green.svg)}.icon-blue{background-image:url(../img/icons/icon-blue.svg)}.icon-red{background-image:url(../img/icons/icon-red.svg)}.icon-black{background-image:url(../img/icons/icon-black.svg)}a.swipebox{-webkit-transition:opacity ease 0.25s;-moz-transition:opacity ease 0.25s;-o-transition:opacity ease 0.25s;transition:opacity ease 0.25s}a.swipebox:hover{opacity:0.9}#footer.section,#footer{font-size:1.9em;line-height:2em;height:auto !important;min-height:0 !important;background-color:#1b1b1d}#footer>.container-fluid.h-100{height:auto !important;min-height:0 !important}#footer .row.h-50{height:auto !important;margin-left:-15px;margin-right:-15px}#footer a{color:#8c744f}#footer a:hover{color:#a68c66}#footer .next-link,#footer .next-link.h-100{position:relative;z-index:0;height:auto !important;min-height:560px;overflow:hidden;display:flex !important;align-items:flex-end;padding-left:0;padding-right:0}#footer .next-link .container.h-100,#footer .next-link .container{height:auto !important;width:100%;padding-top:56px;padding-bottom:28px}.next-link.the-chalet::after,.next-link.serre-chevalier::after,.next-link.briancon::after,.next-link.winter::after,.next-link.summer::after,.next-link.prices::after,.next-link.contact::after{background-size:cover;background-position:center center;background-repeat:no-repeat;content:"";opacity:0.5;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1;-webkit-transition:opacity ease-out 0.5s;-moz-transition:opacity ease-out 0.5s;-ms-transition:opacity ease-out 0.5s;-o-transition:opacity ease-out 0.5s}.next-link.on::after{opacity:1}.next-link.the-chalet::after{background-image:url(../img/next-images/the-chalet.webp)}.next-link.serre-chevalier::after{background-image:url(../img/next-images/serre-chevalier.jpg)}.next-link.briancon::after{background-image:url(../img/next-images/briancon.jpg)}.next-link.winter::after{background-image:url(../img/next-images/winter.jpg)}.next-link.summer::after{background-image:url(../img/next-images/summer.jpg)}.next-link.prices::after{background-image:url(../img/next-images/prices.jpg)}.next-link.contact::after{background-image:url(../img/next-images/contact.jpg)}#footer .next-link a{display:block;font-family:'Playfair Display',serif;font-weight:normal;font-size:18px;line-height:28px;margin:0;padding:8px;width:auto;height:auto;color:#fff;background:rgba(16,17,19,0.75)}.next-link-text{float:left;padding:0 8px}#footer .next-link a:hover{color:#a68c66}#footer .footer-contact{padding:72px 0 64px;margin-left:-15px;margin-right:-15px;background-color:#1b1b1d}#footer .footer-contact h4{font-size:11px;letter-spacing:0.2em;text-transform:uppercase;margin:0 0 14px;color:#fff;font-family:'Montserrat',sans-serif;font-weight:400}#footer a.social{font-size:32px;margin-left:20px}#footer a.social i{margin-top:5px}.next-link svg{display:inline-block;float:right;fill:#8c744f}.next-link a{cursor:pointer}.next-link a:hover svg{fill:#fff}#footerBase{background-color:rgba(16,17,19,0.75);color:rgba(255,255,255,0.1);font-size:0.75em;padding:12px 0;margin-left:-15px;margin-right:-15px}#totemLink a{color:rgba(255,255,255,0.1)}#totemLink a:hover{color:rgba(255,255,255,0.5)}#totemLink a:hover svg polygon{fill:rgba(255,255,255,0.5)}#totemLink svg{display:block;height:30px;float:right}#totemLink svg polygon{fill:rgba(255,255,255,0.1);-webkit-transition:fill ease-out 0.25s;-moz-transition:fill ease-out 0.25s;-ms-transition:fill ease-out 0.25s;-o-transition:fill ease-out 0.25s}#totemLink span{display:block;float:right;margin:0px 8px 0 0}