﻿@media (max-width:1750px){.solid-bg-block-widget .block-content{max-width:850px}}@media (max-width:1549px){.s4-carousel-widget.with-antlers .antler{width:800px;height:600px;top:-250px;left:-400px}.s4-media-text-widget.with-antlers .antler{width:500px;height:430px;bottom:-40px;left:-370px}.s4-media-text-widget--right.with-antlers .antler{width:500px;height:430px;bottom:-40px;left:-210px}.banner-widget .banner-branch{height:484px;width:484px;top:calc(-484px / 2)}.double-banner-widget .banner-branch{height:400px;width:400px;top:calc(-400px / 2)}.solid-bg-block-widget .deco-image-1,.solid-bg-block-widget .deco-image-2{width:350px;height:472px}.solid-bg-block-widget .deco-image-1{top:0px;left:-160px}.solid-bg-block-widget .deco-image-2{bottom:-200px;right:-150px}.presentation-chambre-widget,.presentation-service-widget{padding:0 15px}.presentation-chambre-widget .image_2_wrapper,.presentation-service-widget .image_2_wrapper{right:10%}.presentation-chambre-widget .image_4_wrapper,.presentation-service-widget .image_4_wrapper{left:30%}.presentation-lounge-widget_wrapper .presentation-lounge-antler{top:-170px;right:-100px}.presentation-lounge-widget{padding:0 15px}.presentation-lounge-widget .image_2_wrapper{right:10%}.presentation-lounge-widget .image_4_wrapper{left:30%}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+1) .presentation-lounge-image{right:0}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+2){margin-bottom:0}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+2) .presentation-lounge-content{left:0;margin-bottom:100px}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+2) .presentation-lounge-image{left:0}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+3){margin-bottom:150px}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+3) .presentation-lounge-image{left:0;bottom:-30%}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+4) .presentation-lounge-content{left:0}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+4) .presentation-lounge-image{right:0;width:100%;bottom:20%}.infos-utiles-widget .infos-columns-wrapper{grid-gap:60px 50px;gap:60px 50px}.s4-archive-widget.s4-archive-activite{-ms-grid-columns:repeat(2, minmax(0, 1fr));grid-template-columns:repeat(2, minmax(0, 1fr))}.s4-archive-widget .s4-archive-activite-item{max-width:calc((100vw - (2 - 1) * 15px) / 2)}.s4-archive-widget .s4-archive-activite-item .images{height:45vh}}@media (max-width:1199px){.rate-filter-widget{width:100%}.s4-carousel-widget.with-antlers .antler{width:700px;height:500px;top:-250px;left:-300px}.s4-media-text-widget.with-antlers .antler{display:none}.banner-widget .banner-branch{height:384px;width:384px;top:calc(-384px / 2)}.double-banner-widget .banner-branch{height:300px;width:300px;top:calc(-300px / 2)}.solid-bg-block-widget .deco-image-1,.solid-bg-block-widget .deco-image-2{display:none}.glide__arrow{width:98px;height:39px}.presentation-chambre-widget .bloc-1,.presentation-service-widget .bloc-1{-ms-grid-columns:65% 35%;grid-template-columns:65% 35%}.presentation-chambre-widget .bloc-2,.presentation-service-widget .bloc-2{-ms-grid-columns:35% 65%;grid-template-columns:35% 65%}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-widget .glide__arrows{top:-70px}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .img_wrapper{height:500px}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .content .chambre_prix{padding:19px 20px}.s4-archive-widget.s4-archive-chambres .img_wrapper,.s4-archive-widget.s4-archive-seminaire .img_wrapper,.s4-archive-widget.s4-archive-offre .img_wrapper{height:450px}.s4-archive-widget.s4-archive-chambres .img_wrapper .info_bar,.s4-archive-widget.s4-archive-seminaire .img_wrapper .info_bar,.s4-archive-widget.s4-archive-offre .img_wrapper .info_bar{right:15px;left:15px;grid-gap:5px;gap:5px;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.s4-archive-widget.s4-archive-chambres .img_wrapper .places,.s4-archive-widget.s4-archive-chambres .img_wrapper .chambre_prix,.s4-archive-widget.s4-archive-chambres .img_wrapper .offre_prix,.s4-archive-widget.s4-archive-seminaire .img_wrapper .places,.s4-archive-widget.s4-archive-seminaire .img_wrapper .chambre_prix,.s4-archive-widget.s4-archive-seminaire .img_wrapper .offre_prix,.s4-archive-widget.s4-archive-offre .img_wrapper .places,.s4-archive-widget.s4-archive-offre .img_wrapper .chambre_prix,.s4-archive-widget.s4-archive-offre .img_wrapper .offre_prix{padding:15px 20px}.presentation-lounge-widget .presentation-lounge-item{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.s4-carousel-widget .s4-carousel-title{font-size:max(6.25rem, 23px)}}@media (max-width:991px){.rate-filter-widget{border-radius:20px;padding:20px 15px 20px 15px}.rate-filter-widget .rate-filter-form{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.rate-filter-widget .rate-filter-submit{grid-column:span 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}.rate-filter-widget .rate-filter-calendar-trigger{min-width:0}.rate-filter-widget.rate-filter-widget--calendar .rate-filter-group.grow{grid-column:span 2}.dedge-modal{padding:10px}.dedge-modal .dedge-modal__box{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:5px 15px 20px}.dedge-modal .dedge-modal__close{margin-right:-5px}.dedge-modal .fb-widget h1{font-size:max(1.5625rem, 17px)}.dedge-modal .fb-widget .fbw-calendar--config{flex-wrap:wrap;grid-gap:15px;gap:15px;margin:15px 0 20px}.dedge-modal .fb-widget .fbw-calendar--config .config--hotel,.dedge-modal .fb-widget .fbw-calendar--config .config--promo{flex:1 1 100%}.dedge-modal .fb-widget .fbw-calendar--config .config--adult,.dedge-modal .fb-widget .fbw-calendar--config .config--child{flex:1 1 calc(50% - 8px)}.dedge-modal .fb-widget .fbw-calendar--config .select2-container--default .select2-selection--single,.dedge-modal .fb-widget .fbw-calendar--config .config--promo input{height:46px}.dedge-modal .fb-widget .fbw-calendar--bottom{height:auto;margin:15px 0 0;grid-gap:15px;gap:15px}.dedge-modal .fb-widget .fbw-calendar--legend{flex-wrap:wrap;justify-content:flex-start;grid-gap:6px 18px;gap:6px 18px}.dedge-modal .fb-widget .fbw-calendar--legend .legend-cal{margin:0;white-space:nowrap}.dedge-modal .fb-widget .fbw-calendar--dates.mobile{width:100%;margin:0;padding:12px 18px;background:#f8f7f2;border-radius:15px}.dedge-modal .fb-widget .fbw-calendar--dates.mobile .fbw-calendar--label{font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#9f9270}.dedge-modal .fb-widget .fbw-calendar--dates.mobile .value:empty::before{content:"–";color:rgba(27, 38, 27, 0.4)}.dedge-modal .fb-widget .fbw-calendar--action{width:100%;margin:0}.dedge-modal .fb-widget .fbw-calendar--action .fbw-calendar--button,.dedge-modal .fb-widget .fbw-calendar--action button{width:100%}.hero-widget .hero-breadcrumbs{top:calc(107px + 10px)}.hero-widget .hero-banner{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.hero-widget .hero-banner .hero-banner-item{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;-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-content .hero-banner-item{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%}.s4-carousel-widget.with-antlers .antler{width:600px;height:400px;top:-190px;left:-220px}.s4-media-text-widget .media-text-image-wrapper--style-2{max-width:unset;height:auto;aspect-ratio:unset}.s4-media-text-widget .media-text-image-wrapper--style-2 img{bottom:0;position:relative}.s4-media-text-widget .media-text-image-wrapper img{max-height:50vh}.banner-widget{height:70vh}.banner-widget .banner-branch{height:284px;width:284px;top:calc(-284px / 2)}.double-banner-widget .banner-branch{display:none}.presentation-chambre-widget .bloc-1,.presentation-chambre-widget .bloc-2,.presentation-service-widget .bloc-1,.presentation-service-widget .bloc-2{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:25px;gap:25px;margin-bottom:75px}.presentation-chambre-widget .bloc-1 .image_2_wrapper,.presentation-chambre-widget .bloc-1 .image_3_wrapper,.presentation-chambre-widget .bloc-2 .image_2_wrapper,.presentation-chambre-widget .bloc-2 .image_3_wrapper,.presentation-service-widget .bloc-1 .image_2_wrapper,.presentation-service-widget .bloc-1 .image_3_wrapper,.presentation-service-widget .bloc-2 .image_2_wrapper,.presentation-service-widget .bloc-2 .image_3_wrapper{display:none}.presentation-chambre-widget .bloc-1 .image_1_wrapper,.presentation-chambre-widget .bloc-1 .image_4_wrapper,.presentation-chambre-widget .bloc-2 .image_1_wrapper,.presentation-chambre-widget .bloc-2 .image_4_wrapper,.presentation-service-widget .bloc-1 .image_1_wrapper,.presentation-service-widget .bloc-1 .image_4_wrapper,.presentation-service-widget .bloc-2 .image_1_wrapper,.presentation-service-widget .bloc-2 .image_4_wrapper{aspect-ratio:0.8;width:43.802083vw}.presentation-chambre-widget .bloc-1 .image_4_wrapper,.presentation-chambre-widget .bloc-2 .image_4_wrapper,.presentation-service-widget .bloc-1 .image_4_wrapper,.presentation-service-widget .bloc-2 .image_4_wrapper{top:25px;left:unset;float:right}.presentation-service-widget .bloc-2{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-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.presentation-service-widget .bloc-2 .image_2_wrapper{display:block;top:0;right:0;aspect-ratio:0.8;width:43.802083vw}.presentation-lounge-widget_wrapper .presentation-lounge-antler,.presentation-lounge-widget_wrapper .presentation-lounge-branch{display:none}.presentation-lounge-widget .presentation-lounge-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;grid-gap:20px;gap:20px}.presentation-lounge-widget .presentation-lounge-item .presentation-lounge-content{max-width:100%}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+1),.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+2),.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+3),.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+4){margin-bottom:40px}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+1) .presentation-lounge-content,.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+2) .presentation-lounge-content,.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+3) .presentation-lounge-content,.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+4) .presentation-lounge-content{margin-bottom:0}.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+1) .presentation-lounge-image,.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+2) .presentation-lounge-image,.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+3) .presentation-lounge-image,.presentation-lounge-widget .presentation-lounge-item:nth-child(4n+4) .presentation-lounge-image{aspect-ratio:1.5;width:100%;position:relative;bottom:0;left:0;right:0;top:0}.presentation-lounge-widget .presentation-lounge-item:nth-child(odd){-webkit-flex-flow:column-reverse nowrap;-ms-flex-flow:column-reverse nowrap;flex-flow:column-reverse nowrap}.presentation-lounge-widget .presentation-lounge-item:nth-child(even){-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.ancres-widget .anchor-item{padding:25px 15px}.s4-archive-widget.s4-archive-chambres,.s4-archive-widget.s4-archive-seminaire,.s4-archive-widget.s4-archive-offre{-ms-grid-columns:1fr;grid-template-columns:1fr}.s4-archive-widget.s4-archive-chambres .img_wrapper,.s4-archive-widget.s4-archive-seminaire .img_wrapper,.s4-archive-widget.s4-archive-offre .img_wrapper{height:400px}.s4-archive-widget.s4-archive-chambres .img_wrapper .info_bar,.s4-archive-widget.s4-archive-seminaire .img_wrapper .info_bar,.s4-archive-widget.s4-archive-offre .img_wrapper .info_bar{right:15px;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.s4-archive-widget.s4-archive-chambres .img_wrapper .places,.s4-archive-widget.s4-archive-chambres .img_wrapper .chambre_prix,.s4-archive-widget.s4-archive-chambres .img_wrapper .offre_prix,.s4-archive-widget.s4-archive-seminaire .img_wrapper .places,.s4-archive-widget.s4-archive-seminaire .img_wrapper .chambre_prix,.s4-archive-widget.s4-archive-seminaire .img_wrapper .offre_prix,.s4-archive-widget.s4-archive-offre .img_wrapper .places,.s4-archive-widget.s4-archive-offre .img_wrapper .chambre_prix,.s4-archive-widget.s4-archive-offre .img_wrapper .offre_prix{padding:15px 20px}.s4-archive-widget .s4-archive-activite-item{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:30px;gap:30px}.s4-carousel-autres-experiences-widget_wrapper .experiences_cards{-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.s4-carousel-autres-experiences-widget_wrapper .experiences_cards--static{height:auto}.s4-carousel-autres-experiences-widget_wrapper .experiences_cards--static .experiences_card{flex-basis:auto;height:360px}.contact-widget__inner{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:767px){.s4-carousel-widget.with-antlers .antler{display:none}.s4-media-text-widget .media-text-title{margin-bottom:25px}.s4-media-text-widget .media-text-link-wrapper{margin-top:25px}.banner-widget{height:60vh}.banner-widget .banner-title{margin-bottom:20px}.banner-widget .banner-link{margin-top:15px}.banner-widget .banner-branch{display:none}.s4-faq-widget .s4-faq-header{margin-bottom:25px}.s4-faq-widget .s4-faq-items{margin-top:40px}.s4-faq-widget .s4-faq-question{padding:10px 0}.s4-reglement-widget .reglement-title{margin-bottom:30px}.solid-bg-block-widget .block-logo{max-width:200px;margin-bottom:20px}.solid-bg-block-widget .block-texte{margin-bottom:35px}.presentation-chambre-widget .bloc-1 .image_1_wrapper,.presentation-chambre-widget .bloc-1 .image_4_wrapper,.presentation-chambre-widget .bloc-2 .image_1_wrapper,.presentation-chambre-widget .bloc-2 .image_4_wrapper,.presentation-service-widget .bloc-1 .image_1_wrapper,.presentation-service-widget .bloc-1 .image_4_wrapper,.presentation-service-widget .bloc-2 .image_1_wrapper,.presentation-service-widget .bloc-2 .image_4_wrapper{aspect-ratio:0.9;width:65vw}.presentation-service-widget .bloc-2 .image_2_wrapper{aspect-ratio:0.9;width:65vw}.s4-carousel-chambre-widget_wrapper .branch{display:none}.s4-gallery-widget{margin-bottom:0 !important}.s4-gallery-widget .s4-gallery-grid .s4-gallery-item{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;height:50vh !important;top:0 !important}.elementor-widget-s4_archive .banner-branch{display:none}.s4-archive-widget.s4-archive-chambres .img_wrapper,.s4-archive-widget.s4-archive-seminaire .img_wrapper,.s4-archive-widget.s4-archive-offre .img_wrapper{height:400px}.s4-archive-widget.s4-archive-chambres .img_wrapper .places,.s4-archive-widget.s4-archive-chambres .img_wrapper .chambre_prix,.s4-archive-widget.s4-archive-chambres .img_wrapper .offre_prix,.s4-archive-widget.s4-archive-seminaire .img_wrapper .places,.s4-archive-widget.s4-archive-seminaire .img_wrapper .chambre_prix,.s4-archive-widget.s4-archive-seminaire .img_wrapper .offre_prix,.s4-archive-widget.s4-archive-offre .img_wrapper .places,.s4-archive-widget.s4-archive-offre .img_wrapper .chambre_prix,.s4-archive-widget.s4-archive-offre .img_wrapper .offre_prix{padding:10px 15px}.s4-archive-widget.s4-archive-activite{-ms-grid-columns:repeat(1, minmax(0, 1fr));grid-template-columns:repeat(1, minmax(0, 1fr));padding:0;width:100%}.s4-archive-widget .s4-archive-activite-item{max-width:calc((100vw - (1) * 15px) / 1)}.s4-archive-widget .s4-archive-activite-item .images{height:35vh}.s4-carousel-widget.layout-image-2 .glide__arrow{top:calc(100% - 30px)}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .content .chambre_prix{margin-right:0;padding:10px 15px}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .img_wrapper{height:450px}.s4-carousel-widget .s4-carousel-title{font-size:max(4.375rem, 21px)}.ancres-widget .anchor-item{padding:15px 10px}}@media (max-width:575px){.hero-widget .hero-title{font-size:max(3.625rem, 21px)}.hero-widget--normal .hero-title{font-size:max(3.625rem, 21px)}.hero-widget--chambre .hero-title{font-size:max(3.625rem, 21px)}.hero-widget--etendue .hero-title{font-size:max(3.625rem, 21px)}.s4-carousel-title{font-size:max(6.75rem, 25px)}.s4-media-text-widget .media-text-title{font-size:max(3rem, 20px)}.banner-widget .banner-title{font-size:max(3rem, 20px)}.double-banner-widget .banner-title{font-size:max(4.875rem, 22px)}.s4-faq-widget .s4-faq-header .s4-faq-title{font-size:max(3rem, 20px)}.s4-reglement-widget .reglement-title{font-size:max(3rem, 20px)}.solid-bg-block-widget .block-title{font-size:max(3rem, 20px)}.s4-archive-widget.s4-archive-chambres .content_wrapper .chambre_title{font-size:max(3rem, 20px)}.s4-archive-widget .s4-archive-activite-item .activite_title{font-size:max(3rem, 20px)}.s4-archive-widget.s4-archive-seminaire .content_wrapper .chambre_title,.s4-archive-widget.s4-archive-seminaire .content_wrapper .offre_title,.s4-archive-widget.s4-archive-offre .content_wrapper .chambre_title,.s4-archive-widget.s4-archive-offre .content_wrapper .offre_title{font-size:max(3rem, 20px)}.presentation-chambre-widget .bloc-title{font-size:max(3rem, 20px)}.s4-carousel-chambre-widget_wrapper .top .titre{font-size:max(3rem, 20px)}.presentation-service-widget .bloc-title{font-size:max(3rem, 20px)}.infos-utiles-widget .infos-main-title{font-size:max(4.875rem, 22px)}.presentation-lounge-widget .presentation-lounge-title{font-size:max(3rem, 20px)}.s4-carousel-autres-experiences-widget_wrapper .top .titre{font-size:max(3rem, 20px)}.s4-carousel-autres-experiences-widget_wrapper .experiences_card .titre{font-size:max(3rem, 20px)}.map-widget__title{font-size:max(3rem, 20px)}.triple-banner-widget .banner-title{font-size:max(4.875rem, 22px)}.s4_header.scrolled{height:70px}.s4-media-text-widget--right{float:none}.s4-faq-widget{padding:50px 0}.presentation-chambre-widget .bloc-1 .image_1_wrapper,.presentation-chambre-widget .bloc-1 .image_4_wrapper,.presentation-chambre-widget .bloc-2 .image_1_wrapper,.presentation-chambre-widget .bloc-2 .image_4_wrapper,.presentation-service-widget .bloc-1 .image_1_wrapper,.presentation-service-widget .bloc-1 .image_4_wrapper,.presentation-service-widget .bloc-2 .image_1_wrapper,.presentation-service-widget .bloc-2 .image_4_wrapper{aspect-ratio:1;width:100%}.presentation-service-widget .bloc-2 .image_2_wrapper{aspect-ratio:1;width:100%}.s4-archive-widget.s4-archive-chambres .img_wrapper,.s4-archive-widget.s4-archive-seminaire .img_wrapper,.s4-archive-widget.s4-archive-offre .img_wrapper{height:350px}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .content{-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;grid-gap:20px;gap:20px}.s4-carousel-chambre-widget_wrapper .s4-carousel-chambre-item .img_wrapper{height:400px}.ancres-widget .anchor-item{padding:10px 5px}}@media (max-width:1549px){#menu_content .menu_img_wrapper{-webkit-box:0;-moz-box:0;-webkit-flex:0 1 0px;-ms-flex:0 1 0px;flex:0 1 0px}.s4_footer .footer_top .col{-ms-grid-columns:repeat(3, auto);grid-template-columns:repeat(3, auto);grid-gap:15px 0;gap:15px 0}.s4_footer .section_nav{padding:85px 3.1vw 85px 3.1vw}.s4_footer .section_nav:nth-child(3n+1){border-left:none}}@media (max-width:1199px){html{font-size:15px}.s4_header .logo_wrapper{width:175px}#menu_content .content{-webkit-box:0;-moz-box:0;-webkit-flex:0 1 600px;-ms-flex:0 1 600px;flex:0 1 600px}.s4-btn{padding:13px 25px}}@media (max-width:991px){html{font-size:14px}.s4_header{height:107px;padding-top:0}.s4_header .s4_header_inner{grid-template-columns:repeat(2, 1fr)}.s4_header .logo_wrapper{display:none}.s4_header .right_wrapper .tel_picto svg{height:28px;width:28px}#menu_content #close_menu{top:calc((107px - 44px) / 2);right:15px;height:44px;width:44px}#menu_content #close_menu svg{width:18px;height:18px}#menu_content .content{-webkit-box:0;-moz-box:0;-webkit-flex:0 1 450px;-ms-flex:0 1 450px;flex:0 1 450px;padding-top:0}#menu_content .content .s4-language-switcher{flex-shrink:0;height:107px}#menu_content .main_link.menu_home_link{display:block}#menu_content .bot{grid-gap:25px;gap:25px;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.s4_footer .footer_top .col{-ms-grid-columns:repeat(2, auto);grid-template-columns:repeat(2, auto);grid-gap:15px 0;gap:15px 0}.s4_footer .section_nav{padding:55px 3.1vw}.s4_footer .section_nav:nth-child(3n+1){border-left:0.5px solid rgba(255, 255, 255, 0.4)}.s4_footer .section_nav:nth-child(2n+1){border-left:none}}@media (max-width:767px){html{font-size:13px}#menu_content .content{-webkit-box:0;-moz-box:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}#menu_content .childs_links{text-align:center}#menu_content .childs_links a{border-bottom:0.5px solid rgba(255, 255, 255, 0.4);display:block}#menu_content .childs_links_wrapper{position:absolute;left:100%;top:0;height:100%;width:100%;max-width:unset;transition:all 0.4s ease;padding:110px 20px 40px;overflow-y:auto}#menu_content .childs_links_wrapper .top_mobile{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;position:relative;height:auto;gap:12px;margin-bottom:25px}#menu_content .childs_links_wrapper .top_mobile #return_menu{flex-shrink:0;width:44px;height:44px;padding:0;background:transparent;color:#fff}#menu_content .childs_links_wrapper .top_mobile #return_menu svg{height:100%;width:100%}#menu_content .childs_links_wrapper .top_mobile .submenu_title{-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;font-family:"Roaster";font-weight:300;font-size:max(2rem, 22px);line-height:1.1;text-align:left}#menu_content .childs_links_wrapper.open{left:0}#menu_content .main_link.hasChilds:after{height:39px;width:39px}.s4-btn{padding:10px 20px}.s4_footer .section_nav{padding:25px 3.1vw;grid-gap:20px;gap:20px}}@media (max-width:575px){html{font-size:12px}.s4_header .right_wrapper .tel_picto svg{height:25px;width:25px}.s4_footer .footer_top .col{-ms-grid-columns:repeat(1, auto);grid-template-columns:repeat(1, auto);grid-gap:15px 0;gap:15px 0}.s4_footer .section_nav{padding:20px 3.1vw;border-left:none !important;border-top:0.5px solid rgba(255, 255, 255, 0.4)}}@media (max-width:1199px){.s4-chambre-experience .experience-items{-ms-grid-columns:repeat(2, minmax(0, 1fr));grid-template-columns:repeat(2, minmax(0, 1fr))}.s4-chambre-experience .experience-item:last-child:nth-child(odd){grid-column:1 / -1}.s4-chambre-experience .experience-item:nth-child(odd):before{display:none}.s4-chambre-experience .experience-item:nth-child(n+3):after{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background-color:rgba(159, 146, 112, 0.3)}}@media (max-width:1199px){.s4-chambre-spa-upsell .spa-upsell-infos{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);row-gap:18px}.s4-chambre-spa-upsell .spa-upsell-info+.spa-upsell-info{padding-left:0;border-left:none}}@media (max-width:991px){.s4-chambre-spa-upsell .spa-upsell-infos{-ms-grid-columns:repeat(2, auto);grid-template-columns:repeat(2, auto)}.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.has-image,.s4-chambre-spa-upsell.has-image.image-right{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);min-height:0}.s4-chambre-spa-upsell.has-image.image-right .spa-upsell-media{order:0}.s4-chambre-spa-upsell .spa-upsell-media{min-height:0;aspect-ratio:1.6}.s4-chambre-spa-upsell .spa-upsell-media:after{background:-webkit-linear-gradient(180deg, rgba(27, 38, 27, 0) 60%, rgba(27, 38, 27, 0.35));background:-moz-linear-gradient(180deg, rgba(27, 38, 27, 0) 60%, rgba(27, 38, 27, 0.35));background:-o-linear-gradient(180deg, rgba(27, 38, 27, 0) 60%, rgba(27, 38, 27, 0.35));background:linear-gradient(180deg, rgba(27, 38, 27, 0) 60%, rgba(27, 38, 27, 0.35))}.s4-chambre-spa-upsell.image-right .spa-upsell-media:after{background:-webkit-linear-gradient(180deg, rgba(27, 38, 27, 0) 60%, rgba(27, 38, 27, 0.35));background:-moz-linear-gradient(180deg, rgba(27, 38, 27, 0) 60%, rgba(27, 38, 27, 0.35));background:-o-linear-gradient(180deg, rgba(27, 38, 27, 0) 60%, rgba(27, 38, 27, 0.35));background:linear-gradient(180deg, rgba(27, 38, 27, 0) 60%, rgba(27, 38, 27, 0.35))}}@media (max-width:575px){.hero-widget--chambre .hero-included-badge{padding:11px 20px;font-size:max(1rem, 13px);letter-spacing:0.5px}.s4-chambre-spa-upsell .spa-upsell-media{aspect-ratio:1.3333333333}.s4-chambre-spa-upsell .spa-upsell-title{font-size:max(2.5rem, 19px)}.s4-chambre-spa-upsell .spa-upsell-eyebrow{letter-spacing:2px}.s4-chambre-spa-upsell .spa-upsell-eyebrow:before{width:25px}.s4-chambre-spa-upsell .spa-upsell-infos{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);row-gap:18px}.s4-chambre-spa-upsell .spa-upsell-info+.spa-upsell-info{padding-left:0;border-left:none}.s4-chambre-spa-upsell .spa-upsell-info dd{font-size:max(1.5625rem, 17px);white-space:normal}.s4-chambre-spa-upsell .spa-upsell-cta{align-self:stretch;text-align:center}.s4-chambre-experience .experience-item{padding:22px 10px;grid-gap:14px;gap:14px}.s4-chambre-experience .experience-item-picto{width:76px;height:76px}.s4-chambre-experience .experience-item-picto img{max-width:36px;max-height:36px}.s4-chambre-experience .experience-item-label{font-size:max(1rem, 13px);letter-spacing:1px}.hero-widget--chambre.has-included-badge .hero-upper-title{margin-bottom:20px}.hero-widget--chambre.has-included-badge .hero-subtitle{margin-top:25px}.hero-widget--chambre.has-included-badge .hero-included-badge{margin-top:16px}.hero-widget--chambre.has-included-badge .title_wrapper{padding-bottom:30px}}@media (max-width:1549px){.presentation-chambre-widget{padding:0 15px}.presentation-chambre-widget .bloc .image_wrapper{right:auto;left:auto}}@media (max-width:1199px){.presentation-chambre-widget .bloc-1,.presentation-chambre-widget .bloc-2{-ms-grid-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:40px}.presentation-chambre-widget .bloc .image_2_wrapper,.presentation-chambre-widget .bloc .image_4_wrapper{width:85%}}@media (max-width:991px){.presentation-chambre-widget .bloc-1,.presentation-chambre-widget .bloc-2{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-gap:40px;gap:40px;margin-bottom:75px}.presentation-chambre-widget .bloc-2 .content_wrapper{padding-top:0}.presentation-chambre-widget .bloc-2 .bloc-text,.presentation-chambre-widget .bloc-2 .bloc-title{margin-left:0}.presentation-chambre-widget .bloc .image_1_wrapper,.presentation-chambre-widget .bloc .image_4_wrapper{top:auto;float:none;width:75%;aspect-ratio:0.9;margin-left:auto}.presentation-chambre-widget .bloc .image_4_wrapper{margin-top:40px}.presentation-chambre-widget--single .bloc-1 .image_2_wrapper{display:block;width:60%;margin-top:40px}.presentation-chambre-widget--single .bloc-1 .antler{display:none}}@media (max-width:575px){.presentation-chambre-widget .bloc .image_1_wrapper,.presentation-chambre-widget .bloc .image_4_wrapper{width:100%;aspect-ratio:1}.presentation-chambre-widget--single .bloc-1 .image_2_wrapper{width:70%}}@media (max-width:1199px){.s4-sejour-offres .sejour-offre__media{height:380px}.s4-sejour-offres .sejour-offre__title{font-size:max(2.5rem, 19px)}.s4-carte-cadeau .s4-carte-cadeau__title{font-size:max(2.5rem, 19px)}}@media (max-width:991px){.s4-sejour-offres{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);max-width:760px}.s4-carte-cadeau,.s4-carte-cadeau.s4-carte-cadeau--img-right{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);max-width:760px}.s4-carte-cadeau .s4-carte-cadeau__media,.s4-carte-cadeau.s4-carte-cadeau--img-right .s4-carte-cadeau__media{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;min-height:320px}}@media (max-width:575px){.s4-sejour-offres .sejour-offre__media{height:280px}.s4-sejour-offres .sejour-offre__prix{top:15px;right:15px;left:auto;padding:12px 20px}.s4-sejour-offres .sejour-offre__title{font-size:max(1.875rem, 18px)}.s4-sejour-offres .sejour-offre__options-list li{grid-gap:12px;gap:12px}.s4-sejour-offres .sejour-offre__ctas .s4-btn{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.s4-carte-cadeau .s4-carte-cadeau__media{min-height:240px}.s4-carte-cadeau .s4-carte-cadeau__title{font-size:max(1.875rem, 18px)}}@media (max-width:1199px){.e-con.ajust-tarifs .ajust-tarifs__unite{display:block;margin-top:5px;white-space:normal}}@media (max-width:767px){.e-con.ajust-tarifs .ajust-tarifs__unite{font-size:max(1.25rem, 16px)}}@media (max-width:991px){.s4-massages__inner{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-gap:40px;gap:40px}}@media (max-width:767px){.massage-soin{padding:35px 20px}.massage-soin__tarif{font-size:max(1.1875rem, 15px)}.massage-soin__prix{font-size:max(1.5625rem, 17px)}.s4-scroll-block-widget.s4-scroll-block-widget--click .s4-scroll-block-pin{-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;min-height:0}.s4-scroll-block-widget.s4-scroll-block-widget--click .s4-scroll-block-nav{display:block;width:100% !important;padding:25px 15px 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.s4-scroll-block-widget.s4-scroll-block-widget--click .s4-scroll-block-nav::-webkit-scrollbar{display:none}.s4-scroll-block-widget.s4-scroll-block-widget--click .s4-scroll-block-nav-list{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;grid-gap:22px;gap:22px;width:max-content}.s4-scroll-block-widget.s4-scroll-block-widget--click .scroll-nav-item{font-size:max(1.5625rem, 17px);white-space:nowrap}.s4-scroll-block-widget.s4-scroll-block-widget--click .scroll-nav-item::before{width:8px;height:8px;margin-right:8px}.s4-scroll-block-widget.s4-scroll-block-widget--click .s4-scroll-block-stage{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:clamp(480px, 80vh, 700px)}}@media (max-width:1199px){.s4-attentions__grid{-ms-grid-columns:repeat(2, minmax(0, 1fr));grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:991px){.s4-prestations-cartes{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);max-width:680px}.s4-prestations-cartes--1 .presta-carte{-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.s4-prestations-cartes--1 .presta-carte__media{width:100%;aspect-ratio:1.7777777778}.s4-attentions{max-width:680px}}@media (max-width:575px){.s4-attentions__grid{grid-gap:12px;gap:12px}.s4-attentions .s4-attention__body{padding:14px 10px 16px}.s4-attentions .s4-attention__nom,.s4-attentions .s4-attention__prix{font-size:max(1.25rem, 16px)}}@media (max-width:575px){.presta-carte__ligne{font-size:max(1rem, 13px)}.presta-carte__prix{font-size:max(1.25rem, 16px)}}@media (min-width:992px) and (max-width:1549px){.presentation-service-widget .bloc-2 .image_2_wrapper{top:max(-55%, -15.625vw)}}@media (max-width:991px){.page_texte .page_texte-header{padding-top:calc(80px + 107px)}}@media (max-width:575px){.page_texte .page_texte-header{padding-left:15px;padding-right:15px}.page_texte .page_texte-content{width:calc(100% - 30px)}}@media (max-width:991px){.s4-gallery-widget .s4-gallery-play{width:56px;height:56px}}@media (max-width:991px){.s4-acces-transports{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr)}.s4-acces-transports .acces-transports-items{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);row-gap:30px}}@media (max-width:575px){.map-widget__details{margin-right:15px;padding:20px}}@media (max-width:767px){.s4-deux-adresses{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr)}.s4-deux-adresses .deux-adresses-item{padding:30px 0}.s4-deux-adresses .deux-adresses-item+.deux-adresses-item{border-left:none;border-top:1px solid rgba(245, 241, 229, 0.25)}}@media (max-width:1199px){.s4-carousel-widget .s4-carousel-item{height:auto;min-height:calc(100svh - 107px);padding:60px 0 50px}.s4-carousel-widget .s4-carousel-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}.s4-carousel-widget .s4-carousel-title{margin-bottom:20px}.s4-carousel-widget .s4-carousel-text{position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;order:2;max-width:100%;line-height:1.5}.s4-carousel-widget .s4-carousel-link{order:3;margin-top:25px}}@media (max-width:575px){.s4-carousel-widget .s4-carousel-title{font-size:2.75rem}}@media (max-width:767px){.hero-widget .hero-title,.hero-widget--normal .hero-title,.hero-widget--chambre .hero-title,.hero-widget--etendue .hero-title{font-size:3.75rem}}@media (max-width:575px){.hero-widget .hero-title,.hero-widget--normal .hero-title,.hero-widget--chambre .hero-title,.hero-widget--etendue .hero-title{font-size:3.25rem}}@media (max-width:767px){.hero-widget--normal .hero-subtitle,.hero-widget--etendue .hero-subtitle{font-size:max(1.5rem, 17px);line-height:1.5;margin-top:25px}.hero-widget.hero-widget--compact{padding-top:150px;padding-bottom:40px}}@media (max-width:575px){.hero-widget--normal .hero-subtitle,.hero-widget--etendue .hero-subtitle{font-size:max(1.35rem, 16px)}}@media (max-width:1199px){.hero-widget--normal .hero-subtitle,.hero-widget--etendue .hero-subtitle{font-size:max(1.875rem, 18px)}}@media (max-width:767px){.hero-widget--normal .hero-subtitle,.hero-widget--etendue .hero-subtitle{font-size:max(1.25rem, 17px)}}@media (max-width:575px){.hero-widget--normal .hero-subtitle,.hero-widget--etendue .hero-subtitle{font-size:max(1.125rem, 16px)}}@media (max-width:1199px){.s4-archive-widget.s4-archive-chambres .content_wrapper .chambre_title{font-size:2.75rem}}@media (max-width:767px){.s4-archive-widget.s4-archive-chambres .content_wrapper .chambre_title{font-size:2.25rem}}@media (max-width:575px){.s4-archive-widget.s4-archive-chambres .content_wrapper .chambre_title{font-size:max(1.875rem, 20px)}}@media (max-width:991px){.s4-reglement-widget .s4-reglement-inner{padding-bottom:calc(max(10.416667vw, 25px) + 85px)}}@media (max-width:1549px){.contact-widget .contact-widget__title{font-size:3.75rem}}@media (max-width:1199px){.contact-widget .contact-widget__title{font-size:3.25rem}}@media (max-width:767px){.contact-widget .contact-widget__title{font-size:2.75rem}}@media (max-width:575px){.contact-widget .contact-widget__title{font-size:max(2.5rem, 28px)}}@media (max-height:800px){html{scroll-padding-top:130px}.s4_header.scrolled{height:60px}.s4_header.scrolled .logo_wrapper{width:140px;padding:6px 0}.s4_header.scrolled .logo_wrapper .logo_simple{position:static}.s4_header.scrolled .s4-btn{padding:8px 22px}.s4_header.scrolled .right_wrapper .tel_picto svg{height:24px;width:24px}}@media (max-height:800px) and (min-width:768px){.ancres-widget .anchor-item{padding:14px 15px 12px}}