@import"https://use.typekit.net/ywu0vxc.css";@font-face{font-family:Acronym;src:url(/fonts/Acronym\ Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Acronym;src:url(/fonts/Acronym\ SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Acronym;src:url(/fonts/Acronym\ Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Acronym;src:url(/fonts/Acronym\ Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Beautique Display;src:url(/fonts/BeautiqueDisplay-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beautique Display;src:url(/fonts/BeautiqueDisplay-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Beautique Display;src:url(/fonts/BeautiqueDisplay-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Beautique Display;src:url(/fonts/BeautiqueDisplay-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Beautique Display;src:url(/fonts/BeautiqueDisplay-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Beautique Display;src:url(/fonts/BeautiqueDisplay-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Beautique Display;src:url(/fonts/BeautiqueDisplay-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Beautique Display Condensed;src:url(/fonts/BeautiqueDisplay-Condensed.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beautique Display Condensed;src:url(/fonts/BeautiqueDisplay-CondensedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Beautique Display Condensed;src:url(/fonts/BeautiqueDisplay-CondensedBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}.background{position:fixed;top:0;left:0;width:100vw;height:100lvh;z-index:-1;background:#fff;transition:background 1s ease}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}::selection{background:var(--main-color);color:#fff}body,html{position:relative;padding:0;margin:0;font-family:Acronym,sans-serif;font-weight:400;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}#page-loader{position:fixed;inset:0;z-index:9999;background:var(--bg-color,#2a2a2a);pointer-events:none;animation:pageLoaderFade .5s ease .15s forwards}@keyframes pageLoaderFade{to{opacity:0}}body{font-size:1.8rem;color:#000;position:relative;animation:init 2s ease;animation-delay:0s;min-height:100vh;transition:background 1s ease}@keyframes init{0%{opacity:0}to{opacity:1}}main{min-height:100vh}.zone.testanim{background:#fff;height:100vh;z-index:999999999999;display:flex;justify-content:center;align-items:center;overflow:visible}.zone.testanim .logo{width:80%;overflow:visible}.zone.testanim .logo svg{overflow:visible}.zone.testanim .logo svg path{opacity:1!important;fill:#fff;transition:all 1s ease;opacity:0;transform-origin:center}.zone.testanim .logo svg path:first-child{animation:blinkcolor 2s cubic-bezier(.47,1.64,.41,.8) infinite alternate;animation-delay:1.25s}@keyframes initscale{0%{opacity:0;transform:translate(2px,2px) scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes blinkcolor{0%{opacity:1;fill:#009ba4}33%{fill:#5a2885}66%{fill:#1c1f3f}to{fill:#009ba4}}.zone.testanim .logo svg path:nth-child(2){animation:blinkcolor 2s cubic-bezier(.47,1.64,.41,.8) infinite alternate;animation-delay:1s}.zone.testanim .logo svg path:nth-child(3){animation:blinkcolor 2s cubic-bezier(.47,1.64,.41,.8) infinite alternate;animation-delay:.5s}.zone.testanim .logo svg path:nth-child(4){animation:blinkcolor 2s cubic-bezier(.47,1.64,.41,.8) infinite alternate;animation-delay:.75s}@keyframes bounce{0%{transform:translateY(0) scale(1)}50%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes initcolor{0%{fill:#fff}to{fill:#1c1f3f}}.zone.testanim .logo svg .star{fill:#131c33;transform-origin:center;opacity:0;animation:turnstar 3s cubic-bezier(.77,0,.175,1) forwards,invertcolor 1s ease-in-out 2.5s forwards;animation-delay:.25s}@keyframes blink{0%{opacity:0}to{opacity:1}}@keyframes turnstar{0%{opacity:0;transform:rotate(0deg) rotateX(0deg) scale(0)}80%{opacity:1!important;fill:#131c33;transform:rotate(1turn) rotateX(1turn) scale(1)}85%{opacity:1}to{fill:#131c33;opacity:1;transform:rotate(1turn) scale(1)}}.zones{min-height:100lvh}.zones .zone{z-index:1;max-width:100vw}@keyframes fadezone{0%{opacity:0}to{opacity:1}}.relative{position:relative;width:100%;height:100%}.sidebutton{background:var(--bg-color);color:var(--main-color);height:80px;padding:0 25px 10px;font-weight:500;display:flex;justify-content:center;align-items:center;position:fixed;top:50%;right:-45px;z-index:10;transform:rotate(-90deg);transition:all .3s ease-in-out;transform-origin:top;font-size:115%;letter-spacing:.5px;border-radius:10px 10px 0 0;cursor:pointer}.sidebutton:hover{transform:translateX(-10px) rotate(-90deg)!important;transition:all .3s ease-in-out!important}.sidebutton.black{background:#000;color:var(--main-color)}.home .sidebutton{animation-delay:7s}.CookieConsent{background:rgba(0,0,0,.8)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0!important;color:#fff!important;transform:translateX(-50%)!important;left:50%!important;padding:0 3rem!important;bottom:2rem!important;align-items:center!important;flex-wrap:nowrap!important;width:-moz-fit-content!important;width:fit-content!important;border-radius:50px;animation:popup 1s ease-in-out forwards}@keyframes popup{to{transform:translateY(0)}}.CookieConsent div{display:flex;flex:auto!important}.CookieConsent button{background:var(--bg-color)!important;font-weight:500!important;padding:0!important;color:#fff!important;font-size:85%;border:0!important;border-radius:45px!important;transition:all .3s ease;width:45px;height:45px}.CookieConsent button:last-child{margin-left:0!important}.CookieConsent button:hover{background:#fff!important;border-color:#f7f0e8!important;color:#000!important;transition:all .3s ease}.rotateresa{position:absolute;top:12lvh;right:3.5%;z-index:9;overflow:hidden;width:115px;height:115px;border-radius:100%}.overlay{background:var(--bg-color);z-index:9999999}#loader,#loading,.loadingoverlay,.overlay{position:fixed;top:0;left:0;width:100vw;height:100lvh;opacity:1;transition:all .3s ease}#loader,#loading,.loadingoverlay{display:flex;justify-content:center;align-items:center;background:#fff;z-index:9999999999}p{margin:0}.vodka{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}#logo path{fill:#fff}#logo .cls-1{stroke-width:4px}@keyframes dash{to{opacity:1;stroke-dashoffset:1500}}#logo .cls-1,#logo .cls-2{fill:none;stroke:#fff;stroke-miterlimit:10}#logo .cls-2{stroke-width:9px}.bigtitle{font-size:300%;display:block;text-align:center;margin:0 auto;font-family:Beautique Display,serif}.titlebox{margin-bottom:4rem}.titlebox .rub{font-size:90%;text-transform:uppercase;z-index:0;position:relative;display:inline-block}.titlebox .rub:after{content:"";position:absolute;bottom:10%;left:0;width:100%;height:30%;z-index:-1;background:var(--bg-color);filter:brightness(1.9)}.titlebox .title{font-family:Beautique Display,serif;font-size:3.5rem;font-weight:400;line-height:1.2;text-transform:uppercase;margin-bottom:1rem;margin-top:0;letter-spacing:1px;opacity:1}.titlebox .title .underline{position:relative;z-index:0}.titlebox .title .underline:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;z-index:-1;background:var(--main-color)}.titlebox .title .word{overflow:hidden;display:inline-block;width:-moz-fit-content;width:fit-content;position:relative;white-space:nowrap;margin-right:20px}.titlebox .title .word:last-child{margin-right:0}.titlebox .title .word .letter{display:inline-block;transform-origin:center;line-height:1}.button{margin-top:6rem;display:flex;align-items:center;justify-content:center;position:relative;border-color:var(--main-color);color:var(--main-color);width:-moz-fit-content;width:fit-content;letter-spacing:.5px;line-height:1.1;cursor:pointer;overflow:hidden;text-transform:uppercase;z-index:0;transform:all .3s ease}.button .grana{margin-right:1.5rem}.button .grana path{fill:var(--main-color)}.button svg{margin-right:1.5rem}.button svg path{fill:var(--main-color)}.button:after{content:"";position:absolute;bottom:0;height:100%;background-color:currentColor;width:100%;display:inline-block;left:0;transform-origin:bottom;transform:scaleY(0);transition:transform .3s cubic-bezier(.77,0,.175,1)}.button:hover{color:var(--bg-color);transition:all .3s ease;padding-left:30px;padding-right:30px;border-color:var(--bg-color)}.button:hover:after{transform-origin:top;transition:transform .3s cubic-bezier(.77,0,.175,1)}a{color:inherit;text-decoration:none}.btn{position:relative;display:inline-block;width:100%;text-align:center;padding:1.5rem 0}.btn:after{content:"";position:absolute;inset:0;-webkit-clip-path:inset(calc(100% - 1px) 0 0 0);clip-path:inset(calc(100% - 1px) 0 0 0);transition:-webkit-clip-path .4s cubic-bezier(.76,0,.24,1);transition:clip-path .4s cubic-bezier(.76,0,.24,1);transition:clip-path .4s cubic-bezier(.76,0,.24,1),-webkit-clip-path .4s cubic-bezier(.76,0,.24,1);z-index:-1;pointer-events:none}.btn:hover:after{-webkit-clip-path:inset(0);clip-path:inset(0)}.erreur{font-size:80%;color:#d24444;position:absolute;top:0}*{box-sizing:border-box}main{position:relative}@keyframes fadein{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.frame{width:75%;margin:0 auto}.textscroll{width:100%;min-width:0;-webkit-hyphens:none;hyphens:none}.textscroll,.textscroll span{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.textscroll span{display:inline-block;margin:0 6px;will-change:transform}.zonetype{text-transform:uppercase;background:#8a2be2;color:#fff;padding:10px 30px;font-weight:600;position:absolute;right:25px;top:30px}ul{list-style:none;margin:0;padding:0}main .zone,main .zones{position:relative}main .zone{padding:12rem 0}.toastButton{background:#fff;font-weight:500!important;border:2px solid #fff!important;margin-top:1rem;color:#000!important;font-size:85%!important;border-radius:25px!important;cursor:pointer}.cursor{width:40px;height:40px;border-radius:50%;background-color:rgba(66,75,56,.7);z-index:99;mix-blend-mode:difference;mix-blend-mode:hard-light;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cursor,.curstom{position:fixed;left:0;top:0;pointer-events:none}.curstom{transform-origin:center;z-index:99999999;display:flex;justify-content:center;align-items:center;opacity:1;background-color:0,0,0,0}.curstom svg{z-index:9}.curstom svg path{fill:var(--main-color);stroke:var(--main-color)}.curstom .box{animation:fadeIn 2s forwards;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,0);height:45px;width:45px;display:flex;justify-content:center;align-items:center;border-radius:50%;text-align:center;color:var(--main-color);line-height:1.2;transition:all .5s ease}.curstom .box .arrow{display:none}.curstom.hover .box{background-color:rgba(0,0,0,.1);height:70px;width:70px;outline:1px solid rgba(0,0,0,.3);outline-offset:5px;transform-origin:center}.curstom.hover_img .box{background-color:hsla(0,0%,100%,.7);width:-moz-fit-content;width:fit-content;text-align:center;padding:20px 30px;height:auto;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;transition:all .3s ease;margin-left:-60px;position:relative;border-radius:20px}.curstom.hover_img .box:after{content:"En savoir plus";position:relative}.curstom.hover_img.insta .box:after{content:"Voir le post"}.curstom.hover_img.blog .box:after{content:"Lire l'article"}.curstom.hover_img.room .box{background-color:hsla(0,0%,100%,.65);width:-moz-fit-content;width:fit-content;height:140px;width:140px;border-radius:100%;outline:1px solid rgba(0,0,0,.4);outline:1px solid hsla(0,0%,100%,.5);outline-offset:5px}.curstom.hover_img.room .box:after{content:"Découvrir cette chambre"}.curstom.hover_img.slider .box{background-color:hsla(0,0%,100%,.65);width:-moz-fit-content;width:fit-content;padding:2rem 30px;border-radius:20px;font-weight:300;outline:1px solid rgba(0,0,0,.4);outline:1px solid hsla(0,0%,100%,.5);outline-offset:5px}.curstom.hover_img.slider .box .arrow{display:inline-block;vertical-align:middle;margin-left:10px;margin-bottom:4px}.curstom.hover_img.slider .box:before{content:"";display:inline-block}.curstom.hover_img.slider .box:after{display:none}.curstom.hover_img.slider.prev .arrow{order:-1;margin-left:0;margin-right:10px;transform:scaleX(-1)}.curstom.hover_img.slider.prev .box:before{content:"Précédent"}.curstom.hover_img.slider.next .box:before{content:"Suivant";transition:all .3s ease}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;justify-content:flex-end;align-items:flex-end;justify-content:center;align-items:center;margin:0;padding:1.5rem 7rem 3rem;z-index:999999999;animation:noloader 2s cubic-bezier(.77,0,.175,1) forwards;animation-delay:4s;transform-origin:top}@keyframes noloader{to{opacity:0;pointer-events:none}}#loader .percent{width:100%;position:relative;font-size:150%;font-family:Beautique Display,serif;color:var(--bg-color);white-space:nowrap;height:-moz-fit-content;height:fit-content;overflow:visible;animation:load 3s cubic-bezier(.77,0,.175,1) forwards;animation-delay:2s}#loader .percent .line{display:inline-block;background:var(--bg-color);width:100%;height:2px;border-radius:3px}#loader .percent p{display:inline-block;z-index:999;padding-left:5px}@keyframes load{0%{opacity:1}to{opacity:0}}#loader .wrap{position:relative;width:100vw;margin-top:10vh;width:385px;display:flex;flex-direction:column}@keyframes loadwrap{0%{transform:scale(.9)}to{transform:scale(1)}}#loader .images{position:relative;margin:0;width:100%;overflow:hidden;aspect-ratio:.7;animation:noimg 1s cubic-bezier(.77,0,.175,1) forwards;animation-delay:4s}@keyframes noimg{0%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 0,0 0);clip-path:polygon(0 100%,100% 100%,100% 0,0 0)}to{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}}#loader .images .image{position:absolute;top:0;left:0;width:100%;height:100%}#loader .images .image img{width:100%;height:100%;object-fit:cover}.scrolltop{background:var(--main-color);color:#fff;border:1px solid;border-radius:3px;display:flex;justify-content:center;align-items:center;position:fixed;height:60px;width:60px;bottom:40px;right:4rem;z-index:10;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.scrolltop svg{fill:#000;transform:scale(1.75) rotate(-90deg)}.scrolltop svg path{fill:#fff}.scrolltop:hover{box-shadow:0 5px 10px rgba(0,0,0,.2);transition:all .3s ease}.scrollprogress{position:fixed;top:0;left:0;width:7px;height:100%;background:var(--main-color);z-index:90;transform-origin:top}.backbutton{font-weight:800;letter-spacing:1px;margin-top:2rem;display:inline-block;text-transform:uppercase;color:var(--main-color);font-size:90%}.backbutton svg{transform:scaleX(-1);vertical-align:1px;margin-right:5px}.backbutton{cursor:pointer}@media (min-width:2000px){body{font-size:2rem}}@media (max-width:1600px){body{font-size:1.7rem}.titlebox .title{margin-bottom:3rem}}@media (max-width:1400px){body{font-size:1.6rem}.button{margin-top:6rem}}@media (max-width:1200px){#loader .images{width:calc(100% - 0rem);height:calc(100% - 0rem)}.curstom{display:none}.titlebox{margin-bottom:2rem}.titlebox .title{font-size:4rem}body{font-size:1.5rem}.frame{width:85%}.zones .zone{padding:10rem 0}.button{margin-top:4rem}}@media (max-width:1000px){.titlebox .title{font-size:3.5rem}.bigtitle{font-size:400%}body{font-size:1.4rem}}@media (max-width:800px){.titlebox .title{margin-bottom:2rem}.zones .zone{padding:8rem 0}.scrolltop{bottom:80px}}@media (max-width:600px){body{font-size:1.3rem}.bigtitle{font-size:300%;margin-bottom:3rem}#loader .wrap{width:45vw}#loader .logo{transform:scale(2)}#loader .spinner{right:auto;left:50%}.frame{width:85%}.CookieConsent{width:85%!important;left:7.5%!important;transform:none!important;padding:0 2rem!important}.scrollprogress{width:3px}.titlebox .title{font-size:3.25rem}.scrolltop{right:5%;bottom:5%}}@media (max-width:450px){.bigtitle{font-size:250%;margin-bottom:2rem}.buttonplus{height:45px;width:45px;min-height:45px}.scrolltop{height:50px;width:50px}.scrolltop svg{transform:scale(.7) rotate(180deg)}.sidebutton{height:55px;right:-60px}.titlebox .title{font-size:3rem;margin-bottom:1rem}.button{margin-top:4rem}}.recaptcha-notice{font-size:75%;opacity:.35;margin-top:2rem;line-height:1.5}.recaptcha-notice a{text-decoration:underline;opacity:.8}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}footer{background:var(--bg-color);color:#f7f0e8;font-family:Acronym,sans-serif;overflow:hidden}footer .footer-logo{display:flex;flex-direction:column;align-items:center;padding:5rem 0 3.5rem}footer .footer-logo img{max-width:160px;height:auto}footer .footer-name{margin-top:1.2rem;font-size:90%;letter-spacing:.3em;text-transform:uppercase;color:#f7f0e8;opacity:.8}footer .footer-sep{width:100%;height:1px;background:#d6d0c7;opacity:.3}footer .footer-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:14%;gap:14%;padding:8rem 7%}footer .footer-heading{font-family:Beautique Display,serif;font-size:270%;font-weight:300;color:#f7f0e8;margin:0 0 4rem;line-height:1.1}footer .footer-left form{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 3rem;gap:0 3rem;margin-top:0}footer .footer-left form ::placeholder{color:#fff;opacity:.5;font-family:Acronym,sans-serif;font-size:100%;font-weight:300}footer .footer-left form .formblock:nth-child(n+3){grid-column:1/-1}footer .footer-left form .formblock{position:relative;margin-bottom:0}footer .footer-left form .formblock .Datepicker{width:100%}footer .footer-left form .formblock:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;opacity:.5;transition:opacity .3s}footer .footer-left form .formblock:focus-within:after{opacity:.9}footer .footer-left form input,footer .footer-left form textarea{border:0;border-radius:0;padding:0;background:none;color:#fff;font-weight:300;height:60px;width:100%;margin:0;font-family:Acronym,sans-serif;font-size:100%;outline:none;resize:none}footer .footer-left form textarea{padding:2rem 0;height:200px;font-family:Acronym,sans-serif}footer .footer-left form .custom_date{border:0;background:none;width:100%!important;height:80px;color:#fff;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between}footer .footer-left form .custom_date .placeholder,footer .footer-left form .custom_date label{color:#fff;opacity:.45;font-family:Acronym,sans-serif;font-size:100%;font-weight:300;pointer-events:none}footer .footer-left form .custom_date .label{color:#fff;font-family:Acronym,sans-serif;font-size:100%;font-weight:300;display:flex;margin-left:1rem}footer .footer-left form .custom_date .label svg path{fill:#fff}footer .footer-left form .custom_date input{position:absolute;height:80px}footer .footer-left form .button.submit{all:unset;grid-column:1/-1;display:block;color:#fff;font-family:Acronym,sans-serif;font-size:100%;font-weight:300;background:#000;height:45px;text-align:center;display:flex;align-items:center;justify-content:center;text-transform:uppercase;cursor:pointer;margin-top:2rem;opacity:1;transition:opacity .3s}footer .footer-left form .button.submit:hover{opacity:.6}footer .footer-left form .button.submit[disabled]{opacity:.25;cursor:default}footer .footer-right-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem 4rem;gap:4rem 4rem;align-items:start}footer .footer-infos{display:flex;flex-direction:column;gap:4rem}footer .footer-maps{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}footer .footer-maps strong{font-size:80%;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f7f0e8;opacity:.7}footer .footer-maps .footer-maps-embed iframe{display:block;width:100%!important;height:200px!important;opacity:.85;filter:grayscale(20%);border:0}footer .footer-info-block{display:flex;flex-direction:column;gap:.6rem}footer .footer-info-block strong{font-size:80%;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f7f0e8;margin-bottom:8px;opacity:.7}footer .footer-info-block a,footer .footer-info-block div{color:#f7f0e8;font-size:95%;line-height:1.6;text-decoration:none;transition:opacity .2s}footer .footer-info-block a:hover,footer .footer-info-block div:hover{opacity:.55}footer .footer-socials{display:flex;flex-direction:column;gap:1rem}footer .footer-socials strong{font-size:75%;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f7f0e8;opacity:.45}footer .footer-socials ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}footer .footer-socials ul a{color:#f7f0e8;font-size:95%;text-decoration:none;transition:opacity .2s}footer .footer-socials ul a:hover{opacity:.55}footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:2rem 7%;background:color-mix(in srgb,var(--bg-color) 80%,black);font-size:90%;color:#f7f0e8}footer .footer-bottom a{color:#f7f0e8;text-decoration:none;transition:opacity .2s}footer .footer-bottom a:hover{opacity:.7}footer.contact .footer-logo,footer.contact .footer-main,footer.contact .footer-sep{display:none}@media (max-width:1000px){footer .footer-main{grid-template-columns:1fr;gap:6rem;padding:6rem 6%}}@media (max-width:700px){footer .footer-logo img{max-width:120px}footer .footer-right-grid{grid-template-columns:1fr;gap:3rem}footer .footer-form-row{grid-template-columns:1fr;gap:0}footer .footer-main{font-size:120%}footer .footer-heading{font-size:220%}footer .footer-bottom{flex-direction:column;gap:1rem;text-align:center;padding:2rem 5%}}.skiptranslate{border:none;position:absolute;top:0}.widget{transition:opacity .5s cubic-bezier(.77,0,.175,1);z-index:-1}.widget,.widget .meteo{display:flex;align-items:center}.widget .meteo{padding:0 7px 0 1.5rem;border-right:1px solid #fff;position:relative;justify-content:center;color:var(--bg-color);z-index:0;cursor:pointer}.widget .meteo .txt{margin-right:10px}.widget .meteo .meteo__icon{width:40px;height:25px;display:flex;justify-content:flex-end;align-items:center;position:relative}.widget .meteo .meteo__icon img{vertical-align:middle;width:110%;opacity:.5;object-fit:contain;margin-top:-4px}.widget .meteo .tooltip{position:absolute;top:120%;left:50%;transform:translate(-50%,5px);background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#000;padding:5px 10px;text-align:center;border-radius:5px;font-size:70%;min-width:70%;visibility:hidden;opacity:0;transition:all .3s ease-in-out;box-shadow:0 5px 10px rgba(0,0,0,.3);z-index:999}.widget .meteo:hover .tooltip{transform:translate(-50%);visibility:visible;opacity:1;transition:all .3s ease-in-out}.language{padding-left:1.5rem;display:flex;align-items:center;cursor:pointer}#google_translate_element{position:fixed;top:2rem;right:calc(40vw - 3rem - 48px);width:48px;height:48px;z-index:900;opacity:0;pointer-events:none;overflow:visible;transition:opacity .3s ease;border:1px solid hsla(0,0%,100%,.3);border-radius:10px;background:#f7f0e8;cursor:pointer}#google_translate_element.translate-open{opacity:1;pointer-events:auto;transition-delay:.65s}#google_translate_element .tradicon{pointer-events:none;width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}#google_translate_element .tradicon svg{width:22px;height:20px;opacity:.7;fill:#fff}#google_translate_element .tradicon svg path{stroke-width:.5;stroke:var(--bg-color)!important}.goog-te-gadget{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;z-index:2;font-family:Roboto,Open Sans,sans-serif!important}.goog-te-gadget .goog-te-gadget-simple{display:block!important;width:100%!important;height:100%!important}.lang{line-height:1;margin-top:3px;width:25px;display:inline-block}.lang svg{width:100%;height:100%;fill:currentColor}.lang svg path{stroke:currentColor!important}.menucurve{position:absolute;top:0;left:-99px;overflow-clip-margin:content-box;overflow:hidden;width:200px;height:100%;stroke:none}.menucurve,.menucurve path{fill:var(--main-color)}header{display:flex;height:100px;align-items:center;justify-content:space-between;padding:0 5rem;position:fixed;top:0;right:0;transition:transform .5s ease-out;text-transform:uppercase;width:-moz-fit-content;width:fit-content;z-index:100;background:none;font-size:115%;animation-delay:1s;will-change:transform}@keyframes header-in{to{transform:translateY(0)}}header .wrapper{align-items:center}header .logo,header .wrapper{display:flex;justify-content:center}header .logo{position:absolute;left:50%;transform:translateX(-50%);z-index:0;color:inherit;display:none}header .logo,header .logo svg{transition:transform opacity .5s cubic-bezier(.77,0,.175,1)}header .logo svg{transform-origin:center!important;transform:scale(.9);margin-top:10px}header .logo svg path{fill:currentColor;transition:all .5s cubic-bezier(.77,0,.175,1)}header .logo svg .logo_svg__sub,header .logo svg .logo_svg__subs{display:none}header .social{display:flex}header.stickyHeader{position:fixed;top:0;left:0;width:100%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translate(0)!important;transition:transform .5s ease-out}header.scroll .widget{opacity:0;transition:opacity .5s cubic-bezier(.77,0,.175,1);pointer-events:none}header.scroll .logo{opacity:0;transition:transform .3s cubic-bezier(.77,0,.175,1);pointer-events:none}header.scroll .logo svg{transition:transform .5s cubic-bezier(.77,0,.175,1);transform:scale(.5) translateY(0)}@media(min-width:901px){.btn-menu.top{opacity:0;pointer-events:none;transition:opacity .4s ease}.btn-menu.default,.btn-menu.scroll{z-index:99999;opacity:1;pointer-events:auto;transition:opacity .4s ease}}header:not(.home){position:absolute}header.alentourspage{color:#fff!important;border-bottom:1px solid hsla(0,0%,100%,.2)!important}.btn-menu.alentourspage{color:#fff!important;background:var(--bg-color);border-color:hsla(0,0%,100%,.2)!important}header.chambrespage{left:0;right:auto;width:100%;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.2);padding:0 0 0 2rem}header.chambrespage .logo{display:flex;position:relative;left:auto;align-items:center;transform:none}header.chambrespage .logo a{height:100%;position:relative}header.chambrespage .logo a .inner{display:flex;align-items:center;gap:1rem}header.chambrespage .logo a .inner .nom{font-size:100%;font-weight:400;letter-spacing:2px;line-height:1;display:flex;flex-direction:column;justify-content:center}header.chambrespage .logo a .inner .imgblock{height:80px;width:80px;position:relative;display:flex;align-items:center;justify-content:center}header.chambrespage .logo a img{position:absolute;height:100%;width:auto;object-fit:contain}header.chambre-detail-page{display:none}.home{color:var(--bg-color)!important}.btn-menu.home svg{color:var(--main-color)}.home .language,.home .resa{opacity:0;animation:fadein 2s cubic-bezier(.77,0,.175,1) forwards;animation-delay:7.5s}.home{mix-blend-mode:color-dodge;animation:homeload .8s cubic-bezier(.77,0,.175,1) forwards}@keyframes homeload{to{mix-blend-mode:normal}}.home .logo svg{animation:logoad 3s cubic-bezier(.77,0,.175,1) forwards;animation-delay:5s;opacity:0}@keyframes logoad{0%{opacity:0;transform:translateY(-100%) scale(1)}to{opacity:1;transform:translateY(0) scale(.9)}}@keyframes logoload{0%{opacity:0;transform:translateY(40lvh) scale(2)}20%{opacity:1;transform:translateY(40lvh) scale(2)}65%{opacity:1;transform:translateY(40lvh) scale(2)}to{opacity:1;transform:translateY(0) scale(1)}}header.contact{color:#fff!important;border-bottom:1px solid hsla(0,0%,100%,.2)!important}header.force-logo .logo{display:flex!important;opacity:1!important;pointer-events:auto!important}header.force-logo.scroll .logo{opacity:1!important;transform:none;pointer-events:auto!important}.btn-menu.contact{color:#fff!important;border-color:hsla(0,0%,100%,.2)!important}.btn-menu.menuopen .burger{color:#fff!important;border-color:hsla(0,0%,100%,.5)!important}header .resa{z-index:9;text-decoration:underline}.btn-menu{align-items:center;position:fixed;top:2rem;right:2.5rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content;letter-spacing:.5px;line-height:1.1;height:55px;width:55px;border:0;margin:0;color:inherit;border-radius:100%;transition:transform .3s ease-in-out;cursor:pointer;z-index:9999}.btn-menu,.btn-menu .lines{display:flex;justify-content:center}.btn-menu .lines{flex-direction:column;gap:6px}.btn-menu .lines .line{display:block;width:40px;height:2px;background:currentColor;border-radius:2px}.btn-menu:hover{transition:all .3s ease-in-out}.btn-menu:hover:after,.btn-menu:hover:before{border-radius:0;opacity:.8;transition:all .3s ease-in-out}.burger{display:block;position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;z-index:9999;transition:all .2s ease;cursor:pointer}.burger:hover{transition:all .3s ease}.burger .menu{line-height:1;position:relative;display:flex;align-items:center}.burger .menu .txt{position:relative;line-height:1;display:inherit;display:none;vertical-align:middle}.menuclose{position:fixed;top:0;left:0;height:100lvh;width:100vw;background:rgba(0,0,0,.4);z-index:800;cursor:alias;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidemenu{position:fixed;top:0;right:0;height:100dvh;width:40vw;min-width:350px;background:var(--bg-color);color:#fff;z-index:888}.sidemenu .sidemenu-inner{display:flex;flex-direction:column;align-items:center;height:100%;text-align:center}.sidemenu .menu-nav{flex:1 1;display:flex;flex-direction:column;justify-content:center;width:100%;padding-top:4rem}.sidemenu .navlink{display:block;padding:1.2rem 0;color:hsla(0,0%,100%,.6);font-family:Beautique Display,serif;font-size:200%;font-weight:400;text-transform:none;transition:color .3s ease}.sidemenu .navlink .link-overflow{overflow:hidden}.sidemenu .navlink .link{display:block}.sidemenu .navlink.active,.sidemenu .navlink:hover{color:#fff}.sidemenu .navlink.active .link{font-style:italic}.sidemenu .menu-lang{margin-bottom:1.5rem;cursor:pointer;width:42px;height:42px;border:1px solid hsla(0,0%,100%,.3);border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease}.sidemenu .menu-lang svg{flex-shrink:0;fill:#fff;opacity:.7}.sidemenu .menu-lang:hover{border-color:hsla(0,0%,100%,.7)}.sidemenu .menu-cta{width:100%;border-top:1px solid hsla(0,0%,100%,.2);padding:1.5rem 0;height:180px;display:flex;align-items:center;justify-content:center}.sidemenu .menu-cta a{color:#fff;font-family:Beautique Display,serif;font-style:italic;font-size:110%;display:inline-flex;align-items:center;gap:.5rem;transition:opacity .3s ease}.sidemenu .menu-cta a:hover{opacity:.7}.sidemenu .menu-footer{width:100%;border-top:1px solid hsla(0,0%,100%,.2);padding:1.25rem 1.5rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.sidemenu .menu-footer .copyright{font-family:Acronym,sans-serif;font-size:100%;color:hsla(0,0%,100%,.45)}.sidemenu .menu-footer .menu-socials{display:flex;align-items:center;gap:1.5rem}.sidemenu .menu-footer .menu-socials a{display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .3s ease;flex-shrink:0}.sidemenu .menu-footer .menu-socials a:hover{opacity:1}.sidemenu .menu-footer .menu-socials a svg{width:28px;height:28px;flex-shrink:0;fill:#fff;display:block}.sidemenu .menu-footer .menu-socials a:last-child svg{width:22px;height:22px}@media (min-width:2200px){header{font-size:100%}}@media (max-width:1600px){.burger{align-items:center}}@media (max-width:1400px){header{height:100px;font-size:100%}}@media (max-width:1200px){header{padding:0 3rem}header .logo svg{transform:scale(1)}}@media (max-width:1000px){header{height:90px;padding:0 2.5rem}header .logo svg{transform:scale(1)}#google_translate_element{right:calc(100vw - 3rem - 42px)}.widget .meteo .txt{display:none}.btn-menu{top:1.75rem}.sidemenu{width:100vw}.sidemenu .navlink{font-size:200%}}@media (max-width:800px){header{height:90px;padding:0 2.5rem}header.home{mix-blend-mode:normal}.btn-menu.home{background:var(--bg-color)}.btn-menu.home .burger{color:#fff;border-color:hsla(0,0%,100%,.2)!important}}@media (max-width:600px){.btn-menu{top:1.5rem;right:1.5rem}}@media (max-width:450px){header{padding:0 .5rem;height:80px}header .logo{transform:translateX(-50%) scale(.8)}header.chambrespage .logo{display:flex;position:relative;left:auto;align-items:center;margin-left:-5px;transform:none}header.chambrespage .logo a{height:100%;position:relative}header.chambrespage .logo a .inner{display:flex;align-items:center;gap:.5rem}header.chambrespage .logo a .inner .nom{font-size:100%;font-weight:400;letter-spacing:2px;line-height:1;display:flex;flex-direction:column;justify-content:center}header.chambrespage .logo a .inner .imgblock{height:60px;width:60px;position:relative;display:flex;align-items:center;justify-content:center}header.chambrespage .logo a img{position:absolute;height:100%;width:auto;object-fit:contain}.burger{width:64px;height:64px}.burger,.burger:hover{padding:0}.btn-menu{top:1.25rem;right:1rem}.sidemenu .menu-cta{height:120px}.sidemenu .navlink{font-size:150%}}@media (max-width:350px){header{height:70px}header .resa{display:none}header .logo{transform:translateX(-50%) scale(.8)}}.zone.galerie{padding:5vh 0 0;overflow:hidden}.zone.galerie.yon{background-color:#d6d0c7}.zone.galerie .galerie-title-wrap{padding:0 6% 6rem;text-align:center}.zone.galerie .galerie-title-lines{margin-bottom:4rem}.zone.galerie .galerie-title-lines .textscroll{font-family:Beautique Display,serif;font-size:380%;font-weight:300;line-height:1.15;color:var(--main-color)}.zone.galerie .galerie-title-lines .textscroll:nth-child(2){font-style:italic;opacity:.75}.zone.galerie .galerie-desc{font-size:120%;font-weight:300!important;line-height:1.6;max-width:1200px;color:var(--main-color);margin:0 auto}.zone.galerie .collage{position:relative;width:100%;height:88vh;min-height:620px}.zone.galerie .collage-bg{position:absolute;left:0;bottom:0;width:100%;height:72%;background:var(--bg-color);z-index:0}.zone.galerie .gal-img{position:absolute;cursor:zoom-in;z-index:1}.zone.galerie .gal-img-inner{position:absolute;inset:0;overflow:hidden}.zone.galerie .gal-img-inner img{transition:transform .6s cubic-bezier(.76,0,.24,1)}.zone.galerie .gal-img-inner:hover img{transform:scale(1.04)}.zone.galerie .gal-img-inner .gal-zoom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);transition:background .35s ease;pointer-events:none}.zone.galerie .gal-img-inner .gal-zoom .zoom-disc{width:120px;height:120px;border-radius:50%;background:hsla(0,0%,100%,0);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s ease}.zone.galerie .gal-img-inner:hover .gal-zoom{background:rgba(0,0,0,.5)}.zone.galerie .gal-img-inner:hover .gal-zoom .zoom-disc{opacity:1}.zone.galerie .gal-img--1{left:0;top:5%;width:23%;aspect-ratio:.7;z-index:2}.zone.galerie .gal-img--2{left:25%;top:17%;width:20%;aspect-ratio:.77;z-index:3}.zone.galerie .gal-img--3{left:54%;top:0;width:35%;aspect-ratio:1.85;z-index:2}.zone.galerie .gal-img--4{right:0;top:9%;width:9%;aspect-ratio:.5;z-index:2}.zone.galerie .gal-img--5{left:9%;top:53%;width:21%;aspect-ratio:1;z-index:3}.zone.galerie .gal-img--6{left:48%;top:35%;width:18%;aspect-ratio:.7;z-index:3}.zone.galerie .gal-img--7{left:74%;top:30%;width:11%;aspect-ratio:.55;z-index:2}.zone.galerie .gal-img--8{right:4%;top:57%;width:13%;aspect-ratio:1.05;z-index:2}.zone.galerie .galerie-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:9999999;display:flex;align-items:center;justify-content:center}.zone.galerie .galerie-lightbox .lb-img-wrap{position:relative;width:85vw;height:85vh;max-width:1200px}.zone.galerie .galerie-lightbox .lb-close,.zone.galerie .galerie-lightbox .lb-next,.zone.galerie .galerie-lightbox .lb-prev{position:fixed;background:hsla(0,0%,100%,.12);border:none;color:#fff;font-size:200%;cursor:pointer;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:background .2s}.zone.galerie .galerie-lightbox .lb-close:hover,.zone.galerie .galerie-lightbox .lb-next:hover,.zone.galerie .galerie-lightbox .lb-prev:hover{background:hsla(0,0%,100%,.25)}.zone.galerie .galerie-lightbox .lb-close{top:2rem;right:2rem;font-size:150%}.zone.galerie .galerie-lightbox .lb-prev{left:2rem;top:50%;transform:translateY(-50%)}.zone.galerie .galerie-lightbox .lb-next{right:2rem;top:50%;transform:translateY(-50%)}.zone.galerie .galerie-lightbox .lb-counter{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.7);font-size:90%}.zone.galerie.reorder{background-color:var(--bg-color)}.zone.galerie.reorder .collage-bg{background:#f7f0e8}@media(max-width:1000px){.zone.galerie .galerie-title-lines .textscroll{font-size:300%}}@media(max-width:900px){.zone.galerie .galerie-title-lines .textscroll{font-size:300%}.zone.galerie{padding:0}.zone.galerie .collage{height:80vh;min-height:560px}.zone.galerie .gal-img--1{left:0;top:2%;width:30%}.zone.galerie .gal-img--2{left:28%;top:12%;width:26%}.zone.galerie .gal-img--3{left:52%;top:0;width:33%}.zone.galerie .gal-img--4{right:0;top:6%;width:16%}.zone.galerie .gal-img--5{left:4%;top:48%;width:27%}.zone.galerie .gal-img--6{left:44%;top:30%;width:23%}.zone.galerie .gal-img--7{left:66%;top:24%;width:17%}.zone.galerie .gal-img--8{right:2%;top:52%;width:18%}}@media(max-width:600px){.zone.galerie .galerie-title-lines .textscroll{font-size:250%}.zone.galerie .collage{height:100vw;min-height:340px}.zone.galerie .gal-img--1{left:0;top:0;width:38%}.zone.galerie .gal-img--2{left:35%;top:10%;width:30%}.zone.galerie .gal-img--3{left:57%;top:0;width:36%}.zone.galerie .gal-img--4{right:0;top:5%;width:18%}.zone.galerie .gal-img--5{left:2%;top:48%;width:34%}.zone.galerie .gal-img--6{left:40%;top:28%;width:28%}.zone.galerie .gal-img--7{left:64%;top:22%;width:20%}.zone.galerie .gal-img--8{right:1%;top:50%;width:22%}}@media(max-width:450px){.zone.galerie .galerie-title-lines .textscroll{font-size:250%}.zone.galerie{padding-top:0}.zone.galerie .collage{height:auto;min-height:unset;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3px;gap:3px;padding:3px}.zone.galerie .gal-img{position:relative;left:auto!important;right:auto!important;top:auto!important;width:100%!important;aspect-ratio:1;transform:none!important}.zone.galerie .gal-img--1,.zone.galerie .gal-img--6{grid-column:span 2;aspect-ratio:1.8}.zone.galerie .gal-img-inner{position:absolute;inset:0}}.zone.avis{overflow:hidden;color:var(--main-color);background:#d6d0c7;padding-bottom:8rem}.zone.avis .avis-header{margin-bottom:8rem;text-align:center;padding:0 25%}.zone.avis .avis-supertitle{font-size:100%;text-transform:uppercase;letter-spacing:.14em;color:#cb4a5d;margin:0 0 2rem}.zone.avis .avis-title{font-family:Beautique Display,serif;font-size:520%;font-weight:300;margin:0;line-height:1}.zone.avis .avis-list{overflow:hidden;border-top:1px solid rgba(0,0,0,.12)}.zone.avis .avis-track{display:flex;width:max-content;animation:avis-marquee 40s linear infinite}.zone.avis .avis-track:hover{animation-play-state:paused}@keyframes avis-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.zone.avis .avis-card{flex:0 0 360px;padding:4rem 4rem 4rem 0;border-right:1px solid rgba(0,0,0,.12);display:flex;flex-direction:column;gap:1.6rem;background:#fff;cursor:default;transition:background .3s}.zone.avis .avis-card:not(:first-child){padding-left:4rem}.zone.avis .avis-card:hover{background:#fbf7f3;transition:background .3s}.zone.avis .stars{display:flex;gap:.2rem}.zone.avis .stars .star{font-size:100%;color:rgba(0,0,0,.12)}.zone.avis .stars .star.filled{color:#cb4a5d}.zone.avis .avis-card-title{font-family:Beautique Display,serif;font-size:125%;font-weight:700;margin:1.5rem 0;color:var(--main-color);line-height:1}.zone.avis .avis-card-texte{font-size:95%;line-height:1.7;color:rgba(0,0,0,.5);flex-grow:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.zone.avis .avis-card-texte p{margin:0}.zone.avis .avis-card-nom{font-size:90%;font-weight:400;color:#cb4a5d;letter-spacing:0;text-transform:none;margin:0;opacity:1}@media (max-width:1200px){.zone.avis .avis-title{font-size:420%}}@media (max-width:600px){.zone.avis{padding:6rem 0}.zone.avis .avis-header{padding:0 5%}.zone.avis .avis-title{font-size:300%}.zone.avis .avis-card{flex:0 0 280px}}.zone.cta{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;overflow:hidden}.zone.cta .cta-bg{position:absolute;inset:0;z-index:0}.zone.cta .cta-inner{position:relative;z-index:1;width:40%;max-width:560px;overflow:hidden;border-radius:10px}.zone.cta .cta-top{background:rgba(60,55,45,.35);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:6rem 5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.zone.cta .cta-title{font-family:Beautique Display,serif;font-size:220%;font-weight:400;color:#fff;margin:0;line-height:1.1}.zone.cta .cta-desc{color:hsla(0,0%,100%,.7);font-size:100%;line-height:1.2;font-family:Beautique Display,serif}.zone.cta .cta-desc p{margin:0}.zone.cta .cta-stars{color:hsla(0,0%,100%,.9);font-size:100%;letter-spacing:.8em;margin:0;padding-left:.8em}.zone.cta .cta-bottom{background:var(--bg-color);padding:3.5rem 5rem;display:flex;align-items:center;justify-content:center}.zone.cta .cta-bottom:hover .cta-link-arrow{transform:translateX(10px);transition:transform .3s ease}.zone.cta .cta-cgv{position:relative;z-index:1;display:block;margin-top:2rem;color:#fff;font-size:85%;font-family:Beautique Display,serif;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s;opacity:.85}.zone.cta .cta-cgv:hover{opacity:1}.zone.cta .cta-link{display:flex;flex-direction:column;align-items:center;gap:1rem;text-decoration:none;font-family:Beautique Display,serif;transition:opacity .3s}.zone.cta .cta-link-label{font-size:120%;line-height:1.2;font-weight:300;letter-spacing:.01em;color:#f7f0e8;text-align:center}.zone.cta .cta-link-arrow{transform:translateX(-10px);transition:transform .3s ease}.zone.cta .cta-link-arrow svg{width:100%;transform:scaleX(-1)}.zone.cta .cta-link-arrow svg path{fill:#f7f0e8}@media (max-width:1400px){.zone.cta .cta-inner{width:48%}}@media (max-width:1000px){.zone.cta .cta-inner{width:62%}}@media (max-width:700px){.zone.cta .cta-inner{width:85%}.zone.cta .cta-top{padding:5rem 3.5rem}.zone.cta .cta-bottom{padding:3rem 3.5rem}}@media (max-width:450px){.zone.cta .cta-inner{width:95%}}.zone.alter{position:relative;padding:15lvh 0}.zone.alter .frame{width:95%}.zone.alter .uptitle{color:var(--main-color);text-transform:uppercase;font-weight:400;font-size:inherit;margin-left:5%;display:flex}.zone.alter .uptitle .grana{margin-right:15px}.zone.alter .uptitle .grana svg path{fill:var(--main-color)}.zone.alter .title{font-size:300%;font-weight:300;line-height:1.25;font-family:Beautique Display,serif;color:var(--bg-color);width:60%;margin:12rem 0 0 40%}.zone.alter .right{width:45%;display:flex;flex-direction:column;justify-content:center;padding-right:8rem}.zone.alter .right .imagemedium{width:60%;margin-left:40%;aspect-ratio:.75;overflow:hidden;position:relative}.zone.alter .right .imagemedium .imagebox{position:relative;height:calc(100% + 200px);width:100%;top:-100px;left:0}.zone.alter .right .imagemedium img{object-fit:cover}.zone.alter .right .rap{margin-top:14rem;width:100%;display:flex;justify-content:space-between;align-items:flex-start}.zone.alter .description{color:var(--bg-color);text-transform:uppercase;width:45%;line-height:1.4}.zone.alter .video{width:30%;min-width:150px;aspect-ratio:1}.zone.alter .video .next-video-container,.zone.alter .video video{width:100%;height:100%;object-fit:cover}.zone.alter .wrapper{display:flex;justify-content:space-between;margin-top:14rem;height:200lvh;position:relative}.zone.alter .imagecontainer{width:50%;position:relative;position:-webkit-sticky;position:sticky;top:0;left:0;height:100lvh}.zone.alter .imagecontainer .image{overflow:hidden;display:block;position:absolute;width:100%;height:100%;left:0;object-fit:cover}.zone.alter .imagecontainer img{position:absolute;object-fit:cover;transition:all .3s ease}.zone.alter .text{width:50%;z-index:1;position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.zone.alter .text .description{z-index:1;font-size:130%;text-align:left;font-weight:400;line-height:1.4;left:auto;margin-top:3rem;right:0}.zone.alter .text .description strong{text-transform:uppercase}.zone.alter.textright .frame{flex-direction:row-reverse}@media (max-width:1400px){.zone.alter .right{width:46%;display:flex;flex-direction:column;justify-content:center;padding-right:2rem}.zone.alter .description{width:50%}}@media (max-width:1200px){.zone.alter .title{font-size:275%;width:70%;margin-left:28%}}@media (max-width:1000px){.zone.alter .title{font-size:275%;width:70%;margin-left:28%}.zone.alter .right{width:46%;display:flex;flex-direction:column;justify-content:center;padding-right:0}}@media (max-width:800px){.zone.alter .title{font-size:275%;width:70%;margin-left:28%}.zone.alter .right{width:46%;display:flex;flex-direction:column;justify-content:center;padding-right:0}.zone.alter .right .imagemedium{width:75%;margin-left:25%;aspect-ratio:.5}.zone.alter .right .rap{flex-direction:column-reverse;align-items:center}.zone.alter .right .rap .imagemedium{width:100%;margin-left:0;aspect-ratio:1}.zone.alter .right .rap .description{width:100%;margin-top:3rem}}@media (max-width:600px){.zone.alter .title{font-size:250%;width:70%;margin-left:27%;margin-top:8rem}.zone.alter .frame{width:100%}.zone.alter .wrapper{margin-top:10rem}.zone.alter .right{width:46%;display:flex;flex-direction:column;justify-content:center}.zone.alter .right .rap{flex-direction:column-reverse;align-items:center}.zone.alter .right .rap .description{width:90%;margin-top:3rem}}@media (max-width:450px){.zone.alter{padding-top:5lvh}.zone.alter .imagecontainer{width:40%}.zone.alter .title{font-size:250%;width:80%;margin-left:10%;margin-top:8rem}.zone.alter .frame{width:100%}.zone.alter .wrapper{margin-top:10rem}.zone.alter .right{width:58%;display:flex;flex-direction:column;justify-content:center}.zone.alter .right .rap{flex-direction:column-reverse;align-items:center}.zone.alter .right .rap .description{width:95%;margin-top:3rem}}.zone.faq{background:var(--bg-color);color:#f7f0e8;padding:10rem 7%}.zone.faq .faq-wrap{display:flex;flex-direction:column;gap:6rem}.zone.faq .faq-head{max-width:520px}.zone.faq .faq-tag{font-family:Acronym,sans-serif;font-size:75%;letter-spacing:.14em;text-transform:uppercase;color:var(--main-color);opacity:.8;margin:0 0 1.8rem}.zone.faq .faq-title{font-family:Beautique Display,serif;font-size:370%;font-weight:300;line-height:1.05;color:#f7f0e8;margin:0}.zone.faq .faq-title span{display:block}.zone.faq .faq-title span:last-child:not(:first-child){font-style:italic;opacity:.55;padding-left:5%}.zone.faq .faq-img{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;margin-top:4rem}.zone.faq .faq-list{border-top:1px solid hsla(0,0%,100%,.1)}.zone.faq .faq-item{border-bottom:1px solid hsla(0,0%,100%,.1)}.zone.faq .faq-item.open .faq-q{color:#fff;opacity:1}.zone.faq .faq-item.open .faq-toggle{border-color:var(--main-color);background:var(--main-color)}.zone.faq .faq-item.open .faq-toggle .faq-toggle-v{transform:translate(-50%,-50%) scaleY(0)}.zone.faq .faq-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.zone.faq .faq-row:hover .faq-q{opacity:1;color:#fff}.zone.faq .faq-q{font-family:Beautique Display,serif;font-size:120%;font-weight:300;line-height:1.3;color:#f7f0e8;opacity:.6;flex:1 1;transition:color .25s,opacity .25s}.zone.faq .faq-toggle{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);position:relative;transition:background .25s,border-color .25s}.zone.faq .faq-toggle-line{position:absolute;background:#fff;border-radius:2px;transition:transform .3s ease,background .25s}.zone.faq .faq-toggle-h{width:12px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.zone.faq .faq-toggle-v{width:1px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.zone.faq .faq-item.open .faq-toggle-line{background:var(--bg-color)}.zone.faq .faq-answer-inner{padding:0 4rem 2.5rem 0;font-size:110%;font-weight:400!important;line-height:1.75;color:hsla(0,0%,100%,.45)}.zone.faq .faq-answer-inner p{margin:0 0 .5rem}@media(min-width:1000px){.zone.faq .faq-wrap{flex-direction:row;gap:8%;align-items:flex-start}.zone.faq .faq-head{width:32%;flex-shrink:0;position:-webkit-sticky;position:sticky;top:10rem}.zone.faq .faq-list{flex:1 1}}@media(max-width:700px){.zone.faq{padding:8rem 6%}.zone.faq .faq-title{font-size:270%}.zone.faq .faq-q{font-size:110%}}@media(max-width:450px){.zone.faq{padding:7rem 5%}.zone.faq .faq-title{font-size:220%}.zone.faq .faq-answer-inner{padding-right:0}}.zone.alentours{background:#f7f0e8;position:relative}.zone.alentours .frame{width:95%}.zone.alentours .label{font-size:75%;text-transform:uppercase;letter-spacing:.18em;color:#cb4a5d;margin:0 0 2rem 5%}.zone.alentours .title{font-family:Beautique Display,serif;font-size:380%;font-weight:600;color:var(--bg-color);line-height:1.1;margin:0 0 10rem 5%}.zone.alentours .title em{font-style:italic}.zone.alentours .description{color:var(--bg-color);text-transform:uppercase;width:45%;line-height:1.4}.zone.alentours .video{width:30%;min-width:150px;aspect-ratio:1}.zone.alentours .video .next-video-container,.zone.alentours .video video{width:100%;height:100%;object-fit:cover}.zone.alentours .wrapper{display:flex;justify-content:space-between;margin-top:10rem;flex-wrap:wrap;width:100%;position:relative}.zone.alentours .wrapper .card{width:100%;margin:10vh 0;display:flex;align-items:center}.zone.alentours .wrapper .card .text{width:35%;margin:0 5%;color:var(--bg-color)}.zone.alentours .wrapper .card .text h3{font-size:300%;font-family:Beautique Display,serif;color:var(--bg-color);line-height:1.1}.zone.alentours .wrapper .card .text ul{margin-top:2rem}.zone.alentours .wrapper .card .text li{margin:1rem 0}.zone.alentours .wrapper .card .text strong{text-transform:uppercase}.zone.alentours .wrapper .card .imagecontainer{width:40%;position:relative;aspect-ratio:.8;overflow:hidden}.zone.alentours .wrapper .card .imagecontainer .image{overflow:hidden;height:calc(100% + 300px);width:100%;display:block;position:absolute;top:-150px;left:0}.zone.alentours .wrapper .card .imagecontainer img{width:100%;height:100%;position:absolute;object-fit:cover;transition:all .3s ease}.zone.alentours .wrapper .card:nth-child(2n){flex-direction:row-reverse}.zone.alentours .wrapper .card:nth-child(2n) .imagecontainer{order:2}@media (max-width:1400px){.zone.alentours .wrapper .card .text h3{font-size:200%}}@media (max-width:1200px){.zone.alentours .wrapper .card .imagecontainer{aspect-ratio:1}.zone.alentours .title{width:70%}}@media (max-width:1000px){.zone.alentours .title{font-size:320%;width:70%}.zone.alentours .wrapper .card .imagecontainer{aspect-ratio:1;width:40%}.zone.alentours .wrapper .card .text{width:40%}}@media (max-width:800px){.zone.alentours .title{width:70%;margin-top:2rem}.zone.alentours .wrapper .card{justify-content:space-between;flex-direction:row!important}.zone.alentours .wrapper .card .imagecontainer{aspect-ratio:.6;width:40%}.zone.alentours .wrapper .card .text{width:50%;margin:0}}@media (max-width:600px){.zone.alentours .title{font-size:280%;width:75%;margin-bottom:0}.zone.alentours .frame{width:95%}.zone.alentours .wrapper{margin-top:0}.zone.alentours .wrapper .card{flex-wrap:wrap;margin:4rem 0}.zone.alentours .wrapper .card .imagecontainer{aspect-ratio:1.5;width:100%;order:1!important}.zone.alentours .wrapper .card .imagecontainer .image{height:calc(100% + 300px);top:-150px}.zone.alentours .wrapper .card .text{transform:translateY(0)!important;order:2;width:100%;margin:0}}@media (max-width:450px){.zone.alentours .title{font-size:250%;width:90%;margin-left:5%}.zone.alentours .right{width:58%;display:flex;flex-direction:column;justify-content:center}.zone.alentours .right .rap{flex-direction:column-reverse;align-items:center}.zone.alentours .right .rap .description{width:95%;margin-top:3rem}}.zone.services{background:var(--bg-color);padding:8rem 6% 12vh}.zone.services .services-title-wrap{margin-bottom:10rem}.zone.services .services-title-wrap .textscroll{font-family:Beautique Display,serif;font-size:380%;font-weight:300;line-height:1.15;color:#fff}.zone.services .services-title-wrap .textscroll:nth-child(2){font-style:italic;padding-left:1.5em;opacity:.75}.zone.services .list{display:grid;grid-template-columns:44% 44%;justify-content:space-between;align-items:start;font-family:Beautique Display,serif;margin-top:4rem}.zone.services .col-left{display:flex;flex-direction:column;gap:15rem}.zone.services .col-right{display:flex;flex-direction:column;padding-top:20vh;gap:8vh;height:100%;justify-content:space-between}.zone.services .services-desc{font-size:120%;font-weight:400;line-height:1.5;color:hsla(0,0%,100%,.7);margin-bottom:2vh}.zone.services .services-desc p{margin-bottom:.9rem}.zone.services .service-img{position:relative;width:100%;aspect-ratio:.9;overflow:hidden;margin-bottom:3rem}.zone.services .service-img-inner{position:absolute;inset:-12% 0}.zone.services .service-body{display:flex;flex-direction:column;gap:.8rem}.zone.services .service-titre{font-family:Beautique Display,serif;font-size:200%;font-weight:300;color:#fff;margin:0 0 2.5rem;line-height:1.2}.zone.services .service-texte{font-size:100%;line-height:1.7;color:hsla(0,0%,100%,.6)}.zone.services .service-texte p{margin-bottom:.7rem}.zone.services .btn-item{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:2rem;padding-top:4rem;font-family:Acronym,sans-serif}.zone.services .btn{font-size:100%;text-transform:uppercase;text-decoration:none;color:hsla(0,0%,100%,.85);transition:color .4s}.zone.services .btn:after{background:#fff}.zone.services .btn:hover{color:var(--bg-color)}@media (max-width:1000px){.zone.services{padding-top:0}.zone.services .services-title-wrap .textscroll{font-size:300%}.zone.services .services-title-wrap .textscroll:nth-child(2){padding-left:0}.zone.services .list{grid-template-columns:46% 46%}}@media (max-width:700px){.zone.services .services-title-wrap{margin-bottom:5rem}.zone.services .services-title-wrap .textscroll{font-size:250%}.zone.services .list{grid-template-columns:1fr}.zone.services .col-left,.zone.services .col-right{padding-top:0;gap:5rem}.zone.services .btn-item{padding-top:0}}@media (max-width:450px){.zone.services{padding-top:5rem}.zone.services .services-title-wrap .textscroll{font-size:250%}.zone.services .list{grid-template-columns:1fr}.zone.services .col-left,.zone.services .col-right{padding-top:5rem;gap:5rem}}.zone.apropos{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:clip;padding-top:20vh;padding-bottom:0;position:relative;z-index:10;background-color:#d6d0c7;color:var(--main-color)}.zone.apropos .apropos-leaves-wrap{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:0;mix-blend-mode:multiply}.zone.apropos .apropos-leaves{position:-webkit-sticky;position:sticky;top:0;display:block;width:100%;height:120vh;object-fit:cover;mix-blend-mode:multiply;opacity:.2;transform:scaleX(-1)}.zone.apropos .wrap{width:75%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding-bottom:10vh}.zone.apropos .wrap,.zone.apropos>.zone.citation{position:relative;z-index:1}.zone.apropos .title{font-family:Beautique Display,serif;font-size:260%;font-weight:300;line-height:1;margin:0 0 4rem}.zone.apropos .subtitle{font-weight:300;margin:0 auto;max-width:1200px;font-size:120%;line-height:1.6;text-align:center}.zone.apropos .subtitle strong{font-weight:300}.zone.apropos .subtitle h5{margin:5px 0}.zone.apropos .svgmask{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.zone.apropos .circlemask{filter:url(#displacementFilter)}.zone.apropos .video{position:relative;width:25vw;margin:15vh auto}.zone.apropos .video .next-video-container,.zone.apropos .video video{position:relative;top:0;aspect-ratio:.75;left:0;width:100%;height:100%;object-fit:cover;-webkit-mask:url(#themask);mask:url(#themask)}.zone.apropos .images{display:flex;justify-content:space-between;align-items:center;width:100%}.zone.apropos .images .image{width:28%;border-radius:10px;position:relative;overflow:hidden;will-change:transform}.zone.apropos .images .image:before{content:"";display:block;padding-top:80%}.zone.apropos .images .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.zone.apropos .images .image:nth-child(2):before{padding-top:115%;transition:all .3s ease-in-out}.zone.apropos .bigtitle{font-family:Beautique Display,serif;font-size:480%;font-weight:300;line-height:1.1;padding:0 20%;text-align:center}.zone.apropos .features-sep{width:1px;height:90px;background:#40534c;margin:4rem auto;animation:drawSep 3s cubic-bezier(.76,0,.24,1) infinite}@keyframes drawSep{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}40%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}.zone.apropos .features{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:row;justify-content:center}.zone.apropos .features .feature{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:2rem 6rem;flex:1 1}.zone.apropos .features .feature .feature-icon{width:52px;height:52px}.zone.apropos .features .feature .feature-icon img{width:100%;height:100%;object-fit:contain}.zone.apropos .features .feature .feature-text{font-size:100%;line-height:1.5;font-weight:300;white-space:pre-line}.zone.apropos.reverse{background-color:#d6d0c7;color:#fff;padding-top:4rem}.zone.apropos.reverse .cit-images{min-height:70vh;margin-bottom:10vh}.zone.apropos.reverse .cit-block{background-color:#d6d0c7}.zone.apropos.reverse .title{display:none}.zone.apropos.reverse .subtitle{color:var(--main-color)}.zone.apropos.reverse .feature-icon,.zone.apropos.reverse .features-sep{display:none}.zone.apropos.reverse .feature{gap:.5rem;display:none}.zone.apropos.reverse .feature-text{opacity:.85}.zone.apropos.reverse .apropos-leaves-wrap{display:none}.zone.apropos.reorder{background-color:var(--bg-color);color:#fff;padding-top:12rem}.zone.apropos.reorder .cit-images{min-height:70vh;margin-bottom:10vh}.zone.apropos.reorder .cit-block{background-color:var(--bg-color)}.zone.apropos.reorder .cit-block .cit-title{color:#fff}.zone.apropos.reorder .title{color:#fff;display:none}.zone.apropos.reorder .subtitle{color:#fff}.zone.apropos.reorder .features-sep{background:hsla(0,0%,100%,.2)}.zone.apropos.reorder .feature-icon{display:none}.zone.apropos.reorder .feature{gap:.5rem}.zone.apropos.reorder .feature-text{color:#fff;opacity:.85}.zone.apropos.reorder .apropos-leaves-wrap{display:none}@media (max-width:1200px){.zone.apropos .wrap{width:85%}.zone.apropos .video{width:30vw}}@media (max-width:1000px){.zone.apropos .video{width:35vw}}@media (max-width:800px){.zone.apropos{padding-top:10vh}.zone.apropos .wrap{width:90%}.zone.apropos .bigtitle{font-size:350%;padding:0 5%}.zone.apropos .video{width:40vw}.zone.apropos .features{flex-direction:column;align-items:center;gap:2.5rem}.zone.apropos .features .feature{padding:1.5rem 2rem;gap:1rem;flex:unset;width:100%;max-width:340px}.zone.apropos .features-sep{height:50px;margin:2rem auto}}@media (max-width:600px){.zone.apropos .features .feature .feature-text{font-size:120%}.zone.apropos .title{line-height:1.2}.zone.apropos .bigtitle{font-size:280%}.zone.apropos .subtitle{font-size:130%}.zone.apropos .video{margin:8rem auto;width:50vw}}@media (max-width:450px){.zone.apropos .video{width:70vw;aspect-ratio:.7}}.zone.blog{background:#f7f0e8;color:var(--main-color);padding:0}.zone.blog .grid .swiper{padding-right:10rem;position:relative}.zone.blog .grid .swiper .swiper-navigation{position:absolute;right:0;top:0;width:calc(10rem - 1px);height:100%;z-index:9;cursor:pointer}.zone.blog .grid .swiper .swiper-navigation .next{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:100%;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;transform-origin:right;transition:all .5s cubic-bezier(.77,0,.175,1)}.zone.blog .grid .swiper .swiper-navigation .next .box{display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-90deg)}.zone.blog .grid .swiper .swiper-navigation .next:before{content:"";height:100%;width:100%;position:absolute;top:0;right:0;background:#fffaf7;transition:all .8s cubic-bezier(.77,0,.175,1)}.zone.blog .grid .swiper .swiper-navigation .next span{display:inline-block;text-transform:uppercase;font-weight:500}.zone.blog .grid .swiper .swiper-navigation .next svg{transform:rotate(90deg) scale(1.5) translateX(0);width:-moz-fit-content;width:fit-content;transform-origin:left;opacity:0}.zone.blog .grid .swiper .swiper-navigation .next svg path{fill:var(--main-color)}.zone.blog .grid .swiper .swiper-navigation .next:hover{color:rgba(0,0,0,0);transition:all .8s cubic-bezier(.77,0,.175,1)}.zone.blog .grid .swiper .swiper-navigation .next:hover svg{opacity:1;transform:rotate(90deg) scale(2) translateX(5px);transition:all .5s cubic-bezier(.77,0,.175,1)}.zone.blog .grid .swiper .swiper-navigation .next:hover:before{background:rgba(255,250,247,.4);transition:all .8s cubic-bezier(.77,0,.175,1)}.zone.blog .grid .swiper-slide{margin-right:0!important;padding:15rem 8rem;height:100%}.zone.blog .grid .swiper-slide .article{display:flex;position:relative;flex-direction:column-reverse;justify-content:space-between;min-height:82vh}.zone.blog .grid .swiper-slide:before{content:"";position:absolute;top:0;left:0;width:1px;height:200%;background:var(--main-color);transform:scaleY(0);z-index:0;transition:all 1s cubic-bezier(.77,0,.175,1)}.zone.blog .grid .swiper-slide:nth-child(odd):before{transform-origin:top}.zone.blog .grid .swiper-slide:nth-child(2n):before{transform-origin:bottom}.zone.blog .grid .swiper-slide a{width:100%}.zone.blog .grid .swiper-slide .text{display:flex;flex-direction:column;justify-content:space-between;height:100%}.zone.blog .grid .swiper-slide .text .description{color:#000;cursor:pointer;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.zone.blog .grid .swiper-slide .top{display:flex;flex-direction:column}.zone.blog .grid .swiper-slide .top .date,.zone.blog .grid .swiper-slide .top .name{color:var(--bg-color);text-transform:uppercase}.zone.blog .grid .swiper-slide .top .category{font-size:125%;margin-top:1rem;text-transform:capitalize;text-decoration:underline}.zone.blog .grid .swiper-slide .titre{font-size:250%;margin-bottom:2rem;font-family:Beautique Display,serif;font-weight:300;line-height:1.1}.zone.blog .grid .swiper-slide .image{width:100%;background:#d6d0c7;margin-top:4rem;position:relative;overflow:hidden;border-radius:20px}.zone.blog .grid .swiper-slide .image a{display:block;width:100%}.zone.blog .grid .swiper-slide .image:before{display:block;content:"";width:100%;padding-top:100%}.zone.blog .grid .swiper-slide .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.1);transition:all 1s cubic-bezier(.77,0,.175,1)}.zone.blog .grid .swiper-slide .image:hover img{transform:scale(1.1);transition:all .5s cubic-bezier(.77,0,.175,1)}.zone.blog .grid .swiper-slide:first-child{border-left:0}.zone.blog .grid .swiper-slide:first-child .article{flex-direction:column;min-height:0}.zone.blog .grid .swiper-slide:first-child .article .texte .description{-webkit-line-clamp:3}.zone.blog .grid .swiper-slide:first-child:before{display:none}.zone.blog .grid .swiper-slide:first-child .image{margin-bottom:4rem;margin-top:0}.zone.blog .grid .swiper-slide:first-child .image:before{padding-top:70%}.zone.blog .grid .swiper-slide.show:before{transform:scaleY(1);transition:all 1s cubic-bezier(.77,0,.175,1)}.zone.blog .grid .swiper-slide.show .image img{transform:scale(1);transition:all 1s cubic-bezier(.77,0,.175,1)}@media (min-width:1200px){.zone.blog .grid .swiper-slide{width:27.5%!important}.zone.blog .grid .swiper-slide:first-child{width:45%!important}.zone.blog .grid .swiper-slide:first-child .image:before{padding-top:100%}}@media (max-width:2000px){.zone.blog .grid .swiper-slide{padding:12rem 8rem}}@media (max-width:1600px){.zone.blog .grid .swiper-slide{padding:12rem 4rem}}@media (max-width:1400px){.zone.blog .grid .swiper-slide{padding:8rem 4rem}.zone.blog .grid .swiper-slide .titre{font-size:200%}.zone.blog .grid .swiper-slide .top .category{font-size:110%}.zone.blog .grid .swiper{padding-right:8rem}.zone.blog .grid .swiper .swiper-navigation{width:calc(8rem - 1px)}}@media (max-width:1200px){.zone.blog .grid .swiper-slide{padding:8rem 4rem}.zone.blog .grid .swiper-slide:first-child .image:before{padding-top:100%}.zone.blog .grid .swiper-slide .titre{font-size:200%}.zone.blog .grid .swiper-slide .top .category{font-size:110%}.zone.blog .grid .swiper{padding-right:8rem}.zone.blog .grid .swiper .swiper-navigation{width:calc(8rem - 1px)}}@media (max-width:1000px){.zone.blog .grid .swiper-slide{padding:8rem 4rem;border-left:1px solid var(--main-color)}.zone.blog .grid .swiper-slide:before{display:none}.zone.blog .grid .swiper-slide:first-child .image:before{padding-top:100%}.zone.blog .grid .swiper-slide .titre{font-size:200%}.zone.blog .grid .swiper-slide .top .category{font-size:110%}.zone.blog .grid .swiper{padding-right:8rem}.zone.blog .grid .swiper .swiper-navigation{width:calc(8rem - 1px)}}@media (max-width:800px){.zone.blog .grid .swiper-slide{padding:8rem 3rem;border-left:1px solid var(--main-color)}.zone.blog .grid .swiper-slide:before{display:none}.zone.blog .grid .swiper-slide:first-child .image:before{padding-top:100%}.zone.blog .grid .swiper-slide .titre{font-size:180%}.zone.blog .grid .swiper-slide .top .category{font-size:110%}.zone.blog .grid .swiper{padding-right:8rem}.zone.blog .grid .swiper .swiper-navigation{width:calc(8rem - 1px)}}@media (max-width:600px){.zone.blog .grid .swiper-slide .text .description{-webkit-line-clamp:6!important}.zone.blog .grid .swiper-slide{padding:4rem;border-left:1px solid var(--main-color)}.zone.blog .grid .swiper-slide:before{display:none}.zone.blog .grid .swiper-slide .article{flex-direction:column;justify-content:flex-start}.zone.blog .grid .swiper-slide .article:before{display:none}.zone.blog .grid .swiper-slide .article .image{margin-top:0}.zone.blog .grid .swiper-slide .image{margin-bottom:3rem!important}.zone.blog .grid .swiper-slide .image:before{padding-top:70%!important}.zone.blog .grid .swiper-slide .titre{font-size:180%}.zone.blog .grid .swiper-slide .top .category{font-size:110%}.zone.blog .grid .swiper{padding-right:8rem}.zone.blog .grid .swiper .swiper-navigation{width:calc(8rem - 1px)}}@media (max-width:450px){.zone.blog .grid .swiper-slide{padding:4rem 3rem;border-left:1px solid var(--main-color)}.zone.blog .grid .swiper-slide:before{display:none}.zone.blog .grid .swiper-slide .titre{font-size:180%}.zone.blog .grid .swiper-slide .top .category{font-size:110%}.zone.blog .grid .swiper{padding-right:6rem}.zone.blog .grid .swiper .swiper-navigation{width:calc(6rem - 1px)}}.zone.listing{width:100%;background:#f7f0e8;padding:8rem 0 12rem}.zone.listing .frame{width:90%}.zone.listing .titlebox .subtitle{width:50%}.zone.listing .tabulation ul{display:flex;align-items:center;margin-bottom:8rem;flex-wrap:wrap;justify-content:center}.zone.listing .tabulation ul li{display:flex;margin-right:1.5rem;padding:0 35px 2px;align-items:center;border-radius:3px;color:var(--main-color);border:1px solid var(--main-color);height:55px;text-transform:uppercase;font-weight:300;letter-spacing:.5px;z-index:1;margin-top:1rem;position:relative;cursor:pointer}.zone.listing .tabulation ul li .titre{position:relative;display:inline-block;font-size:115%;line-height:1.1;z-index:1}.zone.listing .tabulation ul li.selected{color:#fff;transition:all .3s ease-in-out}.zone.listing .tabulation ul li.selected .underline{position:absolute;bottom:0;left:0;width:100%;border-radius:3px!important;height:100%;z-index:-1;background:var(--main-color)}.zone.listing .grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:masonry;grid-gap:3rem}.zone.listing .grid .span{display:inline-block}.zone.listing .grid .item{text-align:left;border-radius:20px;position:relative}.zone.listing .grid .item .container{height:100%}.zone.listing .grid .item .card{width:100%;height:100%;display:flex;background:#fff;border-radius:20px;box-shadow:0 10px 15px -3px rgba(159,88,58,.168627451)}.zone.listing .grid .item .card .button{width:-moz-fit-content;width:fit-content;margin-top:2rem;height:50px;padding:0 30px;border-radius:5px}.zone.listing .grid .item .card .imgbox{position:relative;cursor:pointer;overflow:hidden;border-radius:20px 0 0 20px;width:33%;z-index:0}.zone.listing .grid .item .card .imgbox a:before{content:"";display:block;padding-top:120%}.zone.listing .grid .item .card .imgbox img{position:absolute;top:0;left:0;transition:transform .5s ease;width:100%;height:100%;object-fit:cover}.zone.listing .grid .item .card:hover .imgbox img{transform:scale(1.05);transition:transform .5s ease}.zone.listing .grid .item .card:hover .textbox .plus{transition:all .3s ease;border-color:rgba(0,0,0,0)}.zone.listing .grid .item .card:hover .textbox .plus:before{background:var(--main-color);opacity:1;transform-origin:left;transform:scaleX(1)}.zone.listing .grid .item .card .textbox{position:relative;text-align:left;display:flex;min-height:22vh;flex-direction:column;align-items:flex-start;justify-content:space-between;bottom:0;left:0;padding:2rem 3rem;z-index:1;border-radius:0 20px 20px 0;background:#fff;width:100%;height:100%}.zone.listing .grid .item .card .textbox .titre{font-weight:300;position:relative;z-index:1;color:var(--main-color);font-size:160%;line-height:1.1;font-family:Beautique Display,serif}.zone.listing .grid .item .card .textbox .sstitre{font-size:80%;font-style:italic;margin-top:0}.zone.listing .grid .item .card .textbox .description{overflow:hidden;margin-top:1rem}.zone.listing .grid .item .card .textbox .description ul{list-style:circle}.zone.listing .grid .item .card .textbox .description ul li{margin-left:2.5rem}.zone.listing .grid .item.open{background:#aaa;border-radius:20px}.zone.listing .grid .item.open .container{position:fixed;top:0;left:0;width:100dvw;height:100lvh;display:flex;align-items:center;justify-content:center;z-index:99}.zone.listing .grid .item.open .container:after{content:"";position:fixed;top:0;left:0;width:100dvw;height:100lvh;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99}.zone.listing .grid .item.open .container .card{position:relative;width:50vw;max-width:800px;z-index:999;height:-moz-fit-content;height:fit-content}.zone.listing .grid .item.open .container .card .imgbox{border-radius:20px 20px 0 0;height:auto}.zone.listing .grid .item.open .container .card .imgbox img{transform:none!important}.zone.listing .grid .item.open .container .card .imgbox:before{display:block;content:"";width:100%;padding-top:70%}.zone.listing .grid .item.open .container .card .textbox{position:relative;background:#fff;color:#000;padding:1.5rem 3rem 2.5rem;z-index:1;border-radius:0 0 20px 20px;width:100%;height:-moz-fit-content;height:fit-content}.zone.listing .grid .item.open .container .card .textbox .titre{font-weight:600;position:relative;z-index:1;font-size:100%}.zone.listing .grid .item.open .container .card .textbox .sstitre{font-size:80%;font-style:italic;margin-top:0}.zone.listing .grid .item.open .container .card .textbox .description{display:-webkit-box;overflow:hidden;margin-top:1rem;font-size:75%}.zone.listing .grid .item.open .container .card .textbox .description ul{list-style:circle}.zone.listing .grid .item.open .container .card .textbox .description ul li{margin-left:2.5rem}.zone.listing .grid .item.open .container .card .textbox .popup{position:fixed;top:0;left:0;width:100dvw;height:100lvh;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:99}.zone.listing .wrap{width:100%;padding:0 15%}.zone.listing .titlebox .title{display:block}.zone.listing.cards .grid{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:flex-start;grid-gap:2rem}.zone.listing.cards .grid .item{flex:0 0 auto;width:24%;display:block;grid-column-start:unset;grid-column-end:unset;grid-row-start:unset;grid-row-end:unset;height:-moz-fit-content;height:fit-content;min-height:-moz-fit-content;min-height:fit-content}.zone.listing.cards .grid .item .card{position:relative}.zone.listing.cards .grid .item .card .imgbox{height:auto;width:auto}.zone.listing.cards .grid .item .card .imgbox:before{display:block;content:"";width:100%;padding-top:100%}@media (min-width:1700px){.zone.listing .grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (max-width:1600px){.zone.listing .frame{width:85%}.zone.listing .grid .item .card .textbox{width:65%}.zone.listing .grid .item .card .imgbox{width:35%}}@media (max-width:1200px){.zone.listing .tabulation ul li{margin-right:1rem}.zone.listing .frame{width:90%}.zone.listing .grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:1000px){.zone.listing .tabulation ul li{margin-right:1rem}.zone.listing .frame{width:80%}.zone.listing .grid{grid-template-columns:repeat(1,1fr);gap:2rem}.zone.listing .grid .item .card .textbox{padding:3rem 4rem}}@media (max-width:800px){.zone.listing .tabulation ul li{margin-right:1rem;height:45px}.zone.listing .frame{width:90%}.zone.listing .grid{grid-template-columns:repeat(1,1fr)}.zone.listing .grid .item .card .imgbox{aspect-ratio:12/9}}@media (max-width:600px){.zone.listing .tabulation ul li{margin-right:.75rem;margin-top:.75rem;height:45px;padding:0 22px}.zone.listing .frame{width:90%}.zone.listing .grid{grid-template-columns:repeat(1,1fr)}.zone.listing .grid .item .card .button{height:45px;padding:0 20px}.zone.listing .grid .item .card .textbox{padding:2rem 3rem}.zone.listing .grid .item .card .imgbox{aspect-ratio:12/9}.zone.listing{padding:6rem 0 10rem}.zone.listing .tabulation ul{margin-bottom:5rem}.zone.listing .tabulation ul li{margin-right:.75rem;margin-top:.75rem;height:40px;padding:0 22px 2px}.zone.listing .tabulation ul li .titre{font-size:110%}.zone.listing .frame{width:90%}.zone.listing .grid{grid-template-columns:repeat(1,1fr)}.zone.listing .grid .item .card .textbox{padding:2rem}.zone.listing .grid .item .card .textbox .titre{font-size:150%}.zone.listing .grid .item .card .imgbox{aspect-ratio:12/9}}.zone.chambres{padding:8rem 6%}.zone.chambres .header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:6rem}.zone.chambres .header-left{flex-shrink:0}.zone.chambres .supertitle{font-size:75%;text-transform:uppercase;letter-spacing:.12em;color:#cb4a5d;margin:0 0 1rem}.zone.chambres .title{font-family:Beautique Display,serif;font-size:260%;font-weight:600;line-height:1.1;color:var(--main-color);margin:0}.zone.chambres .header-desc{font-size:100%;font-weight:300;line-height:1.5;color:var(--main-color);width:32.5%;padding-bottom:.4rem}.zone.chambres .list{display:grid;grid-template-columns:52% 38%;justify-content:space-between;align-items:start;margin:0 0 5rem}.zone.chambres .col-left{display:flex;flex-direction:column;gap:5vh}.zone.chambres .col-right{display:flex;flex-direction:column;padding-top:25vh;gap:3rem;justify-content:space-around;height:100%}.zone.chambres .card .card-inner{display:block;text-decoration:none;color:inherit}.zone.chambres .card--2{width:75%;align-self:flex-end;margin-top:20vh}.zone.chambres .card-overlay{position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .4s ease;pointer-events:none}.zone.chambres .card-btn,.zone.chambres .card-overlay{display:flex;align-items:center;justify-content:center}.zone.chambres .card-btn{padding:1.2rem 2.4rem;font-size:88%;font-weight:400;width:120px;height:120px;color:#fff;border-radius:100%;text-align:center;opacity:0;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(20px);transition:opacity .35s ease,transform .35s ease}.zone.chambres .card-inner:hover .card-overlay{background:rgba(0,0,0,.2)}.zone.chambres .card-inner:hover .card-btn{opacity:1;transform:translateY(0)}.zone.chambres .diptych{display:flex;gap:5px;width:100%;align-items:stretch}.zone.chambres .photo{position:relative;overflow:hidden;flex-shrink:0}.zone.chambres .photo--1{flex:0 0 100%}.zone.chambres .photo--2{flex:1 1}.zone.chambres .card--0 .diptych{aspect-ratio:1.25}.zone.chambres .card--1 .diptych{aspect-ratio:.8}.zone.chambres .card--2 .diptych{aspect-ratio:1.5}.zone.chambres .meta{display:flex;justify-content:space-between;align-items:center;margin-top:.85rem;padding:0 2px}.zone.chambres .name{font-family:Beautique Display,serif;font-size:145%;font-weight:300;color:var(--main-color)}.zone.chambres .capacity{display:flex;align-items:center;gap:.4rem;font-size:100%;color:var(--main-color);opacity:.8}.zone.chambres .capacity svg{width:20px;height:20px;fill:var(--main-color)}.zone.chambres .btn-item{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.zone.chambres .btn{font-size:100%;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--main-color);transition:color .4s}.zone.chambres .btn:after{background:var(--main-color)}.zone.chambres .btn:hover{color:#fff}@media (max-width:1000px){.zone.chambres .list{grid-template-columns:58% 36%}.zone.chambres .col-right{padding-top:18vh}}@media (max-width:900px){.zone.chambres .header{flex-direction:column;align-items:flex-start;gap:1.5rem}.zone.chambres .supertitle{font-size:90%}.zone.chambres .header-desc{width:100%}.zone.chambres .list{grid-template-columns:1fr}.zone.chambres .col-left,.zone.chambres .col-right{padding-top:0;gap:4rem}.zone.chambres .col-left .card .diptych,.zone.chambres .col-right .card .diptych{aspect-ratio:1.25}.zone.chambres .col-right{margin-top:4rem}.zone.chambres .card--2{width:100%;margin-top:0;align-self:flex-end}.zone.chambres .btn-item{margin-top:3rem}.zone.chambres .title{font-size:250%}}@media (max-width:500px){.zone.chambres{padding-left:5%;padding-right:5%}}.zone.chambres-horizontal{padding:0;position:relative}.zone.chambres-horizontal .ch-sticky{position:-webkit-sticky;position:sticky;top:0;height:100lvh;display:flex;overflow:hidden;background:#f7f0e8;padding-top:100px}.zone.chambres-horizontal .ch-left{width:35%;flex-shrink:0;height:100%;display:flex;flex-direction:column;padding:5rem 4%}.zone.chambres-horizontal .ch-supertitle{font-size:75%;text-transform:uppercase;letter-spacing:.12em;color:#cb4a5d;margin:0 0 1.2rem}.zone.chambres-horizontal .ch-title{font-family:Beautique Display,serif;font-size:290%;font-weight:600;line-height:1.1;color:var(--main-color);margin:0 0 3rem}.zone.chambres-horizontal .ch-desc{font-size:100%;font-weight:300;line-height:1.65;color:var(--main-color);opacity:.75;margin-top:0}.zone.chambres-horizontal .ch-desc p+p{margin-top:1.2em}.zone.chambres-horizontal .ch-right{flex:1 1;overflow:hidden;display:flex;align-items:flex-end;padding:2rem 0}.zone.chambres-horizontal .ch-track{display:flex;gap:2rem;height:100%;padding-right:4rem;will-change:transform}.zone.chambres-horizontal .ch-card{flex-shrink:0;height:100%;aspect-ratio:.9;display:block;text-decoration:none;color:inherit;cursor:pointer}.zone.chambres-horizontal .ch-card:hover .ch-card-img img{transform:scale(1.03)}.zone.chambres-horizontal .ch-card-img{position:relative;width:100%;height:calc(100lvh - 100px - 5rem - 5.5rem);overflow:hidden}.zone.chambres-horizontal .ch-card-img img{transition:transform .6s cubic-bezier(.76,0,.24,1)}.zone.chambres-horizontal .ch-card-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);transition:background .4s ease;pointer-events:none}.zone.chambres-horizontal .ch-card-btn{width:140px;height:140px;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:100%;opacity:0;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(20px);transition:opacity .35s ease,transform .35s ease}.zone.chambres-horizontal .ch-card:hover .ch-card-overlay{background:rgba(0,0,0,.2)}.zone.chambres-horizontal .ch-card:hover .ch-card-btn{opacity:1;transform:translateY(0)}.zone.chambres-horizontal .ch-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding:0 2px}.zone.chambres-horizontal .ch-card-name{font-family:Beautique Display,serif;font-size:135%;font-weight:300;color:var(--main-color)}.zone.chambres-horizontal .ch-card-capacity{display:flex;align-items:center;gap:.4rem;font-size:100%;color:var(--main-color);opacity:.75}@media (max-width:1400px){.zone.chambres-horizontal .ch-title{font-size:250%}.zone.chambres-horizontal .ch-card{width:340px}}@media (max-width:1000px){.zone.chambres-horizontal .ch-left{width:38%}.zone.chambres-horizontal .ch-card{width:280px}}@media (max-width:900px){.zone.chambres{padding-bottom:6rem}.zone.chambres .header-desc{width:100%;font-size:120%}.zone.chambres-horizontal .ch-sticky{position:relative;height:auto;overflow:visible;flex-direction:column;padding-top:90px}.zone.chambres-horizontal .ch-left{width:100%;padding:2.5rem 5%;justify-content:flex-start}.zone.chambres-horizontal .ch-title{font-size:240%;margin-bottom:1.5rem}.zone.chambres-horizontal .ch-right{overflow:visible;padding:0 5% 4rem;align-items:flex-start}.zone.chambres-horizontal .ch-desc{margin-top:2rem;font-size:120%}.zone.chambres-horizontal .ch-track{flex-direction:column;gap:3rem;width:100%;padding-right:0}.zone.chambres-horizontal .ch-card{width:100%;height:auto;aspect-ratio:unset}.zone.chambres-horizontal .ch-card-img{height:70vw}}.zone.slider{padding:0;height:300lvh}.zone.slider .wrapcard{position:relative}.zone.slider .text{position:absolute;bottom:12rem;left:6rem;z-index:999;line-height:1.2;display:flex;flex-direction:column;width:50%;align-items:flex-start}.zone.slider .description{width:25%;color:#fff;font-weight:300;text-transform:uppercase;margin-bottom:2rem;line-height:1.25;position:absolute;top:10rem;right:4rem;z-index:999}.zone.slider .bigtitle{color:#fff;font-size:400%;text-align:left;margin:0;line-height:1.1}.zone.slider .bigtitle .wrapword{display:inline-block;margin-right:2rem}.zone.slider .bigtitle .wrapword:after{content:","}.zone.slider .bigtitle .wrapword:last-child:after{content:""}.zone.slider .change{font-style:normal;margin-top:1.5rem;font-size:270%;z-index:9999;font-style:italic;color:#fff}.zone.slider .change span{display:inline-block}.zone.slider .container{display:flex;align-items:center;justify-content:center;height:100lvh;position:-webkit-sticky;position:sticky;max-width:100%;overflow:hidden;top:0;z-index:9}.zone.slider .card{display:flex;justify-content:space-between;width:100%;height:100lvh;position:relative}.zone.slider .card .image{width:100%;height:100%;overflow:hidden;position:relative;filter:brightness(.75)}.zone.slider .card .image .box{width:100%;height:100%;position:relative;cursor:pointer;will-change:transform}.zone.slider .card .image .box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.zone.slider.activites .room .text{padding:7.5%;justify-content:center}.zone.slider.activites .room .text .title{font-size:350%;margin-top:2rem}.zone.slider.activites .room .text .title .top{display:none}.zone.slider.activites .room .text .title div:last-child span{-webkit-text-stroke:.75px #fff}@media (max-width:1000px){.zone.slider .text{bottom:6rem;left:5rem}}@media (max-width:800px){.zone.slider .bigtitle{font-size:300%}.zone.slider .change{font-size:200%}.zone.slider .text{bottom:6rem;left:5rem}}@media (max-width:600px){.zone.slider .description{width:50%;top:8rem}.zone.slider .bigtitle{font-size:300%}.zone.slider .change{font-size:200%}.zone.slider .text{width:80%;bottom:8rem;left:5rem}}@media (max-width:450px){.zone.slider .description{width:70%}.zone.slider .bigtitle{font-size:250%}.zone.slider .change{font-size:180%}.zone.slider .text{width:80%;bottom:8rem;left:7.5%}}.zone.contact{position:relative;min-height:100svh;color:#f7f0e8;overflow:hidden;padding-bottom:0!important}.zone.contact .grecaptcha-badge{position:absolute!important;bottom:2.5%!important}.zone.contact .bg{position:absolute;inset:0;background-color:var(--bg-color);z-index:-1}.zone.contact .transcurve{position:absolute;top:-199px;width:100%;height:200px;overflow:hidden;fill:var(--bg-color)}.zone.contact .transcurve path{fill:var(--bg-color)}.zone.contact .contact-inner{padding:10vh 7%}.zone.contact .contact-plage{width:65%;z-index:-1;position:absolute;bottom:0;right:0;opacity:.1;height:50vh;margin-bottom:4rem}.zone.contact .contact-plage svg{width:100%;height:auto;display:block;color:#fff}.zone.contact .contact-plage svg path{stroke-width:6}.zone.contact .contact-heading{margin-bottom:7rem}.zone.contact .contact-supertitle{font-size:75%;text-transform:uppercase;letter-spacing:.14em;color:var(--main-color);opacity:.7;margin:0 0 1.4rem}.zone.contact .contact-title{font-family:Beautique Display,serif;font-size:370%;font-weight:300;line-height:1.05;color:#f7f0e8;margin:0 0 2.5rem}.zone.contact .contact-title span{display:block}.zone.contact .contact-desc{font-size:100%;font-weight:300;line-height:1.6;color:#f7f0e8;opacity:.6;max-width:480px;margin:0}.zone.contact .contact-desc p{margin:0}.zone.contact .contact-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:8rem;gap:8rem;align-items:start}.zone.contact .contact-left{display:flex;flex-direction:column;gap:3rem}.zone.contact .contact-coords{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2rem}.zone.contact .contact-coords li{display:flex;flex-direction:column;gap:.3rem}.zone.contact .contact-coords strong{font-size:70%;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f7f0e8;opacity:.45}.zone.contact .contact-coords a,.zone.contact .contact-coords span{font-size:95%;font-weight:300;color:#f7f0e8;text-decoration:none;line-height:1.5;transition:opacity .2s}.zone.contact .contact-coords a:hover,.zone.contact .contact-coords span:hover{opacity:.55}.zone.contact .contact-socials{display:flex;flex-direction:column;gap:.8rem}.zone.contact .contact-socials a{font-size:90%;font-weight:300;color:#f7f0e8;text-decoration:underline;text-underline-offset:4px;opacity:.5;transition:opacity .2s}.zone.contact .contact-socials a:hover{opacity:1}.zone.contact .contact-map{width:100%;aspect-ratio:4/3;overflow:hidden}.zone.contact .contact-map iframe{width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.1) brightness(.85);transition:filter .4s ease}.zone.contact .contact-map iframe:hover{filter:grayscale(.3) brightness(.95)}.zone.contact .contact-right form{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 3rem;gap:0 3rem}.zone.contact .contact-right form ::placeholder{color:#fff;opacity:.4;font-family:Acronym,sans-serif;font-size:100%;font-weight:300}.zone.contact .contact-right form .formblock:nth-child(n+3){grid-column:1/-1}.zone.contact .contact-right form .formblock{position:relative;margin-bottom:0}.zone.contact .contact-right form .formblock:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;opacity:.2;transition:opacity .3s}.zone.contact .contact-right form .formblock:focus-within:after{opacity:.7}.zone.contact .contact-right form input,.zone.contact .contact-right form textarea{border:0;border-radius:0;padding:0;background:none;color:#fff;height:60px;width:100%;font-weight:300;font-family:Acronym,sans-serif;font-size:100%;outline:none;resize:none}.zone.contact .contact-right form textarea{padding:2rem 0;height:200px}.zone.contact .contact-right form input:-webkit-autofill,.zone.contact .contact-right form input:-webkit-autofill:focus,.zone.contact .contact-right form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px rgba(0,0,0,0);-webkit-transition:background-color 5000s ease;transition:background-color 5000s ease}.zone.contact .contact-right form .erreur{font-size:80%;font-weight:600;color:#fff;background:#f44;padding:2px 6px;position:absolute;right:0;bottom:-20px}.zone.contact .contact-right form .custom_date{border:0;background:none;width:100%!important;height:60px;color:#fff;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.zone.contact .contact-right form .custom_date .placeholder,.zone.contact .contact-right form .custom_date label{color:#fff;opacity:.4;font-family:Acronym,sans-serif;font-size:100%;font-weight:300;pointer-events:none}.zone.contact .contact-right form .custom_date .label{font-family:Acronym,sans-serif;font-weight:300;display:flex;margin-left:1rem}.zone.contact .contact-right form .custom_date .label svg path{fill:#fff}.zone.contact .contact-right form .custom_date input{position:absolute;height:60px}.zone.contact .contact-right form .button.submit{all:unset;grid-column:1/-1;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Acronym,sans-serif;font-size:100%;font-weight:300;background:#000;height:50px;text-transform:uppercase;cursor:pointer;margin-top:2rem;letter-spacing:.08em;transition:opacity .3s}.zone.contact .contact-right form .button.submit:hover{opacity:.65}.zone.contact .contact-right form .button.submit[disabled]{opacity:.25;cursor:default}.zone.contact .contact-right form .button.submit:after{display:none}@media(max-width:1200px){.zone.contact .contact-title{font-size:300%}.zone.contact .contact-grid{gap:5rem}}@media(max-width:900px){.zone.contact .contact-plage{width:80%}.zone.contact .contact-inner{padding:14vh 6% 10vh}.zone.contact .contact-title{font-size:240%}.zone.contact .contact-grid{grid-template-columns:1fr;gap:5rem}.zone.contact .contact-map{aspect-ratio:16/9}}@media(max-width:600px){.zone.contact .contact-plage{width:100%}.zone.contact .contact-inner{padding:13vh 5% 8vh}.zone.contact .contact-title{font-size:200%}.zone.contact .contact-title span:last-child{padding-left:8%}.zone.contact .contact-right form{grid-template-columns:1fr}.zone.contact .contact-right form .formblock:nth-child(n+3){grid-column:1}}.zone.insta{background:#d6d0c7;min-height:auto;padding:8rem 0;overflow:hidden;opacity:0;animation:fadeIn .5s forwards;animation-delay:2s}.zone.insta .sub{text-align:center}.zone.insta .sub:after,.zone.insta .sub:before{content:"";display:block;height:1px;background:var(--main-color);width:100%;transform:scaleX(0)}.zone.insta .sub:before{transform-origin:left}.zone.insta .sub:after{transform-origin:right}.zone.insta .sub a{text-decoration:underline;color:var(--main-color);font-size:120%;text-align:center;padding:3rem 0;display:inline-block}.zone.insta .swiper-wrapper{transition-timing-function:linear}.zone.insta .feed{margin-top:8rem;padding-left:0}.zone.insta .feed .swiper-slide{position:relative;border-radius:20px;overflow:hidden}.zone.insta .feed .swiper-slide img{position:relative;aspect-ratio:4/5;top:0;border-radius:20px;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .5s cubic-bezier(.77,0,.175,1)}.zone.insta .feed .swiper-slide:hover img{transform:scale(1.1);transition:all .5s cubic-bezier(.77,0,.175,1)}.zone.insta .link{color:var(--main-color);font-size:1.5rem;text-decoration:underline}.zone.insta .link svg{margin-right:15px;vertical-align:-2px;transform:scale(1.4)}.zone.insta.inview .sub:after,.zone.insta.inview .sub:before{transform:scaleX(1);transition:all 1.5s cubic-bezier(.77,0,.175,1)}@media (max-width:1000px){.zone.insta{padding:5rem 0}.zone.insta .feed{margin-top:4rem}.zone.insta .swiper-navigation{position:relative;bottom:unset;right:unset;z-index:9;display:flex;width:100%;justify-content:space-between;margin-top:4rem}.zone.insta .swiper-navigation .next,.zone.insta .swiper-navigation .prev{width:-moz-fit-content;width:fit-content}.zone.insta .titlebox .title{margin-bottom:1rem}}@media (max-width:600px){.zone.insta .sub a{padding:2rem 0}}.zone.cards{background-color:#fff;text-align:center;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.zone.cards .button{margin:4rem auto 0;background:var(--bg-color);border:0}.zone.cards .frame{width:85%}.zone.cards .bbox{overflow:hidden}.zone.cards .bbox .image{position:relative;overflow:hidden;transform-origin:top}.zone.cards .bbox .image:before{display:block;content:"";width:100%;padding-top:130%}.zone.cards .bbox .image .overlay{position:absolute;width:100%;height:100%;background:rgba(43,49,36,.5);display:flex;align-items:flex-end;padding:4rem;overflow:hidden;opacity:0;transform:scaleY(0);transition:all .1s cubic-bezier(.77,0,.175,1);cursor:pointer;transform-origin:top}.zone.cards .bbox .image .overlay .txt{color:#fff;font-size:120%;padding-bottom:10px;line-height:1.2;display:inline-block;overflow:hidden;position:relative}.zone.cards .bbox .image .overlay .txt:after{content:"";background:#fff;height:1px;width:100%;display:block;position:absolute;bottom:0;opacity:0;left:0;transform:scaleX(0);transform-origin:left}.zone.cards .bbox .image .overlay .txt span{display:inline-block;opacity:0;transform:translateY(-100%) scaleY(2);transition:all .5s cubic-bezier(.77,0,.175,1);will-change:transform}.zone.cards .bbox .image .imgwrap{height:calc(100% + 100px);width:calc(100% + 100px);display:block;position:absolute;top:-50px}.zone.cards .bbox .image img{position:absolute;top:-100px;right:0;bottom:0;left:-100px;height:100%;width:100%;object-fit:cover}.zone.cards .bbox{text-align:left}.zone.cards .bbox .cardtitle{width:-moz-fit-content;width:fit-content;padding:5px 0;margin-top:1rem;display:flex;align-items:center;transition:all .3s cubic-bezier(.77,0,.175,1);font-size:120%}.zone.cards .bbox .cardtitle:before{content:"";position:relative;width:50px;height:1px;background:var(--main-color);margin-right:15px;margin-top:5px;transform-origin:left;transition:all .3s cubic-bezier(.77,0,.175,1)}.zone.cards .bbox:hover .image .overlay{opacity:1;top:0!important;left:0!important;width:100%;height:100%;border-radius:0;transform:scaleY(1);transition:all .5s cubic-bezier(.77,0,.175,1)}.zone.cards .bbox:hover .image .overlay .txt:after{opacity:1;bottom:0;transition:all .5s cubic-bezier(.77,0,.175,1);transition-delay:.3s;transform:scaleX(1);transform-origin:left}.zone.cards .bbox:hover .image .overlay .txt span{transform-origin:top;transform:translateY(0) scaleY(1);transition:all .5s cubic-bezier(.77,0,.175,1);transition-delay:.3s;opacity:1}.zone.cards .bbox:hover .image .cardtitle{transition:all .3s cubic-bezier(.77,0,.175,1);font-weight:600}.zone.cards .bbox:hover .image .cardtitle:before{width:80px;transition:all .3s cubic-bezier(.77,0,.175,1)}.zone.cards ul{display:flex;justify-content:space-between;margin-top:8rem}.zone.cards ul li{width:100%;margin-right:3%}.zone.cards ul li:last-child{margin-right:0}.zone.cards.resto{background:var(--bg-color);padding-bottom:0}.zone.cards.resto .frame{width:70%}@media (max-width:1600px){.zone.cards .bbox .cardtitle{font-size:110%}}@media (max-width:1200px){.zone.cards ul{flex-wrap:wrap;justify-content:space-between}.zone.cards .bbox{width:47%;margin:0 0 2rem}.zone.cards .bbox .cardtitle{font-size:110%}}@media (max-width:600px){.zone.cards ul{flex-wrap:wrap;justify-content:space-between;margin-top:6rem}.zone.cards .bbox{width:47%;margin:0 0 2rem}.zone.cards .bbox .cardtitle{font-size:110%;margin-top:.5rem}.zone.cards .bbox .cardtitle:before{display:none}}@media (max-width:450px){.zone.cards ul{flex-wrap:wrap;justify-content:space-between}.zone.cards .bbox{width:100%;margin:0 0 2rem}.zone.cards .bbox .image:before{padding-top:70%}.zone.cards .bbox .cardtitle{font-size:110%;margin-top:.5rem}.zone.cards .bbox .cardtitle:before{display:inline-block;width:40px}}.zone.frise{height:420lvh;position:relative;display:flex;flex-direction:column;background:#d6d0c7;padding:0;overflow:clip}.zone.frise .frise-intro{position:absolute;z-index:2;top:10rem;width:45%;padding:0 5%;display:flex;flex-direction:column;gap:1.5rem;pointer-events:none}.zone.frise .frise-logo{width:200px;aspect-ratio:1;object-fit:contain;display:block;display:none;margin-left:-20px;top:0;position:absolute}.zone.frise .frise-label{font-size:90%;text-transform:uppercase;letter-spacing:.18em;color:#cb4a5d;margin:0}.zone.frise .frise-intro-text{font-size:100%;font-weight:300;line-height:1.65;color:var(--bg-color);max-width:420px;margin:0}.zone.frise .imagecontainer{position:absolute;height:calc(100vh - 10rem);width:60%;left:40%;top:0;overflow:hidden;z-index:1}.zone.frise .imagecontainer .image{position:absolute;width:100%;top:0;height:calc(100% + 30vh);object-fit:cover;will-change:transform}.zone.frise .imagecontainer img{width:100%;height:100%;object-fit:cover}.zone.frise .imagecontainer.right{top:170lvh;left:0}.zone.frise .imagecontainer.last{top:320lvh}.zone.frise .titlebox{margin:0;position:-webkit-sticky;position:sticky;height:100lvh;top:0;display:flex;width:100%;left:0;align-items:flex-end;justify-content:flex-start;z-index:0}.zone.frise .bigtitle{font-size:500%;font-weight:400;margin:0 0 0 5%;padding-bottom:10rem;line-height:1;will-change:transform;width:50%;text-align:left;letter-spacing:0;color:var(--bg-color)}.zone.frise .bigtitle span{text-transform:uppercase}.zone.frise .bigtitle span:first-child{font-size:75%;display:block;text-transform:none}.zone.frise .frise-desc-right{position:absolute;right:5%;top:150vh;display:flex;flex-direction:column;justify-content:center;height:100vh;width:20%;z-index:3;color:var(--bg-color);line-height:1.55;font-size:110%;font-weight:300;letter-spacing:.04em}.zone.frise .frise-desc-right p{margin:1.5rem 0}.zone.frise .frise-desc-right p:first-child{margin-top:0}@media (max-width:1600px){.zone.frise .frise-intro{padding:0 2.5%}.zone.frise .titlebox .bigtitle{font-size:500%;margin-left:2.5%}}@media (max-width:1400px){.zone.frise .frise-desc-right{width:30%}.zone.frise .titlebox .bigtitle{font-size:450%}}@media (max-width:1200px){.zone.frise{height:360lvh}.zone.frise .imagecontainer{width:50%;left:50%}.zone.frise .imagecontainer.right{top:130lvh}.zone.frise .imagecontainer.last{top:250lvh}.zone.frise .frise-desc-right{width:40%;top:110lvh}}@media (max-width:1000px){.zone.frise{padding-bottom:0}.zone.frise .frise-label{font-size:100%}.zone.frise .frise-intro-text{font-size:120%;line-height:1.65}.zone.frise .titlebox .bigtitle{width:70%}.zone.frise .frise-desc-right{width:40%;top:110lvh}}@media (max-width:800px){.zone.frise .imagecontainer{left:52%;width:48%}.zone.frise .titlebox{z-index:2}.zone.frise .titlebox .bigtitle{font-size:380%}}@media (max-width:550px){.zone.frise{height:auto;min-height:unset;overflow:clip}.zone.frise .titlebox{position:relative;height:auto;top:auto;padding:3rem 6% 2rem;order:1}.zone.frise .titlebox .bigtitle{position:static;width:100%;margin:0;padding:0;font-size:260%}.zone.frise .imagecontainer{position:relative;left:auto!important;right:auto!important;top:auto!important;width:78%;height:52vw;overflow:hidden;margin:1.5rem 0;align-self:flex-end;order:2}.zone.frise .imagecontainer.right{align-self:flex-start;order:4}.zone.frise .imagecontainer.last{align-self:flex-end;order:6}.zone.frise .frise-intro{position:relative;top:auto;width:100%;padding:2rem 6%;order:3}.zone.frise .frise-desc-right{position:relative;right:auto;top:auto;width:88%;margin:2rem 6%;height:auto;font-size:130%;line-height:1.25;order:5}}.cit-block,.zone.citation{width:100%;color:var(--main-color);position:relative}.cit-block .cit-images,.zone.citation .cit-images{position:relative;min-height:80vh;width:100%;overflow:clip;display:flex;align-items:center;justify-content:center}.cit-block .cit-img,.zone.citation .cit-img{position:absolute;overflow:hidden}.cit-block .cit-img>div,.zone.citation .cit-img>div{width:100%;height:100%}.cit-block .cit-img img,.zone.citation .cit-img img{width:100%;height:100%;object-fit:cover;display:block}.cit-block .cit-img--1,.zone.citation .cit-img--1{top:0;left:8%;width:18%;aspect-ratio:.72}.cit-block .cit-img--2,.zone.citation .cit-img--2{bottom:2%;left:30%;width:10%;aspect-ratio:1}.cit-block .cit-img--3,.zone.citation .cit-img--3{top:45%;right:4%;width:22%;aspect-ratio:1.75}.cit-block .cit-text,.zone.citation .cit-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.cit-block .cit-title,.zone.citation .cit-title{width:100%;font-family:Beautique Display,serif;font-size:400%;font-weight:300;line-height:1.15;text-align:center;padding:0 18%;color:var(--main-color);pointer-events:all;box-sizing:border-box;overflow-wrap:break-word}.cit-block .cit-title .textscroll,.zone.citation .cit-title .textscroll{display:block;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.cit-block .cit-title .textscroll span,.zone.citation .cit-title .textscroll span{display:inline;margin-right:.25em;white-space:nowrap}.cit-block .cit-video-wrap,.zone.citation .cit-video-wrap{height:220vh;position:relative}.cit-block .cit-video-sticky,.zone.citation .cit-video-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.cit-block .cit-video-inner,.zone.citation .cit-video-inner{overflow:hidden;will-change:width,height;position:relative}.cit-block .cit-video-inner video,.zone.citation .cit-video-inner video{width:100%;height:100%;object-fit:cover;display:block}.cit-block .cit-video-text,.zone.citation .cit-video-text{position:absolute;bottom:6rem;right:6rem;color:#fff;font-weight:400;line-height:1.25;padding:3rem 0;max-width:350px;font-size:120%;pointer-events:none;text-align:left;border-bottom:2px solid #fff}.cit-block .cit-video-text strong,.zone.citation .cit-video-text strong{font-family:Beautique Display,serif;line-height:1.25;margin-bottom:2rem;font-style:italic;display:inline-block;font-size:170%;font-weight:600}.cit-block.yon{background-color:#d6d0c7}.cit-block.yon .cit-title{color:var(--main-color)}@media (max-width:1400px){.cit-block .cit-title,.zone.citation .cit-title{padding:0 15%}}@media (max-width:1200px){.cit-block .cit-title,.zone.citation .cit-title{font-size:420%}.cit-block .cit-img--1,.zone.citation .cit-img--1{width:24%;left:2%}.cit-block .cit-img--2,.zone.citation .cit-img--2{width:14%}.cit-block .cit-img--3,.zone.citation .cit-img--3{aspect-ratio:1;width:25%;right:0}}@media (max-width:900px){.cit-block .cit-title,.zone.citation .cit-title{font-size:350%}.cit-block .cit-img--1,.zone.citation .cit-img--1{width:28%;left:0}.cit-block .cit-img--3,.zone.citation .cit-img--3{opacity:.5}}@media (max-width:800px){.cit-block .cit-video-text,.zone.citation .cit-video-text{bottom:4rem;right:50%;transform:translateX(50%);text-align:center;width:90%}}@media (max-width:600px){.cit-block .cit-images,.zone.citation .cit-images{min-height:80vh;padding:15vh 0}.cit-block .cit-title,.zone.citation .cit-title{font-size:300%;padding:0 12%}.cit-block .cit-img--2,.zone.citation .cit-img--2{width:25%;left:20%;bottom:0;opacity:.75}.cit-block .cit-img--1,.zone.citation .cit-img--1{width:30%;top:0;opacity:.75}.cit-block .cit-img--3,.zone.citation .cit-img--3{width:30%;aspect-ratio:.8;top:auto;bottom:0;opacity:.75}.cit-block .cit-video-wrap,.zone.citation .cit-video-wrap{height:220vh}}@media (max-width:450px){.cit-block .cit-images,.zone.citation .cit-images{min-height:80vh;padding:15vh 0}.cit-block .cit-title,.zone.citation .cit-title{font-size:250%;padding:0 5%}.cit-block .cit-img--2,.zone.citation .cit-img--2{bottom:0;opacity:.75}.cit-block .cit-img--1,.zone.citation .cit-img--1{width:30%;top:0;opacity:.75}.cit-block .cit-img--3,.zone.citation .cit-img--3{width:30%;aspect-ratio:.8;top:auto;bottom:0;opacity:.75}.cit-block .cit-video-wrap,.zone.citation .cit-video-wrap{height:220vh}}.zone.menuroom{display:flex;align-items:center;justify-content:center;min-height:100lvh;height:100lvh;position:relative;overflow:hidden;background:#fff}.zone.menuroom .bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;background:#dfe5dd;opacity:.25;transition:background .75s ease}.zone.menuroom .chambres{width:100%}.zone.menuroom .swiper{z-index:9;width:100%;overflow:hidden}.zone.menuroom .swiper-wrapper{width:100%;display:flex}.zone.menuroom .swiper-slide{cursor:-webkit-grab;cursor:grab}.zone.menuroom .swiper-slide,.zone.menuroom .swiper-slide .slide{display:flex;align-items:center;width:-moz-fit-content;width:fit-content}.zone.menuroom .swiper-slide .title{font-family:Beautique Display,serif;z-index:9;line-height:1.44!important;text-align:center;font-size:1000%;font-weight:400;color:var(--bg-color);white-space:nowrap;width:-moz-fit-content;width:fit-content;padding:0;opacity:.4!important;filter:brightness(1.5);line-height:1.5;margin:0 6rem 0 0}.zone.menuroom .swiper-slide .grana{margin-right:6rem;margin-top:3rem;display:block;font-weight:300;background-color:inherit;opacity:.2;height:80%;width:3px;transform:rotate(15deg)}.zone.menuroom .swiper-slide .grana svg path{fill:currentColor}.zone.menuroom .swiper-slide.swiper-slide-active .image{transform:scale(1)}.zone.menuroom .swiper-slide.swiper-slide-active .title{filter:brightness(1);opacity:1!important}.zone.menuroom .pagination{position:absolute;bottom:2rem;right:5rem;margin-bottom:3rem;display:flex;justify-content:center;align-items:center;white-space:nowrap}.zone.menuroom .pagination svg{cursor:pointer}.zone.menuroom .pagination svg path{fill:currentColor}.zone.menuroom .pagination .nextslide svg{transform:rotate(180deg)}.zone.menuroom .swiper-custom-pagination{font-size:150%;margin:-1rem 4rem 0;font-family:Beautique Display,serif}.zone.menuroom .wrap{width:27%;height:100%;padding:14rem 0 8rem;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;text-align:center;left:50%;flex-direction:column;transform:translate(-50%,-50%)}.zone.menuroom .image{position:relative;width:100%;aspect-ratio:.75;height:-moz-fit-content;height:fit-content;transition:all .5s cubic-bezier(.77,0,.175,1)}.zone.menuroom .image img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transform-origin:bottom}@keyframes bright{0%{filter:brightness(1.5) blur(3px) saturate(3)}to{filter:none}}.btnwrap{width:100%;margin:0 auto;display:flex;justify-content:center}.btnwrap .button{color:var(--bg-color)}.btnwrap .button:after{background-color:inherit}.btnwrap .button svg path{fill:currentColor}@media screen and (max-width:1600px){.zone.menuroom .wrap{width:40%}.zone.menuroom .swiper-slide .title{margin-right:4rem}.zone.menuroom .swiper-slide .grana{margin-right:4rem;margin-top:4rem}.zone.menuroom .swiper-slide .title{font-size:850%}.zone.menuroom .image{aspect-ratio:1.55}}@media screen and (max-width:1400px){.zone.menuroom .wrap{width:50%}.zone.menuroom .swiper-slide .title{font-size:700%;margin-right:4rem}.zone.menuroom .swiper-slide .grana{margin-right:4rem;margin-top:4rem}.zone.menuroom .pagination .nextslide,.zone.menuroom .pagination .prevslide{display:none}.zone.menuroom .pagination .swiper-custom-pagination{margin:0}.zone.menuroom .image{aspect-ratio:1.55}}@media screen and (max-width:1200px){.zone.menuroom .wrap{width:50%}.zone.menuroom .swiper-slide .title{font-size:600%;margin-right:4rem}.zone.menuroom .swiper-slide .grana{margin-right:4rem;margin-top:4rem}.zone.menuroom .image{aspect-ratio:.75}}@media screen and (max-width:800px){.zone.menuroom .swiper-custom-pagination{margin:-1rem 2rem 0}.zone.menuroom .wrap{width:50%}.zone.menuroom .swiper-slide .title{font-size:750%;margin:0 2rem;white-space:normal;text-align:center;line-height:1.1}.zone.menuroom .swiper-slide .grana{margin-right:4rem;margin-top:4rem;display:none}.zone.menuroom .image{aspect-ratio:.75}}@media screen and (max-width:600px){.zone.menuroom .pagination{margin-bottom:1rem;display:none}.zone.menuroom .swiper-custom-pagination{margin:-1rem 2rem 0}.zone.menuroom .wrap{width:50%}.zone.menuroom .swiper-slide .title{font-size:650%;margin:0 2rem;white-space:normal;text-align:center;line-height:1.1}.zone.menuroom .swiper-slide .grana{margin-right:4rem;margin-top:4rem;display:none}.zone.menuroom .image{aspect-ratio:.5}}@media screen and (max-width:450px){.zone.menuroom .wrap{width:60%}.zone.menuroom .swiper-slide .title{font-size:500%;margin:0 1rem;white-space:normal;text-align:center;line-height:1.1}.zone.menuroom .swiper-slide .grana{margin-right:4rem;margin-top:4rem;display:none}.zone.menuroom .image{aspect-ratio:.5}}.zone.equipement{background:#f7f0e8;padding:0}.zone.equipement .book{display:flex}.zone.equipement .book .txt{min-height:90vh;width:40%;border-radius:20px;background:var(--main-color);color:#fff;padding:8% 5%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-start}.zone.equipement .book .txt h2{text-transform:uppercase;margin-top:0;font-size:120%;font-weight:300;text-decoration:underline;display:inline-block}.zone.equipement .book .txt h3{font-size:120%;margin:2rem 0;font-weight:400}.zone.equipement .book .images{width:60%;overflow:hidden;position:relative;border-radius:20px;cursor:-webkit-grab;cursor:grab}.zone.equipement .book .images .swiper-pagination{bottom:3%;text-align:right;padding:0 3%}.zone.equipement .book .images .swiper-pagination .swiper-pagination-bullet{background:#fff;height:7px;width:5%;max-width:70px;border-radius:0;margin:0 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.5}.zone.equipement .book .images .swiper-pagination .swiper-pagination-bullet-active{background:var(--main-color);opacity:1}.zone.equipement .book .images .swiper{width:100%;height:100%}.zone.equipement .book .images .swiper .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex}.zone.equipement .book .images .swiper .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block;border-radius:20px}.zone.equipement .book .images .swiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px}.zone.equipement .book .images .swiper .swiper-slide .swiper-navigation{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-between;z-index:999}.zone.equipement .book .images .swiper .swiper-slide .swiper-navigation .next,.zone.equipement .book .images .swiper .swiper-slide .swiper-navigation .prev{width:50%;height:100%}.zone.equipement .equipements{padding:5% 7.5%;background:#d6d0c7;color:#000;margin-top:-2rem}.zone.equipement .equipements ul{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:2.5%}.zone.equipement .equipements ul li{width:25%;padding:2.5rem 0;border-bottom:1px solid var(--bg-color)}.zone.equipement .equipements .btnwrap{margin:12rem auto 6rem;width:90%}.zone.equipement .equipements .btnwrap .line{width:100%;height:1px;background:var(--bg-color)}.zone.equipement .equipements .btnwrap .button{margin-top:0;border-top:0}@media (max-width:1200px){.zone.equipement .book .txt{width:45%}.zone.equipement .book .images{width:55%}.zone.equipement .equipements{padding:8rem 5%}}@media (max-width:1000px){.zone.equipement .book .images,.zone.equipement .book .txt{width:50%}.zone.equipement .equipements{padding:8rem 5%}.zone.equipement .equipements ul li{width:30%}.zone.equipement .equipements .btnwrap{width:auto}}@media (max-width:800px){.zone.equipement .book{flex-wrap:wrap}.zone.equipement .book .txt{width:100%;min-height:70vh;padding:6rem 10%}.zone.equipement .book .txt .det h3{margin:3rem 0}.zone.equipement .book .images{width:100%;aspect-ratio:5/4}.zone.equipement .equipements{padding:8rem 5%}.zone.equipement .equipements ul li{width:45%}}@media (max-width:600px){.zone.equipement .book{flex-wrap:wrap}.zone.equipement .book .txt{width:100%;min-height:70vh;padding:6rem 10%}.zone.equipement .book .txt .det h3{margin:3rem 0}.zone.equipement .book .images{width:100%;aspect-ratio:1}.zone.equipement .equipements{padding:8rem 5%}.zone.equipement .equipements ul li{width:47%;padding:2rem 0}.zone.equipement .equipements .btnwrap{width:100%;margin-top:8rem}.zone.equipement .equipements .btnwrap .button{width:100%}}@media (max-width:450px){.zone.equipement .book{flex-wrap:wrap}.zone.equipement .book .txt{width:100%;min-height:70vh;padding:6rem 10%}.zone.equipement .book .txt .det h3{margin:3rem 0}.zone.equipement .book .images{width:100%;aspect-ratio:1}.zone.equipement .equipements{padding:6rem 5%}.zone.equipement .equipements ul li{width:100%;padding:1.5rem 0}}.zone.hero{--resa-h:160px;display:flex;min-height:100vh;padding:0;background:var(--main-color)}.zone.hero .hero-left{width:25vw;min-width:280px;max-width:380px;background:var(--bg-color);color:#f7f0e8;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 0 0;position:relative;z-index:2;flex-shrink:0}.zone.hero .hero-logo{margin-bottom:1rem}.zone.hero .hero-logo img{width:110px;height:110px;object-fit:contain}.zone.hero .hero-identity{display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem;margin-bottom:1rem}.zone.hero .hero-name{font-family:Acronym,sans-serif;margin-top:0;font-size:110%;letter-spacing:2px;text-transform:uppercase;color:#f7f0e8;line-height:1.1}.zone.hero .hero-tagline{font-family:Beautique Display,serif;font-size:90%;font-weight:300;letter-spacing:0;opacity:.8}.zone.hero .hero-nav{flex:1 1;display:flex;flex-direction:column;justify-content:center;width:100%}.zone.hero .hero-nav:first-child{display:none}.zone.hero .hero-navlink{display:block;padding:1.25rem 0;font-family:Beautique Display,serif;font-size:135%;font-weight:400;text-decoration:none;transition:color .3s ease}.zone.hero .hero-navlink:first-child{display:none}.zone.hero .hero-navlink:hover{color:#fff}.zone.hero .hero-cta{width:100%;height:var(--resa-h);flex-shrink:0;position:relative;font-family:Beautique Display,serif;font-size:100%;font-weight:500;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .3s ease}.zone.hero .hero-cta:after,.zone.hero .hero-cta:before{content:"";position:absolute;left:0;width:100%;height:1px;background:hsla(0,0%,100%,.75);transform:scaleX(0);transform-origin:left;animation:ctaLine .9s ease forwards}.zone.hero .hero-cta:before{top:0;animation-delay:1.15s}.zone.hero .hero-cta:after{bottom:0;animation-delay:1.35s}.zone.hero .hero-cta:hover{background:rgba(0,0,0,.1)}@keyframes ctaLine{to{transform:scaleX(1)}}.zone.hero .hero-scroll{width:100%;height:calc(var(--resa-h)/2.5);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.zone.hero .hero-scroll:hover{background:rgba(0,0,0,.1);transition:background .3s ease}.zone.hero .hero-scroll .scroll-inner{overflow:hidden;height:-moz-fit-content;height:fit-content}.zone.hero .hero-scroll .scroll-txt{font-family:Acronym,sans-serif;font-size:80%;letter-spacing:.25em;text-transform:uppercase;line-height:1;display:block;animation:scrolluptxt 2.5s ease-in-out infinite}@keyframes scrolluptxt{0%{transform:translateY(100%);opacity:0}30%{opacity:1;transform:translateY(0)}50%{transform:translateY(0);opacity:1}70%{opacity:1;transform:translateY(0)}to{transform:translateY(-100%);opacity:0}}.zone.hero .hero-right{flex:1 1;position:relative;overflow:hidden;min-height:100lvh}.zone.hero .hero-bg{position:absolute;inset:0;z-index:0}.zone.hero .hero-bg video{width:100%;height:100%;object-fit:cover}.zone.hero .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.2))}.zone.hero .hero-titlebox{position:absolute;top:0;left:0;right:0;bottom:calc(var(--resa-h)*1.25);z-index:2;display:flex;align-items:center;padding:2rem 10rem;pointer-events:none}.zone.hero .hero-title{font-family:Beautique Display,serif;font-weight:400;font-size:540%;line-height:1;color:#fff;display:flex;flex-direction:column;width:100%;margin:0;letter-spacing:0}.zone.hero .hero-title .wrapword{display:block;overflow:hidden;margin:1rem 0}.zone.hero .hero-title .wrapword:nth-child(odd){align-self:flex-start;text-align:left}.zone.hero .hero-title .wrapword:nth-child(2n){align-self:flex-end;text-align:right}.zone.hero .hero-title .wrapword:last-child{font-style:italic}.zone.hero .hero-title .wrapword .wordwrap{display:inline-block;overflow:hidden;vertical-align:top}.zone.hero .hero-title .wrapword .word-inner{display:inline-block;will-change:transform,opacity}.zone.hero .hero-gallery{position:absolute;bottom:calc(var(--resa-h)/2.5);left:0;right:0;height:var(--resa-h);z-index:3;overflow:hidden;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:hsla(0,0%,100%,.15);padding:1rem 0;animation:galleryEntry 1.6s cubic-bezier(.25,.1,0,1) .4s both}@keyframes galleryEntry{0%{transform:translateX(110%)}to{transform:translateX(0)}}.zone.hero .hero-gallery-track{display:flex;gap:2rem;height:100%;animation:marquee 25s linear infinite;width:max-content}.zone.hero .hero-gallery-item{position:relative;height:100%;aspect-ratio:1.75;flex-shrink:0;overflow:hidden}.zone.hero .hero-gallery-item img{object-fit:cover}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1400px){.zone.hero .hero-left{width:30vw}.zone.hero .hero-title{font-size:580%}.zone.hero .hero-titlebox{padding:2rem 10%}}@media (max-width:1200px){.zone.hero .hero-left{width:30vw}.zone.hero .hero-title{font-size:500%}}@media (max-width:1080px){.zone.hero{--resa-h:140px}.zone.hero .hero-logo img{width:90px;height:90px}.zone.hero .hero-left{width:30vw}.zone.hero .hero-title{font-size:450%}}@media (max-width:900px){.zone.hero{--resa-h:120px}.zone.hero .hero-logo img{width:90px;height:90px}.zone.hero .hero-left{width:30vw}.zone.hero .hero-title{font-size:420%}}@media (max-width:800px){.zone.hero{--resa-h:120px;flex-direction:column}.zone.hero .hero-identity{padding:0 1.5rem 0 .5rem}.zone.hero .hero-left{width:100%;max-width:100%;min-height:auto;display:flex;justify-content:flex-start;flex-direction:row;padding:0 2rem}.zone.hero .hero-left .hero-logo{margin:0}.zone.hero .hero-left .branding{display:flex;text-align:left;align-items:center}.zone.hero .hero-left .hero-cta,.zone.hero .hero-left .hero-nav,.zone.hero .hero-left .hero-scroll{display:none}.zone.hero .hero-right{min-height:80lvh}.zone.hero .hero-gallery{bottom:0;padding:1rem 0}.zone.hero .hero-titlebox{bottom:var(--resa-h);padding:2rem 3rem}.zone.hero .hero-title{font-size:500%}}@media (max-width:600px){.zone.hero{--resa-h:100px}.zone.hero .hero-gallery{padding:.75rem 0}.zone.hero .hero-gallery-track{gap:1rem}.zone.hero .hero-titlebox{padding:2rem 1.5rem}}@media (max-width:480px){.zone.hero{--resa-h:100px}.zone.hero .hero-gallery{padding:.75rem 0}.zone.hero .hero-gallery-track{gap:1rem}.zone.hero .hero-titlebox{padding:2rem 1.5rem}.zone.hero .hero-logo img{width:70px;height:70px}.zone.hero .hero-left{padding:0 .5rem;height:85px}.zone.hero .hero-left .hero-identity{margin:0;width:200px;gap:.2rem;padding:0 0 .5rem}.zone.hero .hero-left .hero-identity .hero-tagline{line-height:1}.zone.hero .hero-left .branding{gap:.5rem}.zone.hero .hero-title{font-size:360%}.zone.hero .hero-title .wrapword{align-self:center!important;text-align:center!important;margin:.4rem 0}.zone.hero .hero-title .wrapword:nth-child(2n){align-self:center;text-align:center}}.zone.bigtext{position:relative;display:flex;flex-direction:column;min-height:200lvh;max-width:100vw;padding-top:25vh;overflow:hidden}.zone.bigtext .transcurve{position:absolute;top:auto;top:-199px;overflow-clip-margin:content-box;overflow:hidden;height:200px;width:100%;fill:#e9e2d9;stroke:none}.zone.bigtext .transcurve path{width:100%;height:100%;fill:#e9e2d9}.zone.bigtext .bg{background-color:#e9e2d9;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.zone.bigtext .logowrap{position:absolute;top:65vh;right:5%;width:30%;opacity:.5}.zone.bigtext .logowrap svg path{fill:#fff}.zone.bigtext .bigtitle{font-size:750%;font-weight:400;line-height:1.1;will-change:transform;width:70%;margin-left:15%;text-align:left;color:var(--main-color)}.zone.bigtext .description{color:var(--bg-color);text-transform:uppercase;width:25%;line-height:1.5;margin-left:15%;margin-top:0;position:absolute;bottom:60lvh;will-change:transform}.zone.bigtext .description .titlebox{top:0;display:flex;width:100%;font-size:inherit;color:var(--main-color);left:0;font-weight:400;justify-content:center;z-index:0;flex-direction:column}.zone.bigtext.droite .logowrap{right:auto;left:5%}.zone.bigtext.droite .description{margin-right:15%;right:0}@media (max-width:2200px){.zone.bigtext .bigtitle{font-size:650%}}@media (max-width:1600px){.zone.bigtext .bigtitle{font-size:600%;width:80%;margin-left:10%}.zone.bigtext .description{width:40%;margin-left:10%}}@media (max-width:1200px){.zone.bigtext .bigtitle{font-size:500%;width:80%;margin-left:10%}.zone.bigtext .logowrap{top:70vh;right:5%;width:40%}.zone.bigtext .description{width:50%;margin-left:10%}}@media (max-width:800px){.zone.bigtext .bigtitle{font-size:400%;width:80%;margin-left:10%}.zone.bigtext .logowrap{top:80vh;right:5%;width:40%}.zone.bigtext .description{width:50%;margin-left:10%}}@media (max-width:600px){.zone.bigtext{padding-top:20vh}.zone.bigtext .bigtitle{font-size:350%;width:80%;margin-left:10%}.zone.bigtext .logowrap{top:80vh;right:0;width:60%}.zone.bigtext .description{width:70%;margin-left:10%}}@media (max-width:450px){.zone.bigtext .bigtitle{font-size:300%;width:90%;margin-left:5%}.zone.bigtext .logowrap{top:70vh;right:-10%;width:60%}.zone.bigtext .description{width:90%;margin-left:5%}.zone.bigtext.droite .logowrap{right:-10%;left:0}.zone.bigtext.droite .description{width:90%;margin-right:auto;margin-left:5%;right:auto;left:0}}.chambredetail .hero{display:grid;grid-template-columns:30% 1fr;min-height:100vh}.chambredetail .hero .hero-left{background:var(--bg-color);color:#f7f0e8;padding:10vh 15% 8vh;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2}.chambredetail .hero .back-btn{position:absolute;top:2rem;left:2rem;display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;color:hsla(0,0%,100%,.55);font-size:72%;font-family:Acronym,sans-serif;font-weight:300;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0;transition:color .25s}.chambredetail .hero .back-btn:hover{color:#f7f0e8}.chambredetail .hero .back-btn svg{flex-shrink:0}.chambredetail .hero .title{font-family:Beautique Display,serif;font-size:clamp(5.2rem,8.5vw,10rem);font-weight:400;color:#f7f0e8;line-height:1.05;letter-spacing:2px;margin:0;text-transform:uppercase}.chambredetail .hero .title span{display:inline-block;margin-right:3rem}.chambredetail .hero .title span:first-child{text-transform:capitalize;display:block;font-size:90%}.chambredetail .hero .hero-info .hero-cat{font-size:71%;text-transform:uppercase;letter-spacing:.2em;font-weight:400;opacity:.72;margin:0 0 1.1rem;line-height:1.4}.chambredetail .hero .hero-info .hero-accroche{font-size:100%;font-weight:300;line-height:1.65;opacity:.78;max-width:320px;margin:0 0 3rem}.chambredetail .hero .hero-info .hero-accroche strong{display:inline-block;margin-bottom:1rem;font-family:Beautique Display,serif;font-size:120%;text-transform:uppercase}.chambredetail .hero .hero-info .hero-link{display:inline-block;font-size:80%;color:#f7f0e8;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.8);padding-bottom:3px;opacity:.7;transition:opacity .3s}.chambredetail .hero .hero-info .hero-link:hover{opacity:1}.chambredetail .hero .hero-right{position:relative;overflow:hidden}.chambredetail .hero .hero-img{position:absolute;inset:0}.chambredetail .hero .hero-thumbs{position:absolute;top:0;right:0;z-index:3;display:flex;flex-direction:column;gap:2rem;width:22%;max-width:250px;height:100%;padding:2rem}.chambredetail .hero .hero-thumbs .thumb{position:relative;width:100%;aspect-ratio:1;overflow:hidden;flex-shrink:0}.chambredetail .hero .hero-misc{position:absolute;bottom:3rem;right:2.5rem;z-index:3;color:hsla(0,0%,100%,.6);font-size:78%;font-weight:300;line-height:1.55;max-width:200px;text-align:right}.chambredetail .description-section{background:#f7f0e8;padding:12rem 6% 0}.chambredetail .description-section .textscroll{max-width:900px;font-size:200%;font-weight:300;line-height:1.55;color:var(--bg-color);white-space:normal;font-family:Beautique Display,serif}.chambredetail .description-section .textscroll span{margin:0 4px}.chambredetail .galerie-slider{background:linear-gradient(180deg,#f7f0e8,#d6d0c7)}.chambredetail .galerie-slider .galerie-slider-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}.chambredetail .galerie-slider .gs-track{display:flex;align-items:stretch;height:75vh;gap:1.5rem;padding:0 6vw;will-change:transform}.chambredetail .galerie-slider .gs-item{flex-shrink:0;height:100%;position:relative;overflow:hidden;border-radius:0;cursor:zoom-in}.chambredetail .galerie-slider .gs-large{width:50vw}.chambredetail .galerie-slider .gs-small{width:32vw}.chambredetail .galerie-slider .gs-progress{position:absolute;bottom:7.5%;right:5vw;width:40vw;height:2px;background:rgba(0,0,0,.12);z-index:10}.chambredetail .galerie-slider .gs-progress .gs-progress-fill{position:absolute;inset:0;background:var(--main-color);transform-origin:left;opacity:.7}.chambredetail .galerie-slider .gs-img-inner{position:absolute;top:0;left:-60px;right:-60px;height:100%}.chambredetail .voyage-section{background:#d6d0c7;max-width:100vw;padding:0 10% 9rem}.chambredetail .voyage-section .voyage-wrap{display:grid;grid-template-columns:45% 45%;grid-gap:10%;gap:10%;margin:0 auto;align-items:start}.chambredetail .voyage-section .voyage-left{display:flex;flex-direction:column}.chambredetail .voyage-section .voyage-label{font-size:80%;text-transform:uppercase;letter-spacing:.18em;color:#cb4a5d;margin:0 0 4rem}.chambredetail .voyage-section .voyage-title{font-family:Beautique Display,serif;font-size:300%;font-weight:600;color:var(--main-color);margin:0 0 4rem;line-height:1.1}.chambredetail .voyage-section .voyage-desc{font-size:100%;line-height:1.78;color:var(--main-color);font-weight:300;opacity:.8;margin:0 0 8rem}.chambredetail .voyage-section .equipements-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.chambredetail .voyage-section .equipements-list li{display:flex;flex-direction:column;background:hsla(0,0%,100%,.42);overflow:hidden;border-radius:10px;padding:2rem;aspect-ratio:1;justify-content:space-between;transition:background .3s}.chambredetail .voyage-section .equipements-list li:hover{background:#fbf7f3;transition:background .3s}.chambredetail .voyage-section .equipements-list .eq-img{position:relative;width:60px;aspect-ratio:1;flex-shrink:0;overflow:hidden;mix-blend-mode:multiply}.chambredetail .voyage-section .equipements-list .eq-img img{object-fit:contain}.chambredetail .voyage-section .equipements-list .eq-text{display:flex;flex-direction:column;gap:.25rem}.chambredetail .voyage-section .equipements-list .eq-text .eq-label{font-size:100%;font-weight:600;color:var(--main-color);line-height:1.2}.chambredetail .voyage-section .equipements-list .eq-text .eq-desc{font-size:100%;margin-top:1rem;color:var(--main-color);opacity:.55;font-weight:300;line-height:1.2}.chambredetail .voyage-section .voyage-right{position:-webkit-sticky;position:sticky;top:4vh;height:92vh;align-self:start;aspect-ratio:.68;overflow:hidden;border-radius:10px}.chambredetail .voyage-section .voyage-right .voyage-service-img{position:absolute;inset:0}.chambredetail .galerie-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:9999999;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.chambredetail .galerie-lightbox .lb-img-wrap{position:relative;width:85vw;height:85vh;max-width:1200px;cursor:default}.chambredetail .galerie-lightbox .lb-close,.chambredetail .galerie-lightbox .lb-next,.chambredetail .galerie-lightbox .lb-prev{position:fixed;background:hsla(0,0%,100%,.12);border:none;color:#fff;font-size:200%;cursor:pointer;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:background .2s}.chambredetail .galerie-lightbox .lb-close:hover,.chambredetail .galerie-lightbox .lb-next:hover,.chambredetail .galerie-lightbox .lb-prev:hover{background:hsla(0,0%,100%,.25)}.chambredetail .galerie-lightbox .lb-close{top:2rem;right:2rem;font-size:150%}.chambredetail .galerie-lightbox .lb-prev{left:2rem;top:50%;transform:translateY(-50%)}.chambredetail .galerie-lightbox .lb-next{right:2rem;top:50%;transform:translateY(-50%)}.chambredetail .galerie-lightbox .lb-counter{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.7);font-size:90%}.chambredetail .marquee-item{cursor:zoom-in}.chambredetail .marquee-item .marquee-zoom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);transition:background .35s ease;pointer-events:none}.chambredetail .marquee-item .marquee-zoom .zoom-disc{width:130px;height:130px;border-radius:50%;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s ease}.chambredetail .marquee-item:hover .marquee-zoom{background:rgba(0,0,0,.15)}.chambredetail .marquee-item:hover .marquee-zoom .zoom-disc{opacity:1}.chambredetail .bigtitle{background:var(--bg-color);color:#f7f0e8;font-size:700%;font-weight:300;padding:4rem 3%;overflow:hidden}@keyframes marquee-to-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-to-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media screen and (max-width:1400px){.chambredetail .hero .title{font-size:520%}}@media screen and (max-width:1100px){.chambredetail .hero{grid-template-columns:40% 1fr}.chambredetail .hero .hero-thumbs{width:30%}.chambredetail .voyage-section .voyage-wrap{grid-template-columns:1fr;gap:4rem}.chambredetail .voyage-section .voyage-right{position:relative;top:auto;height:300vh;aspect-ratio:unset;width:100%;overflow:visible}.chambredetail .voyage-section .voyage-right .vrm-sticky{position:-webkit-sticky;position:sticky;top:4vh;height:92vh;overflow:hidden;border-radius:10px}.chambredetail .voyage-section .voyage-right .vrm-sticky .voyage-service-img{position:absolute;inset:0}}@media screen and (max-width:800px){.chambredetail .hero{grid-template-columns:1fr;min-height:auto}.chambredetail .hero .hero-left{padding:10rem 6% 5rem;min-height:55vh;overflow:hidden}.chambredetail .hero .hero-info .hero-accroche{font-size:120%}.chambredetail .hero .hero-right{height:60vw}.chambredetail .hero .hero-thumbs{display:none}.chambredetail .hero .title{font-size:450%;margin-bottom:4rem}.chambredetail .hero .title span{margin-right:1.5rem}.chambredetail .galerie-slider .gs-large,.chambredetail .galerie-slider .gs-small{width:62vw}.chambredetail .voyage-section{padding:7rem 5%}.chambredetail .voyage-section .voyage-title{font-size:240%}.chambredetail .voyage-section .equipements-list{grid-template-columns:1fr 1fr}.chambredetail .voyage-section .voyage-desc{font-size:120%}}@media screen and (max-width:500px){.chambredetail .hero .title{font-size:320%}.chambredetail .hero .hero-left{padding:12vh 5% 5vh}.chambredetail .hero .hero-right{height:70vw}.chambredetail .description-section{padding:4rem 5%}.chambredetail .description-section .textscroll{font-size:150%}.chambredetail .galerie-slider .gs-track{height:70vh;padding:0 3vw}.chambredetail .galerie-slider .gs-large,.chambredetail .galerie-slider .gs-small{width:90vw}.chambredetail .voyage-section{padding:5rem 5%}.chambredetail .voyage-section .equipements-list{gap:.6rem}.chambredetail .voyage-section .equipements-list li{padding:1.2rem;aspect-ratio:.75}.chambredetail .voyage-section .equipements-list .eq-img{width:48px;margin-bottom:1rem}.chambredetail .voyage-section .equipements-list .eq-label{font-size:85%}.chambredetail .voyage-section .equipements-list .eq-desc{margin-top:.5rem;font-size:80%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-clamp:6}.chambredetail .hero .title{font-size:280%}}.actudetail{min-height:100vh;background:#f7f0e8;padding:0}.actudetail .hero{min-height:70vh;width:100%;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;padding:8rem 0}.actudetail .hero .image{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.actudetail .hero img{object-fit:cover;border-radius:0 0 20px 20px;filter:brightness(.7)}.actudetail .hero .button{color:#fff;border-top:0;margin-top:0;border-color:#fff;opacity:0}.actudetail .hero .button:after{background:#f7f0e8}.actudetail .hero .button:hover{color:var(--main-color)}.actudetail .title{z-index:9;font-size:500%;font-family:Beautique Display,serif;margin:0;line-height:1.1;font-weight:400;width:50%;color:#fff;text-align:center}.actudetail .title:after,.actudetail .title:before{content:"";display:block;position:relative;top:0;left:0;height:1px;width:100%;background:#fff;margin:5rem 0;transform:scaleX(0);transition:all .3s cubic-bezier(.77,0,.175,1)}.actudetail .title:after{margin-bottom:0}.actudetail .title div{display:block;will-change:transform}.actudetail .title div:last-child{-webkit-text-stroke:1px #fff;color:rgba(0,0,0,0);display:block;font-style:italic}.actudetail .button{margin:5rem auto 0}.actudetail.inview .hero .button{opacity:1;transform:translateY(0);transition:all .8s cubic-bezier(.77,0,.175,1);transition-delay:.3s}.actudetail.inview .hero .title:after,.actudetail.inview .hero .title:before{transform:scaleX(1);transition:all .8s cubic-bezier(.77,0,.175,1);transition-delay:.2s}.actudetail section.texte{font-size:110%;line-height:1.5;padding:12rem 25%;text-align:center;overflow:hidden}.actudetail section.texte h2,.actudetail section.texte h3{font-size:150%;color:var(--main-color);font-family:Beautique Display,serif}.actudetail section.book{display:flex;overflow:hidden}.actudetail section.book .txt{min-height:90vh;width:37.5%;border-radius:20px;background:var(--main-color);color:#fff;padding:8% 5%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-start}.actudetail section.book .txt .prix{text-transform:uppercase;font-size:120%}.actudetail section.book .txt .det h3{font-size:120%;margin:2rem 0;font-weight:400}.actudetail section.book .images{width:62.5%;overflow:hidden;position:relative;border-radius:20px;cursor:-webkit-grab;cursor:grab}.actudetail section.book .images .swiper-pagination{bottom:3%;text-align:right;padding:0 3%}.actudetail section.book .images .swiper-pagination .swiper-pagination-bullet{background:#fff;height:5px;width:5%;max-width:100px;min-width:40px;border-radius:0;margin:0 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.5}.actudetail section.book .images .swiper-pagination .swiper-pagination-bullet-active{background:var(--main-color);opacity:1}.actudetail section.book .images .swiper{width:100%;height:100%}.actudetail section.book .images .swiper .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex}.actudetail section.book .images .swiper .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block;border-radius:20px}.actudetail section.book .images .swiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px}.actudetail section.book .images .swiper .swiper-slide .swiper-navigation{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-between;z-index:999}.actudetail section.book .images .swiper .swiper-slide .swiper-navigation .next,.actudetail section.book .images .swiper .swiper-slide .swiper-navigation .prev{width:50%;height:100%}.actudetail section.equipements{padding:7.5%;background:#d6d0c7;color:#000;margin-top:-2rem;overflow:hidden}.actudetail section.equipements ul{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:2.5%}.actudetail section.equipements ul li{width:25%;padding:2.5rem 0;border-bottom:1px solid var(--bg-color)}.actudetail section.equipements .btnwrap{margin:12rem auto 6rem;width:90%}.actudetail section.equipements .btnwrap .line{width:100%;height:1px;background:var(--bg-color)}.actudetail section.equipements .btnwrap .button{margin-top:0;border-top:0}@media (max-width:1200px){.actudetail .title{font-size:400%;width:60%}.actudetail section.texte{padding:10rem 20%}.actudetail section.book .txt{width:40%}.actudetail section.book .images{width:60%}.actudetail section.equipements{padding:8rem 5%}}@media (max-width:1000px){.actudetail .title{font-size:200%;width:60%}.actudetail section.texte{padding:8rem 15%}.actudetail section.book .images,.actudetail section.book .txt{width:50%}.actudetail section.equipements{padding:8rem 5%}.actudetail section.equipements ul li{width:30%}.actudetail section.equipements .btnwrap{width:auto}}@media (max-width:800px){.actudetail .title{width:80%}.actudetail section.book{flex-wrap:wrap}.actudetail section.book .txt{width:100%;min-height:70vh;padding:6rem 10%}.actudetail section.book .txt .det h3{margin:3rem 0}.actudetail section.book .images{width:100%;aspect-ratio:5/4}.actudetail section.equipements{padding:8rem 5%}.actudetail section.equipements ul li{width:45%}}@media (max-width:600px){.actudetail section.texte{padding:7rem 10%}.actudetail .title{width:90%}.actudetail section.book .images{aspect-ratio:1}.actudetail section.equipements{padding:8rem 5%}.actudetail section.equipements ul li{width:47%;padding:2rem 0}.actudetail section.equipements .btnwrap{width:100%;margin-top:6rem;margin-bottom:0}.actudetail section.equipements .btnwrap .button{width:100%}}@media (max-width:450px){.actudetail section.texte{padding:7rem 10%}.actudetail .title{width:100%}.actudetail section.equipements{padding:6rem 5%}.actudetail section.equipements ul li{width:100%;padding:1.5rem 0}}.zone.regroup{width:100vw;padding:0!important;max-width:100%}.zone.regroup .container{height:250lvh;position:relative;width:100%;margin-top:-27lvh}.zone.regroup .logowrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;display:flex;align-items:center;justify-content:center;mix-blend-mode:screen}.zone.regroup .logowrap .logo{width:30vw;aspect-ratio:1}.zone.regroup .logowrap svg{width:100%;height:100%}.zone.regroup .logowrap svg path{fill:var(--main-color)}.zone.regroup .images{position:-webkit-sticky;position:sticky;overflow:hidden;top:0;height:100lvh}.zone.regroup .images .imagebox{width:100%;height:100%;top:0;position:absolute;display:flex;align-items:center;justify-content:center}.zone.regroup .images .imagebox .image{position:relative;object-fit:cover;overflow:hidden;will-change:transform}@keyframes imageload{0%{opacity:0;transform:translateY(250%) scaleY(2.25)}to{transform:translateY(0) scaleY(1);opacity:1}}.zone.regroup .images .imagebox .image .img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.zone.regroup .images .imagebox .image img,.zone.regroup .images .imagebox .image video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform}.zone.regroup .images .imagebox .image img{object-fit:cover}.zone.regroup .images .imagebox:nth-of-type(2) .image{top:-33.5vh;left:4vw;width:22vw;height:30vh}.zone.regroup .images .imagebox:nth-of-type(3) .image{top:-9vh;left:-23vw;width:28vw;height:50vh}.zone.regroup .images .imagebox:nth-of-type(4) .image{left:24vw;width:30vw;height:32vh;top:0}.zone.regroup .images .imagebox:nth-of-type(5) .image{top:32vh;left:11vw;width:14vw;height:26vh}.zone.regroup .images .imagebox:nth-of-type(6) .image{top:32vh;left:-13.5vw;width:31vw;height:26vh}.zone.regroup .images .imagebox:nth-of-type(7) .image{top:-27vh;left:24vw;width:15vw;height:17vh}.zone.regroup .boxtitle{position:absolute;color:#fff;z-index:1;text-align:center;width:100%;transform-origin:center}.zone.regroup .boxtitle h1{font-size:18rem;font-style:italic;margin:0 auto;line-height:.9;width:100%;text-align:center;display:block}.zone.regroup .boxtitle .wrapword{overflow:hidden;height:-moz-fit-content;height:fit-content;display:inline-block;text-transform:uppercase;font-weight:400;line-height:1}.zone.regroup .boxtitle .wrapword .word{margin:0 2rem;transform-origin:bottom;will-change:transform}.zone.regroup .boxtitle .wrapword:first-child{display:block;text-transform:capitalize;font-weight:400;font-size:75%;font-style:normal;letter-spacing:0;margin-bottom:1rem}.zone.regroup .boxtitle .description{z-index:1;font-size:3.5rem;text-align:left;font-weight:400;line-height:1.4;left:auto;margin-top:3rem;right:0}.zone.regroup.resto .boxtitle .wrapword:first-child{display:inline-block;text-transform:uppercase;font-style:normal;font-size:inherit}.navrooms{padding:8rem 2rem;display:flex;align-items:center;background:var(--bg-color);z-index:9;color:var(--main-color);position:-webkit-sticky;position:sticky;top:0}.navrooms ul{display:flex;justify-content:center;width:100%;flex-wrap:wrap}.navrooms ul li{text-transform:uppercase;font-size:140%;font-weight:500}.navrooms ul li:after{content:"";position:relative;margin:0 5rem;display:inline-block;width:10px;height:10px;border-radius:10px;background:var(--main-color)}.navrooms ul li:last-child:after{display:none}.navrooms ul li .active{font-weight:700}.test{padding:10rem 10%;font-size:120%;background:var(--main-color);color:var(--bg-color)}@media (max-width:2000px){.zone.herofull .boxtitle h1{font-size:16rem}.navrooms{padding:7rem 0}.navrooms ul li:after{margin:0 2.5rem}}@media (max-width:1800px){.zone.herofull .boxtitle h1{font-size:15.5rem}.navrooms ul li{font-size:125%}}@media (max-width:1550px){.zone.herofull .boxtitle h1{font-size:15rem}.navrooms{padding:4rem 5%}.navrooms ul li{font-size:120%}.navrooms ul li:after{margin:0 2rem;width:8px;height:8px}}@media (max-width:1400px){.zone.herofull .boxtitle h1{font-size:14rem}.navrooms ul{display:flex;justify-content:center;flex-wrap:wrap}.navrooms ul li{font-size:120%}.navrooms ul li:after{margin:0 2rem;width:8px;height:8px}}@media (max-width:1200px){.zone.herofull .boxtitle h1{font-size:12rem}}@media (max-width:1000px){.zone.herofull .boxtitle h1{font-size:10rem}.zone.regroup .logowrap .logo{min-width:300px}.navrooms{position:relative}}@media (max-width:800px){.zone.herofull .boxtitle h1{font-size:8rem;width:100%}.zone.regroup .images .imagebox:nth-of-type(2) .image{top:-33.5vh;left:3vw;width:30vw;height:30vh}.zone.regroup .images .imagebox:nth-of-type(3) .image{top:-6vh;left:-33vw;width:36vw;height:45vh}.zone.regroup .images .imagebox:nth-of-type(4) .image{left:35vw;width:30vw;height:32vh;top:0}.zone.regroup .images .imagebox:nth-of-type(5) .image{top:32vh;left:27vw;width:44vw;height:26vh}.zone.regroup .images .imagebox:nth-of-type(6) .image{left:-22vw;width:45vw}.zone.regroup .images .imagebox:nth-of-type(7) .image{top:-27vh;left:31vw;width:21vw;height:17vh}}@media (max-width:600px){.zone.regroup .logowrap .logo{min-width:250px}.zone.regroup .images .imagebox:nth-of-type(2) .image{top:-30.5vh;left:3vw;width:30vw;height:28vh}.zone.regroup .images .imagebox:nth-of-type(3) .image{top:-2vh;left:-33vw;width:36vw;height:37vh}.zone.regroup .images .imagebox:nth-of-type(4) .image{left:35vw;width:30vw;height:31vh;top:1vh}.zone.regroup .images .imagebox:nth-of-type(5) .image{top:32vh;left:27vw;width:44vw;height:26vh}.zone.regroup .images .imagebox:nth-of-type(7) .image{top:-25vh;left:35vw;width:28vw;height:17vh}}@media (max-width:450px){.zone.regroup .logowrap .logo{min-width:225px}.zone.regroup .images .imagebox:nth-of-type(2) .image{top:-29.5vh;left:3vw;width:30vw;height:25vh}.zone.regroup .images .imagebox:nth-of-type(3) .image{top:-2vh;left:-33vw;width:36vw;height:37vh}.zone.regroup .images .imagebox:nth-of-type(4) .image{left:35vw;width:30vw;height:31vh;top:1vh}.zone.regroup .images .imagebox:nth-of-type(5) .image{top:28vh;left:27vw;width:44vw;height:18vh}.zone.regroup .images .imagebox:nth-of-type(7) .image{top:-25vh;left:35vw;width:28vw;height:17vh}}.resabar{--resa-h:160px;background:color-mix(in srgb,var(--bg-color) 80%,black);color:#f7f0e8;display:flex;align-items:center;padding:0 0 0 10%;height:var(--resa-h);position:relative;z-index:100;opacity:0;animation:slideUp 1s ease forwards;animation-delay:1s}@keyframes slideUp{0%{opacity:0}to{opacity:1}}.resabar .rbar-fields{display:flex;align-items:center;gap:10%;justify-content:space-around;flex:1 1}.resabar .rbar-field{display:flex;flex-direction:column;gap:1rem;cursor:pointer;position:relative;min-height:80px}.resabar .rbar-label{font-family:Acronym,sans-serif;font-size:90%;font-weight:400;letter-spacing:.02em;opacity:.7}.resabar .rbar-val{font-family:Beautique Display,serif;font-size:175%;font-weight:400;border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:.15em;min-width:110px;line-height:1.1;height:35px;display:flex;align-items:center;gap:.5rem}.resabar .rbar-ph{opacity:.4;font-style:italic;font-size:75%}.resabar .rbar-hidden-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.resabar .rbar-stepper{gap:.75rem}.resabar .rbar-step{background:none;border:none;color:inherit;font-family:Acronym,sans-serif;font-size:110%;cursor:pointer;opacity:.6;padding:0 .1rem;line-height:1;transition:opacity .2s}.resabar .rbar-step:hover{opacity:1}.resabar .rbar-divider{display:none}.resabar .rbar-submit{background:none;border:none;border-left:1px solid hsla(0,0%,100%,.3);color:inherit;cursor:pointer;align-self:stretch;display:flex;flex-direction:column;margin-left:10%;align-items:center;justify-content:center;gap:.5rem;padding:0 5rem;min-width:350px;flex-shrink:0;transition:background .25s}.resabar .rbar-submit:hover{background:hsla(0,0%,100%,.04)}.resabar .rbar-submit:hover .rbar-submit-line{transform:translateX(0);transition:transform .3s ease}.resabar .rbar-submit-txt{font-family:Acronym,sans-serif;font-size:100%;letter-spacing:.14em;text-transform:uppercase}.resabar .rbar-submit-line{display:flex;align-items:center;width:100%;transform:translateX(-20px);padding-top:.35rem;justify-content:flex-end;transition:transform .3s ease}.resabar .rbar-submit-line svg{transform:scaleX(-1);width:100%}.resabar .rbar-submit-line svg path{fill:currentColor}.resabar .rbar-submit-arrow{font-size:105%;line-height:1}@media (max-width:1200px){.resabar{padding:0 2.5rem}.resabar .rbar-fields{gap:2.5rem}.resabar .rbar-divider{margin:0 2.5rem}.resabar .rbar-submit{margin-left:2.5rem;padding:0 2.5rem;min-width:100px;width:-moz-fit-content;width:fit-content;min-width:unset}}@media (max-width:900px){.resabar{--resa-h:120px;height:auto;flex-direction:column;align-items:stretch;padding:2rem 0;gap:1.5rem}.resabar .rbar-fields{flex-wrap:wrap;gap:2rem}.resabar .rbar-submit{margin:0;border-left:none;border-top:1px solid hsla(0,0%,100%,.2);align-self:auto;width:100%;padding:2rem 0 0;min-width:unset}.resabar .rbar-submit .rbar-submit-line{width:-moz-fit-content;width:fit-content}}@media (max-width:600px){.resabar{--resa-h:100px;height:auto;flex-direction:column;align-items:stretch;padding:2rem 0;gap:.5rem}.resabar .rbar-fields{flex-wrap:wrap;gap:1.25rem}.resabar .rbar-val{font-size:150%;padding-bottom:.1em}.resabar .rbar-submit{margin:0;border-left:none;border-top:1px solid hsla(0,0%,100%,.2);align-self:auto;width:100%;padding:2rem 0 0;min-width:unset}.resabar .rbar-submit .rbar-submit-line{width:-moz-fit-content;width:fit-content}}.zone.scrollimages{padding:0;background-color:#d6d0c7}.zone.scrollimages .si-wrap{display:flex;align-items:flex-start;height:250lvh;position:relative}.zone.scrollimages .si-left{width:50%;position:-webkit-sticky;position:sticky;top:0;height:100lvh;flex-shrink:0;padding:5vh 0 5vh 10%}.zone.scrollimages .si-sticky{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden}.zone.scrollimages .si-images{position:absolute;inset:0}.zone.scrollimages .si-img{position:absolute;inset:0;overflow:hidden}.zone.scrollimages .si-right{width:50%;padding:18vh 10% 18vh 8%;display:flex;flex-direction:column;justify-content:center;min-height:100lvh;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}.zone.scrollimages .si-label{font-size:75%;text-transform:uppercase;letter-spacing:.18em;color:#cb4a5d;margin:0 0 2rem}.zone.scrollimages .si-title{font-family:Beautique Display,serif;font-size:360%;font-weight:300;line-height:1.1;color:var(--main-color);margin:0 0 3rem}.zone.scrollimages .si-title em{font-style:italic}.zone.scrollimages .si-desc{font-size:105%;font-weight:300;line-height:1.7;color:var(--main-color);opacity:.75;max-width:460px;margin-bottom:3rem}.zone.scrollimages .si-desc p{margin:0}.zone.scrollimages .si-desc p+p{margin-top:1em}.zone.scrollimages .si-list{list-style:none;padding:0;margin:0 0 3rem;display:flex;flex-direction:column;gap:.8rem}.zone.scrollimages .si-list li{font-size:90%;text-transform:uppercase;letter-spacing:.06em;color:var(--main-color);opacity:.6;padding-left:1.2em;position:relative}.zone.scrollimages .si-list li:before{content:"—";position:absolute;left:0;opacity:.5}.zone.scrollimages .si-btn{align-self:flex-start}@media (max-width:1200px){.zone.scrollimages .si-title{font-size:300%}}@media (max-width:900px){.zone.scrollimages .si-wrap{flex-direction:column;height:auto}.zone.scrollimages .si-left{width:100%;height:300lvh;position:relative;top:auto;padding:0;flex-shrink:0}.zone.scrollimages .si-sticky{border-radius:0;height:100lvh;position:-webkit-sticky;position:sticky;top:0}.zone.scrollimages .si-right{width:100%;position:relative;top:auto;height:auto;min-height:unset;padding:5rem 8% 8rem;background-color:#d6d0c7}.zone.scrollimages .si-title{font-size:300%}}@media (max-width:600px){.zone.scrollimages .si-left{height:300lvh}.zone.scrollimages .si-right{padding:6rem 6%}.zone.scrollimages .si-title{font-size:250%}.zone.scrollimages .si-desc{font-size:130%}}@media (max-width:450px){.zone.scrollimages .si-title{font-size:250%}}.fourofour{background:var(--main-color);position:absolute;top:50%;left:50%;width:100%;height:100%;z-index:99;transform:translate(-50%,-50%);color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column}.error404img{width:600px;height:600px;position:relative}.error404img img{filter:hue-rotate(-80deg) contrast(1.5) saturate(1.5);object-fit:contain}.error404txt{display:flex;flex-direction:column;align-items:center}.error404txt h1{margin-top:0;border:2px dashed;padding:4rem 6rem;border-radius:10px;margin-bottom:4rem}.error404txt{font-size:120%;z-index:999;text-align:center}.error404txt .droide{font-weight:600}.error404txt .button{margin-top:4rem;background:var(--bg-color);text-transform:none;border-color:#fff}.zone.legal{max-width:780px;margin:0 auto;padding:10rem 5% 8rem;color:var(--bg-color)}.zone.legal .legal-intro{font-size:105%;line-height:1.7;color:rgba(0,0,0,.55);margin-bottom:4rem;margin-top:-2rem}.zone.legal h1{font-family:Beautique Display,serif;font-size:280%;font-weight:300;margin-bottom:5rem;line-height:1.1;color:var(--bg-color)}.zone.legal .legal-section{margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid rgba(0,0,0,.1)}.zone.legal .legal-section:last-child{border-bottom:none}.zone.legal h2{font-size:80%;letter-spacing:2px;color:var(--main-color);margin-bottom:1.5rem;margin-top:0}.zone.legal h2,.zone.legal h3{font-family:Acronym,sans-serif;font-weight:600;text-transform:uppercase}.zone.legal h3{font-size:75%;letter-spacing:1.5px;color:rgba(0,0,0,.45);margin-top:2.5rem;margin-bottom:.75rem}.zone.legal p{font-size:95%;line-height:1.75;color:rgba(0,0,0,.65);margin-bottom:1rem}.zone.legal a{color:var(--bg-color);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.zone.legal a:hover{opacity:.6}.zone.legal strong{font-weight:600;color:var(--bg-color)}.zone.legal table{width:100%;border-collapse:collapse;margin-top:1rem}.zone.legal table tr{border-bottom:1px solid rgba(0,0,0,.06)}.zone.legal table tr:last-child{border-bottom:none}.zone.legal table td{padding:.7rem 0;font-size:95%;line-height:1.6;vertical-align:top}.zone.legal table td:first-child{width:220px;color:rgba(0,0,0,.4);font-size:85%;letter-spacing:.5px;padding-right:1.5rem;padding-top:.85rem}.zone.legal table td:last-child{color:var(--bg-color);font-weight:400}.zone.legal .legal-list{list-style:none;padding:0;margin:1.25rem 0}.zone.legal .legal-list li{font-size:95%;line-height:1.6;color:rgba(0,0,0,.65);padding:.6rem 0 .6rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.zone.legal .legal-list li:before{content:"—";position:absolute;left:0;color:var(--main-color);font-weight:300}.zone.legal .legal-list li:last-child{border-bottom:none}.zone.legal .legal-update{font-size:85%;color:rgba(0,0,0,.35);font-style:italic;margin-top:1.5rem}@media(max-width:700px){.zone.legal{padding-top:8rem}.zone.legal h1{font-size:200%}.zone.legal table td:first-child{width:140px}}@media(max-width:450px){.zone.legal table tr{display:flex;flex-direction:column;padding:.75rem 0}.zone.legal table td{padding:0;width:100%!important}.zone.legal table td:first-child{padding-top:0;padding-bottom:.2rem}}.presta{background:#e7e6e4;text-align:center;padding-bottom:8rem}.presta .wavyline{position:relative;z-index:0;display:inline-block}.presta .wavyline .brush{content:"";position:absolute;left:0;bottom:8px;width:100%;height:16px;transform:skew(-38deg);background:rgba(87,120,238,.5);z-index:-1;transform-origin:left}.presta .c2a{background:#720bd3;color:#fff;padding:20px 40px;border-radius:20px;margin:4rem auto;font-weight:500;display:inline-block;transition:all .3s ease}.presta .c2a.bblack{background:#000}.presta .c2a.bblack:hover{background:#720bd3}.presta .c2a:hover{box-shadow:0 4px 8px rgba(0,0,0,.5019607843);transition:all .3s ease}.presta .header{top:0;right:0;width:100%;height:125px;padding:0 5rem;font-weight:600;position:relative}.presta .header,.presta .header ul{display:flex;justify-content:flex-end}.presta .header ul{align-items:center}.presta .header ul li{margin-right:5rem;position:relative}.presta .header ul li a{z-index:1;display:block;position:relative}.presta .header ul li:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:16px;background:rgba(87,120,238,.5);transform:scaleX(0) skew(0deg);transform-origin:left;transition:all .3s ease}.presta .header ul li:hover:after{transform:scaleX(1) skew(-38deg);transition:all .3s ease}.presta .header ul li:last-child{margin-right:0}.presta .header ul li.contact{display:inline-block;border:2px solid;padding:12px 30px;border-radius:8px;transition:all .3s ease}.presta .header ul li.contact:after{border-radius:8px;bottom:0;height:100%;z-index:0}.presta .header ul li.contact:hover{box-shadow:0 4px 8px rgba(0,0,0,.5019607843);transition:all .3s ease}.presta .header ul li.contact:hover:after{transform:scaleX(1) skew(0deg)}.presta .logo{text-align:center;margin:4rem auto 6rem}.presta #appli{position:relative;z-index:1}.presta #appli .wrapmockup{display:flex;justify-content:center}.presta #appli .wrapmockup .image{width:33%;position:relative}.presta #appli .wrapmockup .image:before{display:block;content:"";width:100%;padding-top:160%}.presta #appli .wrapmockup .image img{object-fit:contain}.presta #studio{margin-top:4rem}.presta #studio h2{display:inline-block;font-weight:600}.presta #studio h2:after{content:"";position:relative;margin:2rem auto;border-bottom:3px solid;width:100%;display:block}.presta #studio .services{display:flex;justify-content:space-between;margin-bottom:5rem}.presta #studio .services li{width:31%}.presta #studio .services li a{display:block;position:relative;width:100%;height:300px}.presta #studio .services li a img{object-fit:cover}.presta #studio .services li .titre{margin-top:2rem;font-weight:500}.presta #studio .services li .titre span{display:block}.presta #studio .email{color:#720bd3;font-weight:500;font-size:110%;margin-top:2rem;display:inline-block;margin-bottom:0}.presta #studio .social{display:flex;margin-top:2rem;justify-content:center}.presta #studio .social li{margin:0 1rem;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:30px;background:#1c14fb;padding:10px;overflow:hidden}.presta #studio .social li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.presta #studio .social li img{width:30px;height:30px}.presta h1,.presta h2{font-weight:500;line-height:1.7;position:relative}.presta h1{margin-bottom:5rem}.presta #avantages{margin-top:4rem}.presta #avantages.frame{width:80%}.presta #avantages .image{position:relative;width:50%;margin:0 auto}.presta #avantages .image:before{display:block;content:"";width:100%;padding-top:70%}.presta #avantages .cles{margin-top:8rem;margin-bottom:4rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.presta #avantages .cles li{background:#8893ac;background:#ccd4de;background:#d7d9dc;border-radius:18px;text-align:left;padding:3rem 4rem;font-size:90%;line-height:1.5;max-width:50%;height:120px;margin:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;text-align:center;transition:all .3s ease}.presta #avantages .cles li:hover{box-shadow:0 4px 8px rgba(0,0,0,.5019607843);transition:all .3s ease;background:#a4afe8}.presta .avocado{z-index:0;position:absolute;left:0;top:0}@media (max-width:1900px){.presta #appli .wrapmockup .image{width:40%}.presta #avantages .image{width:60%}}@media (max-width:1400px){.presta #appli .wrapmockup .image{width:60%}.presta #avantages .image{width:70%}}@media (max-width:1200px){.presta .frame{width:85%}.presta #avantages .cles li{max-width:none}.presta #avantages .image{width:80%}.presta .header ul li{display:none}.presta .header ul li.contact{display:block}}@media (max-width:1000px){.presta .avocado{transform:scale(.75);transform-origin:top left}.presta #appli .wrapmockup .image,.presta #avantages .image{width:90%}}@media (max-width:800px){.presta br{display:none}.presta .avocado{transform:scale(.6);transform-origin:top left}.presta #appli .wrapmockup{flex-wrap:wrap;margin-bottom:-4rem}.presta #appli .wrapmockup .image{width:100%}.presta #appli .wrapmockup .image:before{padding-top:150%}.presta #studio .services{flex-wrap:wrap}.presta #studio .services li{width:100%;margin-bottom:4rem}.presta #studio .services li a{position:relative;height:auto}.presta #studio .services li a:before{display:block;content:"";width:100%;padding-top:70%}.presta #studio .services li a img{position:absolute;top:0;right:0;bottom:0;left:0}}@media (max-width:600px){.presta #appli .wrapmockup{flex-wrap:wrap;margin-bottom:-4rem}.presta #appli .wrapmockup .image{width:100%}.presta #appli .wrapmockup .image:before{padding-top:170%}.presta #studio{margin-top:0}.presta #avantages .image{width:180%}.presta #avantages .cles{margin-top:4rem;margin-bottom:2rem}.presta #avantages .cles li{padding:2rem;height:auto;min-height:120px;font-size:100%}.presta .frame{width:90%}.presta .header{padding:0 3rem}}@media (max-width:450px){.presta .header{padding:0 2rem}.presta .header ul li.contact{padding:10px 20px}.presta .avocado{transform:scale(.4);transform-origin:top left}.presta #studio .services{flex-wrap:wrap}.presta #studio .services li{width:100%;margin-bottom:4rem}.presta #studio .services li a{position:relative;height:auto}.presta #studio .services li a:before{display:block;content:"";width:100%;padding-top:70%}.presta #studio .services li a img{position:absolute;top:0;right:0;bottom:0;left:0}}.enhanced-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.enhanced-lightbox .shade{position:absolute;inset:0;background:rgba(0,0,0,.92);cursor:zoom-out}.enhanced-lightbox .content{position:relative;width:85vw;height:85vh;max-width:1400px;z-index:1}.enhanced-lightbox .close-btn{position:fixed;top:2rem;right:2rem;z-index:2;background:hsla(0,0%,100%,.12);border:none;color:#fff;cursor:pointer;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:background .2s}.enhanced-lightbox .close-btn:hover{background:hsla(0,0%,100%,.25)}.enhanced-lightbox .nav-btn{position:fixed;top:50%;transform:translateY(-50%);z-index:2;background:hsla(0,0%,100%,.12);border:none;color:#fff;cursor:pointer;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:background .2s}.enhanced-lightbox .nav-btn:hover{background:hsla(0,0%,100%,.25)}.enhanced-lightbox .nav-btn.prev-btn{left:2rem}.enhanced-lightbox .nav-btn.next-btn{right:2rem}.enhanced-lightbox .info-bar{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.4rem}.enhanced-lightbox .info-bar .counter{color:hsla(0,0%,100%,.7);font-size:90%}.enhanced-lightbox .info-bar .title{color:hsla(0,0%,100%,.9);font-size:85%}.enhanced-lightbox .loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.enhanced-lightbox .spinner{width:36px;height:36px;border:3px solid hsla(0,0%,100%,.2);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.popup-overlay{position:fixed;bottom:2rem;right:2rem;z-index:99999;pointer-events:none}.popup-box{background:#f7f0e8;color:var(--bg-color);border-radius:4px;padding:2.8rem 2.4rem 2.2rem;max-width:380px;width:100%;position:relative;box-shadow:0 12px 40px rgba(0,0,0,.35);pointer-events:all}.popup-close{position:absolute;top:1.2rem;right:1.2rem;background:none;border:none;cursor:pointer;color:var(--bg-color);opacity:.5;padding:4px;display:flex;align-items:center;transition:opacity .2s}.popup-close:hover{opacity:1}.popup-content{font-size:105%;line-height:1.65;font-weight:300}.popup-content p{margin:0}.popup-content p+p{margin-top:1em}.popup-content strong{font-weight:600}.popup-content a{color:var(--main-color);text-decoration:underline}@media(max-width:600px){.popup-overlay{bottom:1rem;right:1rem;left:1rem}.popup-box{max-width:100%;padding:2.5rem 1.6rem 2rem}}