@keyframes s4-scroll-down-move{0%{transform:translateY(-120%);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(200%);opacity:0}}@keyframes scroll-infinite{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-50%, 0, 0)}}@media (prefers-reduced-motion:reduce){.ss-marquee__track{animation:none}}html.overflowHidden,body.overflowHidden{overflow:hidden}.container-fluid{padding-left:20px;padding-right:20px}.container-fluid.mid{max-width:1440px;padding:0}@media (max-width:1699px){.s4Header .header-menu .nav-menu .nav-cats{padding-left:0}}@media (max-width:1549px){html{font-size:16px}.s4Header .header-menu .nav-menu .nav-panels .nav-cols{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:clamp(20px, 3vw, 60px) clamp(30px, 3vw, 60px);gap:clamp(20px, 3vw, 60px) clamp(30px, 3vw, 60px)}}@media (max-width:1399px){.s4-block.s4-scroll-text-color{font-size:1.75rem}.s4-block.s4-grid-cards .grid-card{padding:clamp(40px, 4vw, 80px) clamp(20px, 3vw, 60px)}.s4-block.s4-grid-cards .grid-card .card-content .card-title{font-size:max(1.5rem, 20px)}}@media (max-width:1199px){html{font-size:15px}.s4Header .header-main{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.s4Header .header-main .logo-site{margin-right:auto}}@media (max-width:991px){html{font-size:14px}.s4Header .header-main{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr}.s4Header .header-main .logo-site{margin-right:unset}.s4Header.header-desktop{display:none}.s4Header.header-responsive{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.s4Header.header-responsive .hr-menu{position:absolute;top:100%;left:0;right:0;z-index:90;display:grid;grid-template-rows:0fr;background:#FFFFFF;-webkit-transition:grid-template-rows 0.45s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition:grid-template-rows 0.45s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition:grid-template-rows 0.45s cubic-bezier(0.4, 0, 0.2, 1);-o-transition:grid-template-rows 0.45s cubic-bezier(0.4, 0, 0.2, 1);transition:grid-template-rows 0.45s cubic-bezier(0.4, 0, 0.2, 1)}.s4Header.header-responsive .hr-menu::after{content:"";position:absolute;left:0;right:0;top:100%;height:22px;margin-top:-1px;background:url("../img/mask/header-bottom-mask.svg") no-repeat center / 100% 100%;filter:drop-shadow(0 2px 2px rgba(43, 41, 38, 0.15));pointer-events:none}.s4Header.header-responsive .hr-menu .hr-menu-inner{min-height:0;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.s4Header.header-responsive .hr-menu .hr-nav .hr-viewport{position:relative;overflow:hidden;-webkit-transition:height 0.35s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition:height 0.35s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition:height 0.35s cubic-bezier(0.4, 0, 0.2, 1);-o-transition:height 0.35s cubic-bezier(0.4, 0, 0.2, 1);transition:height 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.s4Header.header-responsive .hr-menu .hr-nav .hr-panel{position:absolute;top:0;left:0;width:100%;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition:transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition:transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);-o-transition:transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.s4Header.header-responsive .hr-menu .hr-nav .hr-panel.is-active{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.s4Header.header-responsive .hr-menu .hr-nav .hr-panel.is-past{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.s4Header.header-responsive .hr-menu .hr-nav .hr-panel-head{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:10px;gap:10px;padding:12px 20px;border-bottom:solid 1px rgba(48, 79, 77, 0.12)}.s4Header.header-responsive .hr-menu .hr-nav .hr-panel-head .hr-back{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;flex-shrink:0;width:32px;height:32px;padding:0;background:none;border:none;cursor:pointer;color:#004440}.s4Header.header-responsive .hr-menu .hr-nav .hr-panel-head .hr-back .nav-chevron{width:8px;height:auto;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.s4Header.header-responsive .hr-menu .hr-nav .hr-panel-head .hr-parent-link{font-size:max(1.08rem, 16px);font-weight:600;color:#2B2926;text-decoration:none}.s4Header.header-responsive .hr-menu .hr-nav .hr-list{list-style:none;margin:0;padding:0}.s4Header.header-responsive .hr-menu .hr-nav .hr-list .hr-item{border-bottom:solid 1px rgba(48, 79, 77, 0.1)}.s4Header.header-responsive .hr-menu .hr-nav .hr-list .hr-drill,.s4Header.header-responsive .hr-menu .hr-nav .hr-list .hr-leaf{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:10px;gap:10px;width:100%;padding:15px 20px;background:none;border:none;cursor:pointer;text-align:left;font-size:max(1.15rem, 16px);font-weight:500;color:#2B2926;text-decoration:none}.s4Header.header-responsive .hr-menu .hr-nav .hr-list .hr-item-arrow{display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;color:#004440}.s4Header.header-responsive .hr-menu .hr-nav .hr-list .hr-item-arrow .nav-chevron{width:8px;height:auto}.s4Header.header-responsive .hr-menu .hr-extra{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px;padding:25px 20px 15px}.s4Header.header-responsive .hr-menu .hr-extra .hr-extra-tools{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px}.s4Header.header-responsive.menu-open .hr-menu{grid-template-rows:1fr}.s4Header.header-responsive.menu-open .hr-menu .hr-menu-inner{opacity:1;transition-delay:0.1s}#s4Footer .footer-main{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}* br{display:none}h1,.h1-fake{font-size:3.5rem}.h1-fake h1,.h1-fake h2,.h1-fake h3,.h1-fake h4{font-size:3.5rem}h2,.h2-fake{font-size:2rem}.h2-fake h1,.h2-fake h2,.h2-fake h3,.h2-fake h4{font-size:2rem}h3,.h3-fake{font-size:max(1.4rem, 18px)}.h3-fake h1,.h3-fake h2,.h3-fake h3,.h3-fake h4{font-size:max(1.4rem, 18px)}h4,.h4-fake{font-size:max(1.15rem, 16px)}.h4-fake h1,.h4-fake h2,.h4-fake h3,.h4-fake h4{font-size:max(1.15rem, 16px)}.resp-filter-cat{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:sticky;top:40px;z-index:90}.resp-filter-cat .s4-btn-icon .icon svg{-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.desktop-filter-cat{display:none}.s4-btn{padding:12.5px 17.5px;grid-gap:20px;gap:20px}.s4-btn .text{font-size:max(1.08rem, 16px)}.s4-btn-mask{padding:17.5px 45px}.s4-block.s4-scroll-text-color{font-size:max(1.4rem, 18px)}.s4-block.s4-back-to-top .back-to-top-btn{padding:12.5px}.s4-block.s4-back-to-top .back-to-top-btn svg{width:25px;height:20px}.s4-block.s4-banner-mask .content .tag{font-size:4.5rem}.s4-block.s4-grid-cards .grid-cards-splide:not(.is-carousel) .splide__list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.s4-block.s4-scroll-sections .sections .section-wrapper .section{padding:clamp(40px, 4vw, 80px) clamp(40px, 4vw, 80px) 60px}.s4-block.s4-vosges-map{padding-left:40px;padding-right:40px}.s4-block.s4-vosges-map .image-map{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-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}.s4-block.s4-vosges-map .image-map .map-images{position:relative;top:auto;left:auto;width:auto;max-width:100%;height:clamp(240px, 50vw, 420px);-webkit-transform:rotate(-7deg);-moz-transform:rotate(-7deg);-ms-transform:rotate(-7deg);transform:rotate(-7deg)}.s4-block.s4-vosges-map .image-map .map-images.is-rotated{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}.s4-block.s4-vosges-map .image-map .map-vosges{width:100%;max-width:100%;margin-top:clamp(-180px, -18vw, -80px);z-index:1}.s4-block.s4-vosges-map .image-map .map-vosges .map-point .point-button{font-size:max(0.7rem, 11px)}.s4-block.s4-vosges-map .image-map .map-vosges .map-point .point-label{font-size:2rem}.s4-block.s4-slider-banner .item .item-icon-link{position:relative;left:unset;bottom:unset;max-width:80px}.s4-block.s4-slider-banner .owl-nav{padding:0 20px}.s4-block.s4-slider-cards .slider-head{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-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}.s4-block.s4-slider-cards .slider-head .head-right{width:100%;-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-moz-box-direction:reverse;-moz-box-orient:horizontal;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.s4-block.s4-slider-saisons .saisons-track .saisons-slide{min-height:unset}}@media (max-width:767px){html{font-size:13px}}@media (max-width:575px){html{font-size:12px}h1,.h1-fake{font-size:2.5rem}.h1-fake h1,.h1-fake h2,.h1-fake h3,.h1-fake h4{font-size:2.5rem}h3,.h3-fake{font-size:max(1.4rem, 18px)}.h3-fake h1,.h3-fake h2,.h3-fake h3,.h3-fake h4{font-size:max(1.4rem, 18px)}h4,.h4-fake{font-size:max(1.08rem, 16px)}.h4-fake h1,.h4-fake h2,.h4-fake h3,.h4-fake h4{font-size:max(1.08rem, 16px)}.lateral-panel .panel-content .filter-section .filter-buttons-group .s4-btn{font-size:max(0.8rem, 13px)}.s4-btn-mask{padding:17.5px 35px}.s4-btn-mask .text{font-size:max(0.8rem, 13px)}.s4-btn-mask .icon svg{width:20px}.s4-block.s4-grid-cards .grid-cards-splide:not(.is-carousel) .splide__list{-ms-grid-columns:1fr;grid-template-columns:1fr}.s4-block.s4-slider-banner .owl-nav{padding:0 10px}.s4-block.s4-social-media-link .social-text{display:none}.s4-block.s4-slider-cards .slider-head{grid-gap:30px;gap:30px}.s4-block.s4-slider-cards .slider-head .head-right{-webkit-box-direction:reverse;-webkit-box-orient:vertical;-moz-box-direction:reverse;-moz-box-orient:vertical;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-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}.s4-block.s4-vosges-map{padding-left:10px;padding-right:10px}.s4-block.s4-vosges-map .map-content{padding:0 10px}.s4-block.s4-vosges-map .image-map .map-vosges .map-point .point-button{padding:4px 6px}}