@import "../fonts/Bornia/stylesheet.css";@import "../fonts/Roaster/stylesheet.css";.skrollable{will-change:transform, opacity;transition-duration:unset !important}.otgs-development-site-front-end{display:none !important}.bold{font-weight:bolder}.s4-language-switcher{display:flex;align-items:center;margin-left:auto}.s4-language-switcher__list{display:flex;list-style:none;margin:0;padding:0;gap:20px;align-items:center}.s4-language-switcher__item{margin:0;padding:0}.s4-language-switcher__item a{color:white;text-decoration:none;font-family:"Bornia";font-size:1rem;font-weight:600;text-transform:uppercase;position:relative;transition:color 0.3s ease}.s4-language-switcher__item a:hover{color:#b4d636}.s4-language-switcher__item.active a{color:#b4d636}.s4-language-switcher__item a::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#b4d636;transition:width 0.3s ease}.s4-language-switcher__item.active a::after{width:100%}.s4-language-switcher__item a:hover::after{width:100%}@media (max-width:768px){.s4-language-switcher__list{gap:12px}.s4-language-switcher__item a{font-size:0.9rem}}.s4-language-switcher-dropdown{display:flex;align-items:center}.s4-language-select{min-width:60px;text-align:center}.s4-language-switcher-dropdown .select2-container{min-width:60px;margin:0}.s4-language-switcher-dropdown .select2-container--default .select2-selection--single{border:none;background-color:transparent;color:white;font-weight:600;font-size:1rem;text-transform:uppercase;padding:5px 0;height:auto;min-height:32px;display:flex;align-items:center;justify-content:center;position:relative}.s4-language-switcher-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered{color:white;padding:0;font-weight:600;text-transform:uppercase;font-family:"Bornia"}.s4-language-switcher-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.s4-language-switcher-dropdown .select2-container--default.select2-container--open .select2-selection--single{border-color:transparent}.s4-language-switcher-dropdown .select2-container--default .select2-selection--single::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#b4d636;opacity:0;transition:opacity 0.3s ease}.s4-language-switcher-dropdown .select2-container--default.select2-container--open .select2-selection--single::after{opacity:1}.s4-language-switcher-dropdown .select2-container--default .select2-results__options{background-color:#1a1a1a;border:1px solid #b4d636;border-radius:4px;padding:0;margin-top:5px}.s4-language-switcher-dropdown .select2-results__option{color:white;padding:10px 15px;background-color:#1a1a1a;font-family:"Bornia";font-weight:600;text-transform:uppercase;transition:all 0.2s ease}.s4-language-switcher-dropdown .select2-results__option:hover{background-color:#2a2a2a;color:#b4d636}.s4-language-switcher-dropdown .select2-results__option--highlighted{background-color:#2a2a2a;color:#b4d636}.s4-language-switcher-dropdown .select2-results__option[role="group-heading"]{padding:0}.s4-language-switcher-dropdown .select2-results__option[aria-selected="true"]{background-color:transparent;color:#b4d636}@media (max-width:768px){.s4-language-switcher-dropdown .select2-container{min-width:50px}.s4-language-switcher-dropdown .select2-selection__rendered{font-size:max(0.9rem, 14px)}}.hero-widget{position:relative;overflow:hidden;min-height:max(calc(100vh + 100px), 730px);height:auto;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;color:#fff;width:100vw;margin-left:calc(50% - 50vw)}.hero-widget:after{position:absolute;content:"";top:0;left:0;right:0;bottom:200px;background:-webkit-linear-gradient(180deg, #1a1d1a, rgba(26, 29, 26, 0));background:-moz-linear-gradient(180deg, #1a1d1a, rgba(26, 29, 26, 0));background:-o-linear-gradient(180deg, #1a1d1a, rgba(26, 29, 26, 0));background:linear-gradient(180deg, #1a1d1a, rgba(26, 29, 26, 0));opacity:0.77}.hero-widget:before{position:absolute;content:"";top:calc(100vh - 100px);left:0;right:0;bottom:0;background:-webkit-linear-gradient(0deg, #1a1d1a, rgba(49, 68, 49, 0));background:-moz-linear-gradient(0deg, #1a1d1a, rgba(49, 68, 49, 0));background:-o-linear-gradient(0deg, #1a1d1a, rgba(49, 68, 49, 0));background:linear-gradient(0deg, #1a1d1a, rgba(49, 68, 49, 0))}.hero-widget video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1;transform:translate(-50%, -50%);object-fit:cover}.hero-widget .hero-content{z-index:1;padding:20px}.hero-widget .hero-subtitle{font-size:max(1.25rem, 16px);margin-bottom:13px;text-transform:uppercase;font-weight:400}.hero-widget .hero-title{font-size:max(4.375rem, 21px);font-family:"Bornia";margin:0;font-weight:600;max-width:800px;text-align:center;line-height:0.85}.hero-widget .hero-description{font-size:max(1.25rem, 16px);line-height:1.5;max-width:720px;margin:30px auto 0}.hero-widget .hero-banner{position:absolute;bottom:0;left:0;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around;padding:32px 15px;z-index:2;gap:20px;border-top:1px solid #fff}.hero-widget .hero-banner .hero-banner-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;grid-gap:20px;gap:20px;color:#fff}.hero-widget .hero-banner .hero-banner-picto{max-width:30px;height:auto;display:block}.hero-widget .hero-banner .hero-banner-text{font-size:1rem;font-weight:500;text-transform:uppercase}.hero-widget .rate-filter-container{z-index:2;margin-top:min(max(25px, 9vw), 170px)}.hero-widget .hero-breadcrumbs{position:absolute;top:calc(167px + 10px);left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;padding:0 15px;max-width:1700px;text-align:left;font-size:14px;font-weight:200}.hero-widget .hero-breadcrumbs #breadcrumbs{margin:0;padding:0;font-size:14px;font-weight:200}.hero-widget .hero-breadcrumbs a{color:#fff;text-decoration:none;font-size:14px;font-weight:300}.hero-widget .hero-breadcrumbs a:hover{text-decoration:underline}.hero-widget--normal{background-size:cover;background-position:center;background-repeat:no-repeat;height:90vh;min-height:780px}.hero-widget--normal:before{display:none}.hero-widget--normal:after{display:none}.hero-widget--normal.hero-widget--image:after,.hero-widget--normal.hero-widget--video:after{display:block;content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:-webkit-linear-gradient(180deg, #000, rgba(0, 0, 0, 0));background:-moz-linear-gradient(180deg, #000, rgba(0, 0, 0, 0));background:-o-linear-gradient(180deg, #000, rgba(0, 0, 0, 0));background:linear-gradient(180deg, #000, rgba(0, 0, 0, 0))}.hero-widget--normal .hero-content{display:flex;flex-direction:column;align-items:center}.hero-widget--normal .hero-title{font-size:max(4.375rem, 21px);line-height:1.1;font-family:"Roaster";font-weight:200;max-width:1200px}.hero-widget--normal .hero-subtitle{max-width:1420px;font-size:max(2.5rem, 19px);font-weight:300;opacity:0.6;text-align:center;margin:max(3.90625vw, 25px) auto 0 auto;text-transform:unset}.hero-widget--normal .rate-filter-container{margin-top:40px}.hero-widget--chambre{min-height:calc(100vh + 100px);height:auto;background-size:cover;background-position:center}.hero-widget--chambre:after{position:absolute;content:"";top:0;left:0;right:0;bottom:25%;background:-webkit-linear-gradient(180deg, #000, rgba(0, 0, 0, 0));background:-moz-linear-gradient(180deg, #000, rgba(0, 0, 0, 0));background:-o-linear-gradient(180deg, #000, rgba(0, 0, 0, 0));background:linear-gradient(180deg, #000, rgba(0, 0, 0, 0));opacity:0.5}.hero-widget--chambre:before{position:absolute;content:"";top:45%;left:0;right:0;bottom:0;opacity:0.8;background:-webkit-linear-gradient(0deg, #000, rgba(0, 0, 0, 0));background:-moz-linear-gradient(0deg, #000, rgba(0, 0, 0, 0));background:-o-linear-gradient(0deg, #000, rgba(0, 0, 0, 0));background:linear-gradient(0deg, #000, rgba(0, 0, 0, 0))}.hero-widget--chambre .hero-content{height:100%;padding-top:calc(70px + 107px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.hero-widget--chambre .title_wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.hero-widget--chambre .hero-title{font-size:max(4.375rem, 21px);margin:0;font-weight:200;font-family:"Roaster";max-width:unset;text-align:center;line-height:1.1}.hero-widget--chambre .hero-upper-title{font-size:max(1.25rem, 16px);font-weight:200;text-transform:uppercase;margin-bottom:22px}.hero-widget--chambre .hero-subtitle{font-size:max(1.25rem, 16px);font-weight:200;color:#9f9270;background:#fff;padding:15px 32px;border-radius:100px;display:inline-block;margin-top:22px;text-transform:none}.hero-widget--chambre .hero-subtitle strong{font-weight:500}.hero-widget--chambre .hero-banner{position:relative;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:1500px;z-index:2;grid-gap:40px 20px;gap:40px 20px;border-top:none;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.hero-widget--chambre .hero-banner .hero-banner-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;grid-gap:10px;gap:10px;color:#fff;min-width:150px}.hero-widget--chambre .hero-banner .hero-banner-picto{max-width:unset;height:30px;display:block}.hero-widget--chambre .hero-banner .hero-banner-text{font-size:max(1.25rem, 16px);font-weight:500;text-transform:none}.hero-widget--etendue{height:170vh;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.hero-widget--etendue:after,.hero-widget--etendue:before{display:none}.hero-widget--etendue .hero-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-top:calc(200px + 107px)}.hero-widget--etendue .hero-title{font-size:max(4.375rem, 21px);margin-bottom:max(5.208333vw, 50px);max-width:1170px;text-align:center;font-family:"Roaster";font-weight:200}.hero-widget--etendue .hero-subtitle{font-weight:300;font-size:max(2.5rem, 19px);opacity:0.6;text-align:center;max-width:900px;text-transform:unset;margin-bottom:0}.hero-widget--etendue-color{height:auto;padding-bottom:max(7.8125vw, 75px)}.rate-filter-widget{width:1000px;background:#9f9270;border-radius:100px;padding:13px 20px 13px 30px}.rate-filter-widget .rate-filter-form{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:25px;gap:25px}.rate-filter-widget .rate-filter-group{position:relative;border-bottom:1px solid #fff;font-size:max(1.25rem, 16px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;cursor:pointer}.rate-filter-widget .rate-filter-group.grow{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1}.rate-filter-widget .rate-filter-group.grow,.rate-filter-widget .rate-filter-group.rate-filter-calendar-trigger{padding:5px 0;min-height:31px}.rate-filter-widget .rate-filter-group .select2-container--default{width:100%;min-width:115px}.rate-filter-widget .rate-filter-group .select2-container--default .select2-selection--single{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;height:100%;background-color:transparent;border:none}.rate-filter-widget .rate-filter-group .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:25px;line-height:inherit;text-align:left;color:#fff}.rate-filter-widget .rate-filter-group .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.rate-filter-widget .rate-filter-group .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent transparent}.rate-filter-widget .rate-filter-group label{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:85%;text-align:left;background:#9f9270;cursor:pointer;color:#fff}.rate-filter-widget .rate-filter-group input{background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;color:#fff;accent-color:#fff;color-scheme:dark}.rate-filter-widget .rate-filter-group:focus-within label,.rate-filter-widget .rate-filter-group.has-value label{display:none}.rate-filter-widget .rate-filter-calendar-trigger{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:15px;gap:15px;min-width:230px;background:transparent;border:none;border-bottom:1px solid #fff;padding:5px 0;color:#fff;font-family:inherit;text-align:left}.rate-filter-widget .rate-filter-calendar-trigger svg{flex-shrink:0}.dedge-modal{position:fixed;inset:0;z-index:10000;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:20px;visibility:hidden;opacity:0;transition:opacity 0.3s cubic-bezier(0.4, 0, 0.6, 1), visibility 0s linear 0.3s}.dedge-modal.is-open{visibility:visible;opacity:1;transition:opacity 0.3s cubic-bezier(0.4, 0, 0.6, 1)}.dedge-modal .dedge-modal__overlay{position:absolute;inset:0;background:rgba(27, 38, 27, 0.7);cursor:pointer}.dedge-modal .dedge-modal__box{position:relative;width:100%;max-width:900px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;background:#fff;border-radius:20px;padding:10px 30px 30px}.dedge-modal .dedge-modal__close{position:sticky;top:0;z-index:2;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:40px;height:40px;margin:0 -15px 0 auto;padding:0;background:#fff;border:none;border-radius:50%;font-size:max(1.875rem, 18px);line-height:1;color:#9f9270;cursor:pointer}.dedge-modal .dedge-modal__close:focus:not(:focus-visible){outline:none}.dedge-modal .fb-widget h1{font-size:max(1.875rem, 18px);margin:0}.dedge-modal .dedge-calendar-widget--hide-guests .fbw-calendar--config .config--adult,.dedge-modal .dedge-calendar-widget--hide-guests .fbw-calendar--config .config--child{display:none}.dedge-modal .fb-widget .fbw-calendar--config{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:20px;gap:20px;margin:25px auto 30px}.dedge-modal .fb-widget .fbw-calendar--config .config--hotel,.dedge-modal .fb-widget .fbw-calendar--config .config-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;margin:0;padding:0;border:none;min-width:0}.dedge-modal .fb-widget .fbw-calendar--config .config--hotel select,.dedge-modal .fb-widget .fbw-calendar--config .config-item select{width:100%;max-width:none;margin:0}.dedge-modal .fb-widget .fbw-calendar--config .config--hotel{flex:1 1 260px;width:auto}.dedge-modal .fb-widget .fbw-calendar--config .config--adult,.dedge-modal .fb-widget .fbw-calendar--config .config--child{flex:0 0 130px}.dedge-modal .fb-widget .fbw-calendar--config .config--promo{flex:0 1 200px}.dedge-modal .fb-widget .fbw-calendar--config .config--promo input{width:100%;min-width:0;height:50px;padding:0 22px;border:1px solid rgba(159, 146, 112, 0.5);border-radius:100px;font-family:inherit;font-size:max(1rem, 13px);color:#1b261b;outline:none;transition:border-color 0.3s cubic-bezier(0.4, 0, 0.6, 1)}.dedge-modal .fb-widget .fbw-calendar--config .config--promo input:hover,.dedge-modal .fb-widget .fbw-calendar--config .config--promo input:focus{border-color:#9f9270}.dedge-modal .fb-widget .fbw-calendar--config .config--hotel label,.dedge-modal .fb-widget .fbw-calendar--config .fbw-calendar--label{margin:0 0 8px 22px;font-size:max(0.875rem, 10px);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#9f9270}.dedge-modal .fb-widget .fbw-calendar--config .select2-container--default{width:100% !important}.dedge-modal .fb-widget .fbw-calendar--config .select2-container--default .select2-selection--single{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;height:50px;padding:0 50px 0 22px;border:1px solid rgba(159, 146, 112, 0.5);border-radius:100px;background:#fff;transition:border-color 0.3s cubic-bezier(0.4, 0, 0.6, 1)}.dedge-modal .fb-widget .fbw-calendar--config .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;font-size:max(1rem, 13px);font-weight:500;line-height:1.2;color:#1b261b}.dedge-modal .fb-widget .fbw-calendar--config .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:22px;width:10px;height:10px;margin-top:-7px;border-right:1.5px solid #9f9270;border-bottom:1.5px solid #9f9270;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition:transform 0.3s cubic-bezier(0.4, 0, 0.6, 1), margin 0.3s cubic-bezier(0.4, 0, 0.6, 1)}.dedge-modal .fb-widget .fbw-calendar--config .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.dedge-modal .fb-widget .fbw-calendar--config .select2-container--default:hover .select2-selection--single,.dedge-modal .fb-widget .fbw-calendar--config .select2-container--default.select2-container--open .select2-selection--single,.dedge-modal .fb-widget .fbw-calendar--config .select2-container--default.select2-container--focus .select2-selection--single{border-color:#9f9270}.dedge-modal .fb-widget .fbw-calendar--config .select2-container--default.select2-container--open .select2-selection__arrow{margin-top:-2px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.dedge-modal .select2-dropdown{margin-top:6px;border:1px solid #9f9270;border-radius:20px !important;overflow:hidden;box-shadow:0 10px 30px rgba(27, 38, 27, 0.12)}.dedge-modal .select2-dropdown .select2-results__option{padding:12px 22px;font-size:max(1rem, 13px);color:#1b261b}.dedge-modal .select2-dropdown .select2-results__option[aria-selected="true"]{background:#f5f1e5;font-weight:500}.dedge-modal .select2-dropdown .select2-results__option.select2-results__option--highlighted{background:#9f9270;color:#fff}.dedge-modal .select2-container--open .select2-dropdown--above{margin-top:0;margin-bottom:6px}.dedge-modal .fb-widget .fbw-calendar--dates .fbw-calendar--label{font-size:max(0.875rem, 10px);font-weight:500;letter-spacing:0.08em;text-transform:uppercase}.dedge-modal .fb-widget .fbw-calendar--dates.mobile{flex-direction:row;grid-gap:15px;gap:15px;margin:15px 0}.dedge-modal .fb-widget .fbw-calendar--dates.mobile .date--arrival,.dedge-modal .fb-widget .fbw-calendar--dates.mobile .date--departure{flex:1;min-width:0;margin:0;padding:0;border:none}.dedge-modal .fb-widget .fbw-calendar--dates.mobile .date--arrival .fbw-calendar--label,.dedge-modal .fb-widget .fbw-calendar--dates.mobile .date--arrival .value,.dedge-modal .fb-widget .fbw-calendar--dates.mobile .date--departure .fbw-calendar--label,.dedge-modal .fb-widget .fbw-calendar--dates.mobile .date--departure .value{display:block;margin:0;min-width:0;text-align:left;line-height:1.3}.dedge-modal .fb-widget .fbw-calendar--dates.mobile .date--arrival .fbw-calendar--label,.dedge-modal .fb-widget .fbw-calendar--dates.mobile .date--departure .fbw-calendar--label{font-size:max(0.875rem, 10px)}.dedge-modal .fb-widget .fbw-calendar--dates.mobile .date--arrival .value,.dedge-modal .fb-widget .fbw-calendar--dates.mobile .date--departure .value{font-size:max(1rem, 13px);font-weight:500}html.dedge-modal-open{overflow:hidden}.s4-carousel-widget_wrapper{width:100vw;margin-left:calc(50% - 50vw)}.s4-carousel-widget{position:relative;width:100%}.s4-carousel-widget.hide-cursor{cursor:none}.s4-carousel-widget.hide-cursor .s4-carousel-item,.s4-carousel-widget.hide-cursor .s4-carousel-content,.s4-carousel-widget.hide-cursor .s4-carousel-title,.s4-carousel-widget.hide-cursor .s4-carousel-text{cursor:none}.s4-carousel-widget.hide-cursor a,.s4-carousel-widget.hide-cursor button{cursor:pointer}.s4-carousel-widget.with-antlers .antler{position:absolute;content:"";top:-340px;left:-370px;background:url("../img/antler.png");width:900px;height:700px;background-size:contain;background-repeat:no-repeat;z-index:99;border:none;pointer-events:none}.s4-carousel-widget.layout-image,.s4-carousel-widget.layout-image-2{padding:max(6.25vw, 75px) 0;width:100%;max-width:1600px;margin:0 auto}.s4-carousel-widget.layout-image .glide__track,.s4-carousel-widget.layout-image-2 .glide__track{overflow:visible;max-width:1600px;margin:0 auto}.s4-carousel-widget.layout-image .glide__slide,.s4-carousel-widget.layout-image-2 .glide__slide{height:auto}.s4-carousel-widget.layout-image .s4-carousel-image-only,.s4-carousel-widget.layout-image-2 .s4-carousel-image-only{width:100%;height:auto;display:block;border-radius:5px;object-fit:cover;max-height:600px}.s4-carousel-widget.layout-image-2{max-width:1800px;padding-bottom:10.416667vw}.s4-carousel-widget.layout-image-2 .glide__track{max-width:1800px}.s4-carousel-widget.layout-image-2 .s4-carousel-image-only{aspect-ratio:1;max-height:unset}.s4-carousel-widget.layout-image-2 .glide__arrow{top:calc(100% - (10.416667vw / 2) - 30px)}.s4-carousel-cursor{position:fixed;pointer-events:none;z-index:9999;width:140px;height:140px;background:rgba(255, 255, 255, 0.12);border-radius:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:1rem;text-align:center;line-height:1;color:#fff;font-weight:600;transform:translate(-50%, -50%) scale(0);transition:transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);padding:5px}.s4-carousel-cursor.active{transform:translate(-50%, -50%) scale(1)}.s4-carousel-item{position:relative;height:calc(100vh - 107px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;color:#fff}.s4-carousel-item:after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background-color:#1b261b;opacity:0.6;z-index:1}.s4-carousel-widget.no-overlay .s4-carousel-item:after{content:none}.s4-carousel-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1}.s4-carousel-image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/mountains.svg");opacity:0.16;background-position:center;background-repeat:no-repeat;mix-blend-mode:overlay}.s4-carousel-content{z-index:2;text-align:center;padding:20px}.s4-carousel-widget .s4-carousel-title{font-size:max(7.5rem, 25px);font-family:"Roaster";color:#fff;font-weight:200;margin-bottom:35px}.s4-carousel-text{position:absolute;bottom:60px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:820px;text-align:center;font-weight:300;font-size:max(1.1875rem, 15px);color:#fff}.s4-carousel-link{display:inline-block;color:#fff;text-decoration:underline !important;font-size:max(1.25rem, 16px);font-weight:600}.s4-carousel-link:hover{color:#fff}.s4-carousel-progress{position:absolute;bottom:0;left:0;width:100%;height:11px;background:transparent;z-index:3}.s4-carousel-progress-bar{height:100%;background:#9f9270;width:0%}.glide__arrow{position:absolute;top:15px;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);z-index:3;border:none;padding:10px;cursor:pointer;border-radius:50px;width:118px;height:59px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;transition:all 0.3s cubic-bezier(0.4, 0, 0.6, 1)}.glide__arrow--left{right:calc(30px + 118px + 20px);left:unset}.glide__arrow--right{right:30px}@media (max-height:700px){.hero-widget .rate-filter-container{z-index:2;margin-top:25px}}.s4-media-text-widget{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;grid-gap:7.8125vw;gap:7.8125vw;margin-bottom:max(10.416667vw, 50px);margin-top:max(10.416667vw, 50px);position:relative;width:100vw;margin-left:calc(50% - 50vw);max-width:1650px;float:left;padding-left:15px;padding-right:15px}.s4-media-text-widget--right{-webkit-flex-flow:row-reverse wrap;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;float:right}.s4-media-text-widget--right.with-antlers .antler{left:-370px;right:unset;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.s4-media-text-widget.with-antlers .antler{position:absolute;content:"";bottom:-40px;right:-370px;background:url("../img/antler.png");width:700px;height:530px;background-size:contain;background-repeat:no-repeat;z-index:-1;border:none;pointer-events:none}.s4-media-text-widget .media-text-image-wrapper{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 300px;-ms-flex:1 1 300px;flex:1 1 300px;position:relative}.s4-media-text-widget .media-text-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;border-radius:5px}.s4-media-text-widget .media-text-image-wrapper--style-2{max-width:515px;height:610px;aspect-ratio:0.85}.s4-media-text-widget .media-text-image-wrapper--style-2 img{position:absolute;bottom:250px}.s4-media-text-widget .media-text-content{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 300px;-ms-flex:1 1 300px;flex:1 1 300px}.s4-media-text-widget .media-text-title{font-size:max(3.1rem, 20px);font-weight:200;color:#314431;font-family:"Roaster";margin-bottom:50px}.s4-media-text-widget .media-text-content{max-width:650px}.s4-media-text-widget .media-text-description{font-size:max(1.5625rem, 17px);line-height:1.4;color:#314431;font-weight:400;max-width:550px}.s4-media-text-widget .media-text-description a{color:#1b261b;text-decoration:underline !important;position:relative;font-size:max(1.25rem, 16px)}.s4-media-text-widget .media-text-description a:after{content:"";position:absolute;top:50%;right:-25px;height:100%;width:14px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url("../img/arrow_link.svg") no-repeat center;background-size:contain;transition:all cubic-bezier(0.4, 0, 0.6, 1) 0.2s}.s4-media-text-widget .media-text-description a:hover:after{-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.s4-media-text-widget .media-text-link-wrapper{margin-top:50px}@media (max-width:768px){.s4-media-text-widget{-webkit-box-direction:normal !important;-webkit-box-orient:vertical !important;-moz-box-direction:normal !important;-moz-box-orient:vertical !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}.s4-media-text-widget--mobile-reverse{-webkit-box-direction:reverse !important;-webkit-box-orient:vertical !important;-moz-box-direction:reverse !important;-moz-box-orient:vertical !important;-webkit-flex-direction:column-reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.s4-media-text-widget .media-text-image-wrapper,.s4-media-text-widget .media-text-content{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;width:100%}}.media-text-link{color:#1b261b;text-decoration:underline !important;position:relative;font-size:max(1.25rem, 16px)}.media-text-link:after{content:"";position:absolute;top:50%;right:-25px;height:100%;width:14px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url("../img/arrow_link.svg") no-repeat center;background-size:contain;transition:all cubic-bezier(0.4, 0, 0.6, 1) 0.2s}.media-text-link:hover{color:#1b261b}.media-text-link:hover:after{-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.banner-widget{position:relative;width:100vw;margin-left:calc(50% - 50vw);height:80vh;min-height:400px;background-size:cover;background-position:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-decoration:none;color:#fff;margin-top:min(max(4.42%, 25px), 85px);margin-bottom:min(max(4.42%, 25px), 85px);background-attachment:fixed}.banner-widget:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(27, 38, 27, 0.23);z-index:1}.banner-widget.style-2{height:calc(100vh - 107px);overflow:hidden;margin-bottom:0}.banner-widget.style-2:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50%;height:50%;mix-blend-mode:overlay;background:url("../img/mountains.svg") no-repeat center;background-size:contain;z-index:1;opacity:0.35}.banner-widget.style-2:after{content:"";position:absolute;top:-15%;left:0;width:100%;height:115%;background:-webkit-linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55));background:-moz-linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55));background:-o-linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55));background:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55));z-index:1}.banner-widget.style-2 .banner-link{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:40px}.banner-widget .banner-content{z-index:2;text-align:center;padding:20px;max-width:750px}.banner-widget .banner-title{font-size:max(3.1rem, 20px);font-family:"Roaster";color:#fff;margin:0;font-weight:200;margin-bottom:40px}.banner-widget .banner-subtitle{font-size:max(1.25rem, 16px);color:rgba(255, 255, 255, 0.55);margin:0;margin-bottom:15px;font-weight:300;text-transform:uppercase}.banner-widget .banner-link{display:inline-block;color:#fff;text-decoration:underline !important;font-size:max(1.25rem, 16px);font-weight:600;margin-top:30px;position:relative;z-index:4}.banner-widget .banner-link:hover{color:#fff;text-decoration:none}.banner-widget .banner-branch{position:absolute;top:calc(-684px / 2);right:0;-webkit-transform:rotate(-9deg);-moz-transform:rotate(-9deg);-ms-transform:rotate(-9deg);transform:rotate(-9deg);z-index:4;pointer-events:none;background:url("../img/branch.png");height:684px;width:684px;background-size:contain;background-repeat:no-repeat}.double-banner-widget{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100vw;margin-left:calc(50% - 50vw);height:calc(100vh - 107px);min-height:600px;position:relative;margin-top:min(max(4.42%, 25px), 85px)}.double-banner-widget:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50%;height:50%;mix-blend-mode:overlay;background:url("../img/mountains.svg") no-repeat center;background-size:contain;z-index:1;opacity:0.12}.double-banner-widget .banner-item{position:relative;-webkit-box:1;-moz-box:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;height:100%;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;color:#fff}.double-banner-widget .circle{width:12px;height:12px}.double-banner-widget .banner-link-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.double-banner-widget .banner-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform 0.6s ease;z-index:1}.double-banner-widget .banner-image:after{content:"";position:absolute;top:-25%;left:0;right:0;bottom:0;opacity:0.55;background:-webkit-linear-gradient(180deg, rgba(0, 0, 0, 0), black);background:-moz-linear-gradient(180deg, rgba(0, 0, 0, 0), black);background:-o-linear-gradient(180deg, rgba(0, 0, 0, 0), black);background:linear-gradient(180deg, rgba(0, 0, 0, 0), black)}.double-banner-widget .banner-content{z-index:2;padding:40px;max-width:600px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:30px;gap:30px}.double-banner-widget .banner-content.big{max-width:820px}.double-banner-widget .banner-content.big .banner-subtitle{max-width:600px}.double-banner-widget .banner-subtitle{font-size:max(1.25rem, 16px);font-weight:400;max-width:350px;text-align:center;font-family:"Bornia"}.double-banner-widget .banner-title{font-size:max(5.625rem, 22px);font-family:"Roaster";font-weight:200;margin:0}.double-banner-widget .banner-link{display:inline-block;color:#fff;text-decoration:underline !important;font-size:max(1.25rem, 16px);font-weight:600;position:absolute;bottom:40px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:4}.double-banner-widget .banner-branch{position:absolute;top:calc(-576px / 2);right:0%;z-index:4;pointer-events:none;background:url("../img/branch.png");height:576px;width:576px;background-size:contain;background-repeat:no-repeat}@media (max-width:768px){.double-banner-widget{height:auto}.double-banner-widget .banner-item{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;height:50vh;min-height:400px}}.s4-faq-widget{max-width:1400px;margin:min(max(4.42%, 25px), 85px) auto;padding:50px 20px}.s4-faq-widget .s4-faq-header{text-align:left;margin-bottom:50px}.s4-faq-widget .s4-faq-header .s4-faq-title{font-size:max(3.1rem, 20px);font-family:"Roaster";color:#314431;font-weight:200;margin-bottom:25px}.s4-faq-widget .s4-faq-header .s4-faq-subtitle{font-size:max(1.25rem, 16px);color:#314431;font-weight:300;max-width:450px}.s4-faq-widget .s4-faq-header .s4-faq-subtitle a{color:#314431;text-decoration:underline !important;font-weight:600}.s4-faq-widget .s4-faq-items{display:flex;flex-direction:column;gap:20px;margin-top:80px}.s4-faq-widget .s4-faq-item{border-bottom:1px solid rgba(49, 68, 49, 0.2)}.s4-faq-widget .s4-faq-item:last-child{border-bottom:none}.s4-faq-widget .s4-faq-question{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:20px 0;cursor:pointer;font-size:max(1.5625rem, 17px);font-weight:300;color:#314431;transition:color 0.3s cubic-bezier(0.4, 0, 0.6, 1)}.s4-faq-widget .s4-faq-question:hover,.s4-faq-widget .s4-faq-question.active{color:#1c261c}.s4-faq-widget .s4-faq-question .s4-faq-icon{font-size:max(2.5rem, 19px);font-weight:300;margin-left:20px;min-width:20px;text-align:center}.s4-faq-widget .s4-faq-answer{display:none;padding-bottom:20px;color:#314431;font-size:max(1.25rem, 16px);font-weight:300;line-height:1.6}.s4-faq-widget .s4-faq-answer .s4-faq-answer-content{max-width:90%}.s4-faq-widget.faq-two-cols .s4-faq-items{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.s4-faq-widget.faq-two-cols .s4-faq-item{width:48%}@media (max-width:768px){.s4-faq-widget.faq-two-cols .s4-faq-item{width:100%}}.s4-reglement-widget{width:100vw;margin-left:calc(50% - 50vw);background-color:#314431;color:#fff}.s4-reglement-widget .s4-reglement-inner{max-width:1420px;margin:0 auto;padding:clamp(25px, 10.416667vw, 200px) 15px}.s4-reglement-widget .reglement-title{font-size:max(3.1rem, 20px);font-family:"Roaster";font-weight:200;color:inherit;margin-bottom:max(4.166667vw, 50px)}.s4-reglement-widget .reglement-items{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;grid-gap:max(6.25vw, 60px);gap:max(6.25vw, 60px)}@media (max-width:767px){.s4-reglement-widget .reglement-items{-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;grid-gap:0;gap:0}}.s4-reglement-widget .reglement-col{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;min-width:0}.s4-reglement-widget .reglement-item-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:20px;cursor:pointer;padding:18px 0;border-bottom:1px solid rgba(255, 255, 255, 0.25)}.s4-reglement-widget .reglement-item-header.is-open .reglement-item-title{opacity:1}.s4-reglement-widget .reglement-item-title{font-size:max(1.25rem, 16px);font-weight:300;letter-spacing:0.36px;text-transform:uppercase;color:inherit;opacity:0.6;transition:opacity 0.2s cubic-bezier(0.4, 0, 0.6, 1)}.s4-reglement-widget .reglement-item-icon{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;flex-shrink:0;color:inherit;transition:transform 0.2s cubic-bezier(0.4, 0, 0.6, 1)}.s4-reglement-widget .reglement-item-icon .reglement-item-icon-svg{display:block}.s4-reglement-widget .reglement-item-header.is-open .reglement-item-icon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.s4-reglement-widget .reglement-item-body{display:none;padding-top:20px;padding-bottom:20px}.s4-reglement-widget .reglement-item-text{font-size:max(0.875rem, 10px);font-weight:400;line-height:1.6;color:inherit}.s4-reglement-widget .reglement-item-text p{margin:0 0 1em}.s4-reglement-widget .reglement-item-text p:last-child{margin-bottom:0}.s4-reglement-widget .reglement-item-text a{color:inherit;text-decoration:underline}.solid-bg-block-widget{position:relative;padding:10.416667vw 20px 13.020833vw 20px;text-align:center;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw)}.solid-bg-block-widget .deco-image-1,.solid-bg-block-widget .deco-image-2{position:absolute;z-index:10;max-width:450px;width:450px;height:572px;pointer-events:none}.solid-bg-block-widget .deco-image-1 img,.solid-bg-block-widget .deco-image-2 img{width:100%;height:100%;border-radius:5px;object-fit:cover}.solid-bg-block-widget .deco-image-1{top:100px;left:-150px}.solid-bg-block-widget .deco-image-2{bottom:-100px;right:-150px}.solid-bg-block-widget .block-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:30px;max-width:1100px;margin:0 auto}.solid-bg-block-widget .block-logo{max-width:300px;margin-bottom:40px}.solid-bg-block-widget .block-logo img{width:100%;height:auto}.solid-bg-block-widget .block-title{font-size:max(3.1rem, 20px);font-family:"Roaster";font-weight:200;margin:0;color:inherit}.solid-bg-block-widget .block-subtitle{font-size:max(1.875rem, 18px);font-weight:200;font-family:"Roaster";margin:0;color:#9f9270;opacity:1;line-height:1;margin-bottom:40px}.solid-bg-block-widget .block-texte{font-size:max(2.5rem, 19px);font-weight:200;margin:0;color:inherit;opacity:0.6;line-height:1.35;margin-bottom:65px}.solid-bg-block-widget .block-link{display:inline-block;color:inherit;text-decoration:underline !important;font-size:max(1.25rem, 16px);font-weight:600;position:relative}.elementor-widget-s4_archive .banner-branch{position:absolute;top:0;right:-18.333333vw;height:28.072917vw;width:28.072917vw}.s4-archive-widget{padding:50px 0 7.8125vw 0}.s4-archive-widget .s4-archive-item{margin-bottom:30px;transition:transform 0.3s ease}.s4-archive-widget .s4-archive-item:hover{transform:translateY(-5px)}.s4-archive-widget .s4-archive-item a{text-decoration:none;color:inherit;display:block}.s4-archive-widget .s4-archive-img{width:100%;height:250px;background-size:cover;background-position:center;margin-bottom:20px;border-radius:5px;overflow:hidden}.s4-archive-widget .s4-archive-img img{width:100%;height:100%;object-fit:cover}.s4-archive-widget .s4-archive-title{font-size:1.5rem;margin-bottom:10px;font-weight:600}.s4-archive-widget .s4-archive-excerpt{font-size:1rem;line-height:1.5;color:#666}.s4-archive-widget.s4-archive-chambres{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;width:100vw;margin-left:calc(50% - 50vw)}.s4-archive-widget.s4-archive-chambres .s4-archive-chambre{border:0.5px solid rgba(27, 38, 27, 0.5);border-top:none;padding:max(3.90625vw, 25px) max(3.90625vw, 25px) max(3.90625vw, 25px) max(3.90625vw, 25px)}.s4-archive-widget.s4-archive-chambres .s4-archive-chambre:nth-child(odd){border-left:none}.s4-archive-widget.s4-archive-chambres .s4-archive-chambre:nth-child(even){border-right:none;border-left:none}.s4-archive-widget.s4-archive-chambres .s4-archive-chambre:nth-child(1),.s4-archive-widget.s4-archive-chambres .s4-archive-chambre:nth-child(2){border-top:0.5px solid rgba(27, 38, 27, 0.5)}.s4-archive-widget.s4-archive-chambres .img_wrapper{position:relative;height:515px;width:auto;border-radius:5px;overflow:hidden;display:block}.s4-archive-widget.s4-archive-chambres .img_wrapper:hover .chambre_img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.s4-archive-widget.s4-archive-chambres .img_wrapper .info_bar{position:absolute;top:22px;right:45px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:15px;gap:15px;z-index:1}.s4-archive-widget.s4-archive-chambres .img_wrapper .chambre_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all cubic-bezier(0.4, 0, 0.6, 1) 0.3s}.s4-archive-widget.s4-archive-chambres .img_wrapper .chambre_prix{background:#fff;color:#9f9270;font-size:max(1.1875rem, 15px);font-weight:300;border-radius:100px;padding:19px 30px}.s4-archive-widget.s4-archive-chambres .img_wrapper .places{background:#314431;color:#fff;font-size:max(1.1875rem, 15px);font-weight:300;border-radius:100px;padding:19px 30px}.s4-archive-widget.s4-archive-chambres .content_wrapper{padding-top:45px}.s4-archive-widget.s4-archive-chambres .content_wrapper .cat_name{font-size:max(1.25rem, 16px);font-weight:200;margin-bottom:15px;color:rgba(49, 68, 49, 0.55);text-transform:uppercase}.s4-archive-widget.s4-archive-chambres .content_wrapper .chambre_title{font-size:max(3.1rem, 20px);font-weight:200;margin-bottom:25px;color:#314431;font-family:"Roaster"}.s4-archive-widget.s4-archive-chambres .content_wrapper .chambre_excerpt{font-size:max(1.1875rem, 15px);font-weight:200;margin-bottom:max(2.083333vw, 15px);color:#314431;line-height:1.5}.s4-archive-widget.s4-archive-chambres .content_wrapper .atouts{display:-ms-grid;display:grid;-ms-grid-columns:repeat(3, 1fr);grid-template-columns:repeat(3, 1fr);grid-gap:10px 15px;gap:10px 15px}.s4-archive-widget.s4-archive-chambres .content_wrapper .atout{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:10px;gap:10px;color:#9f9270;font-size:max(1.1875rem, 15px);margin-bottom:20px}.s4-archive-widget.s4-archive-chambres .content_wrapper .atout .picto{height:22px;width:22px;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex:0;flex-shrink:0}.s4-archive-widget.s4-archive-chambres .content_wrapper .atout .picto--hero{filter:brightness(0) saturate(100%) invert(62%) sepia(13%) saturate(785%) hue-rotate(6deg) brightness(92%) contrast(87%)}.s4-archive-widget.s4-archive-chambres .content_wrapper .chambre_link{color:#9f9270;text-decoration:underline !important;font-size:max(1.25rem, 16px);font-weight:600;position:relative;display:block}.s4-archive-widget.s4-archive-chambres .content_wrapper .reserver{margin-top:max(3.645833vw, 20px);display:inline-block}.s4-archive-widget.s4-archive-services .s4-archive-item-service{text-align:center}.s4-archive-widget.s4-archive-services .s4-archive-item-service .s4-card-img{height:200px;margin-bottom:15px}.s4-archive-widget.s4-archive-activite{display:-ms-grid;display:grid;-ms-grid-columns:repeat(3, minmax(0, 1fr));grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:50px 15px;gap:50px 15px;width:100vw;padding:0 15px;max-width:1820px}.s4-archive-widget .s4-archive-activite-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column-reverse nowrap;-ms-flex-flow:column-reverse nowrap;flex-flow:column-reverse nowrap;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:25px;gap:25px;max-width:calc((100vw - (3 - 1) * 15px) / 3)}.s4-archive-widget .s4-archive-activite-item .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1}.s4-archive-widget .s4-archive-activite-item .activite_title{font-size:max(2.5rem, 19px);font-weight:200;font-family:"Roaster";color:#314431;margin-bottom:max(1.822917vw, 15px)}.s4-archive-widget .s4-archive-activite-item .activite_sous_title{color:#314431;font-size:max(1.5625rem, 17px);font-family:"Bornia";margin-bottom:max(2.34375vw, 15px);font-weight:400}.s4-archive-widget .s4-archive-activite-item .activite_excerpt{color:#314431;font-size:max(1.5625rem, 17px);font-weight:300;line-height:1.33;margin-bottom:max(2.34375vw, 15px);-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1}.s4-archive-widget .s4-archive-activite-item .images{position:relative;height:50vh;min-height:250px;border-radius:5px;overflow:hidden}.s4-archive-widget .s4-archive-activite-item .images .glide__track,.s4-archive-widget .s4-archive-activite-item .images .glide__slides,.s4-archive-widget .s4-archive-activite-item .images .glide__slide{height:100%}.s4-archive-widget .s4-archive-activite-item .images .glide__slide{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.s4-archive-widget .s4-archive-activite-item .images .img_wrapper{display:block;width:100%;height:100%}.s4-archive-widget .s4-archive-activite-item .images .glide__arrows{position:absolute;bottom:20px;right:20px;z-index:3;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;grid-gap:10px;gap:10px}.s4-archive-widget .s4-archive-activite-item .images .glide__arrow{position:static;top:auto;right:auto;left:auto;width:46px;height:46px;padding:0;border-radius:50%;background:rgba(255, 255, 255, 0.85);color:#314431;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;transition:background 0.2s cubic-bezier(0.4, 0, 0.6, 1), color 0.2s cubic-bezier(0.4, 0, 0.6, 1)}.s4-archive-widget .s4-archive-activite-item .images .glide__arrow svg{width:15px;height:auto}.s4-archive-widget .s4-archive-activite-item .images .glide__arrow:hover{background:#314431;color:#fff}.s4-archive-widget .s4-archive-activite-item .img{width:100%;height:100%;border-radius:5px;object-fit:cover}.s4-archive-widget .s4-archive-activite-item .img_wrapper.hide-cursor{cursor:none}.s4-archive-widget .s4-archive-activite-item .cursor{position:fixed;pointer-events:none;z-index:9999;width:50px;height:50px;background:#fff;border-radius:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;color:#000;transform:translate(-50%, -50%) scale(0);transition:transform 0.2s cubic-bezier(0.4, 0, 0.6, 1)}.s4-archive-widget .s4-archive-activite-item .cursor.active{transform:translate(-50%, -50%) scale(1)}.s4-archive-widget.s4-archive-seminaire{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;width:100vw;margin-left:calc(50% - 50vw);padding-top:0;z-index:10}.s4-archive-widget.s4-archive-seminaire .s4-archive-seminaire-card{border:0.5px solid rgba(27, 38, 27, 0.5);border-top:none;padding:max(5.46875vw, 25px) max(5.208333vw, 25px) max(5.729167vw, 25px) max(5.208333vw, 25px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.s4-archive-widget.s4-archive-seminaire .s4-archive-seminaire-card:nth-child(odd){border-left:none}.s4-archive-widget.s4-archive-seminaire .s4-archive-seminaire-card:nth-child(even){border-right:none;border-left:none}.s4-archive-widget.s4-archive-seminaire .s4-archive-seminaire-card:nth-child(1),.s4-archive-widget.s4-archive-seminaire .s4-archive-seminaire-card:nth-child(2){border-top:0.5px solid rgba(27, 38, 27, 0.5)}.s4-archive-widget.s4-archive-seminaire .img_wrapper{position:relative;height:515px;width:auto;border-radius:5px;overflow:hidden}.s4-archive-widget.s4-archive-seminaire .img_wrapper .info_bar{position:absolute;top:22px;right:45px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:15px;gap:15px;z-index:1}.s4-archive-widget.s4-archive-seminaire .img_wrapper .chambre_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.s4-archive-widget.s4-archive-seminaire .img_wrapper .chambre_prix{background:#fff;color:#9f9270;font-size:max(1.1875rem, 15px);font-weight:300;border-radius:100px;padding:19px 30px}.s4-archive-widget.s4-archive-seminaire .img_wrapper .places{background:#314431;color:#fff;font-size:max(1.1875rem, 15px);font-weight:300;border-radius:100px;padding:19px 30px}.s4-archive-widget.s4-archive-seminaire .content_wrapper{padding-top:max(2.34375vw, 15px);-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.s4-archive-widget.s4-archive-seminaire .content_wrapper .cat_name{font-size:max(1.5625rem, 17px);font-weight:200;margin-bottom:max(0.78125vw, 5px);color:#9f9270;text-transform:uppercase}.s4-archive-widget.s4-archive-seminaire .content_wrapper .chambre_title{font-size:max(3.1rem, 20px);font-weight:300;margin-bottom:max(1.302083vw, 15px);color:#314431;font-family:"Roaster"}.s4-archive-widget.s4-archive-seminaire .content_wrapper .chambre_excerpt{font-size:max(1.1875rem, 15px);font-weight:200;margin-bottom:max(2.083333vw, 15px);color:#314431;line-height:1.5;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1}.s4-archive-widget.s4-archive-seminaire .content_wrapper .atouts{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:10px 15px;gap:10px 15px;color:#9f9270;font-size:max(1.1875rem, 15px);list-style:disc inside;margin-bottom:2.5rem;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1}.s4-archive-widget.s4-archive-seminaire .content_wrapper .chambre_link{color:#9f9270;text-decoration:underline !important;font-size:max(1.25rem, 16px);font-weight:600;position:relative;display:block}.s4-archive-widget.s4-archive-seminaire .content_wrapper .reserver{margin-top:max(3.645833vw, 20px);display:inline-block}.s4-archive-widget.s4-archive-offre{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;width:100vw;margin-left:calc(50% - 50vw);padding-top:0;z-index:10}.s4-archive-widget.s4-archive-offre .s4-archive-offre-card{border:0.5px solid rgba(27, 38, 27, 0.5);border-top:none;padding:max(5.46875vw, 25px) max(5.208333vw, 25px) max(5.729167vw, 25px) max(5.208333vw, 25px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.s4-archive-widget.s4-archive-offre .s4-archive-offre-card:nth-child(odd){border-left:none}.s4-archive-widget.s4-archive-offre .s4-archive-offre-card:nth-child(even){border-right:none;border-left:none}.s4-archive-widget.s4-archive-offre .s4-archive-offre-card:nth-child(1),.s4-archive-widget.s4-archive-offre .s4-archive-offre-card:nth-child(2){border-top:0.5px solid rgba(27, 38, 27, 0.5)}.s4-archive-widget.s4-archive-offre .img_wrapper{position:relative;height:515px;width:auto;border-radius:5px;overflow:hidden}.s4-archive-widget.s4-archive-offre .img_wrapper .info_bar{position:absolute;top:22px;right:45px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:15px;gap:15px;z-index:1}.s4-archive-widget.s4-archive-offre .img_wrapper .offre_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.s4-archive-widget.s4-archive-offre .img_wrapper .offre_prix{background:#fff;color:#9f9270;font-size:max(1.1875rem, 15px);font-weight:300;border-radius:100px;padding:19px 30px}.s4-archive-widget.s4-archive-offre .img_wrapper .places{background:#314431;color:#fff;font-size:max(1.1875rem, 15px);font-weight:300;border-radius:100px;padding:19px 30px}.s4-archive-widget.s4-archive-offre .content_wrapper{padding-top:max(2.34375vw, 15px);-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.s4-archive-widget.s4-archive-offre .content_wrapper .offre_title{font-size:max(3.1rem, 20px);font-weight:300;margin-bottom:max(1.302083vw, 15px);color:#314431;font-family:"Roaster"}.s4-archive-widget.s4-archive-offre .content_wrapper .offre_excerpt{font-size:max(1.1875rem, 15px);font-weight:200;margin-bottom:max(2.083333vw, 15px);color:#314431;line-height:1.5;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1}.s4-archive-widget.s4-archive-offre .content_wrapper .atouts{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:10px 15px;gap:10px 15px;color:#9f9270;font-size:max(1.1875rem, 15px);list-style:disc inside;margin-bottom:2.5rem;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1}.s4-archive-widget.s4-archive-offre .content_wrapper .offre_link{color:#9f9270;text-decoration:underline !important;font-size:max(1.25rem, 16px);font-weight:600;position:relative;display:block}.s4-archive-widget.s4-archive-offre .content_wrapper .reserver{margin-top:max(3.645833vw, 20px);display:inline-block}.s4-archive-filter{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;grid-gap:40px;gap:40px;max-width:1150px;margin:0 auto;height:100%}.s4-archive-filter .s4-filter-btn{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:max(2.34375vw, 15px) max(1.041667vw, 10px) max(1.5625vw, 15px) max(1.041667vw, 10px);color:#1b261b;position:relative;display:inline-block;background:transparent;width:auto;border:none;outline:none}.s4-archive-filter .s4-filter-btn .anchor-text{font-size:max(1.25rem, 16px);font-weight:400;color:inherit}.s4-archive-filter .s4-filter-btn:after{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0%;height:1px;background:#1b261b;content:"";transition:width cubic-bezier(0.4, 0, 0.6, 1) 0.3s}.s4-archive-filter .s4-filter-btn:hover,.s4-archive-filter .s4-filter-btn.active{text-decoration:none}.s4-archive-filter .s4-filter-btn:hover:after,.s4-archive-filter .s4-filter-btn.active:after{width:100%}.ancres-widget{position:relative;text-align:center;width:100vw;margin-left:calc(50% - 50vw)}.ancres-widget:before,.ancres-widget:after{content:"";position:absolute;left:0;right:0;height:0.5px;background-color:var(--ancres-color);opacity:0.24;pointer-events:none}.ancres-widget:before{top:0}.ancres-widget:after{bottom:0}.ancres-widget .ancres-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:1150px;margin:0 auto;height:100%}.ancres-widget .anchor-item{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:45px 20px 30px 20px;color:inherit;position:relative;display:inline-block;background:transparent;width:auto;border:none}.ancres-widget .anchor-item .anchor-text{font-size:max(1.25rem, 16px);font-weight:400;color:inherit}.ancres-widget .anchor-item:after{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0%;height:1px;background:var(--ancres-color);content:"";transition:width cubic-bezier(0.4, 0, 0.6, 1) 0.3s}.ancres-widget .anchor-item:hover,.ancres-widget .anchor-item.active{text-decoration:none}.ancres-widget .anchor-item:hover:after,.ancres-widget .anchor-item.active:after{width:100%;background:var(--ancres-color)}.presentation-chambre-widget{position:relative;max-width:1420px;margin:0 auto;width:100vw;left:calc(50% - 50vw)}.presentation-chambre-widget .bloc-title{font-size:max(3.1rem, 20px);font-weight:200;font-family:"Roaster";color:#314431;max-width:530px}.presentation-chambre-widget .bloc-text{font-size:max(1.5625rem, 17px);font-weight:400;color:#314431;margin-top:40px;max-width:530px}.presentation-chambre-widget .bloc{display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%}.presentation-chambre-widget .bloc-1,.presentation-chambre-widget .bloc-2{margin-bottom:max(15.625vw, 150px)}.presentation-chambre-widget .bloc-2{justify-items:end}.presentation-chambre-widget .bloc-2 .bloc-text,.presentation-chambre-widget .bloc-2 .bloc-title{margin-left:auto}.presentation-chambre-widget .image_wrapper{position:relative}.presentation-chambre-widget .image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:5px;z-index:1}.presentation-chambre-widget .image_1_wrapper{aspect-ratio:0.8;width:43.802083vw}.presentation-chambre-widget .image_2_wrapper{aspect-ratio:1;width:35.416667vw;position:relative;right:50%;top:25%}.presentation-chambre-widget .image_3_wrapper{aspect-ratio:1;width:43.802083vw;position:relative;top:68px}.presentation-chambre-widget .image_4_wrapper{aspect-ratio:1;width:35.416667vw;position:relative;left:50%;top:25%}.presentation-chambre-widget .antler{position:absolute;left:20vw;bottom:0;width:36.145833vw;height:27.395833vw;max-width:unset}.s4-carousel-chambre-widget_wrapper{width:100vw;margin-left:calc(50% - 50vw);padding-top:max(7.552083vw, 75px);padding-bottom:max(9.375vw, 80px)}.s4-carousel-chambre-widget_wrapper .top{width:100%;max-width:1630px;margin:0 auto;padding-left:15px;padding-right:15px;margin-bottom:75px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:20px;gap:20px}.s4-carousel-chambre-widget_wrapper .top .titre_wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:45px;gap:45px}.s4-carousel-chambre-widget_wrapper .top .titre{font-family:"Roaster";font-size:max(3.1rem, 20px);color:#fff;font-weight:200}.s4-carousel-chambre-widget_wrapper .top .lien{color:#fff;font-size:max(1.25rem, 16px);font-weight:600;text-decoration:underline !important}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-widget{width:100%;max-width:1630px;padding-left:15px;padding-right:15px;margin:0 auto;position:relative}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-widget .glide__arrows{position:absolute;top:-130px;right:15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:20px;gap:20px}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-widget .glide__arrow{position:relative;top:unset;left:unset;right:unset;bottom:unset}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-widget{width:100%;max-width:1600px;margin:0 auto;position:relative}.s4-carousel-chambre-widget_wrapper .glide__track{overflow:visible}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item{color:#fff}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .img_wrapper{width:100%;position:relative;height:600px;overflow:hidden;border-radius:5px}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .img_wrapper .img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;-webkit-transition:all cubic-bezier(0.4, 0, 0.6, 1) 0.6s;transition:all cubic-bezier(0.4, 0, 0.6, 1) 0.6s}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .content{margin-top:max(2.34375vw, 5px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .content .left{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .content .chambre_prix{background:#fff;color:#9f9270;padding:29px 30px;border-radius:50px;font-size:max(1.25rem, 16px);margin-right:35px}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .cat_name{text-transform:uppercase;font-size:max(1.25rem, 16px);font-weight:300;margin-bottom:10px;color:rgba(255, 255, 255, 0.55)}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .chambre_title{font-size:max(1.875rem, 18px);margin-bottom:15px}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .places{font-size:max(1.875rem, 18px);font-weight:300}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item:hover{text-decoration:none !important}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item:hover .img_wrapper .img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.s4-carousel-chambre-widget_wrapper .branch{position:absolute;bottom:-40px;right:-17.708333vw;background:url("../img/branch.png");width:36.458333vw;height:27.604167vw;background-size:contain;background-repeat:no-repeat;z-index:1;border:none;pointer-events:none}.presentation-service-widget{max-width:1420px;margin:0 auto}.presentation-service-widget .bloc-title{font-size:max(3.1rem, 20px);font-weight:200;font-family:"Roaster";color:#314431;max-width:530px}.presentation-service-widget .bloc-text{font-size:max(1.5625rem, 17px);font-weight:400;color:#314431;margin-top:40px;max-width:530px}.presentation-service-widget .bloc{display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%}.presentation-service-widget .bloc-1,.presentation-service-widget .bloc-2{margin-bottom:max(15.625vw, 150px)}.presentation-service-widget .bloc-2{margin-bottom:0}.presentation-service-widget .items{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:60px;grid-gap:10px;gap:10px}.presentation-service-widget .items .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:20px;gap:20px}.presentation-service-widget .items .text{font-size:max(1.5625rem, 17px);font-weight:500;color:#1b261b}.presentation-service-widget .items .picto{height:30px;width:30px}.presentation-service-widget .image_wrapper{position:relative}.presentation-service-widget .image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:5px;z-index:1}.presentation-service-widget .image_1_wrapper{aspect-ratio:0.8;width:43.802083vw}.presentation-service-widget .image_2_wrapper{aspect-ratio:0.84;width:35.416667vw;position:relative;right:50%;top:-55%}.presentation-service-widget .image_3_wrapper{aspect-ratio:1;width:43.802083vw;position:relative;top:68px}.presentation-service-widget .image_4_wrapper{aspect-ratio:1;width:35.416667vw;position:relative;left:50%;top:25%}.s4-gallery-widget{padding:0;width:100vw;margin-left:calc(50% - 50vw);background:#1b261b}.s4-gallery-widget .s4-gallery-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-bottom:max(2.083333vw, 20px);border-bottom:0.5px solid rgba(255, 255, 255, 0.25)}.s4-gallery-widget .s4-gallery-filters .s4-gallery-filter{background:transparent;color:#fff;padding:0px 25px 30px 25px;cursor:pointer;transition:all 0.3s ease;font-size:max(1.25rem, 16px);border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.s4-gallery-widget .s4-gallery-filters .s4-gallery-filter:after{content:"";width:0%;height:0.5px;background:#fff;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0;transition:width cubic-bezier(0.4, 0, 0.6, 1) 0.3s}.s4-gallery-widget .s4-gallery-filters .s4-gallery-filter:focus{outline:unset}.s4-gallery-widget .s4-gallery-filters .s4-gallery-filter:hover:after,.s4-gallery-widget .s4-gallery-filters .s4-gallery-filter.active:after{width:100%}.s4-gallery-widget .s4-gallery-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.s4-gallery-widget .s4-gallery-grid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item{position:relative;overflow:hidden;break-inside:avoid;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item a{display:block;width:100%;height:100%}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item img{width:100%;height:100%;display:block;transition:transform 0.5s cubic-bezier(0.4, 0, 0.6, 1);object-fit:cover}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item:nth-child(6n+1){height:calc(100vh - 107px)}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item:nth-child(6n+2){height:calc(100vh - 107px)}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item:nth-child(6n+3){height:calc(100vh - 107px)}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item:nth-child(6n+4){height:calc(64vh - 107px)}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item:nth-child(6n+5){height:calc(64vh - 107px)}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item:nth-child(6n+6){height:calc(100vh - 107px);top:-36vh}.s4-gallery-widget .s4-gallery-loader{text-align:center;margin-top:30px}.s4-gallery-widget .s4-gallery-loader .loader{display:inline-block;width:48px;height:48px;border:5px solid #fff;border-bottom-color:transparent;border-radius:50%;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.infos-utiles-widget_wrapper{width:100vw;margin-left:calc(50% - 50vw);background:#1b261b;color:#fff}.infos-utiles-widget{padding:max(7.8125vw, 75px) 15px;margin:0 auto;max-width:1415px}.infos-utiles-widget .infos-main-title{font-size:max(3.1rem, 20px);font-family:"Roaster";font-weight:200;color:inherit;margin-bottom:max(4.166667vw, 25px)}.infos-utiles-widget .infos-columns-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:60px;gap:60px;margin:0 auto}.infos-utiles-widget .infos-column{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 calc(25% - 60px);-ms-flex:1 1 calc(25% - 60px);flex:1 1 calc(25% - 60px);min-width:250px;text-align:left}.infos-utiles-widget .infos-section-title{font-size:max(1.25rem, 16px);font-weight:300;font-family:"Bornia";color:rgba(255, 255, 255, 0.3);margin-bottom:max(1.822917vw, 15px);text-transform:uppercase}.infos-utiles-widget .infos-items{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;grid-gap:max(1.041667vw, 10px);gap:max(1.041667vw, 10px)}.infos-utiles-widget .infos-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;grid-gap:20px;gap:20px}.infos-utiles-widget .infos-item-picto{flex-shrink:0;width:30px;height:30px}.infos-utiles-widget .infos-item-picto img{width:28px;height:28px;object-fit:contain}.infos-utiles-widget .infos-item-text{font-size:max(1.25rem, 16px);font-weight:300;color:#fff;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1}.infos-utiles-widget .infos-item-text p{margin:0}.infos-utiles-widget .infos-item-text a{color:inherit;text-decoration:underline}@media (max-width:1200px){.infos-utiles-widget .infos-column{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 calc(50% - 60px);-ms-flex:1 1 calc(50% - 60px);flex:1 1 calc(50% - 60px)}}@media (max-width:768px){.infos-utiles-widget{padding:60px 20px}.infos-utiles-widget .infos-main-title{margin-bottom:50px;font-size:max(5.625rem, 22px)}.infos-utiles-widget .infos-columns-wrapper{grid-gap:40px;gap:40px}.infos-utiles-widget .infos-column{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}}.s4-scroll-block-widget_wrapper{width:100vw;margin-left:calc(50% - 50vw);background-color:#f5f1e5}.s4-scroll-block-widget .s4-scroll-block-pin{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:calc(100vh - var(--s4-scroll-offset, 107px));overflow:hidden}.s4-scroll-block-widget .s4-scroll-block-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:42%;flex-shrink:0;padding:0 max(5.208333vw, 30px)}.s4-scroll-block-widget .s4-scroll-block-nav-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;grid-gap:max(5.23vh, 5px);gap:max(5.23vh, 5px);list-style:none;margin:0;padding:0}.s4-scroll-block-widget .scroll-nav-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;font-size:max(2.813rem, 18px);font-family:"Roaster";font-weight:200;color:rgba(159, 146, 112, 0.45);cursor:pointer;transition:color 0.2s cubic-bezier(0.4, 0, 0.6, 1)}.s4-scroll-block-widget .scroll-nav-item::before{content:"";width:11px;height:11px;border-radius:50%;background-color:transparent;margin-right:14px;transition:background-color 0.2s cubic-bezier(0.4, 0, 0.6, 1)}.s4-scroll-block-widget .scroll-nav-item.is-active{color:#314431}.s4-scroll-block-widget .scroll-nav-item.is-active::before{background-color:#314431}.s4-scroll-block-widget .s4-scroll-block-stage{position:relative;flex:1;height:100%}.s4-scroll-block-widget .scroll-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 0.6s cubic-bezier(0.4, 0, 0.6, 1), visibility 0s 0.6s}.s4-scroll-block-widget .scroll-panel.is-active{opacity:1;visibility:visible;transition:opacity 0.6s cubic-bezier(0.4, 0, 0.6, 1), visibility 0s;z-index:1}.s4-scroll-block-widget .scroll-panel-image{position:absolute;inset:0}.s4-scroll-block-widget .scroll-panel-image img{width:100%;height:100%;object-fit:cover}.s4-scroll-block-widget .scroll-panel-image::after{content:"";position:absolute;inset:0;background:-webkit-linear-gradient(180deg, rgba(27, 38, 27, 0), #1b261b);background:-moz-linear-gradient(180deg, rgba(27, 38, 27, 0), #1b261b);background:-o-linear-gradient(180deg, rgba(27, 38, 27, 0), #1b261b);background:linear-gradient(180deg, rgba(27, 38, 27, 0), #1b261b)}.s4-scroll-block-widget .scroll-panel-content{position:absolute;left:max(5.208333vw, 15px);bottom:max(4.6875vw, 15px);right:15px;max-width:480px;z-index:1}.s4-scroll-block-widget .scroll-panel-picto{width:95px;height:auto;margin-bottom:30px}.s4-scroll-block-widget .scroll-panel-picto img{width:100%;height:100%;object-fit:contain}.s4-scroll-block-widget .scroll-panel-title{font-size:max(2.813rem, 18px);font-family:"Roaster";font-weight:200;color:#fff;margin-bottom:27px}.s4-scroll-block-widget .scroll-panel-text{font-size:max(1.1875rem, 15px);font-weight:400;color:#fff;line-height:1.44}.s4-scroll-block-widget .scroll-panel-text p{margin:0}.s4-scroll-block-widget .scroll-panel-text a{color:inherit;text-decoration:underline}@media (max-width:767px){.s4-scroll-block-widget .s4-scroll-block-nav{display:none}}.presentation-lounge-widget_wrapper{width:100vw;margin-left:calc(50% - 50vw);position:relative;margin-top:max(11.458333vw, 75px);border-top:0.4px solid rgba(27, 38, 27, 0.5)}.presentation-lounge-widget_wrapper .presentation-lounge-branch{position:absolute;top:72.916667vw;left:-50px;width:31.458333vw;height:31.458333vw;background:url("../img/branch.png") no-repeat center;background-size:contain;pointer-events:none;z-index:1;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.presentation-lounge-widget_wrapper .presentation-lounge-antler{position:absolute;top:-270px;right:-130px;width:36.09375vw;height:27.395833vw;background:url("../img/antler.png") no-repeat center;background-size:contain;pointer-events:none;z-index:1;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.presentation-lounge-widget{max-width:1420px;margin:0 auto}.presentation-lounge-widget .presentation-lounge-item{display:-ms-grid;display:grid;-ms-grid-columns:repeat(2, calc(50% - 10px));grid-template-columns:repeat(2, calc(50% - 10px));margin-bottom:max(10.416667vw, 75px);position:relative;grid-gap:0 20px;gap:0 20px}.presentation-lounge-widget .presentation-lounge-item:last-child{margin-bottom:0}.presentation-lounge-widget .presentation-lounge-item:last-child:nth-child(4n+2) .presentation-lounge-content{margin-bottom:0}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+1){margin-bottom:250px}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+1) .presentation-lounge-image{position:relative;width:43.75vw;aspect-ratio:0.9;right:-45px}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+1) .presentation-lounge-title{margin-top:50px}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+2) .presentation-lounge-content{position:relative;left:45px;margin-bottom:16.666667vw}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+2) .presentation-lounge-image{width:35.416667vw;aspect-ratio:0.85;left:-15.625vw;bottom:20.833333vw}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+3){margin-bottom:550px}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+3) .presentation-lounge-image{width:35.416667vw;aspect-ratio:0.85;bottom:-50%;left:115px}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+4) .presentation-lounge-content{position:relative;left:115px}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+4) .presentation-lounge-image{position:relative;width:36.197917vw;aspect-ratio:0.85;bottom:40%;right:95px}.presentation-lounge-widget .presentation-lounge-image_wrapper{position:relative;width:100%;height:100%}.presentation-lounge-widget .presentation-lounge-image{position:absolute;border-radius:5px;overflow:hidden}.presentation-lounge-widget .presentation-lounge-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.presentation-lounge-widget .presentation-lounge-content{max-width:610px}.presentation-lounge-widget .presentation-lounge-title{font-size:max(3.1rem, 20px);margin-bottom:max(2.34375vw, 15px);font-family:"Roaster";color:#314431;font-weight:200}.presentation-lounge-widget .presentation-lounge-text{font-size:max(1.5625rem, 17px);margin-bottom:max(2.604167vw, 20px);color:#314431;line-height:1.4}.presentation-lounge-widget .presentation-lounge-text p{font-size:inherit;color:inherit;line-height:inherit}.presentation-lounge-widget .presentation-lounge-text a{color:#1b261b;text-decoration:underline !important;position:relative;font-size:max(1.25rem, 16px);font-weight:600}.presentation-lounge-widget .presentation-lounge-text a:after{content:"";position:absolute;top:50%;right:-25px;height:100%;width:14px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url("../img/arrow_link.svg") no-repeat center;background-size:contain;transition:all cubic-bezier(0.4, 0, 0.6, 1) 0.2s}.presentation-lounge-widget .presentation-lounge-text a:hover:after{-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.s4-carousel-autres-experiences-widget_wrapper{width:100vw;margin-left:calc(50% - 50vw)}.s4-carousel-autres-experiences-widget_wrapper .top{width:100%;max-width:1600px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:20px;gap:20px;text-align:center}.s4-carousel-autres-experiences-widget_wrapper .top .titre_wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:40px;gap:40px;padding:max(10.416667vw, 75px) 15px max(8.333333vw, 65px) 15px;max-width:800px}.s4-carousel-autres-experiences-widget_wrapper .top .titre{font-family:"Roaster";font-size:max(3.1rem, 20px);color:inherit;font-weight:200;text-align:center}.s4-carousel-autres-experiences-widget_wrapper .top .sous_titre{font-size:max(1.25rem, 16px);color:inherit;font-weight:400;text-align:center;line-height:1.5}.s4-carousel-autres-experiences-widget_wrapper .top .lien{color:inherit;font-size:max(1.25rem, 16px);font-weight:600;text-decoration:underline !important}.s4-carousel-autres-experiences-widget_wrapper .experiences_cards{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:80vh;min-height:300px}.s4-carousel-autres-experiences-widget_wrapper .experiences_card{position:relative;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex-grow:0;-ms-flex:0;flex-grow:0;flex-basis:140px;flex-shrink:1;transition:all ease 0.8s;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 15px}.s4-carousel-autres-experiences-widget_wrapper .experiences_card.active{-webkit-box-flex:1000;-moz-box-flex:1000;-webkit-flex-grow:1000;-ms-flex:1000;flex-grow:1000;text-decoration:none !important}.s4-carousel-autres-experiences-widget_wrapper .experiences_card.active .titre{opacity:1;transition-delay:0.5s}.s4-carousel-autres-experiences-widget_wrapper .experiences_card.active:before{opacity:0.33;transition-delay:0.4s}.s4-carousel-autres-experiences-widget_wrapper .experiences_card .img_background{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center left}.s4-carousel-autres-experiences-widget_wrapper .experiences_card:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0, 0, 0, 0.3);transition:background 0.3s ease;z-index:2}.s4-carousel-autres-experiences-widget_wrapper .experiences_card:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:80%;width:80%;background:url("../img/mountains.svg");opacity:0;background-position:center;background-repeat:no-repeat;mix-blend-mode:overlay;z-index:1;background-size:contain;transition:opacity cubic-bezier(0.4, 0, 0.6, 1) 0.2s;transition-delay:0s;text-decoration:none}.s4-carousel-autres-experiences-widget_wrapper .experiences_card .titre{z-index:10;max-width:750px;color:#fff;font-weight:200;font-size:max(3.1rem, 20px);text-align:center;opacity:0;transition:opacity cubic-bezier(0.4, 0, 0.6, 1) 0.2s;transition-delay:0s;text-decoration:none;font-family:"Roaster";position:absolute;width:100%;padding:0 15px}.s4-carousel-autres-experiences-widget_wrapper .experiences_cards--static{height:70vh}.s4-carousel-autres-experiences-widget_wrapper .experiences_cards--static .experiences_card{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1;flex-basis:0;overflow:hidden}.s4-carousel-autres-experiences-widget_wrapper .experiences_cards--static .experiences_card .titre{opacity:1}.s4-carousel-autres-experiences-widget_wrapper .experiences_cards--static .experiences_card:before{opacity:0.33}.s4-carousel-autres-experiences-widget_wrapper .experiences_cards--static .experiences_card .img_background{transition:transform 0.8s ease}.s4-carousel-autres-experiences-widget_wrapper .experiences_cards--static .experiences_card:hover .img_background{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.map-widget{text-align:left;margin:max(10.416667vw, 75px) 0;position:relative;width:100vw;margin-left:calc(50% - 50vw);height:720px}.map-widget .content{max-width:1820px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;margin:0 auto;position:relative;height:100%}.map-widget .content:after{content:"";position:absolute;top:0;left:0;height:100%;width:30%;background:-webkit-linear-gradient(130deg, #f5f1e5, rgba(245, 241, 229, 0));background:-moz-linear-gradient(130deg, #f5f1e5, rgba(245, 241, 229, 0));background:-o-linear-gradient(130deg, #f5f1e5, rgba(245, 241, 229, 0));background:linear-gradient(130deg, #f5f1e5, rgba(245, 241, 229, 0))}.map-widget__title{font-size:max(3.1rem, 20px);font-family:"Roaster";font-weight:200;margin-bottom:40px;color:#1b261b;max-width:445px;z-index:1}.map-widget__subtitle{font-size:max(1.25rem, 16px);font-weight:400;margin-bottom:17px;color:#314431;max-width:445px;z-index:1}.map-widget .image_map{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;pointer-events:none}.map-widget .media-text-link{color:#314431;z-index:1}.triple-banner-widget{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100vw;margin-left:calc(50% - 50vw);height:calc(100vh - 107px);min-height:600px;position:relative}.triple-banner-widget:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50%;height:50%;mix-blend-mode:overlay;background:url("../img/mountains.svg") no-repeat center;background-size:contain;z-index:1;opacity:0.12}.triple-banner-widget .banner-item{position:relative;-webkit-box:1;-moz-box:1;-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;height:100%;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;color:#fff}.triple-banner-widget .circle{width:12px;height:12px}.triple-banner-widget .banner-link-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.triple-banner-widget .banner-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform 0.6s ease;z-index:1}.triple-banner-widget .banner-image:after{content:"";position:absolute;top:-25%;left:0;right:0;bottom:0;opacity:0.55;background:-webkit-linear-gradient(180deg, rgba(0, 0, 0, 0), black);background:-moz-linear-gradient(180deg, rgba(0, 0, 0, 0), black);background:-o-linear-gradient(180deg, rgba(0, 0, 0, 0), black);background:linear-gradient(180deg, rgba(0, 0, 0, 0), black)}.triple-banner-widget .banner-content{z-index:2;padding:40px;max-width:600px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:30px;gap:30px}.triple-banner-widget .banner-content.big{max-width:820px}.triple-banner-widget .banner-content.big .banner-subtitle{max-width:600px}.triple-banner-widget .banner-subtitle{font-size:max(1.25rem, 16px);font-weight:400;max-width:350px;text-align:center}.triple-banner-widget .banner-title{font-size:max(5.625rem, 22px);font-family:"Roaster";font-weight:200;margin:0}.triple-banner-widget .banner-link{display:inline-block;color:#fff;text-decoration:underline !important;font-size:max(1rem, 13px);font-weight:600;position:absolute;bottom:40px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:4}.triple-banner-widget .banner-branch{position:absolute;top:calc(-576px / 2);right:0;-webkit-transform:rotate(-9deg);-moz-transform:rotate(-9deg);-ms-transform:rotate(-9deg);transform:rotate(-9deg);z-index:4;pointer-events:none;background:url("../img/branch.png");height:576px;width:576px;background-size:contain;background-repeat:no-repeat}@media (max-width:768px){.triple-banner-widget{height:auto}.triple-banner-widget .banner-item{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;height:50vh;min-height:400px}}.contact-widget{width:100vw;margin-left:calc(50% - 50vw);border-top:0.5px solid rgba(255, 255, 255, 0.25);margin-top:2.6%}.contact-widget__inner{max-width:1645px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:40% 60%;grid-template-columns:40% 60%}.contact-widget__info,.contact-widget__form{padding-top:4.2vw;padding-bottom:9.9vw}.contact-widget__info{color:#fff;border-right:0.5px solid rgba(255, 255, 255, 0.25);padding-right:4.6vw;padding-left:15px}.contact-widget .contact-widget__title{margin-bottom:40px;font-size:max(3.1rem, 20px)}.contact-widget__intro{font-size:max(1.25rem, 16px);font-weight:300;line-height:1.6;margin-bottom:90px}.contact-widget__detail-content{display:inline-block}.contact-widget__detail-text,.contact-widget__detail-link{font-size:max(1rem, 13px);font-weight:300;line-height:1.3;margin-bottom:max(1rem, 13px);color:#fff}.contact-widget__detail-text:hover,.contact-widget__detail-link:hover{color:#fff}.contact-widget__form{padding-right:15px;padding-left:5vw}.contact-widget__note{max-width:1645px;margin:0 auto;padding:25px 15px;border-top:0.5px solid rgba(255, 255, 255, 0.25);color:#fff;opacity:0.7;font-size:max(0.875rem, 10px);font-weight:300;line-height:1.5}.contact-widget__note p{margin:0}.contact-widget .contact-widget__form .s4-forms-v2{color:#fff}.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html p,.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html h1,.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html h2,.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html h3,.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html h4,.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html h5,.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html h6{font-family:"Bornia"}.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html p,.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html h5,.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html h6{font-size:max(1.25rem, 16px)}.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html h1,.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html h2,.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html h3,.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html h4{font-size:max(1.875rem, 18px)}.contact-widget .contact-widget__form .s4-forms-v2 .leform-element{padding:15px}.contact-widget .contact-widget__form .s4-forms-v2 .leform-element.focused .leform-label{top:0}.contact-widget .contact-widget__form .s4-forms-v2 .leform-required-symbol-label-right{font-size:max(1.25rem, 16px)}.contact-widget .contact-widget__form .s4-forms-v2 .leform-label{font-size:max(1.5625rem, 17px);font-weight:400;top:calc(2 * max(1.5625rem, 17px) + 0.2em);position:relative;transition:top cubic-bezier(0.4, 0, 0.6, 1) 0.2s}.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-12{display:none !important}.contact-widget .contact-widget__form .s4-forms-v2 .leform-element[data-type="select"] .leform-label{top:0}.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html .s4-form-privacy{font-size:max(0.875rem, 10px);opacity:0.75}.contact-widget .contact-widget__form .s4-forms-v2 .leform-element-html .s4-form-privacy a{color:inherit;text-decoration:underline}.contact-widget .contact-widget__form .s4-forms-v2 .leform-input select{font-size:max(1.25rem, 16px);font-weight:400;background-color:transparent;border:none;border-bottom:0.5px solid rgba(255, 255, 255, 0.25);border-radius:0;color:#fff;padding-left:0 !important}.contact-widget .contact-widget__form .s4-forms-v2 .leform-input select:focus{border-bottom:0.5px solid #fff}.contact-widget .contact-widget__form .s4-forms-v2 .leform-input select option{color:#000}.contact-widget .contact-widget__form .s4-forms-v2 .leform-input input,.contact-widget .contact-widget__form .s4-forms-v2 .leform-input textarea{font-size:max(1.5625rem, 17px);font-weight:400;background:transparent;border:none;border-bottom:0.5px solid rgba(255, 255, 255, 0.25);border-radius:0;color:#fff;padding-left:0 !important;padding-right:0 !important}.contact-widget .contact-widget__form .s4-forms-v2 .leform-input input:focus,.contact-widget .contact-widget__form .s4-forms-v2 .leform-input textarea:focus{border-bottom:0.5px solid #fff}.contact-widget .contact-widget__form .s4-forms-v2 .leform-button{color:#fff;padding:15px 28px;border-radius:50px;text-decoration:none;font-weight:600;font-size:max(1.25rem, 16px);font-weight:700;appearance:none;position:relative;overflow:hidden;display:inline-block;transition:background-color 0.1s cubic-bezier(0.4, 0, 0.6, 1), color 0.1s cubic-bezier(0.4, 0, 0.6, 1);transition-delay:0.2s;border:2px solid #314431;background:#314431}.contact-widget .contact-widget__form .s4-forms-v2 .leform-button span{position:relative;z-index:5}.contact-widget .contact-widget__form .s4-forms-v2 .leform-button:after{content:"";position:absolute;top:100%;left:0;height:100%;width:100%;background-image:url("../img/mountains-button-white.svg");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1;opacity:0;transition:all 0.2s cubic-bezier(0.4, 0, 0.6, 1)}.contact-widget .contact-widget__form .s4-forms-v2 .leform-button:before{content:"";position:absolute;top:100%;left:0;height:100%;width:100%;background-color:#fff;z-index:2;transition:all 0.2s cubic-bezier(0.4, 0, 0.6, 1);transition-delay:0.1s}.contact-widget .contact-widget__form .s4-forms-v2 .leform-button:hover{color:#9f9270;text-decoration:none}.contact-widget .contact-widget__form .s4-forms-v2 .leform-button:hover:after{top:0;opacity:1}.contact-widget .contact-widget__form .s4-forms-v2 .leform-button:hover:before{top:0}.contact-widget .contact-widget__form .s4-forms-v2 .leform-button:hover{color:#314431}.s4-archive-pagination{padding:2.604167vw 15px}.s4-archive-pagination ul.page-numbers{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;grid-gap:15px;gap:15px;color:#000}.s4-archive-pagination li>.page-numbers{color:#fff;background:#9f9270;padding:10px 15px;border-radius:100%;height:40px;width:40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;transition:all cubic-bezier(0.4, 0, 0.6, 1) 0.2s;font-weight:700;font-size:max(1.25rem, 16px)}.s4-archive-pagination li>.page-numbers.current,.s4-archive-pagination li>.page-numbers:hover{background:#fff;color:#9f9270}.s4-archive-pagination li>.page-numbers.next{border-radius:50px;width:auto}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.material-icons{font-style:normal}*{outline:none}@media (min-width:1550px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1645px}}.s4-carte-cadeau .s4-carte-cadeau__cta,.s4-sejour-offres .s4-btn.is-disabled{display:none}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:calc(177px + 25px);overflow-x:hidden}body{font-family:"Bornia";height:unset !important;line-height:1.2;position:relative;color:#000;overflow-x:clip;background-color:#f5f1e5}*{font-family:"Bornia"}ul{list-style:disc inside}.elementor-element-edit-mode [data-aos^="fade"][data-aos^="fade"]{opacity:1 !important}.s4_header{position:fixed;top:0;left:0;right:0;width:100%;height:177px;transition:all cubic-bezier(0.4, 0, 0.6, 1) 0.5s;z-index:1000;padding-top:10px}.s4_header .s4_header_inner{grid-gap:15px;gap:15px;display:-ms-grid;display:grid;-ms-grid-columns:repeat(3, 1fr);grid-template-columns:repeat(3, 1fr);justify-items:stretch;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:100%;max-width:1700px;margin:0 auto}.s4_header.scrolled{background:#fff;height:107px;padding-top:0px}.s4_header.scrolled .right_wrapper{color:#9f9270}.s4_header.scrolled .right_wrapper .s4-language-switcher-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered{color:#9f9270}.s4_header.scrolled .logo_wrapper .logo{display:none}.s4_header.scrolled .logo_wrapper .logo_simple{display:block}.s4_header.scrolled #menu{color:#9f9270}.s4_header.scrolled #menu span{background:#9f9270}.s4_header.hidden{top:-177px}.s4_header .logo_wrapper{justify-self:center;height:100%;width:215px;position:relative}.s4_header .logo_wrapper .logo,.s4_header .logo_wrapper .logo_simple{object-fit:contain;position:absolute;top:0;left:0;height:100%;width:100%}.s4_header .logo_wrapper .logo_simple{display:none}.s4_header .right_wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:15px;gap:15px;color:#fff;justify-self:end;margin-right:15px}.s4_header .right_wrapper .tel_picto{color:inherit;transition:all cubic-bezier(0.4, 0, 0.6, 1) 0.2s}.s4_header .right_wrapper .tel_picto svg{height:31px;width:31px}.s4_header .right_wrapper .tel_picto:hover{color:#9f9270}.s4_header .right_wrapper .s4-language-switcher-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff}.s4_header .wpml-ls-legacy-dropdown{width:0}body:has(#menu_content.menuOpen) .s4_header{top:0;z-index:2001;background:transparent;pointer-events:none}body:has(#menu_content.menuOpen) .s4_header #menu,body:has(#menu_content.menuOpen) .s4_header .logo_wrapper,body:has(#menu_content.menuOpen) .s4_header .right_wrapper>*:not(.s4-btn){visibility:hidden}body:has(#menu_content.menuOpen) .s4_header .right_wrapper .s4-btn{pointer-events:auto}#menu_content{position:fixed;top:-100%;left:0;width:100%;height:100dvh;transition:all cubic-bezier(0.4, 0, 0.6, 1) 0.3s;z-index:1000;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;backdrop-filter:blur(50px);z-index:2000}#menu_content.menuOpen{top:0}#menu_content.hide-native-cursor{cursor:none}#menu_content.hide-native-cursor *{cursor:none !important}#menu_content #close_menu{position:absolute;top:30px;right:30px;bottom:auto;border:none;cursor:pointer;padding:0;height:80px;width:80px;border-radius:100%;background:#334f36;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#menu_content #close_menu svg{width:32px;height:32px}#menu_content #close_menu svg line{stroke:#fff}#menu_content .s4-language-switcher__item a{font-size:max(1.1875rem, 15px);font-weight:300;opacity:0.6;color:rgba(255, 255, 255, 0.3)}#menu_content .s4-language-switcher__item a::after{background-color:#314431}#menu_content .s4-language-switcher__item.active a,#menu_content .s4-language-switcher__item:hover a{font-weight:600;opacity:1}#menu_content .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box:0;-moz-box:0;-webkit-flex:0 1 700px;-ms-flex:0 1 700px;flex:0 1 700px;grid-gap:25px;gap:25px;background:#1b261b;height:100%;padding:5.208333vw 5.208333vw 1.822917vw 5.208333vw;overflow-y:auto}#menu_content .content .s4-language-switcher{margin-left:unset}#menu_content .main_links,#menu_content .secondary_links{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}#menu_content #cursor_menu{position:relative;transition:opacity 0.1s cubic-bezier(0.4, 0, 0.6, 1);opacity:0;height:50px;width:50px}#menu_content #cursor_menu.active{opacity:1}#menu_content #cursor_menu:after{content:"+";position:absolute;top:0;right:0;height:100%;width:100%;background:#fff;font-family:"Bornia";font-size:50px;font-weight:600;border-radius:100%;color:#1b261b;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}#menu_content .main_link{font-size:max(2.5rem, 19px);font-weight:200;color:rgba(255, 255, 255, 0.5);font-family:"Roaster";line-height:1.55;transition:color 0.2s cubic-bezier(0.4, 0, 0.6, 1);position:relative}#menu_content .main_link.menu_home_link{display:none}#menu_content .main_link:hover{color:#fff;text-decoration:none}#menu_content .secondary_link{font-size:max(1.5625rem, 17px);font-weight:300;color:rgba(255, 255, 255, 0.5);line-height:1.8;transition:color 0.2s cubic-bezier(0.4, 0, 0.6, 1)}#menu_content .secondary_link:hover{color:#fff;text-decoration:none}#menu_content .bot{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:50px;gap:50px}#menu_content .bot .logo{width:110px;height:80px;object-fit:contain}#menu_content .bot .reseaux{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#menu_content .bot .reseaux .lien{color:#fff;font-size:max(1.25rem, 16px);line-height:1.5;text-decoration:underline !important}#menu_content .menu_img_wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box:0;-moz-box:0;-webkit-flex:0 1 420px;-ms-flex:0 1 420px;flex:0 1 420px;position:relative}#menu_content .menu_img_wrapper .img_lien:first-child{opacity:1}#menu_content .img_lien{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;transition:opacity cubic-bezier(0.4, 0, 0.6, 1) 0.3s}#menu_content .img_lien.open{opacity:1}#menu_content .childs_links_wrapper{background:#1b261b;padding:100px;border-left:0.5px solid rgba(255, 255, 255, 0.4);max-width:0;padding-left:0;padding-right:0;transition:all cubic-bezier(0.4, 0, 0.6, 1) 0.5s;overflow:hidden}#menu_content .childs_links_wrapper .top_mobile{position:absolute;top:0;left:0;height:70px;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;display:none}#menu_content .childs_links_wrapper .top_mobile #return_menu{aspect-ratio:1;background:#fff;color:#314431;border:none}#menu_content .childs_links_wrapper .top_mobile #return_menu svg{height:60%;width:60%}#menu_content .childs_links_wrapper .top_mobile .submenu_title{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;color:#fff;font-weight:600;font-size:max(2.5rem, 19px)}#menu_content .childs_links_wrapper .childs_links{display:none}#menu_content .childs_links_wrapper .childs_links.open{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#menu_content .childs_links_wrapper .secondary_link{text-wrap:nowrap}#menu_content .childs_links_wrapper.sub_menu_open{padding:5.208333vw;max-width:26.041667vw;min-width:min-content}.s4_footer{background-color:#1b261b}.s4_footer .footer_top{position:relative}.s4_footer .footer_top:before{content:"";display:block;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:0.5px;width:100vw;background:rgba(255, 255, 255, 0.4)}.s4_footer .footer_top .col{display:-ms-grid;display:grid;-ms-grid-columns:repeat(5, auto);grid-template-columns:repeat(5, auto)}.s4_footer .section_nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;grid-gap:55px;gap:55px;color:#fff;padding:85px 3.1vw 130px 3.1vw;border-left:0.5px solid rgba(255, 255, 255, 0.4)}.s4_footer .section_nav .titre_nav{font-size:max(1.25rem, 16px);font-weight:200;opacity:0.6;text-transform:uppercase}.s4_footer .section_nav .liens{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.s4_footer .section_nav .lien{font-size:max(1.25rem, 16px);font-weight:400;line-height:2.1;color:#fff}.s4_footer .section_nav:nth-child(5n+1){border-left:none}.s4_footer .section_nav:nth-child(5n+1) .lien{font-size:max(1.875rem, 18px);font-weight:200;font-family:"Roaster";line-height:2.2;color:#fff}.s4_footer .footer_bot{padding-top:28px;padding-bottom:28px}.s4_footer .footer_bot .col{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;grid-gap:20px;gap:20px;color:#fff}.s4_footer .logo_wrapper{width:110px;height:90px}.s4_footer .logo_wrapper .logo{height:100%;width:100%;object-fit:contain}.s4_footer .wrapper_addr{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:20px;gap:20px}.s4_footer .adresse{font-size:max(1rem, 13px);max-width:210px}.s4_footer .spacer{border-top:0.5px solid rgba(255, 255, 255, 0.4)}.s4_footer .contact a{color:#fff}.s4_footer .reseaux a{color:#fff;text-decoration:underline !important;font-size:max(1.25rem, 16px)}.s4_footer .contact,.s4_footer .reseaux{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.s4_footer .liens_legaux{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;grid-gap:20px 10px;gap:20px 10px}.s4_footer .liens_legaux a{color:rgba(255, 255, 255, 0.6);font-size:max(1rem, 13px);text-decoration:underline !important}.s4_footer .s4{font-size:max(1.1875rem, 15px);opacity:0.6;color:#fff}.s4_footer .s4 a{color:inherit}#menu{background:none;border:none;font-size:1rem;overflow:hidden;cursor:pointer;color:#fff;font-size:max(1.25rem, 16px);font-weight:600;position:relative;height:31px;width:100px;margin-left:15px}#menu:focus{outline:none}#menu span{display:block;position:absolute;top:9px;height:1px;left:0%;width:22px;background:#fff;transition:all 0.6s ease;transition-delay:0.4s}#menu span:nth-child(2){top:calc(9px + 7px)}#menu span:nth-child(3){top:calc(9px + 7px + 7px)}#menu .txt{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:40px}#menu.menuOpen span:nth-child(1){transform:rotate(42deg) translateY(5px) translateX(4px)}#menu.menuOpen span:nth-child(2){transform:translateX(-66px);opacity:0}#menu.menuOpen span:nth-child(3){transform:rotate(-42deg) translateY(-8px) translateX(5px)}.content{display:flex;align-items:center;justify-content:center;width:100%;padding:25px}.s4-btn{background-color:#9f9270;color:#fff;padding:15px 28px;border-radius:50px;text-decoration:none;font-weight:600;font-size:max(1.25rem, 16px);font-weight:700;border:none;appearance:none;border:2px solid #9f9270;position:relative;overflow:hidden;display:inline-block;transition:background-color 0.4s cubic-bezier(0.4, 0, 0.6, 1), color 0.4s cubic-bezier(0.4, 0, 0.6, 1);transition-delay:0.4s}.s4-btn span{position:relative;z-index:5}.s4-btn:after{content:"";position:absolute;top:100%;left:0;height:100%;width:100%;background-image:url("../img/mountains-button-white.svg");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1;opacity:0;transition:all 0.4s cubic-bezier(0.4, 0, 0.6, 1)}.s4-btn:before{content:"";position:absolute;top:100%;left:0;height:100%;width:100%;background-color:#fff;z-index:2;transition:all 0.4s ease-in-out;transition-delay:calc(0.4s - (0.4s / 2));border-radius:100%}.s4-btn:hover{color:#9f9270;text-decoration:none}.s4-btn:hover:after{top:0;opacity:1}.s4-btn:hover:before{top:0;border-radius:0}.s4-btn.white{background-color:#fff;color:#9f9270;border:2px solid #fff}.s4-btn.white:after{background-image:url("../img/mountains-button-brown.svg")}.s4-btn.white:before{background-color:#9f9270}.s4-btn.white:hover{color:#fff}.s4-btn.green{border:2px solid #314431;background:#314431}.s4-btn.green:hover{color:#314431}#contact{background:#1b261b}.contact-breadcrumbs{height:calc(177px);max-width:1700px;width:calc(100% - 30px);margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;z-index:1001;position:relative;pointer-events:none}.contact-breadcrumbs #breadcrumbs{pointer-events:auto;margin:0;padding:0;font-size:14px;font-weight:200;color:#fff}.contact-breadcrumbs a{color:#fff;text-decoration:none;font-size:14px;font-weight:200}.contact-breadcrumbs a:hover{text-decoration:underline}.hero-widget--chambre .hero-title{font-size:max(4.375rem, 21px)}.hero-widget--chambre .hero-rate-cta{margin-top:30px}.hero-widget--chambre .hero-included-badge{display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:12px;gap:12px;margin:16px 0 0 0;padding:13px 30px;border-radius:100px;background-color:#9f9270;color:#fff;font-family:"Bornia";font-size:max(1.1875rem, 15px);font-weight:600;letter-spacing:1px;line-height:1.2;text-transform:uppercase;box-shadow:0 10px 30px rgba(0, 0, 0, 0.25)}.hero-widget--chambre.has-included-badge .hero-upper-title{margin-bottom:30px}.hero-widget--chambre.has-included-badge .hero-subtitle{margin-top:35px}.hero-widget--chambre.has-included-badge .hero-included-badge{margin-top:22px}.hero-widget--chambre.has-included-badge .title_wrapper{padding-bottom:max(3.125vw, 40px)}.hero-widget--chambre .hero-included-badge__icon{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex:0;flex-shrink:0;width:20px;height:20px}.chambre-photos-note{width:100%;max-width:900px;margin:25px auto 0 auto;padding:0 15px;text-align:center;font-size:max(1rem, 13px);font-style:italic;font-weight:300;line-height:1.5;color:rgba(27, 38, 27, 0.75)}.s4-chambre-spa-upsell{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);width:100%;max-width:1420px;margin:0 auto;overflow:hidden;border-radius:5px;background-color:#314431;color:#fff;box-shadow:0 30px 60px -30px rgba(27, 38, 27, 0.55)}.s4-chambre-spa-upsell.has-image{-ms-grid-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);min-height:max(31.25vw, 520px)}.s4-chambre-spa-upsell.has-image.image-right .spa-upsell-media{order:2}.s4-chambre-spa-upsell .spa-upsell-media{position:relative;overflow:hidden;min-height:100%}.s4-chambre-spa-upsell .spa-upsell-media:after{content:"";position:absolute;inset:0;background:-webkit-linear-gradient(90deg, rgba(27, 38, 27, 0) 55%, rgba(27, 38, 27, 0.35));background:-moz-linear-gradient(90deg, rgba(27, 38, 27, 0) 55%, rgba(27, 38, 27, 0.35));background:-o-linear-gradient(90deg, rgba(27, 38, 27, 0) 55%, rgba(27, 38, 27, 0.35));background:linear-gradient(90deg, rgba(27, 38, 27, 0) 55%, rgba(27, 38, 27, 0.35));pointer-events:none}.s4-chambre-spa-upsell.image-right .spa-upsell-media:after{background:-webkit-linear-gradient(270deg, rgba(27, 38, 27, 0) 55%, rgba(27, 38, 27, 0.35));background:-moz-linear-gradient(270deg, rgba(27, 38, 27, 0) 55%, rgba(27, 38, 27, 0.35));background:-o-linear-gradient(270deg, rgba(27, 38, 27, 0) 55%, rgba(27, 38, 27, 0.35));background:linear-gradient(270deg, rgba(27, 38, 27, 0) 55%, rgba(27, 38, 27, 0.35))}.s4-chambre-spa-upsell .spa-upsell-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);-webkit-transition:transform 1.2s cubic-bezier(0.4, 0, 0.6, 1);transition:transform 1.2s cubic-bezier(0.4, 0, 0.6, 1)}.s4-chambre-spa-upsell:hover .spa-upsell-img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.s4-chambre-spa-upsell .spa-upsell-frame{position:absolute;inset:max(1.25vw, 15px);z-index:1;border:1px solid rgba(255, 255, 255, 0.45);border-radius:3px;pointer-events:none}.s4-chambre-spa-upsell .spa-upsell-content{position:relative;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding:max(4.6875vw, 50px) max(4.6875vw, 35px)}.s4-chambre-spa-upsell .spa-upsell-content:after{content:"";position:absolute;right:-60px;bottom:-40px;width:460px;max-width:90%;height:240px;background:url("../img/mountains.svg") no-repeat center / contain;opacity:0.07;pointer-events:none}.s4-chambre-spa-upsell .spa-upsell-eyebrow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;grid-gap:15px;gap:15px;margin:0 0 22px 0;font-size:max(1rem, 13px);font-weight:600;letter-spacing:3px;line-height:1.4;text-transform:uppercase;color:#bcb39b}.s4-chambre-spa-upsell .spa-upsell-eyebrow:before{content:"";-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex:0;flex-shrink:0;width:40px;height:1px;background-color:currentColor}.s4-chambre-spa-upsell .spa-upsell-title{margin:0;font-family:"Roaster";font-size:max(2.8125rem, 19px);font-weight:200;line-height:1.1;color:#fff}.s4-chambre-spa-upsell .spa-upsell-text{margin:25px 0 0 0;max-width:480px;font-size:max(1.25rem, 16px);font-weight:300;line-height:1.5;color:rgba(255, 255, 255, 0.85)}.s4-chambre-spa-upsell .spa-upsell-infos{display:-ms-grid;display:grid;-ms-grid-columns:repeat(2, auto);grid-template-columns:repeat(2, auto);-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:start;justify-content:start;column-gap:max(2.083333vw, 25px);width:100%;margin:max(2.604167vw, 30px) 0 0 0;padding:max(1.5625vw, 22px) 0 0 0;border-top:1px solid rgba(255, 255, 255, 0.2)}.s4-chambre-spa-upsell .spa-upsell-info{margin:0}.s4-chambre-spa-upsell .spa-upsell-info+.spa-upsell-info{padding-left:max(2.083333vw, 25px);border-left:1px solid rgba(255, 255, 255, 0.2)}.s4-chambre-spa-upsell .spa-upsell-info dt{margin:0 0 8px 0;font-size:max(0.875rem, 10px);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#bcb39b}.s4-chambre-spa-upsell .spa-upsell-info dd{margin:0;font-family:"Roaster";font-size:max(1.5625rem, 17px);font-weight:200;line-height:1.2;white-space:nowrap;color:#fff}.s4-chambre-spa-upsell .spa-upsell-info:only-child dd{white-space:normal}.s4-chambre-spa-upsell .spa-upsell-note{margin:20px 0 0 0;max-width:480px;font-size:max(1rem, 13px);font-weight:300;line-height:1.5;color:rgba(255, 255, 255, 0.7)}.s4-chambre-spa-upsell .spa-upsell-cta{margin-top:max(2.604167vw, 30px)}.s4-chambre-spa-upsell:not(.has-image) .spa-upsell-content{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.s4-chambre-spa-upsell:not(.has-image) .spa-upsell-content .spa-upsell-infos{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.s4-chambre-experience{width:100%;max-width:1420px;margin:0 auto;color:#314431}.s4-chambre-experience .experience-header{max-width:900px;margin-bottom:max(3.125vw, 35px)}.s4-chambre-experience .experience-title{margin:0;font-family:"Roaster";font-size:max(3.1rem, 20px);font-weight:200;line-height:1.1;color:#314431}.s4-chambre-experience .experience-text{margin:20px 0 0 0;font-size:max(1.5625rem, 17px);font-weight:400;line-height:1.4;color:#314431}.s4-chambre-experience .experience-items{--experience-cols: 4;display:-ms-grid;display:grid;-ms-grid-columns:repeat(var(--experience-cols), minmax(0, 1fr));grid-template-columns:repeat(var(--experience-cols), minmax(0, 1fr));margin:0;padding:max(1.5625vw, 25px) 0;list-style:none;border-top:1px solid rgba(159, 146, 112, 0.3);border-bottom:1px solid rgba(159, 146, 112, 0.3)}.s4-chambre-experience .experience-item{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:20px;gap:20px;margin:0;padding:max(1.5625vw, 20px) 20px;text-align:center}.s4-chambre-experience .experience-item+.experience-item:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background-color:rgba(159, 146, 112, 0.3)}.s4-chambre-experience .experience-item:hover .experience-item-picto{background-color:#ddd6c4;-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.s4-chambre-experience .experience-item-picto{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:104px;height:104px;border-radius:50%;background-color:#e7e2d2;-webkit-transition:all 0.5s cubic-bezier(0.4, 0, 0.6, 1);transition:all 0.5s cubic-bezier(0.4, 0, 0.6, 1)}.s4-chambre-experience .experience-item-picto img{display:block;max-width:48px;max-height:48px;width:auto;height:100%;object-fit:contain}.s4-chambre-experience .experience-item-label{max-width:220px;font-size:max(1.1875rem, 15px);font-weight:500;letter-spacing:1.5px;line-height:1.4;text-transform:uppercase;color:#314431}.s4-chambre-experience .experience-cta-wrapper{margin-top:max(2.604167vw, 30px)}.presentation-chambre-widget{left:auto;width:100%;max-width:1420px;margin:0 auto;scroll-margin-top:160px}.presentation-chambre-widget .bloc{-ms-grid-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:clamp(40px, 6.25vw, 120px);row-gap:0;align-items:start;justify-items:stretch}.presentation-chambre-widget .content_wrapper{position:relative;min-width:0}.presentation-chambre-widget .bloc .image_wrapper{top:auto;right:auto;left:auto;float:none;max-width:100%}.presentation-chambre-widget .bloc .image_1_wrapper{width:100%;aspect-ratio:0.8}.presentation-chambre-widget .bloc .image_2_wrapper{width:75%;aspect-ratio:1;margin-top:clamp(50px, 5.208333vw, 100px)}.presentation-chambre-widget .bloc-2 .content_wrapper{padding-top:clamp(40px, 5.208333vw, 100px)}.presentation-chambre-widget .bloc .image_3_wrapper{width:100%;aspect-ratio:1}.presentation-chambre-widget .bloc .image_4_wrapper{width:75%;aspect-ratio:1;margin-top:clamp(50px, 5.208333vw, 100px);margin-left:auto}.presentation-chambre-widget .antler{left:55%;bottom:-12%;width:95%;height:auto;max-width:none;z-index:0;pointer-events:none}.presentation-chambre-widget--single .bloc-1{margin-bottom:max(7.8125vw, 90px)}@media (min-width:1921px){.s4-carousel-chambre-widget_wrapper .branch{right:calc(-9.375vw - (100vw - 1600px) / 2)}}.s4-sejour-offres{display:-ms-grid;display:grid;-ms-grid-columns:repeat(2, minmax(0, 1fr));grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:max(2.604167vw, 25px);gap:max(2.604167vw, 25px);max-width:1435px;width:100%;margin:0 auto;position:relative;z-index:10}.s4-sejour-offres.s4-sejour-offres--1{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);max-width:760px}.s4-sejour-offres .sejour-offre{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;background:#fff;border:0.5px solid rgba(27, 38, 27, 0.15);border-radius:5px;overflow:hidden}.s4-sejour-offres .sejour-offre__media{position:relative;height:460px;background:#314431;overflow:hidden}.s4-sejour-offres .sejour-offre__media .sejour-offre__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.8s cubic-bezier(0.4, 0, 0.6, 1)}.s4-sejour-offres .sejour-offre:hover .sejour-offre__img{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.s4-sejour-offres .sejour-offre__prix{position:absolute;top:22px;right:22px;z-index:1;margin:0;background:#fff;color:#9f9270;font-size:max(1.1875rem, 15px);font-weight:300;line-height:1.2;border-radius:100px;padding:17px 28px}.s4-sejour-offres .sejour-offre__prix .bold{font-weight:700}.s4-sejour-offres .sejour-offre__content{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:max(2.604167vw, 25px) max(2.864583vw, 25px) max(2.864583vw, 25px);color:#314431}.s4-sejour-offres .sejour-offre__title{font-family:"Roaster";font-size:max(3.1rem, 20px);font-weight:300;line-height:1.1;color:#314431;margin-bottom:max(1.041667vw, 12px)}.s4-sejour-offres .sejour-offre__accroche{font-size:max(1.25rem, 16px);font-weight:200;line-height:1.5;color:#314431;margin-bottom:max(1.5625vw, 20px)}.s4-sejour-offres .sejour-offre__group-title{font-size:max(1rem, 13px);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#9f9270;margin-bottom:14px}.s4-sejour-offres .sejour-offre__inclus{margin-bottom:max(1.5625vw, 20px)}.s4-sejour-offres .sejour-offre__inclus-list{list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;grid-gap:12px;gap:12px}.s4-sejour-offres .sejour-offre__inclus-list li{position:relative;padding-left:32px;font-size:max(1.1875rem, 15px);font-weight:300;line-height:1.4;color:#314431}.s4-sejour-offres .sejour-offre__inclus-list li:before{content:"";position:absolute;left:0;top:0.2em;width:18px;height:15px;background-color:#9f9270;-webkit-mask:url("../img/option-true.svg") no-repeat center / contain;mask:url("../img/option-true.svg") no-repeat center / contain}.s4-sejour-offres .sejour-offre__options{border-top:0.5px solid rgba(27, 38, 27, 0.2);padding-top:max(1.302083vw, 18px);margin-bottom:max(1.302083vw, 18px)}.s4-sejour-offres .sejour-offre__options-list{list-style:none}.s4-sejour-offres .sejour-offre__options-list li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:20px;gap:20px;padding:9px 0;font-size:max(1rem, 13px);font-weight:300;line-height:1.4;color:#314431}.s4-sejour-offres .sejour-offre__options-list li+li{border-top:0.5px dashed rgba(27, 38, 27, 0.15)}.s4-sejour-offres .sejour-offre__options-list .price{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex:0;flex-shrink:0;color:#9f9270;font-weight:600;white-space:nowrap;text-align:right}.s4-sejour-offres .sejour-offre__ctas{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;grid-gap:12px;gap:12px;margin-top:auto;padding-top:max(1.302083vw, 15px)}.s4-carte-cadeau{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 5fr) minmax(0, 7fr);grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);max-width:1435px;width:100%;margin:0 auto;background:#314431;color:#fff;border-radius:5px;overflow:hidden;position:relative}.s4-carte-cadeau:after{content:"";position:absolute;right:-4%;bottom:-12%;width:45%;height:70%;background:url("../img/mountains.svg") no-repeat center;background-size:contain;mix-blend-mode:overlay;opacity:0.25;pointer-events:none;z-index:0}.s4-carte-cadeau.s4-carte-cadeau--img-right{-ms-grid-columns:minmax(0, 7fr) minmax(0, 5fr);grid-template-columns:minmax(0, 7fr) minmax(0, 5fr)}.s4-carte-cadeau.s4-carte-cadeau--img-right .s4-carte-cadeau__media{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.s4-carte-cadeau.s4-carte-cadeau--img-right:after{right:auto;left:-4%}.s4-carte-cadeau.s4-carte-cadeau--no-image{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);text-align:center}.s4-carte-cadeau.s4-carte-cadeau--no-image .s4-carte-cadeau__content{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;max-width:980px;margin:0 auto}.s4-carte-cadeau .s4-carte-cadeau__media{position:relative;min-height:420px}.s4-carte-cadeau .s4-carte-cadeau__media .s4-carte-cadeau__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.s4-carte-cadeau .s4-carte-cadeau__content{position:relative;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding:max(4.166667vw, 30px) max(4.6875vw, 25px)}.s4-carte-cadeau .s4-carte-cadeau__upper{font-size:max(1rem, 13px);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255, 255, 255, 0.7);margin-bottom:max(1.041667vw, 12px)}.s4-carte-cadeau .s4-carte-cadeau__title{font-family:"Roaster";font-size:max(3.1rem, 20px);font-weight:300;line-height:1.1;color:#fff;margin-bottom:max(1.5625vw, 18px)}.s4-carte-cadeau .s4-carte-cadeau__text{font-size:max(1.25rem, 16px);font-weight:200;line-height:1.5;color:rgba(255, 255, 255, 0.85)}.s4-carte-cadeau .s4-carte-cadeau__text p+p{margin-top:10px}.s4-carte-cadeau .s4-carte-cadeau__cta{margin-top:max(2.083333vw, 25px)}.s4-sejour-offres .s4-btn.is-disabled{opacity:0.45;cursor:not-allowed;pointer-events:none}.e-con.ajust-tarifs .ajust-tarifs__carte.e-con{--gap: 0px;--row-gap: 0px;text-align:center}.e-con.ajust-tarifs .ajust-tarifs__formule p,.e-con.ajust-tarifs .ajust-tarifs__horaire p{margin:0}.e-con.ajust-tarifs .ajust-tarifs__formule{margin-bottom:10px}.e-con.ajust-tarifs .ajust-tarifs__horaire{margin-bottom:25px}.e-con.ajust-tarifs .ajust-tarifs__prix .elementor-heading-title{line-height:1.1}.e-con.ajust-tarifs .ajust-tarifs__unite{font-family:"Bornia";font-size:max(1.5625rem, 17px);font-weight:300;letter-spacing:0.36px;white-space:nowrap}.e-con.ajust-tarifs .ajust-tarifs__mentions p:last-child{margin-bottom:0}.s4-massages{width:100vw;margin-left:calc(50% - 50vw);background-color:var(--massages-bg);color:var(--massages-fg)}.s4-massages--sable{--massages-bg: #e7e2d2;--massages-fg: #314431;--massages-accent: #9f9270;--massages-line: rgba(159, 146, 112, 0.45);--soin-bg: #314431;--soin-fg: #fff;--soin-accent: #bcb39b;--soin-line: rgba(255, 255, 255, 0.3)}.s4-massages--vert{--massages-bg: #314431;--massages-fg: #fff;--massages-accent: #bcb39b;--massages-line: rgba(255, 255, 255, 0.3);--soin-bg: #e7e2d2;--soin-fg: #314431;--soin-accent: #9f9270;--soin-line: rgba(159, 146, 112, 0.45)}.s4-massages__inner{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 5fr) minmax(0, 7fr);grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);grid-gap:max(6.25vw, 60px);gap:max(6.25vw, 60px);-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;max-width:1420px;margin:0 auto;padding:clamp(60px, 7.8125vw, 150px) 15px}.s4-massages__surtitre{margin:0 0 15px 0;font-size:max(1rem, 13px);font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--massages-accent)}.s4-massages__titre{margin:0;font-family:"Roaster";font-size:max(3.1rem, 20px);font-weight:200;line-height:1.1;color:inherit}.s4-massages__texte{margin-top:25px;font-size:max(1.25rem, 16px);font-weight:300;line-height:1.5}.s4-massages__texte p{margin:0}.s4-massages__texte p+p{margin-top:15px}.s4-massages__infos{margin-top:max(2.604167vw, 35px);padding-top:max(1.5625vw, 25px);border-top:1px solid var(--massages-line)}.s4-massages__infos-titre{margin:0 0 8px 0;font-size:max(1.25rem, 16px);font-weight:600;line-height:1.35}.s4-massages__infos-texte{margin:0;font-size:max(1.1875rem, 15px);font-weight:300;line-height:1.5}.s4-massages__mentions{margin:15px 0 0 0;font-size:max(0.875rem, 10px);font-weight:300;line-height:1.5;opacity:0.75}.s4-massages__btn{margin-top:30px}.s4-massages__soins{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-gap:max(1.5625vw, 20px);gap:max(1.5625vw, 20px)}.massage-soin{position:relative;overflow:hidden;border-radius:5px;padding:max(3.125vw, 35px) max(3.645833vw, 30px) max(3.125vw, 35px);background-color:var(--soin-bg);color:var(--soin-fg)}.massage-soin:after{content:"";position:absolute;right:-50px;bottom:-30px;width:380px;max-width:80%;height:200px;background:url("../img/mountains.svg") no-repeat center / contain;opacity:0.07;pointer-events:none}.massage-soin>*{position:relative;z-index:1}.massage-soin__categorie{margin:0 0 15px 0;font-size:max(1rem, 13px);font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--soin-accent)}.massage-soin__nom{margin:0;font-family:"Roaster";font-size:max(2.5rem, 19px);font-weight:200;line-height:1.15;color:inherit}.massage-soin__description{margin:18px 0 0 0;max-width:520px;font-size:max(1.25rem, 16px);font-weight:300;line-height:1.5}.massage-soin__tarifs{margin:max(2.083333vw, 25px) 0 0 0;padding:max(0.520833vw, 6px) 0 0 0;list-style:none;border-top:1px solid var(--soin-line)}.massage-soin__tarif{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;grid-gap:12px;gap:12px;margin:0;padding:12px 0;font-size:max(1.25rem, 16px);line-height:1.35}.massage-soin__duree{font-weight:400;letter-spacing:0.36px}.massage-soin__dots{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1;min-width:20px;border-bottom:1px dotted var(--soin-line);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.massage-soin__prix{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex:0;flex-shrink:0;font-family:"Roaster";font-size:max(1.875rem, 18px);font-weight:200;white-space:nowrap}.s4-scroll-block-widget.s4-scroll-block-widget--click .s4-scroll-block-pin{height:auto;min-height:clamp(600px, 85vh, 950px)}.s4-scroll-block-widget.s4-scroll-block-widget--click .s4-scroll-block-nav{padding-top:max(4.166667vw, 50px);padding-bottom:max(4.166667vw, 50px)}.s4-scroll-block-widget.s4-scroll-block-widget--click .s4-scroll-block-stage{height:auto}.s4-scroll-block-widget.s4-scroll-block-widget--click .scroll-nav-item{outline:none}.s4-scroll-block-widget.s4-scroll-block-widget--click .scroll-nav-item:hover,.s4-scroll-block-widget.s4-scroll-block-widget--click .scroll-nav-item:focus-visible{color:#314431}.s4-scroll-block-widget.s4-scroll-block-widget--click .scroll-nav-item:focus-visible{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.presentation-service-widget .bloc-text p+p,.presentation-service-widget .bloc-text p+ul,.presentation-service-widget .bloc-text ul+p{margin-top:20px}.presentation-service-widget .bloc-text strong{font-weight:600}.presentation-service-widget .bloc-text .presta-subtitle{color:#9f9270;font-size:max(1.1875rem, 15px);font-weight:500;letter-spacing:1px;text-transform:uppercase}.presentation-service-widget .bloc-text .presta-subtitle+p{margin-top:15px}.presentation-service-widget .bloc-text .presta-liste{margin:20px 0 0 0;padding-left:1.2em;list-style:disc}.presentation-service-widget .bloc-text .presta-liste li+li{margin-top:8px}.presentation-service-widget .bloc-text .presta-liste li::marker{color:#9f9270}.ancres--prestations .ancres-list{max-width:1420px}.ancres--prestations .anchor-item{padding-left:15px;padding-right:15px}.s4-prestations-cartes{display:-ms-grid;display:grid;-ms-grid-columns:repeat(2, minmax(0, 1fr));grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:max(2.083333vw, 25px);gap:max(2.083333vw, 25px);width:100%;max-width:1420px;margin:0 auto}.s4-prestations-cartes--1{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr)}.s4-prestations-cartes--1 .presta-carte{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.s4-prestations-cartes--1 .presta-carte__media{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex:0;flex-shrink:0;width:45%;aspect-ratio:auto}.s4-prestations-cartes--1 .presta-carte__texte{max-width:none}.presta-carte{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;overflow:hidden;border-radius:5px;scroll-margin-top:140px}.presta-carte--vert{--presta-fg: #fff;--presta-accent: #bcb39b;--presta-line: rgba(255, 255, 255, 0.3);background-color:#314431;color:#fff}.presta-carte--vert .presta-carte__body:after{content:"";position:absolute;right:-50px;bottom:-30px;width:380px;max-width:80%;height:200px;background:url("../img/mountains.svg") no-repeat center / contain;opacity:0.07;pointer-events:none}.presta-carte--sable{--presta-fg: #314431;--presta-accent: #9f9270;--presta-line: rgba(159, 146, 112, 0.45);background-color:#e7e2d2;color:#314431}.presta-carte__media{position:relative;overflow:hidden;aspect-ratio:1.7777777778}.presta-carte__img{display:block;width:100%;height:100%;object-fit:cover;-webkit-transition:transform 1.2s cubic-bezier(0.4, 0, 0.6, 1);transition:transform 1.2s cubic-bezier(0.4, 0, 0.6, 1)}.presta-carte:hover .presta-carte__img{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.presta-carte__body{position:relative;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1;padding:max(3.125vw, 35px) max(3.645833vw, 30px) max(3.645833vw, 40px)}.presta-carte__body>*{position:relative;z-index:1}.presta-carte__surtitre{margin:0 0 15px 0;font-size:max(1rem, 13px);font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--presta-accent)}.presta-carte__titre{margin:0;font-family:"Roaster";font-size:max(2.5rem, 19px);font-weight:200;line-height:1.15;color:var(--presta-fg)}.presta-carte__texte{margin:18px 0 0 0;max-width:520px;font-size:max(1.25rem, 16px);font-weight:300;line-height:1.5;color:var(--presta-fg)}.presta-carte__lignes{margin:max(2.083333vw, 25px) 0 0 0;padding:max(1.041667vw, 12px) 0 0 0;list-style:none;border-top:1px solid var(--presta-line)}.presta-carte__ligne{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;grid-gap:12px;gap:12px;margin:0;padding:10px 0;font-size:max(1.25rem, 16px);line-height:1.35}.presta-carte__label{font-weight:400}.presta-carte__dots{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1;min-width:20px;border-bottom:1px dotted var(--presta-line);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.presta-carte__prix{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex:0;flex-shrink:0;font-family:"Roaster";font-size:max(1.5625rem, 17px);font-weight:200;white-space:nowrap;color:var(--presta-fg)}.s4-attentions{position:relative;width:100%;max-width:1420px;margin:0 auto max(2.083333vw, 25px);padding:max(4.166667vw, 45px) max(3.645833vw, 25px);border-radius:5px;background-color:#e7e2d2;color:#314431;scroll-margin-top:140px}.s4-attentions__intro{max-width:760px;margin:0 auto;text-align:center}.s4-attentions .s4-attentions__titre{margin:0;font-family:"Roaster";font-size:max(2.5rem, 19px);font-weight:200;line-height:1.15;color:#314431}.s4-attentions__texte{margin:18px 0 0 0;font-size:max(1.25rem, 16px);font-weight:300;line-height:1.5}.s4-attentions__grid{display:-ms-grid;display:grid;-ms-grid-columns:repeat(4, minmax(0, 1fr));grid-template-columns:repeat(4, minmax(0, 1fr));grid-gap:max(1.5625vw, 18px);gap:max(1.5625vw, 18px);margin:max(3.125vw, 35px) 0 0 0;padding:0;list-style:none}.s4-attentions__grid--3{-ms-grid-columns:repeat(3, minmax(0, 1fr));grid-template-columns:repeat(3, minmax(0, 1fr))}.s4-attentions__grid--2{-ms-grid-columns:repeat(2, minmax(0, 1fr));grid-template-columns:repeat(2, minmax(0, 1fr))}.s4-attentions__note{margin:max(2.083333vw, 25px) 0 0 0;font-size:max(1rem, 13px);font-style:italic;text-align:center;color:rgba(49, 68, 49, 0.8)}.s4-attentions .s4-attention{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:0;overflow:hidden;border-radius:5px;background-color:#f5f1e5}.s4-attentions .s4-attention__media{position:relative;overflow:hidden;aspect-ratio:0.8}.s4-attentions .s4-attention__img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;-webkit-transition:transform 1.2s cubic-bezier(0.4, 0, 0.6, 1);transition:transform 1.2s cubic-bezier(0.4, 0, 0.6, 1)}.s4-attentions .s4-attention:hover .s4-attention__img{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.s4-attentions .s4-attention__body{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1;padding:22px 20px 24px;text-align:center}.s4-attentions .s4-attention__nom{margin:0;font-family:"Roaster";font-size:max(1.5625rem, 17px);font-weight:200;line-height:1.2;color:#314431}.s4-attentions .s4-attention__detail{margin:8px 0 0 0;font-size:max(1rem, 13px);font-weight:300;line-height:1.4}.s4-attentions .s4-attention__prix{margin:auto 0 0 0;padding-top:16px;font-family:"Roaster";font-size:max(1.5625rem, 17px);font-weight:200;color:#9f9270}.presentation-service-widget .bloc-3{margin-top:max(15.625vw, 150px);margin-bottom:0}@media (max-width:991px){.presentation-service-widget .bloc-3{margin-top:0}}.page_texte .page_texte-header{background:#1b261b;padding:calc(90px + 177px) 30px max(4.6875vw, 50px)}.page_texte .page_texte-title{max-width:1100px;margin:0 auto;color:#fff;font-family:"Roaster";font-weight:200;font-size:max(3.1rem, 20px);line-height:1.1;text-align:center}.page_texte .page_texte-content{max-width:960px;width:calc(100% - 60px);margin:0 auto;padding:max(5.208333vw, 50px) 0 max(7.8125vw, 70px);color:#1b261b;font-size:max(1rem, 13px);line-height:1.65}.page_texte .page_texte-content .e-con{--padding-top: 0;--padding-bottom: 0;--padding-left: 0;--padding-right: 0;--gap: 0;--row-gap: 0;--widgets-spacing: 0;--widgets-spacing-row: 0}.page_texte .page_texte-content p{margin:0 0 0.75em}.page_texte .page_texte-content h2,.page_texte .page_texte-content h3,.page_texte .page_texte-content .elementor-widget-heading .elementor-heading-title{margin:1.75em 0 0.5em;color:#314431;font-family:"Bornia";font-size:max(1.5625rem, 17px);font-weight:600;line-height:1.3;text-transform:none}.page_texte .page_texte-content h3{margin:1.25em 0 0.4em;font-size:max(1.25rem, 16px)}.page_texte .page_texte-content .elementor-widget:first-child h2:first-child,.page_texte .page_texte-content .elementor-widget:first-child .elementor-heading-title{margin-top:0}.page_texte .page_texte-content .elementor-widget:not(:last-child){margin-bottom:0}.page_texte .page_texte-content strong{font-weight:600}.page_texte .page_texte-content ul{list-style:disc outside;margin:0 0 1em;padding-left:1.4em}.page_texte .page_texte-content li{margin-bottom:0.3em}.page_texte .page_texte-content a{color:#9f9270;text-decoration:underline}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item>a{position:relative}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item video{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.5s cubic-bezier(0.4, 0, 0.6, 1);pointer-events:none}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item:hover video{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item--video>a{background:#314431}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item--video>a:after{content:"";position:absolute;inset:0;background:rgba(27, 38, 27, 0.2);transition:background 0.3s cubic-bezier(0.4, 0, 0.6, 1);pointer-events:none}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item--video:hover>a:after{background:rgba(27, 38, 27, 0.35)}.s4-gallery-widget .s4-gallery-play{position:absolute;z-index:2;top:50%;left:50%;width:max(4.6875vw, 64px);height:max(4.6875vw, 64px);border:0.5px solid #fff;border-radius:50%;background:rgba(27, 38, 27, 0.25);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:background 0.3s cubic-bezier(0.4, 0, 0.6, 1), transform 0.3s cubic-bezier(0.4, 0, 0.6, 1);pointer-events:none}.s4-gallery-widget .s4-gallery-play:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff;-webkit-transform:translate(-35%, -50%);-moz-transform:translate(-35%, -50%);-ms-transform:translate(-35%, -50%);transform:translate(-35%, -50%)}.s4-gallery-widget .s4-gallery-item--video:hover .s4-gallery-play{background:rgba(27, 38, 27, 0.5);-webkit-transform:translate(-50%, -50%) scale(1.08);-moz-transform:translate(-50%, -50%) scale(1.08);-ms-transform:translate(-50%, -50%) scale(1.08);transform:translate(-50%, -50%) scale(1.08)}.hero-widget.hero-widget--compact{height:auto;min-height:max(55vh, 480px);padding-top:230px}.s4-archive-widget .s4-archive-activite-item .activite_title_link{color:inherit;font:inherit;text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size 0.2s cubic-bezier(0.4, 0, 0.6, 1)}.s4-archive-widget .s4-archive-activite-item .activite_title_link:hover,.s4-archive-widget .s4-archive-activite-item .activite_title_link:focus-visible{background-size:100% 1px}.s4-archive-widget .s4-archive-activite-item .activite_title_link:focus-visible{outline:1px solid currentColor;outline-offset:4px}.s4-archive-widget .s4-archive-activite-item .images .img_wrapper{overflow:hidden}.s4-archive-widget .s4-archive-activite-item .images .img_wrapper .img{transition:transform 0.3s cubic-bezier(0.4, 0, 0.6, 1)}.s4-archive-widget .s4-archive-activite-item .images .img_wrapper:hover .img{transform:scale(1.04)}.s4-archive-widget .s4-archive-activite-item .cursor svg{width:18px;height:auto}.map-widget__details{position:relative;z-index:1;max-width:445px;margin-bottom:20px;padding:25px 30px;border-radius:5px;background-color:rgba(255, 255, 255, 0.92);box-shadow:0 20px 40px -25px rgba(27, 38, 27, 0.45);color:#1b261b;font-size:max(0.875rem, 10px);line-height:1.5}.map-widget__details p{margin:0}.map-widget__details p+p{margin-top:12px}.map-widget__details strong{display:block;margin-bottom:2px;font-size:max(1.1875rem, 15px);font-weight:600;color:#314431}.map-widget__details .map-widget__reminder{padding-top:12px;border-top:1px solid rgba(27, 38, 27, 0.15);font-style:italic}.s4-acces-transports{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 1fr) minmax(0, 2fr);grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);grid-gap:40px max(4.166667vw, 30px);gap:40px max(4.166667vw, 30px);width:100%;max-width:1420px;margin:max(5.208333vw, 50px) auto;padding:0 15px;color:#1b261b}.s4-acces-transports .acces-transports-title{margin:0;font-family:"Roaster";font-size:max(3.1rem, 20px);font-weight:200;line-height:1.1;color:#1b261b}.s4-acces-transports .acces-transports-items{display:-ms-grid;display:grid;-ms-grid-columns:repeat(3, minmax(0, 1fr));grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:max(2.083333vw, 25px)}.s4-acces-transports .acces-transports-item{padding-top:22px;border-top:1px solid rgba(27, 38, 27, 0.2)}.s4-acces-transports .acces-transports-index{display:block;margin-bottom:14px;font-size:max(0.875rem, 10px);font-weight:600;letter-spacing:2px;color:#9f9270}.s4-acces-transports .acces-transports-label{margin:0 0 12px 0;font-family:"Roaster";font-size:max(1.875rem, 18px);font-weight:200;line-height:1.15}.s4-acces-transports .acces-transports-text{margin:0;font-size:max(0.875rem, 10px);font-weight:300;line-height:1.6;color:rgba(27, 38, 27, 0.85)}.s4-acces-transports .acces-transports-note{margin-top:max(2.604167vw, 30px);padding:25px 30px;border-radius:5px;background-color:#314431;color:#fff}.s4-acces-transports .acces-transports-note__label{margin:0 0 8px 0;font-size:max(0.875rem, 10px);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#bcb39b}.s4-acces-transports .acces-transports-note__text{margin:0;font-size:max(1.25rem, 16px);font-weight:300;line-height:1.5}.s4-deux-adresses{display:-ms-grid;display:grid;-ms-grid-columns:repeat(2, minmax(0, 1fr));grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;max-width:1260px;margin:0 auto max(2.68125vw, 30px) auto;padding:0 15px;text-align:center;color:#f5f1e5}.s4-deux-adresses .deux-adresses-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:10px max(3.125vw, 30px)}.s4-deux-adresses .deux-adresses-item+.deux-adresses-item{border-left:1px solid rgba(245, 241, 229, 0.25)}.s4-deux-adresses .deux-adresses-name{margin:0 0 18px 0;font-family:"Roaster";font-size:max(2.5rem, 19px);font-weight:200;line-height:1.1;color:#f5f1e5}.s4-deux-adresses .deux-adresses-text{margin:0;max-width:480px;font-size:max(1.25rem, 16px);font-weight:300;line-height:1.6;color:rgba(245, 241, 229, 0.7)}.s4-deux-adresses .deux-adresses-link{margin-top:22px;font-size:max(0.875rem, 10px);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#9f9270;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;transition:color 0.3s ease}.s4-deux-adresses .deux-adresses-link:hover{color:#f5f1e5}.elementor-widget-media-text>.elementor-widget-container{display:flow-root}.banner-crop-top .banner-widget{background-position:center 15%}