header{position:fixed;left:0;top:0;z-index:999;padding:15px var(--padding);transition:all .5s;font-family:var(--font3)}header,header .container{width:100%;display:flex;flex-wrap:wrap;align-items:center}header .container{margin:0 auto;position:relative}header .logo{position:relative;display:flex;align-self:flex-start;max-width:70px;margin-right:auto}header .logo img{width:100%;height:auto;transition:all .5s;filter:brightness(0) invert(1)}header .langs{margin-right:15px;font-size:14px;position:relative}header .langs li a{color:#fff;transition:color .5s}header .langs li a.active{font-weight:700}header .socials{display:none}header .header-actions{gap:10px;margin-right:15px;font-size:14px;margin-left:auto}header .header-actions,header .header-actions a{display:flex;align-items:center;position:relative}header .header-actions a{color:#fff;transition:color .5s;border-radius:50%;border:1px solid hsla(0,0%,100%,.5);width:30px;height:30px;justify-content:center;overflow:hidden}header .header-actions a img{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);max-width:50px;height:auto;transition:inherit}header .header-actions a:hover img{opacity:.75;transform:translateY(-50%) scale(1.2)}header .header-actions a[data-info]{position:relative}header .header-actions a[data-info]:hover:after{opacity:1;visibility:visible}header .header-actions a[data-info]:after{content:attr(data-info);position:absolute;bottom:0;transform:translateY(125%);right:0;background:var(--color1);color:#fff;padding:10px 25px;font-size:13px;border-radius:12px;border:1px solid hsla(0,0%,100%,.5);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s;font-family:var(--desc-font);font-weight:300}header .header-actions a img{width:60%;height:60%;object-fit:contain;display:block;filter:invert(1)}header .header-actions a span{display:none}header .resa-dropdown{position:relative}header .resa-dropdown button.réserver{background:none;border:1px solid hsla(0,0%,100%,.5);cursor:pointer;color:#fff;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;transition:all .5s;font-family:var(--font3);font-size:14px;padding:0}header .resa-dropdown button.réserver .chevron-icon,header .resa-dropdown button.réserver .resa-sigle,header .resa-dropdown button.réserver span{display:none}header .resa-dropdown .resa-submenu{position:absolute;right:0;top:calc(100% + 8px);background:var(--color1);border:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;padding:15px 20px;gap:0;min-width:200px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease-in-out;z-index:100}header .resa-dropdown .resa-submenu li{padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.15)}header .resa-dropdown .resa-submenu li:first-child{padding-top:0}header .resa-dropdown .resa-submenu li:last-child{border-bottom:none;padding-bottom:0}header .resa-dropdown .resa-submenu li a{color:#fff;font-size:13px;white-space:nowrap;border:none!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important;line-height:1.4;display:block}header .resa-dropdown .resa-submenu li a:hover{color:#dedede}header .resa-dropdown.is-open .resa-submenu,header .resa-dropdown:hover .resa-submenu{opacity:1;visibility:visible;transform:translateY(0)}header .burgerBtn{position:relative}header .burgerBtn,header .header-actions,header .langs,header .logo{z-index:10}header nav{position:fixed;left:0;top:0;width:100%;height:100%;background:var(--color1-light);padding:var(--headerHeight) var(--padding) var(--padding);visibility:hidden;opacity:0;transition:all .5s}header nav .nav-wrapper{height:100%;overflow:auto;display:flex}header nav .nav-wrapper>ul{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;width:100%;gap:12px}header nav .nav-wrapper>ul li{text-align:center}header nav .nav-wrapper .socials{margin-top:15px;gap:10px}header nav .nav-wrapper .socials li a.insta{width:20px;height:20px}header nav .nav-wrapper .submenu{display:none}header nav .nav-wrapper .submenu.is-open{display:block}header nav .nav-wrapper li.active>a:not(.btn),header nav .nav-wrapper li:hover>a:not(.btn){font-style:italic;color:#fff}header nav .nav-wrapper li a:not(.btn){color:#fff;font-weight:300;font-size:28px;text-transform:lowercase;transition:color .5s}header nav .nav-wrapper li a:not(.btn):hover{color:#fff}header nav .nav-wrapper li .btn{margin-top:25px}header.isScrolled,header[data-fixed=true]{background:var(--color1)}header.isOpen nav{visibility:visible;opacity:1}.submenu-toggle{display:none;background:none;border:0;cursor:pointer;align-items:center;justify-content:center}.submenu-toggle .chevron{width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);transition:transform .3s}.submenu-toggle[aria-expanded=true] .chevron{transform:rotate(-135deg)}@media screen and (min-width:1280px){header{border-bottom:1px solid transparent;padding:25px}header.isScrolled .logo,header[data-fixed=true] .logo{max-width:100px}header .burgerBtn{display:none}header .logo{max-width:150px;transition:all .5s}header .container{flex-wrap:nowrap}header .langs{margin-right:0;margin-left:15px}header nav{position:static;height:auto;width:auto;background:unset;visibility:visible;opacity:1;margin-right:auto;padding:0 5px 0 0}header nav .nav-wrapper{height:auto;overflow:visible;width:100%}header nav .nav-wrapper>ul{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:1.3vw}header nav .nav-wrapper>ul li{display:flex;align-items:flex-end;position:relative}header nav .nav-wrapper>ul li:hover .submenu{visibility:visible;opacity:1;transform:translateY(10px)}header nav .nav-wrapper>ul li .submenu{position:absolute;left:0;top:100%;display:flex;flex-direction:column;background:var(--color1);align-items:flex-start;border:1px solid hsla(0,0%,100%,.2);transition:all .5s ease-in-out;visibility:hidden;opacity:0;transform:translateY(25px);padding:15px 25px 20px;gap:0}header nav .nav-wrapper>ul li .submenu li{align-items:flex-start;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.2);width:100%}header nav .nav-wrapper>ul li .submenu li:first-child{padding-top:0}header nav .nav-wrapper>ul li .submenu li:last-child{border-bottom:none;padding-bottom:0}header nav .nav-wrapper>ul li .submenu li a{text-align:left;font-size:12px;width:max-content;text-transform:none}header nav .nav-wrapper>ul li .submenu li a:hover{color:#dedede}header nav .nav-wrapper>ul li .submenu li a:after{display:none}header nav .nav-wrapper>ul li .nav-link{font-size:14px;text-transform:uppercase;font-weight:300}header nav .nav-wrapper>ul li .nav-link.active{color:#fff}header .socials{display:flex;align-items:center;gap:15px}header .socials+.header-actions{margin-left:25px}header .socials li a{color:#fff}header .header-actions{margin-right:0;margin-left:0}header .header-actions>li:first-child{display:none}header .header-actions>li a{display:flex;align-items:center;width:auto;height:auto;border-radius:24px;padding:12px 20px;font-size:13px;min-width:180px;transition:all .5s}header .header-actions>li a:hover{border-radius:0}header .header-actions>li a img{height:16px;width:auto}header .header-actions>li a svg{font-size:16px}header .header-actions>li a span{display:block;text-transform:uppercase;margin-left:20px}header .header-actions .resa-dropdown button.réserver{width:auto;height:auto;border-radius:24px;padding:12px 20px;font-size:13px;gap:0}header .header-actions .resa-dropdown button.réserver:hover{border-radius:0}header .header-actions .resa-dropdown button.réserver .resa-fa-icon{display:none}header .header-actions .resa-dropdown button.réserver .resa-sigle{display:none;height:16px;width:auto;filter:brightness(0) invert(1);flex-shrink:0}header .header-actions .resa-dropdown button.réserver.has-sigle .resa-sigle{display:block}header .header-actions .resa-dropdown button.réserver .chevron-icon{display:block;font-size:10px;margin-left:8px;transition:transform .3s}header .header-actions .resa-dropdown button.réserver span{display:block;text-transform:uppercase;margin-left:10px}header .header-actions .resa-dropdown.is-open button.réserver .chevron-icon{transform:rotate(180deg)}}@media screen and (min-width:1600px){header nav .nav-wrapper>ul{gap:35px}header nav .nav-wrapper>ul li .nav-link{font-size:13px}}@media screen and (min-width:1920px){header nav .nav-wrapper>ul{gap:40px}header nav .nav-wrapper>ul li .nav-link{font-size:14px}}@media screen and (max-width:1199px){header nav .nav-wrapper li a:not(.btn){font-family:var(--font2);font-size:20px}header nav .nav-wrapper>ul li.has-submenu .nav-item{position:relative;display:flex;align-items:center;justify-content:center;padding-right:24px}header nav .nav-wrapper>ul li.has-submenu .submenu{margin-top:10px}header nav .nav-wrapper>ul li.has-submenu .submenu.is-open{display:block}header nav .nav-wrapper>ul li.has-submenu .submenu li a{font-size:16px}header nav .nav-wrapper>ul li.has-submenu .submenu li .submenu-link{text-transform:none;font-style:normal}header nav .nav-wrapper>ul li.has-submenu.is-open>.nav-item .nav-link{padding-bottom:5px;border-bottom:1px solid hsla(0,0%,100%,.5)}header nav .nav-wrapper>ul li.has-submenu .submenu-toggle{display:inline-flex;position:absolute;right:-5px;top:50%;transform:translateY(calc(-50% - 2px))}header .logo{transition:all .5s}header:not(.isScrolled) .logo{max-width:130px}}@media screen and (min-width:1280px)and (max-width:1599px){header nav .nav-wrapper>ul li .nav-link{font-size:12px}header nav{margin-left:auto}header .logo{max-width:100px}header .socials{display:none}header .header-actions li a{min-width:unset;font-size:12px;padding:0;width:40px;height:40px;border-radius:50%}header .header-actions li a span{display:none}header .header-actions .resa-dropdown button.réserver{min-width:unset;font-size:12px;padding:0 20px;width:auto;height:40px;border-radius:24px}header .header-actions .resa-dropdown button.réserver img,header .header-actions .resa-dropdown button.réserver svg{display:none}header .header-actions .resa-dropdown button.réserver span,header .header-actions .resa-dropdown button.réserver.has-sigle img{display:block}header .socials+.header-actions{margin-left:5px}}@media screen and (min-width:1600px)and (max-width:1899px){header .header-actions li a{min-width:0}header nav .nav-wrapper>ul{gap:25px}}@media screen and (max-width:1279px){header nav .nav-wrapper li a:not(.btn).active{padding-bottom:5px;border-bottom:1px solid hsla(0,0%,100%,.5)}}.langs{display:flex;flex-direction:row;align-items:center;gap:5px}.langs li a{text-transform:uppercase}.langs li a.active{cursor:default}.popup{position:fixed;bottom:25px;right:25px;max-width:320px;width:100%;background-color:#fff;border:1px solid hsla(0,0%,52%,.2);padding:25px;box-shadow:0 0 10px rgba(0,0,0,.1)}.popup .close-popup{position:absolute;top:10px;right:10px;cursor:pointer;color:#333;font-size:20px;transition:color .3s ease;border-radius:50%;padding:5px;width:15px;height:15px;border:1px solid hsla(0,0%,52%,.2);transition:all .5s}.popup .close-popup:hover{background:#000;color:#fff}div[data-fancybox=popup]{background:transparent;border:1px solid #fff;border-radius:28px;color:#fff}div[data-fancybox=popup] .title1{font-size:24px;text-align:center}div[data-fancybox=popup] .description{margin-top:25px;text-align:center}div[data-fancybox=popup] .popup-content{max-width:500px}.side-links{position:fixed;bottom:0;width:100%;display:flex;flex-wrap:wrap;z-index:100;border-top:1px solid hsla(0,0%,100%,.5)}.side-links>a{flex:1 1;padding:15px;background:var(--color1);color:#fff;display:flex;align-items:center;justify-content:center;border-right:1px solid hsla(0,0%,100%,.5);transition:all .5s}.side-links>a:hover{background:#fff;color:var(--color1)}.side-links>a:last-child{border-right:0}@media screen and (min-width:1280px){.side-links{display:none}}.socials{gap:15px}.socials,.socials li a{display:flex;align-items:center;justify-content:center}.socials li a{width:18px;height:18px;flex-direction:column}.socials li a svg{width:100%;height:100%}.special-offers-btn{position:fixed;bottom:30px;left:30px;z-index:900;display:flex;align-items:center;gap:12px;background:var(--color1);color:#fff;border:1px solid hsla(0,0%,100%,.4);border-radius:50px;padding:12px 20px;font-family:var(--font3);font-size:13px;text-transform:uppercase;letter-spacing:1px;transition:all .4s;cursor:pointer}.special-offers-btn img{height:16px;width:auto;filter:brightness(0) invert(1);flex-shrink:0}.special-offers-btn span{white-space:nowrap}.special-offers-btn:hover{border-radius:4px;background:var(--color1-light,var(--color1))}@media screen and (max-width:1279px){.special-offers-btn{bottom:70px;left:15px;padding:10px 15px;font-size:11px;gap:8px}.special-offers-btn img{height:13px}}.back-button{align-self:center;transition-property:background-color,border-color,padding,color,border-radius}.title1{font-family:var(--font2);font-size:var(--title1-size);line-height:.8;letter-spacing:.25px}.title2{line-height:1.2}.title2,.title3{text-transform:uppercase;font-size:var(--title2-size);font-family:var(--font1)}.description{line-height:1.4;font-size:var(--desc-size);font-weight:300}.text{display:flex;flex-direction:column;gap:25px}.text>*{text-align:center}.text .description{max-width:600px;margin-left:auto;margin-right:auto}.video{position:relative}.video video{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.zone.contact2{padding:0 var(--padding)}.zone.contact2 .container{max-width:1280px;width:100%;margin:0 auto}.zone.contact2 .container form{max-width:800px;margin:50px auto 0}@media screen and (min-width:800px){.zone.contact2 .container form{flex-direction:row;flex-wrap:wrap}.zone.contact2 .container form>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}.zone.contact2 .container form>.date,.zone.contact2 .container form>.message,.zone.contact2 .container form>.rgpd,.zone.contact2 .container form>.send{max-width:unset;flex:1 1 100%}.zone.contact2 .container form>* .dates-inputs{flex-direction:row}.zone.contact2 .container form>* .dates-inputs>*{flex:1 1}}.zone.contact{margin-top:calc(var(--ecartZones) + 30px);margin-left:25px;margin-right:25px;position:relative;text-align:center}.zone.contact .container{display:flex;flex-direction:column;align-items:center}.zone.contact .container .media{width:100%}.zone.contact .container .media .gmap,.zone.contact .container .media .photo,.zone.contact .container .media .video{width:100%;height:auto;position:relative}.zone.contact .container .media .gmap:before,.zone.contact .container .media .photo:before,.zone.contact .container .media .video:before{content:"";display:block;padding-top:70%}.zone.contact .container .media .gmap iframe,.zone.contact .container .media .photo iframe,.zone.contact .container .media .video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.zone.contact .container .col2,.zone.contact .container .col2 .text .description{margin-top:25px}.zone.contact .container .col2 .text .description strong{font-family:var(--font1);display:inline-block}.zone.contact .container .col2 .text .description strong:not(:first-child){margin-top:25px}.zone.contact .container .col2 .text .description ul li{list-style:none;position:relative;padding-left:20px}.zone.contact .container .col2 .text .description ul li:nth-child(2){width:max-content;margin-left:auto;margin-right:auto}.zone.contact .container .col2 .text .description ul li:before{content:"";display:block;width:10px;height:1px;background:var(--color1);position:absolute;left:0;top:10px}.zone.contact .container .col2 .text .description ul li:after{content:"";display:block;width:6px;height:6px;border-right:1px solid var(--color1);border-bottom:1px solid var(--color1);transform:rotate(-45deg);position:absolute;left:3px;top:7px}.zone.contact .container .col2 form{margin-top:25px;width:100%}.zone.contact .container .col2 form .form-group{border-color:var(--color1)}.zone.contact .container .col3{margin-top:25px;width:100%}.zone.contact .container .md2{margin-top:25px}@media (min-width:768px){.zone.contact{margin-left:50px;margin-right:50px}.zone.contact .container .col2 .text .description ul li{width:max-content;margin-left:auto;margin-right:auto}}@media (min-width:1024px){.zone.contact{margin-left:100px;margin-right:100px}}@media (min-width:1280px){.zone.contact{margin-left:0;margin-right:0}.zone.contact .container{flex-direction:row-reverse;text-align:left;align-items:normal}.zone.contact .container .media{margin-top:0}.zone.contact .container .media .gmap,.zone.contact .container .media .photo,.zone.contact .container .media .swiper,.zone.contact .container .media .video{height:100%}.zone.contact .container .media .gmap:before,.zone.contact .container .media .photo:before,.zone.contact .container .media .video:before{display:none}.zone.contact .container .col1{flex:1 1 50%;min-width:0}.zone.contact .container .col2{flex:1 1 50%;padding:0 35px;margin-top:0}.zone.contact .container .col2 .text .description ul li{margin-left:0!important;width:auto!important}.zone.contact .container .col3{flex:1 1 50%;margin-top:0}.zone.contact .container .col3 .media,.zone.contact .container .col3 .media .swiper{height:100%}}@media (min-width:1600px){.zone.contact .container .col1{flex:1 1 50%}.zone.contact .container .col2{padding:0 5vw}}.modal.fancybox__content{max-width:400px;width:100%;padding:0}.popup-map{max-height:90vh;overflow:auto;padding:20px}.popup-map .title{text-transform:uppercase;font-family:var(--font2);font-weight:500;font-size:20px;letter-spacing:2px}.popup-map .content-popup-map{margin-top:25px}.popup-map .gmap{position:relative}.popup-map .gmap iframe{position:absolute;left:0;top:0;width:100%;height:100%}.popup-map .gmap:after{content:"";display:block;padding-top:100%}.popup-map .map{position:relative;margin-top:25px;display:none}.popup-map .map img{height:auto!important;position:relative!important;max-width:250px;margin:0 auto;display:block}.popup-map .tabs{margin-top:25px}.popup-map .tabs .tab+.tab{margin-top:15px}.popup-map .tabs .tab button{background:var(--color1);padding:10px 15px;color:#fff;width:100%;font-family:var(--font2);text-align:left}.popup-map .tabs .tab button.active:before{content:"-"}.popup-map .tabs .tab button.active+.tab-content{display:block}.popup-map .tabs .tab button+.tab-content{margin-top:10px;display:none;font-size:14px}.popup-map .tabs .tab button:before{content:"+";margin-right:10px}@media screen and (min-width:1280px){.modal.fancybox__content{max-width:800px}.popup-map .title{font-size:32px}.popup-map .content-popup-map{display:flex;flex-wrap:wrap;gap:50px}.popup-map .content-popup-map .gmap:after{padding-top:125%}.popup-map .content-popup-map>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 50px)}.popup-map .content-popup-map .tabs{margin-top:0}.popup-map .content-popup-map .tabs .tab-content{line-height:1.4;padding-left:15px}}.zone.formspa{margin-top:var(--ecartZones);padding:0 25px}.zone.formspa .container{max-width:800px;margin:0 auto}.zone.formspa .text .title1,.zone.formspa .text .title2{text-align:center}.zone.formspa .text .description{text-align:center;margin-bottom:35px}.formspa-form{margin-top:30px}.formspa-form .formspa-row{display:flex;flex-direction:column;gap:10px}.formspa-form label{text-align:left}.formspa-form .sejour-radio>label:first-child{font-size:14px;color:#555;font-family:var(--desc-font)}.formspa-form .sejour-radio .radio-group{display:flex;gap:25px}.formspa-form .sejour-radio .radio-label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.formspa-form .sejour-radio .radio-label input[type=radio]{width:auto;accent-color:var(--color1)}.formspa-form input[type=date],.formspa-form select{width:100%;border:1px solid hsla(0,0%,52%,.2);padding:8px 15px;font-size:14px;font-family:var(--desc-font);color:inherit}.formspa-form select{background:#fff;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.formspa-form .form-group{gap:10px}.formspa-form .form-group.civilite{flex:0 0 90px}.formspa-form .form-group.civilite select{padding-right:8px}.formspa-form .error{font-size:12px;color:#c0392b}@media screen and (min-width:768px){.formspa-form .formspa-row{flex-direction:row}.formspa-form .formspa-row>.form-group{flex:1 1}.formspa-form .formspa-row--3 .form-group.civilite{flex:0 0 90px}}@media screen and (min-width:1280px){.zone.formspa{padding:0}.zone.formspa .container{max-width:860px}}.zone.gallery .container{padding:0 25px}.zone.gallery .text+.grid{margin-top:50px}.zone.gallery .grid{column-gap:25px;column-fill:balance;column-count:2;margin:0 auto;max-width:1440px;width:100%}.zone.gallery .grid .photo{page-break-inside:avoid;break-inside:avoid;margin-bottom:25px}.zone.gallery .grid .photo img{position:relative!important;height:auto!important;object-fit:contain!important}@media screen and (min-width:768px){.zone.gallery .grid{column-count:3}}@media screen and (min-width:1280px){.zone.gallery .container .title1{font-size:80px}}.card{background:var(--color1);border-radius:40px;padding:25px;position:relative;color:#fff;overflow:hidden;width:100%;max-width:400px;box-shadow:0 0 10px rgba(0,0,0,.4)}.card:after{content:"";display:block;padding-top:135%}.card .flowers{position:absolute;left:0;top:0;width:100%;height:100%}.card .flowers img{transition:all .5s}.card .flowers img:first-child{position:absolute;top:-25px;left:0;width:100px;height:auto}.card .flowers img:nth-child(2){position:absolute;bottom:50px;left:-20px;width:170px;height:auto;transform:rotate(15deg)}.card .flowers img:nth-child(3){position:absolute;bottom:0;right:-10px;width:100px;height:auto}.card .inCard{display:flex;flex-direction:column;padding:50px 25px;align-items:center}.card .inCard,.card .inCard>a{position:absolute;left:0;top:0;width:100%;height:100%}.card .inCard>a{z-index:1}.card .inCard>img{max-width:50px;height:auto;margin-bottom:35px;margin-left:auto;margin-right:auto}.card .inCard .title1{font-size:30px;margin-bottom:auto}.card .inCard .link,.card .inCard .title1{text-align:center;text-transform:uppercase;transition:all .5s}.card .inCard .link{margin-top:auto;font-family:var(--font3);letter-spacing:2px;border:1px solid transparent;padding:10px 25px;border-radius:20px}@media screen and (min-width:1280px){.card .inCard .title1{letter-spacing:3px}.card:hover .title1{letter-spacing:normal}.card:hover .link{border-color:#fff}.card:hover .flowers img:first-child{transform:scale(1.25)}.card:hover .flowers img:nth-child(2){transform:rotate(15deg) scale(1.25)}.card:hover .flowers img:nth-child(3){transform:scale(1.25)}}.zone.diapo{position:relative;overflow:hidden;height:100vh}.zone.diapo .text{color:#fff;position:relative;text-align:center;z-index:10;width:100%;padding:25px;gap:25px;height:100%;display:flex;flex-direction:column}.zone.diapo .text>:first-child{margin-top:auto}.zone.diapo .text>:last-child{margin-bottom:auto}.zone.diapo .text .title1{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:0;font-size:40px}.zone.diapo .text .title1>span{font-family:var(--font3);text-transform:uppercase;font-size:calc(var(--title1-size)*.5);font-weight:500;letter-spacing:calc(var(--title1-size)*.08);margin-top:5px}.zone.diapo .text .description{max-width:800px;margin-left:auto;margin-right:auto;font-weight:400}.zone.diapo .text>*{color:#fff}.zone.diapo .text .logo{order:-1;filter:invert(1);max-width:100px;margin:0 auto}.zone.diapo .text .logo img{width:100%;height:auto}.zone.diapo .text .btn:hover{border-color:#fff;color:#fff}.zone.diapo .text .controls{display:flex;gap:15px;align-items:center;justify-content:center}.zone.diapo .text .controls .arrow{border-color:#fff;transition:all .5s;width:40px;height:40px;padding:15px}.zone.diapo .text .controls .arrow:hover{background:#fff}.zone.diapo .text .controls .arrow:hover span{border-color:#212121}.zone.diapo .text .controls .arrow span{border-color:#fff;transition:inherit}.zone.diapo .photo img{transition:none}.zone.diapo .media{left:0;top:0;width:100%;height:100%;position:absolute;filter:brightness(.8);opacity:0}.zone.diapo .media .photo,.zone.diapo .media .swiper,.zone.diapo .media .video,.zone.diapo .media img,.zone.diapo .media video{height:100%}@media screen and (min-width:1280px){.zone.diapo{animation:fadeIn 1s ease both;height:auto}.zone.diapo .text{min-height:100vh;padding:50px}.zone.diapo .text .description{margin-top:auto}.zone.diapo .text>:last-child{margin-bottom:0}.zone.diapo .text .btns{display:none}.zone.diapo .text .title1{font-size:120px}.zone.diapo .text .title1>span{font-size:calc(var(--title1-size)*.35);letter-spacing:calc(var(--title1-size)*.1)}.zone.diapo .text .logo{max-width:150px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (min-width:1280px)and (max-width:1599px){.zone.diapo .text .title1{padding-top:75px;padding-bottom:25px}}@media screen and (min-width:1280px)and (max-height:700px){.zone.diapo .text{gap:15px}.zone.diapo .text .logo{max-width:90px}}@media screen and (min-width:1600px){.zone.diapo .text{padding-top:150px}}.zone.phototitle{padding:0 var(--padding)}.zone.phototitle .container{width:100%;max-width:1600px;margin:0 auto}.zone.phototitle .title-content{margin-bottom:25px;display:flex;flex-direction:column;align-items:center;gap:25px}.zone.phototitle .title-content>*{text-align:center}.zone.phototitle .title-content .media{width:100%;max-width:500px;margin:0 auto;position:relative}.zone.phototitle .title-content .media>*{position:absolute;left:0;top:0;width:100%;height:100%}.zone.phototitle .title-content .media .photo,.zone.phototitle .title-content .media .video{height:100%}.zone.phototitle .title-content .media:after{content:"";display:block;padding-top:100%}.zone.phototitle .items{display:flex;flex-direction:column;gap:25px;margin-top:50px}.zone.phototitle .items .item{display:flex;flex-direction:column;align-items:center}.zone.phototitle .items .item .item-title{text-align:center;font-family:var(--font2)}.zone.phototitle .items .item .photo{height:150px;margin:0 auto}.zone.phototitle .items .item .photo img{width:auto!important;position:relative!important;height:100%!important;object-fit:contain}@media screen and (min-width:800px){.zone.phototitle .items{flex-direction:row;justify-content:center;flex-wrap:wrap}.zone.phototitle .items .item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 25px)}}@media screen and (min-width:1280px){.zone.phototitle .title-content{flex-direction:row;flex-wrap:wrap;gap:50px;margin-bottom:75px}.zone.phototitle .title-content>*{flex:1 1}.zone.phototitle .title-content .title1{text-align:right;font-size:50px}.zone.phototitle .title-content .media{max-width:unset}.zone.phototitle .title-content .media:after{padding-top:125%}.zone.phototitle .title-content .media+.title1{text-align:left}.zone.phototitle .items{margin-top:100px}.zone.phototitle .items .item{padding:0 50px 25px;flex-grow:1;flex-shrink:1;flex-basis:calc(33.3% - 25px);border-right:1px solid hsla(0,0%,52%,.6)}.zone.phototitle .items .item .photo{margin-top:0;height:180px}.zone.phototitle .items .item:last-child,.zone.phototitle .items .item:nth-child(3n){border-right:0}.zone.phototitle .items .item .item-title{font-size:20px;margin-top:25px}}@media screen and (min-width:1600px){.zone.phototitle .title-content .media{min-width:600px}.zone.phototitle .items .item{padding-left:75px;padding-right:75px}}.zone.slider{padding:var(--ecartZones) var(--padding);background:var(--color2);margin-top:0!important;position:relative;overflow:hidden}.zone.slider:first-child{padding-top:calc(var(--ecartZones)*2)}.zone.slider#zone94 .text .description{max-width:800px}.zone.slider .container{position:relative;z-index:10}.zone.slider .slider-container{margin-top:50px;position:relative}.zone.slider .slider-container .next,.zone.slider .slider-container .prev{position:absolute;top:50%;transform:translateY(-50%);z-index:20}.zone.slider .slider-container .next .arrow,.zone.slider .slider-container .prev .arrow{background:#fff;border:0;width:35px;height:35px;padding:12px}.zone.slider .slider-container .prev{left:var(--padding)}.zone.slider .slider-container .next{right:var(--padding)}.zone.slider .photo a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.zone.slider .item-text{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:5px}.zone.slider .item-text .btn{margin-top:15px;font-size:10px}.zone.slider .item-title{font-family:var(--font1);font-weight:400;margin-top:15px;letter-spacing:1px}.zone.slider .item-title2{font-size:15px;font-weight:300;margin-top:5px;color:var(--color1)}@media screen and (min-width:1280px){.zone.slider .item-title{letter-spacing:normal;font-size:18px}.zone.slider .item-title2{font-size:16px;margin-top:10px}}.zone.slider .item-description{font-size:clamp(13px,2vw,15px);margin-top:10px;font-weight:200;line-height:1.4}.zone.slider .item-description a{color:var(--color1)}.zone.slider .item.item-zone .item-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.zone.slider .spa-items{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin-top:50px}.zone.slider .item.item-spa{max-width:400px;width:100%}.zone.slider .item.item-spa .photo:after{padding-top:100%}.zone.slider .item.item-spa .item-description-wrap{position:relative;margin-top:10px}.zone.slider .item.item-spa .item-savoir-plus{font-size:clamp(13px,2vw,15px);font-weight:200;line-height:1.4;color:var(--color1);display:none}.zone.slider .item.item-spa .item-savoir-plus:before{content:"... ";color:inherit}.zone.slider .item.item-spa .item-savoir-plus:hover{text-decoration:underline}.zone.slider .item.item-spa .item-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:15px;width:100%}.zone.slider .item.item-spa .item-actions .btn{font-size:10px}.zone.slider .photo,.zone.slider .video{overflow:hidden}.zone.slider .photo a,.zone.slider .video a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.zone.slider .photo:after,.zone.slider .video:after{content:"";display:block;padding-top:125%}.zone.slider .circle{position:absolute;left:50%;top:0;width:100vw;height:100vw;background:#fff;border-radius:50%;transform-origin:center top;transform:translateX(-50%) translateY(-50%) scale(0);transition:all .1s}@media screen and (min-width:1280px){.zone.slider .spa-items{gap:50px}.zone.slider .slider-container{margin-top:75px}.zone.slider .slider-container .swiper[data-center] .swiper-wrapper{justify-content:center}.zone.slider .photo,.zone.slider .video{max-height:450px}.zone.slider .photo img,.zone.slider .photo video,.zone.slider .video img,.zone.slider .video video{transition:all .5s}.zone.slider .item:hover .photo img,.zone.slider .item:hover .photo video,.zone.slider .item:hover .video img,.zone.slider .item:hover .video video{transform:scale(1.05)}}.spa-modal-content{display:none}.spa-modal-inner{display:flex;flex-direction:column;background:#fff;max-width:900px;width:100%}.spa-modal-inner .spa-modal-photo{width:100%;flex-shrink:0}.spa-modal-inner .spa-modal-photo img{width:100%;height:100%;object-fit:cover;display:block;max-height:300px}.spa-modal-inner .spa-modal-text{padding:30px 25px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.spa-modal-inner .spa-modal-text .spa-modal-title{font-family:var(--font1);font-size:clamp(18px,3vw,26px);font-weight:400;letter-spacing:1px}.spa-modal-inner .spa-modal-text .spa-modal-subtitle{font-size:14px;color:var(--color1);font-weight:300}.spa-modal-inner .spa-modal-text .spa-modal-description{font-size:14px;font-weight:300;line-height:1.7;color:#444}.spa-modal-inner .spa-modal-text .spa-modal-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.spa-modal-inner .spa-modal-text .spa-modal-btns .btn{font-size:11px}@media screen and (min-width:768px){.spa-modal-inner{flex-direction:row;max-height:80vh}.spa-modal-inner .spa-modal-photo{width:42%}.spa-modal-inner .spa-modal-photo img{max-height:100%;height:100%}.spa-modal-inner .spa-modal-text{flex:1 1;padding:40px 35px}}@media screen and (min-width:1280px)and (max-width:1599px){.zone.slider .item-title2{font-size:13px}}.zone.phototitle+.zone.textphoto.has-bg{margin-top:var(--ecartZones)}.zone.textphoto{padding:0 var(--padding);position:relative;overflow:hidden}.zone.textphoto.has-bg{padding:50px var(--padding)}.zone.textphoto.has-bg .bg,.zone.textphoto.has-bg .bg:after{position:absolute;left:0;top:0;width:100%;height:100%}.zone.textphoto.has-bg .bg:after{content:"";background:#f0ebe1;z-index:1;opacity:.9}.zone.textphoto.has-bg .bg .photo{height:100%;filter:blur(12px);max-height:unset;position:absolute;left:0;top:0;width:100%}.zone.textphoto.has-bg .media,.zone.textphoto.has-bg .text{position:relative;z-index:10}.zone.textphoto .media{margin-top:50px}.zone.textphoto .photo,.zone.textphoto .video{width:100%;max-width:500px;margin:0 auto}.zone.textphoto .photo:after,.zone.textphoto .video:after{content:"";display:block;padding-top:100%}.zone.textphoto .text{position:relative}.zone.textphoto .michelin{order:-1;max-width:100px;height:auto;align-self:center}@media screen and (min-width:1280px){.zone.textphoto .michelin{position:absolute;right:0;top:0;max-width:200px;opacity:.1}}.zone.textphoto .items{display:flex;flex-direction:column;gap:25px;margin-top:0}.zone.textphoto .items .item{display:flex;flex-direction:column;align-items:center}.zone.textphoto .items .item .item-title{text-align:center;font-family:var(--font2)}.zone.textphoto .items .item .photo{height:50px;margin:0 auto}.zone.textphoto .items .item .photo img{width:auto!important;position:relative!important;height:100%!important;object-fit:contain}@media screen and (min-width:800px){.zone.textphoto .items{flex-direction:row;justify-content:center;flex-wrap:wrap}.zone.textphoto .items .item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 25px)}}@media screen and (max-width:1279px){.zone.textphoto .items{flex-direction:row;flex-wrap:wrap;justify-content:center}.zone.textphoto .items>*{flex:1 1}.zone.textphoto#zone25 .title1{line-height:1}}@media screen and (min-width:1280px){.zone.textphoto{display:flex;padding:0}.zone.textphoto:first-child{margin-top:calc(var(--headerHeight) + 15px)!important}.zone.textphoto.has-bg{padding:var(--ecartZones) 0}.zone.textphoto.inverse{flex-direction:row-reverse}.zone.textphoto>:not(.anchor){flex:1 1 50%}.zone.textphoto>.text{align-items:flex-start;margin:auto;max-width:700px;padding:50px}.zone.textphoto>.text .back-button{align-self:flex-start}.zone.textphoto>.text .btns{justify-content:flex-start}.zone.textphoto>.text>*{margin-left:0;text-align:left}.zone.textphoto>.text>:first-child{margin-top:auto}.zone.textphoto>.text>:last-child{margin-bottom:auto}.zone.textphoto>.media{max-width:35%;margin-top:0}.zone.textphoto>* .photo,.zone.textphoto>* .video{max-width:100%;max-height:850px}.zone.textphoto>* .photo:after,.zone.textphoto>* .video:after{padding-top:135%}.zone.textphoto .items{margin-top:25px;gap:0}.zone.textphoto .items .item{padding:0 20px;flex-grow:1;flex-shrink:1;flex-basis:calc(33.3% - 25px);border-right:1px solid hsla(0,0%,52%,.6)}.zone.textphoto .items .item .photo{margin-top:0;height:50px;display:flex;justify-content:center;align-items:center}.zone.textphoto .items .item:last-child,.zone.textphoto .items .item:nth-child(3n){border-right:0}.zone.textphoto .items .item .item-title{font-size:20px;margin-top:10px}}.zone.faq{padding:var(--ecartZones) var(--padding);background:var(--color2);position:relative;overflow:hidden}.zone.faq .container{max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:10}.zone.faq .container .text+.items{margin-top:50px}.zone.faq .container .items{display:flex;flex-direction:column;align-items:center;gap:50px}.zone.faq .container .items>*{text-align:center}.zone.faq .container .items .item-title{font-size:20px;text-transform:uppercase}.zone.faq .container .items .item-title:not(.no-cursor){cursor:pointer}.zone.faq .container .items .item-description{max-width:600px;margin-left:auto;margin-right:auto;width:100%;overflow:hidden}.zone.faq .circle{position:absolute;left:50%;top:0;width:100vw;height:100vw;background:#fff;border-radius:50%;transform:translateX(-50%) translateY(-50%) scale(0);transition:all .1s;will-change:transform}.zone.faq .container .items{gap:0}.zone.faq .container .items .item{border-bottom:1px solid hsla(0,0%,52%,.6);padding:25px;width:100%}.zone.faq .container .items .item:first-child{padding-top:0}.zone.faq .container .items .item:last-child{border-bottom:0;padding-bottom:0}@media screen and (min-width:1280px){.zone.faq .container .items .item{padding:50px 25px}.zone.faq .container .items .item .item-description{height:0}.zone.faq .container .items .item-title{font-size:40px;transition:all .5s}.zone.faq .container .items .item-title:hover{opacity:.3}.zone.faq .circle{transform-origin:top;transform:translate(-50%,-50%) scale(1.5)}.zone.faq .container .text+.items{margin-top:100px}}.zone.prestations+.zone.paralax{margin-top:0}.zone.paralax.has-logo .media{max-height:550px}.zone.paralax.has-logo .media .photo,.zone.paralax.has-logo .media .video{filter:brightness(.5)}.zone.paralax .media{position:relative;left:0;top:0;width:100%;max-height:700px}.zone.paralax .media>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:auto;object-fit:contain;z-index:10;filter:invert(1)}.zone.paralax .media:after{content:"";display:block;padding-top:50%}.zone.paralax .media .photo,.zone.paralax .media .video{height:100%;position:absolute;left:0;top:0;width:100%}@media screen and (min-width:1280px){.zone.faq+.zone.paralax{margin-top:0}.zone.paralax .media>img{width:120px}}.zone.prestations .text{padding:0 var(--padding)}@media screen and (min-width:1280px){.zone.prestations .text .description{max-width:650px}}.zone.prestations .text .title2{order:-1}.zone.prestations .text .photo{max-width:400px;width:100%;margin:0 auto 25px;order:-2}.zone.prestations .text .photo:after{content:"";display:block;padding-top:100%}.zone.prestations .items{background:var(--color2);padding:0 var(--padding);margin-top:25px}.zone.prestations .items .item{padding:25px 0;border-bottom:1px solid hsla(0,0%,52%,.2)}.zone.prestations .items .item .item-text{display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative}.zone.prestations .items .item .item-text .item-title{font-size:28px}.zone.prestations .items .item .item-text .michelin{order:-1;max-width:75px;height:auto;align-self:center;margin-bottom:25px}@media screen and (min-width:1280px){.zone.prestations .items .item .item-text .michelin{position:absolute;right:25px;top:0;transform:translate(0);max-width:200px;opacity:.1;filter:brightness(0)}}.zone.prestations .items .item>*{text-align:center}.zone.prestations .items .item .photo{max-width:400px;width:100%;margin:0 auto 25px}.zone.prestations .items .item .photo:after{content:"";display:block;padding-top:66.6%}.zone.prestations .items .item .item-title{font-family:var(--font2)}.zone.prestations .items .item:last-child{border:0}.zone.prestations .items .item .btn{margin-top:25px}@media screen and (min-width:800px){.zone.prestations .items{display:flex;flex-wrap:wrap}.zone.prestations .items .item{flex:1 1 50%;padding:25px}}@media screen and (min-width:1280px){.zone.prestations .container{display:flex;flex-wrap:wrap;flex-direction:row-reverse}.zone.prestations .container>*{flex:1 1}.zone.prestations .container .text{padding:var(--padding)}.zone.prestations .container .text .photo{order:unset;margin:50px auto 0}.zone.prestations .container .text>:last-child{margin-bottom:auto}.zone.prestations .container .items{margin-top:0;padding:0;flex-direction:column;align-items:flex-end;flex-wrap:nowrap}.zone.prestations .container .items>*{flex:none;width:100%;padding:25px;display:flex;flex-wrap:wrap;flex-direction:row-reverse;transition:all .5s}.zone.prestations .container .items>:hover{background:var(--color1)}.zone.prestations .container .items>:hover .item-text{color:#fff}.zone.prestations .container .items>:hover .item-text .btn{border-color:#fff;color:#fff}.zone.prestations .container .items>* .photo{margin:0}.zone.prestations .container .items>* .item-text{align-items:flex-end;text-align:right;padding:0 25px;flex:1 1;transition:inherit}.zone.prestations .container .items>* .item-title{font-size:32px}.zone.prestations .container .items>* .item-description{margin-bottom:auto;margin-top:25px;margin-left:auto}}@media screen and (min-width:1600px){.zone.prestations .container .items>*{padding:75px}.zone.prestations .container .items>* .item-text{padding-left:0}.zone.prestations .content{padding:100px 0}.zone.prestations .content .title1{margin:75px 0}.zone.prestations.not-enoughed-elements .container .items{max-height:max-content}.zone.prestations.not-enoughed-elements .container .content{padding:50px 0}.zone.prestations.not-enoughed-elements .container .content .title1{margin:0}}@media screen and (min-width:1280px)and (max-width:1599px){.zone.prestations .container .items>* .item-text{padding:0;margin-top:25px;flex:1 1 100%}}@media screen and (min-width:1600px)and (max-width:1799px){.zone.prestations .items .item .photo{max-width:300px;padding-left:25px}}@media screen and (min-width:1800px){.zone.prestations .container .items>* .item-description{padding-left:70px}}.zone.ellipse{padding:var(--ecartZones) var(--padding);background:var(--color2);position:relative;overflow:hidden;margin-top:0!important}.zone.ellipse .container{width:100%;max-width:1280px;margin:0 auto;position:relative;z-index:10}.zone.ellipse .logo{max-width:clamp(125px,15vw,200px);margin:0 auto 50px;display:block}.zone.ellipse .logo img{width:100%;height:auto}.zone.ellipse .card-content{margin:0 auto 50px;display:flex;flex-direction:column;gap:25px;position:relative}.zone.ellipse .card-content .card{margin:auto;z-index:2}.zone.ellipse .card-content .card:not(.card-photo){background:var(--color1-transparent)}.zone.ellipse .card-content .card+.card-photo{position:absolute;left:50%;top:0;transform:translateX(-50%);padding:0;z-index:0;height:100%}.zone.ellipse .card-content .card+.card-photo:after{display:none}.zone.ellipse .card-content .card .photo{height:100%;position:absolute;left:0;top:0;width:100%}.zone.ellipse .card-content .card .photo img{height:100%}.zone.ellipse .circle{position:absolute;left:50%;bottom:0;width:100vw;height:100vw;background:#fff;border-radius:50%;transform-origin:center bottom;transform:translateX(-50%) translateY(50%) scale(0);transition:all .25s}@media screen and (min-width:1280px){.zone.ellipse{padding:calc(var(--ecartZones) + 50px) var(--padding) var(--ecartZones)}.zone.ellipse+.zone:not(.ellipse){margin-top:0!important}.zone.ellipse .card-content{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0}.zone.ellipse .card-content.done:hover .card{transform:rotate(-5deg)}.zone.ellipse .card-content.done:hover .card+.card-photo{transform:rotate(10deg)!important;top:25px;margin-bottom:50px;margin-left:-50px}.zone.ellipse .card-content.done .card{transition:all .5s}.zone.ellipse .card-content .card{margin:0;background:var(--color1)!important;max-height:560px;transform:rotate(-10deg)}.zone.ellipse .card-content .card.card-photo{position:relative;left:0;transform:rotate(-10deg);height:auto;top:100px;margin-left:-200px;margin-bottom:125px}.zone.ellipse .card-content .card:after{display:block!important;padding-top:150%}}