@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap);@font-face{font-display:swap;font-family:Gotham Pro;font-style:italic;font-weight:900;src:url(/build/fonts/GothamPro-BlackItalic.3526f8e6.woff2) format("woff2"),url(/build/fonts/GothamPro-BlackItalic.c5a719f2.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham Pro;font-style:italic;font-weight:700;src:url(/build/fonts/GothamPro-BoldItalic.154857e9.woff2) format("woff2"),url(/build/fonts/GothamPro-BoldItalic.4751b212.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham Pro Narrow;font-style:normal;font-weight:700;src:url(/build/fonts/GothamProNarrow-Bold.8ff6d1dd.woff2) format("woff2"),url(/build/fonts/GothamProNarrow-Bold.77ddc3f5.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham Pro;font-style:normal;font-weight:500;src:url(/build/fonts/GothamPro-Medium.e4cb3ab8.woff2) format("woff2"),url(/build/fonts/GothamPro-Medium.4caa1138.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham Pro;font-style:italic;font-weight:500;src:url(/build/fonts/GothamPro-MediumItalic.51500ae6.woff2) format("woff2"),url(/build/fonts/GothamPro-MediumItalic.c00762c5.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham Pro;font-style:normal;font-weight:400;src:url(/build/fonts/GothamPro.670fa0dd.woff2) format("woff2"),url(/build/fonts/GothamPro.e0cf8ca4.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham Pro Narrow;font-style:normal;font-weight:500;src:url(/build/fonts/GothamProNarrow-Medium.16038cfe.woff2) format("woff2"),url(/build/fonts/GothamProNarrow-Medium.31b4c397.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham Pro;font-style:italic;font-weight:400;src:url(/build/fonts/GothamPro-Italic.56a0153d.woff2) format("woff2"),url(/build/fonts/GothamPro-Italic.377a7338.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham Pro;font-style:normal;font-weight:900;src:url(/build/fonts/GothamPro-Black.fc049fb5.woff2) format("woff2"),url(/build/fonts/GothamPro-Black.3dc61cc8.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham Pro;font-style:italic;font-weight:300;src:url(/build/fonts/GothamPro-LightItalic.b75c2e78.woff2) format("woff2"),url(/build/fonts/GothamPro-LightItalic.3d5590f4.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham Pro;font-style:normal;font-weight:700;src:url(/build/fonts/GothamPro-Bold.24f6af79.woff2) format("woff2"),url(/build/fonts/GothamPro-Bold.169e6e9e.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham Pro;font-style:normal;font-weight:300;src:url(/build/fonts/GothamPro-Light.f0d40f54.woff2) format("woff2"),url(/build/fonts/GothamPro-Light.34f9525e.woff) format("woff")}@font-face{font-display:swap;font-family:Ms Madi;font-style:normal;font-weight:400;src:url(/build/fonts/MsMadi-Regular.ae5adc45.woff2) format("woff2"),url(/build/fonts/MsMadi-Regular.e4034a6c.woff) format("woff")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;text-decoration:none;vertical-align:top}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.inline-block,ul.hack-inline>li{display:inline-block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}button{appearance:none;border:none;cursor:pointer}a{color:inherit}:focus{outline:none}:root{--padding:25px;--margin:50px;--header:89px;--main:#bfa135;--light:#b19777;--color:#666;--main-font:"Gotham Pro";--title-font:"Playfair Display",serif;--subtitle-font:"Ms Madi";--title-size:32px;--headline-size:13px;--desc-size:15px;--black:#f7f5ef;--dark:#222;--bg:#e7e5e3;--bg-light:#f5f4f4}@media screen and (min-width:1024px){:root{--margin:50px;--header:82px}}@media screen and (min-width:1200px){:root{--margin:120px;--padding:50px;--title-size:36px}}body{-webkit-font-smoothing:antialiased;background:#fff;color:var(--color);cursor:default;font-family:var(--main-font);font-size:14px;font-weight:400;isolation:isolate;text-rendering:optimizeLegibility}body .fancybox__container{z-index:999999}body strong{font-weight:700}body.no-overflow{overflow:hidden!important}body *{word-wrap:break-word;box-sizing:border-box;-webkit-box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0}main{position:relative}main .zone{margin-top:var(--padding)}main .zone.diapo{margin-top:0}@media screen and (min-width:1200px){main{left:0;position:fixed;top:0;width:100%}main .zone{margin-top:100px}main .zone.diapo+.contactform,main .zone.diapo+.textedoublephoto2{margin-top:0}}.zones{position:relative}.zones .zone{overflow:hidden}.zones .zone .text .description{text-align:justify}.zones .zone .container{margin:0 auto;max-width:1600px;width:100%}.hasOverflow{direction:rtl;overflow:auto;scrollbar-width:thin}.hasOverflow>*{direction:ltr}.hasOverflow::-webkit-scrollbar{width:25px}.hasOverflow::-webkit-scrollbar-thumb{background-clip:content-box;border-left:1px solid var(--main)}.hasOverflow::-webkit-scrollbar-track{border-left:1px solid hsla(0,0%,52%,.4)}.controls{align-items:center;display:flex;gap:10px}.zone.bookingline+.zone.paralaxreview,.zone.bookingline+.zone.textslider,.zone.menu+.zone.paralaxreview,.zone.paralax+.zone.zone.textslider,.zone.sliderarticle+.zone.paralaxbooking,.zone.textslider+.zone.paralax,.zone.textslider:not(.subtype3)+.zone.paralaxbooking{margin-top:0}main .container_offer>.box{max-width:800px}main .container_offer>.box .total_container{color:var(--main);font-size:28px;margin-top:25px;text-align:center}main .container_offer>.box form{gap:0}main .container_offer>.box form .form-group{margin-bottom:15px}main .container_offer>.box form .form-group label{margin-bottom:10px}main .container_offer>.box form .form-group input,main .container_offer>.box form .form-group textarea{border:1px solid hsla(0,0%,52%,.2);height:auto;padding:10px 15px}main .container_offer>.box .btn{background:var(--main);border:0;color:#fff;font-size:13px;padding:10px 15px}@media screen and (min-width:1200px){header{animation:opacity .5s ease-in-out}}@keyframes opacity{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1199px){.text .title{font-size:32px}.text .title br{display:none}.text .title.headline{font-size:12px;letter-spacing:2px}.text .button{font-size:12px}}.swiper-pagination-lock{display:none}.backtop{background:var(--main);border-radius:100%;bottom:10px;height:30px;opacity:0;position:fixed;right:10px;transform:translateY(20px);transition:all .5s;visibility:hidden;width:30px;z-index:99}.backtop.visible{opacity:1;transform:translateY(0);visibility:visible}.backtop:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-25%) rotate(-45deg);width:10px}.mobileBooking{background:#fff;bottom:0;display:flex;flex-wrap:wrap;left:0;padding:10px;position:fixed;width:100%;z-index:9999}.mobileBooking>*{border:1px solid hsla(0,0%,52%,.2);padding:15px 25px}.mobileBooking>*+.btn{margin-left:10px}.mobileBooking>.primary{background:var(--main);flex:1;text-align:center}.button,.mobileBooking>.primary{color:#fff;text-transform:uppercase}.button{background:transparent;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;margin:0;padding:10px 25px;position:relative}.button:hover>span{color:var(--dark)}.button:hover:after{left:0;transition:width .3s ease;width:100%}.button>span{position:relative;transition:all .5s;z-index:2}.button:after{background:#fff;bottom:0;content:"";height:100%;left:100%;position:absolute;transition:all .3s ease;width:0;z-index:1}.photo{overflow:hidden;position:relative}.photo img,.photo span{height:100%;left:0;position:absolute;top:0;width:100%}.photo img{object-fit:cover}.popup{animation:showPopup 1s ease-in-out 2s both;left:50%;max-width:800px;min-width:270px;padding:0 25px;position:fixed;top:50%;transform:translate(-50%,-50%);transition:all 1s;width:100%;z-index:10}.popup .c-popup{background:#fff;border:1px solid hsla(0,0%,52%,.2);display:flex;flex-wrap:wrap;padding:25px;position:relative;transition:all .5s}.popup .c-popup .media{flex:1 1 50%}.popup .c-popup .media .photo{height:100%;min-height:150px}.popup .c-popup .text{flex:1 1 50%;padding:10px 10px 10px 25px}.popup .c-popup .text .title{text-align:left}.popup .c-popup .text .description{font-size:12px}.popup .c-popup .close-open{color:var(--main);cursor:pointer;font-size:22px;font-weight:700;position:absolute;right:5px;top:0}.popup .c-popup .subtitle{color:var(--main);font-size:22px;text-align:center;text-transform:none}.popup .c-popup .description{margin-bottom:0;margin-top:0}@keyframes showPopup{0%{opacity:0;transform:translate(-50%,25%)}to{opacity:1;transform:translate(-50%,-50%)}}@media screen and (min-width:1200px){.popup .c-popup .close-open{right:10px;top:10px}.popup .c-popup .media .photo{min-height:400px}.popup .c-popup .text>:first-child{margin-top:auto}.popup .c-popup .text>:last-child{margin-bottom:auto}.popup .c-popup .text .title{font-size:40px}.popup .c-popup .text .description{font-size:14px}}@media screen and (max-width:1199px){.popup .c-popup{flex-direction:column;flex-wrap:unset}.popup .c-popup .text{flex:none;padding-left:0}.popup .c-popup .media{flex:none}.popup .c-popup .media .photo{height:auto;overflow:hidden}.popup .c-popup .media .photo:after{content:"";display:block;padding-top:75%}}.text{display:flex;flex-direction:column;gap:10px;position:relative}.text .title{color:var(--dark);font-family:var(--title-font);font-size:var(--title-size);position:relative}.text .title>span{font-family:var(--subtitle-font);font-size:40px}.text .title.headline{color:#666;font-family:var(--headline-font);font-size:var(--headline-size);font-weight:400;letter-spacing:1px;line-height:1.6;text-transform:uppercase}.text .title.subtitle{font-family:var(--title-font);font-size:24px}.text .title.subtitle+.description{margin-top:0}.text .title.subtitle+.description>ul li{margin-top:10px}.text .description{color:#666;font-size:var(--desc-size);font-weight:400;line-height:1.6;margin-top:10px}.text .description a{color:#666;text-decoration:underline}.text .c-links{align-items:center;display:flex;flex-wrap:wrap;gap:25px;padding-top:25px}.text .c-links a{border-bottom:1px solid var(--main);color:var(--main);font-size:13px;letter-spacing:1px;padding:0 0 5px}.text .c-links a:after{content:unset}@media screen and (min-width:1200px){.text .title:not(.headline){letter-spacing:-.045em}.text .title>span{font-size:50px;letter-spacing:0;line-height:1.1;margin-right:2px}.text .description>ul{margin-top:25px}.text .description>ul li{margin-top:15px}.text .c-links{gap:35px}}footer{color:#000;font-weight:300;margin-top:var(--margin);padding-bottom:75px;position:relative}footer:before{background:var(--main);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:90%}footer .backtop{align-items:center;border-radius:50%;bottom:auto;display:flex;height:40px;justify-content:center;position:absolute;right:25px;top:-20px;transform:translateY(-50%) rotate(90deg);width:40px}footer .backtop .arrow .line{width:15px}footer .backtop .arrow .head{transform:translateX(-100%) translateY(0) rotate(-45deg)}footer .backtop .circle{animation:pulse 2s infinite}footer .backtop.visible{transform:translateY(0) rotate(-90deg)}footer .backtop.visible .arrow{transform:translateX(-2px)}footer .content{display:flex;flex-direction:column;gap:var(--padding);margin-top:var(--padding);padding:var(--padding);position:relative}footer .content .c-logo{align-self:center}footer .content .c-logo .logo{max-width:200px}footer .content .c-logo .logo svg path{fill:var(--main);stroke:var(--main)}footer .content .part .c-title .footer-title{align-items:center;display:flex;justify-content:center}footer .content .part .c-title .footer-title>span{margin-left:5px;transform:translateY(2px)}footer .content .part .c-title .footer-title .socials{align-items:center;display:flex;margin-left:10px}footer .content .part .c-title .footer-title .socials li{margin-left:5px}footer .content .part .c-title .footer-title .socials li a{display:block;font-size:20px;transform:translateY(2px)}footer .content .part .footer-title{border-bottom:1px solid var(--main);color:var(--main);font-family:var(--title-font);font-size:28px;font-weight:400;letter-spacing:1px;margin-bottom:25px;padding-bottom:5px;text-align:center}footer .content .part .footer-title>span{display:inline-block;font-family:var(--subtitle-font);font-size:28px;vertical-align:baseline}footer .content .part nav>ul>li{margin-bottom:10px;text-align:center}footer .content .part nav>ul>li a{font-size:15px;font-weight:200}footer .content .part .infos,footer .content .part .infos .info{align-items:center;display:flex;flex-direction:column}footer .content .part .infos .info{line-height:1.7;margin-top:10px;text-align:center}footer .content .part .infos .info svg{display:none}footer .content .part.edc{align-items:center;display:flex;flex-direction:column;text-align:center}footer .content .part.edc .footer-title{width:100%}footer .content .part.edc img{max-width:140px}footer .content .part.edc .copy{margin-top:25px}footer .content .part.edc ul{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:10px}@keyframes pulse{0%{transform:translate(-45%,-50%) scale(.6)}70%{transform:translate(-45%,-50%) scale(1)}to{transform:translate(-45%,-50%) scale(.6)}}@media screen and (min-width:600px){footer .content{align-items:flex-start;flex-direction:row;flex-wrap:wrap}footer .content .c-logo{align-items:center;display:flex;flex:1 1 100%;flex-direction:column;justify-content:center}footer .content .part{flex:1}footer .content .part.edc{flex:1 1 100%}}@media screen and (min-width:900px){footer .content .part.edc{flex:1}}@media screen and (min-width:1200px){footer{margin-top:100px;padding-bottom:0}footer .content{gap:var(--padding);margin-top:150px;padding:var(--padding)}footer>img{display:block}footer .content{margin:auto;max-width:90%;padding:var(--padding) 0}footer .content .part .footer-title{font-size:28px}footer .content .part .footer-title>span{font-size:32px}footer .content .part .footer-title .socials{align-items:center;flex-direction:row}footer .content .part.edc .copy{margin-top:0}footer .content .part .infos{align-items:flex-start}footer .content .part .infos .info{flex-direction:row;font-size:16px;margin-top:0;text-align:left}footer .content .part .infos .info+.info{margin-top:5px}footer .content .part nav>ul{column-count:2;column-fill:balance;display:block}footer .content .part nav>ul li{line-height:1.7;margin-bottom:0;max-width:none;text-align:left}footer .content .part nav>ul li a{font-size:16px}footer .content .c-logo{flex:1}footer .content .c-logo .logo{display:block;max-width:200px;width:100%}footer .content .c-logo .logo img{max-width:unset;width:100%}footer .content .part.edc{align-items:flex-start}footer .content .part.edc ul{align-items:flex-start;font-size:16px;margin-top:0}footer .content .part .footer-title{font-size:32px;padding-bottom:10px;text-align:left}footer .content .part .footer-title>span{font-size:38px}footer .content .part .footer-title>.socials{margin-left:auto!important}}@media screen and (min-width:1600px){footer .socials{align-self:center;flex-direction:column;width:auto}}@media screen and (max-width:1200px){footer .backtop{display:none}}.socials{align-items:center;display:flex;justify-content:center}.logo{max-width:70px;position:relative;z-index:10}.logo,.logo img{width:100%}.infos{align-items:flex-start;display:flex;flex-direction:column}.infos .info{align-items:center;display:flex;flex-wrap:wrap;line-height:1.6}.infos .info svg{align-self:flex-start;margin-right:5px;transform:translateY(3px)}.langs{align-items:center;display:flex;gap:15px}.langs li a{text-transform:uppercase}.burgerBtn{align-items:center;cursor:pointer;display:flex;gap:10px}.burgerBtn .label{color:#fff;text-transform:uppercase}.burgerBtn .bars{display:flex;flex-direction:column;gap:5px}.burgerBtn .bars span{background:#fff;height:1px;width:20px}header{align-items:center;display:flex;flex-wrap:wrap;left:0;padding:5px var(--padding);position:fixed;top:0;transition:background .5s;width:100%;z-index:99999}header .langs>li{position:relative}header .langs>li:after{color:#fff;content:">";font-size:13px;margin-left:5px}header .langs>li:hover>ul{opacity:1;transition:all .5s;visibility:visible}header .langs>li>ul{background:#fff;border-radius:4px;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;visibility:hidden}header .langs>li>ul li a{border-bottom:1px solid hsla(0,0%,52%,.2);color:#777;display:block;font-size:14px;letter-spacing:normal;padding:8px 10px;text-transform:none;transition:all .5s}header .langs>li>ul li a:hover{background:var(--main);color:#fff}header .langs>li a{color:#fff}header .subnav{align-items:center;display:flex;gap:15px;margin-left:auto;position:relative;z-index:10}header .subnav>a{background:unset;color:#fff;font-size:18px;height:auto;transition:all .5s;width:auto}header nav{background:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .5s ease-in-out;visibility:hidden;width:100%;z-index:20}header nav .c-nav{background-color:#f3f2f1;display:flex;flex-direction:column;height:100%;max-width:360px;padding:var(--padding);transform:translateX(-100%);transition:all .5s}header nav .c-nav .close{border:1px solid #000;cursor:pointer;height:40px;position:relative;transition:all .5s;width:40px}header nav .c-nav .close:hover{background:#63666a}header nav .c-nav .close:hover:after,header nav .c-nav .close:hover:before{background:#fff}header nav .c-nav .close:hover:before{transform:translate(-50%,-2px)}header nav .c-nav .close:hover:after{transform:translate(-50%,2px)}header nav .c-nav .close:before{transform:translate(-50%,-50%) rotate(45deg)}header nav .c-nav .close:after,header nav .c-nav .close:before{background:#000;content:"";height:2px;left:50%;position:absolute;top:50%;transition:all .5s;width:50%}header nav .c-nav .close:after{transform:translate(-50%,-50%) rotate(-45deg)}header nav .c-nav .menu{margin:auto}header nav .c-nav .menu .infos .info{margin-top:5px}header nav .c-nav .menu li{margin:15px 0}header nav .c-nav .menu li a{color:#968c83;font-size:16px;transition:all .5s}header nav .c-nav .menu li a.active,header nav .c-nav .menu li a:hover{color:#000}header nav .c-nav .menu .rs-nav{margin-top:25px}header nav .c-nav .menu .rs-nav .infos{font-size:13px}header nav .c-nav .menu .rs-nav .socials{justify-content:flex-start;margin-top:10px}header nav .c-nav .menu .rs-nav .socials li{margin-right:5px}header nav .c-nav .menu .rs-nav .socials li a{color:var(--color);font-size:18px}header.nav-isactive nav{opacity:1;visibility:visible}header.nav-isactive nav .c-nav{transform:translateX(0)}header.fixed,header.scroll{background:#fff}header.fixed .subnav .langs>li:after,header.fixed .subnav a,header.scroll .subnav .langs>li:after,header.scroll .subnav a{color:#000}header.fixed .subnav a.resa,header.scroll .subnav a.resa{color:#fff}header.fixed .burgerBtn .label,header.scroll .burgerBtn .label{color:#777}header.fixed .burgerBtn .bars span,header.scroll .burgerBtn .bars span{background:#777}header.fixed .logo.big,header.scroll .logo.big{transform:translateX(-45%) translateY(-50%) scale(.75)}header.fixed .nav .subnav>a,header.scroll .nav .subnav>a{color:var(--main)}header.fixed .nav nav ul li a,header.scroll .nav nav ul li a{color:#000}header.fixed .nav nav ul li a.parent:after,header.scroll .nav nav ul li a.parent:after{border-color:var(--dark)}header.fixed .nav nav ul li a.active,header.fixed .nav nav ul li a:hover,header.scroll .nav nav ul li a.active,header.scroll .nav nav ul li a:hover{color:var(--main)}@media screen and (max-width:1200px){header.no-diapo{background:transparent}header.no-diapo.scroll{background:#fff}header.no-diapo .subnav .langs li a{color:var(--main)}header.no-diapo .subnav .burgerBtn .bars span{background-color:var(--main)}}@media screen and (min-width:1200px){header{font-size:16px;padding:50px;transition:all .5s}header .content{display:flex}header .content,header .content2{align-items:center;flex-wrap:wrap;width:100%}header .content2{display:none}header .content2 .burgerBtn{margin-left:0}header .content2 .burgerBtn .label{font-size:12px}header .content2 .burgerBtn+.subnav{margin-left:25px}header .content2 .subnav>a{font-size:12px}header .content2 .subnav a.resa{margin-left:0}header .content2 .subnav .langs li{align-items:center;display:flex}header .content2 .subnav .langs li a{font-size:12px}header .content2 .c-nav{align-items:center;display:flex;flex:1;flex-wrap:wrap;justify-content:center}header .content2 .c-nav>.logo{max-width:125px;transform:translateY(-45%) translateX(-50%)}header .content2 .c-nav>ul{align-items:center;display:flex;flex:1;gap:10px}header .content2 .c-nav>ul:first-child{justify-content:flex-end;margin-right:50px}header .content2 .c-nav>ul:last-child{margin-left:50px}header .content2 .c-nav>ul:last-child>li:first-child{margin-left:65px}header .content2 .c-nav>ul>li>a{font-size:12px}header.scroll{padding:10px 50px}header.scroll .content{display:none}header.scroll .content2{display:flex}header .burgerBtn{margin-left:50px}header .burgerBtn .label,header .burgerBtn span{transition:all .5s}header .burgerBtn+.subnav{margin-left:50px}header .burgerBtn+.subnav .icon>span{left:0;right:auto}header .burgerBtn+.subnav .icon>span:before{left:5px;right:auto}header nav .c-nav .menu .rs-nav{margin-top:50px}header nav .c-nav .menu .rs-nav .socials{margin-top:25px}header .button.resa{background:var(--main);border:0;color:#fff;font-size:14px;letter-spacing:1px;margin-left:25px}header.no-diapo:not(.scroll){background:#fff}header.no-diapo:not(.scroll) .nav nav>ul>li>a{color:#000}header.no-diapo:not(.scroll) .nav nav>ul>li>a.parent:after{border-color:var(--dark)}header.no-diapo:not(.scroll) .nav nav>ul>li>a.active,header.no-diapo:not(.scroll) .nav nav>ul>li>a:hover{color:var(--main)}header .logo{max-width:50px}header .logo.big{left:50%;max-width:225px;position:absolute;top:10px;transform:translateX(-45%) translateY(20%);transition:all .5s}header .subnav .icon{position:relative}header .subnav .icon:hover>span{opacity:1;transform:translateY(0);visibility:visible}header .subnav .icon>span{background:#fff;color:#222;font-size:14px;margin-top:10px;min-width:max-content;opacity:0;padding:15px;position:absolute;right:0;text-align:center;top:100%;transform:translateY(5px);transition:all .5s;visibility:hidden}header .subnav .icon>span:before{border-bottom:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;content:"";height:0;position:absolute;right:5px;top:-5px;width:0}header .nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1800px;width:100%}header .nav .subnav{gap:10px;margin-left:25px}header .nav .subnav>a{background:unset;color:#fff;font-size:18px;height:auto;position:relative;transition:all .5s;width:auto}header .nav .subnav>a:hover>span{opacity:1;transform:translateY(0);visibility:visible}header .nav .subnav>a>span{background:#fff;color:#222;font-size:14px;margin-top:10px;min-width:max-content;opacity:0;padding:15px;position:absolute;right:0;text-align:center;top:100%;transform:translateY(5px);transition:all .5s;visibility:hidden}header .nav .subnav>a>span:before{border-bottom:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;content:"";height:0;position:absolute;right:5px;top:-5px;width:0}header .nav .subnav>a:hover{color:var(--main)}header .subnav>a{font-size:22px}header .button.resa{padding:15px 25px}}@media screen and (min-width:1600px){header .content2 .c-nav>ul{gap:15px}header .nav .logo{margin-right:75px}header .nav .subnav{gap:15px;margin-left:50px}header .nav nav>ul{gap:1.5vw}header .content2 .burgerBtn .label,header .content2 .c-nav>ul>li>a,header .content2 .subnav .langs li a,header .content2 .subnav a.resa,header .nav nav>ul>li>a{font-size:14px}header .content2 .subnav>a{font-size:16px}}@media screen and (min-width:1920px){header .nav nav>ul{gap:2vw}}@media screen and (max-width:1199px){header nav .c-nav .menu li{margin:15px 0}header nav .c-nav .menu li a{font-size:17px}header nav .c-nav .menu .rs-nav .infos{font-size:14px}}.zone.bande_resa{align-items:center;background:#f3f2f1;display:flex;flex-direction:column;margin-top:0;padding:25px}.zone.bande_resa .title{font-family:var(--subtitle-font);font-size:30px}.zone.bande_resa .container{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:25px;max-width:1000px}.zone.bande_resa .container .item{align-items:center;display:flex;flex-direction:column}.zone.bande_resa .container .item .item-title{font-size:13px;margin:10px auto 0;text-align:center;text-transform:uppercase}.zone.bande_resa .container .item .item-description{font-size:12px}.zone.bande_resa .container .item .photo{height:30px;width:30px}.zone.bande_resa .container .item .photo img,.zone.bande_resa .container .item .photo span{object-fit:contain;position:relative}@media screen and (min-width:375px) and (max-width:799px){.zone.bande_resa .container .item{flex:1 1 calc(50% - 25px);text-align:center}}@media screen and (min-width:800px){.zone.bande_resa .container .item{flex:1}}@media screen and (min-width:1200px){.zone.bande_resa{margin-top:75px;padding:10px 50px 25px}.zone.bande_resa .title{font-size:36px}.zone.bande_resa .container{justify-content:space-between;margin-top:50px}.zone.bande_resa .container .item .photo{height:35px;width:35px}}.zone.contactform{background:var(--bg-light);margin-top:25px;padding:var(--padding)}.zone.contactform .container{max-width:1200px}.zone.contactform .container .text{align-items:center}.zone.contactform .container .text .title{font-family:var(--subtitle-font)}.zone.contactform .container .text .title>span{color:#000;font-family:var(--title-font);font-size:26px;line-height:.8;vertical-align:baseline}.zone.contactform .container form{margin:25px auto 0;max-width:850px;width:100%}.zone.contactform .container form ::placeholder{font-family:var(--desc-font);letter-spacing:normal;text-transform:none}.zone.contactform .container form .form-group{align-items:flex-start;display:flex;flex-direction:column}.zone.contactform .container form .form-group.send{margin:10px auto 0}.zone.contactform .container form .form-group.send .button{background:transparent;border-bottom:1px solid #666;color:#000;font-size:14px;font-weight:600;letter-spacing:1px;max-width:unset;padding:0 0 5px}.zone.contactform .container form .form-group.send .button:hover{border-bottom-color:var(--main)}.zone.contactform .container form .form-group.send .button:hover>span{color:var(--main)}.zone.contactform .container form .form-group label{background:var(--bg-light);padding:0 10px;transform:translate(10px,50%)}.zone.contactform .container form .form-group input,.zone.contactform .container form .form-group textarea{background:transparent;border:1px solid hsla(0,0%,52%,.2);border-radius:4px;font-family:var(--desc-font);letter-spacing:normal;padding:15px;text-transform:none;width:100%}.zone.contactform .container form .form-group textarea{min-height:80px;resize:vertical}.zone.contactform .container form .form-group button{background:var(--main);border:none;color:#fff;cursor:pointer;display:block;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;margin:0;max-width:180px;padding:15px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-out;width:100%}.zone.contactform .container form .form-group button:hover{background:var(--dark)}.zone.contactform .container form .form-group button:hover span{color:#fff}.zone.contactform .container form .form-group button:after{display:none}@media screen and (min-width:800px){.zone.contactform .container form{flex-direction:row;flex-wrap:wrap;gap:unset}.zone.contactform .container form>*{flex:1 1 50%;padding:10px}.zone.contactform .container form>.message{flex:1 1 100%}.zone.contactform .container form>.message textarea{min-height:120px}}@media screen and (min-width:1200px){.zone.contactform .container .text .title>span{font-size:31px}}::placeholder{font-family:var(--headline-font);font-size:14px;letter-spacing:5px;opacity:1;text-transform:uppercase}:-ms-input-placeholder{font-family:var(--headline-font);font-size:14px;letter-spacing:5px;text-transform:uppercase}::-ms-input-placeholder{font-family:var(--headline-font);font-size:14px;letter-spacing:5px;text-transform:uppercase}.alert{align-items:center;border:1px solid transparent;border-radius:.25rem;display:flex;flex-wrap:wrap;font-size:14px;justify-content:center;padding:10px 15px;width:100%}.alert.success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert.error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}form{display:flex;flex-direction:column;gap:15px;width:100%}form .form-group button,form .form-group input,form .form-group select,form .form-group textarea{border:0;border-bottom:1px solid hsla(0,0%,52%,.2);font-family:var(--headline-font);font-size:14px;letter-spacing:1px;padding:10px 0}form .form-group button{background:unset;border:0;padding:0}form .form-group button .arrow .line{background:#777}form .form-group button .arrow .head{border-color:#777;transform:translateX(-100%) translateY(0) rotate(-45deg)}form .form-group textarea{resize:vertical}.zone.contact_map{padding:0 var(--padding);position:relative;z-index:10}.zone.contact_map .container .media{margin-top:25px}.zone.contact_map .container .media .photo iframe{filter:grayscale(1);height:100%;left:0;position:absolute;top:0;width:100%}.zone.contact_map .container .media .photo:after{content:"";display:block;padding-top:45%}.zone.contact_map .container .text{gap:unset;padding-top:25px}.zone.contact_map .container .text .infos,.zone.contact_map .container .text .links{margin-top:25px}.zone.contact_map .container .text .infos>p,.zone.contact_map .container .text .links>p{line-height:1.6}.zone.contact_map .container .text .infos>p svg,.zone.contact_map .container .text .links>p svg{color:#000;margin-right:5px}.zone.contact_map .container .text .links{align-items:flex-start;display:flex;flex-direction:column}.zone.contact_map .container .text .links>*{border-bottom:1px solid #000;color:#000;margin-bottom:10px;padding-bottom:5px;transition:all .5s}.zone.contact_map .container .text .links>:hover{border-color:var(--main);color:var(--main)}.zone.contact_map .container .text .title{font-size:32px}.zone.contact_map .container .text .title>span{font-size:36px}.zone.contact_map .container .text .title.headline{color:#000;font-family:var(--subtitle-font);font-size:32px;line-height:.8;margin-bottom:15px;text-transform:none}@media screen and (min-width:1200px){.zone.contact_map .container{display:flex;flex-wrap:wrap;padding-left:100px}.zone.contact_map .container .text{flex:1;max-width:450px;padding-bottom:150px;padding-right:50px}.zone.contact_map .container .media{flex:1;margin-top:0}.zone.contact_map .container .media .photo{height:100%}}.buttonPhone{align-items:center;display:flex}.buttonPhone:hover img{animation:shake 1s;animation-iteration-count:infinite;animation-timing-function:linear}.buttonPhone .text-phone{display:flex;flex-direction:column;margin-left:10px}.buttonPhone .text-phone>span:first-child{font-family:Barlow,sans-serif;line-height:1.6}.buttonPhone .text-phone>span:last-child{color:var(--main);font-size:21px;letter-spacing:-1px}@keyframes shake{0%{transform:rotate(0deg)}10%{transform:rotate(10deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}60%{transform:rotate(-10deg)}70%{transform:rotate(10deg)}80%{transform:rotate(-10deg)}90%{transform:rotate(10deg)}to{transform:rotate(0deg)}}.video{position:relative}.video video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.video.pause .pauser{opacity:1}.video .pauser{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:5}.video .pauser .icon{border:1px solid #fff;border-radius:50%;left:50%;padding:25px;position:absolute;top:50%;transform:translate(-50%,-50%)}.video .pauser .icon:after{border-bottom:10px solid transparent;border-left:20px solid #fff;border-right:0;border-top:10px solid transparent;content:"";display:block;height:0;transform:translateX(2px);width:0}.arrow{align-items:center;cursor:pointer;display:flex;height:15px;justify-content:center;position:relative;transition:all .5s;width:20px;z-index:10}.arrow:before{background:#666;height:1px;left:0;transform:translateY(-50%);width:100%}.arrow:after,.arrow:before{content:"";position:absolute;top:50%}.arrow:after{border-bottom:1px solid #858585;border-right:1px solid #858585;height:10px;right:0;transform:translateY(-50%) translateX(-1px) rotate(-45deg);width:10px}.arrow:not(.swiper-button-disabled):hover{transform:scale(.9)}.arrow:not(.swiper-button-disabled):hover.prev{transform:scaleX(-1) scale(.9)}.arrow.swiper-button-disabled{cursor:default;opacity:.5}.arrow.swiper-button-lock{display:none}.arrow.prev{transform:scaleX(-1)}.stars .star-rating{border-bottom:.7em solid var(--main);border-left:.3em solid transparent;border-right:.3em solid transparent;display:inline-block;font-size:8px;height:0;margin-bottom:2em;margin-left:.9em;margin-right:.9em;position:relative;width:0}.stars .star-rating:after,.stars .star-rating:before{border-bottom:.7em solid var(--main);border-left:1em solid transparent;border-right:1em solid transparent;content:"";display:block;height:0;left:-1em;position:absolute;top:.6em;transform:rotate(-35deg);width:0}.stars .star-rating:after{transform:rotate(35deg)}.bookingForm{display:flex;flex-wrap:wrap;width:100%}.bookingForm ::placeholder{color:var(--dark);font-family:var(--desc-font);font-size:15px;letter-spacing:normal;text-transform:none}.bookingForm .form-group{flex:1;position:relative}.bookingForm .form-group.adults:after,.bookingForm .form-group.childs:after{border-bottom:1px solid var(--main);border-right:1px solid var(--main);content:"";height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.bookingForm .form-group>svg{color:var(--main);pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.bookingForm .form-group input,.bookingForm .form-group>select{background:#fff;border:none;border-radius:0;border-right:1px solid hsla(0,0%,52%,.2);box-shadow:none;color:var(--dark);display:block;font-family:var(--desc-font);font-size:15px;height:60px;padding:20px 40px 20px 20px;width:100%}.bookingForm .form-group>select{appearance:none}.bookingForm .form-group>button{background:var(--main);border:none;color:#fff;cursor:pointer;display:block;font-family:var(--headline-font);font-size:15px;height:100%;letter-spacing:3px;margin:0;padding:20px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-out;width:100%}.bookingForm .form-group>button:hover{background:var(--dark)}.bookingForm .form-group>button:hover span{color:#fff}.bookingForm .form-group>button:after{display:none}@keyframes animateExplore{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0)}}.zone.diapo{display:flex;flex-direction:column;height:100vh;max-height:calc(var(--vh, 1vh)*100);overflow:hidden;padding:0 var(--padding);position:relative;z-index:10}.zone.diapo .explore{bottom:20px;left:50%;position:absolute;transform:translate(-50%);z-index:10}.zone.diapo .explore:before{animation:animateExplore 2s ease-in-out infinite both;background:#fff;content:"";display:block;height:25px;margin:0 auto 25px;transform-origin:top;width:1px}.zone.diapo .explore:after{color:#fff;content:"Explorer";font-size:14px;text-align:center;text-transform:uppercase}.zone.diapo .content-booking{display:none}.zone.diapo .container{color:#fff;margin:auto;position:relative;z-index:10}.zone.diapo .container .text{align-items:center;display:flex;flex-direction:column;gap:20px;position:relative;text-align:center;z-index:10}.zone.diapo .container .text .title{color:#fff;font-family:var(--title-font);font-size:40px}.zone.diapo .container .text .title.headline{font-family:var(--headline-font);font-size:12px;text-transform:uppercase}.zone.diapo .container .text .description{color:#fff;line-height:1.6;text-align:center}.zone.diapo .media{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.zone.diapo .media .controls{bottom:20px;position:absolute;right:var(--padding);z-index:20}.zone.diapo .media .swiper,.zone.diapo .media .swiper .photo{height:100%}.zone.diapo .media .swiper .photo:after{background:#000;content:"";opacity:.2}.zone.diapo .media .swiper .photo:after,.zone.diapo .media .video{height:100%;left:0;position:absolute;top:0;width:100%}.zone.diapo .pagination{display:none}@media screen and (min-width:1200px){.zone.diapo{animation:opacity 1s ease 1s both;height:100vh;overflow:visible}.zone.diapo .explore{bottom:35px}.zone.diapo .container .text .title{font-size:45px;font-weight:500}.zone.diapo .container .text .title.headline{font-size:14px;font-weight:500;letter-spacing:1px}.zone.diapo .container .text .description{font-weight:500;margin-left:auto;margin-right:auto;margin-top:0;max-width:500px}.zone.diapo .content-booking{bottom:0;display:none;left:50%;max-width:1200px;padding:0;position:absolute;transform:translate(-50%,-10px);width:100%}.zone.diapo .content-booking .bookingForm{background:#fff;flex-direction:row;gap:0;padding:0}.zone.diapo .content-booking .bookingForm .form-group{border-bottom:0}.zone.diapo .content-booking .bookingForm .form-group .button:hover{background-color:var(--dark)}.zone.diapo .media{bottom:20px;left:20px;right:20px;top:20px}.zone.diapo .media .pagination{counter-reset:dots;display:block;display:flex;flex-direction:column;gap:8px;left:5%;position:absolute;top:50%;transform:translateY(-50%);width:5px;z-index:10}.zone.diapo .media .pagination:after{background:hsla(0,0%,100%,.3);content:"";height:60px;left:50%;position:absolute;right:0;top:-75px;transform:translateX(50%);width:1px}.zone.diapo .media .pagination .swiper-pagination-bullet{color:#fff;cursor:pointer}.zone.diapo .media .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.zone.diapo .media .pagination .swiper-pagination-bullet:hover{color:var(--main)}.zone.diapo .media .pagination:before{background:hsla(0,0%,100%,.3);bottom:-75px;content:"";height:60px;left:50%;position:absolute;right:0;transform:translateX(50%);width:1px}.zone.diapo .media .controls{bottom:7%;right:12%;z-index:10}}.zone.gallery{padding:25px}.zone.gallery:first-of-type{margin-top:var(--header)}.zone.gallery .title{color:var(--main)}.zone.gallery .container{text-align:center}.zone.gallery .container .filters{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.zone.gallery .container .filters>a{border-bottom:1px solid transparent;cursor:pointer;font-size:13px;letter-spacing:.05rem;line-height:2;padding-bottom:5px;text-transform:uppercase}.zone.gallery .container .filters>a.active,.zone.gallery .container .filters>a:hover{border-bottom:1px solid var(--main)}.zone.gallery .container .pagination{align-items:center;color:var(--main);display:flex;gap:50px;justify-content:center;margin-top:25px}.zone.gallery .container .pagination .next,.zone.gallery .container .pagination .prev{align-items:center;background:var(--main);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;padding:10px;width:30px}.zone.gallery .container .pagination .next:after,.zone.gallery .container .pagination .prev:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:100%;transform:rotate(45deg);width:100%}.zone.gallery .container .pagination .prev:after{transform:rotate(-135deg)}.zone.gallery .container .pagination .pages{color:var(--main);font-size:20px;letter-spacing:2px}.zone.gallery .container .pagination .pages:before{content:attr(data-page);margin-right:5px}.zone.gallery .container .pagination .pages:after{content:attr(data-total);margin-left:5px}.zone.gallery .container .gallery{display:flex;flex-wrap:wrap;margin-top:25px;width:100%}.zone.gallery .container .gallery .item{flex:1 1 100%;padding:5px;position:relative}.zone.gallery .container .gallery .item .item-title{bottom:10px;color:#fff;font-weight:500;left:10px;position:absolute;text-shadow:0 0 10px rgba(0,0,0,.8)}.zone.gallery .container .gallery .item>span{background:hsla(0,0%,100%,.5);bottom:5px;cursor:pointer;left:5px;opacity:0;position:absolute;right:5px;top:5px;transition:all .5s}.zone.gallery .container .gallery .item .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:400px){.zone.gallery .container .gallery .item{flex:1 1 50%;max-width:50%}}@media screen and (min-width:800px){.zone.gallery .container .gallery .item{flex:1 1 33.3%;max-width:33.3%}}@media screen and (min-width:1200px){.zone.gallery{padding:0}.zone.gallery .container .gallery{margin-top:50px}.zone.gallery .container .gallery .item{flex:1 1 25%;max-width:unset;padding:1px}.zone.gallery .container .gallery .item .photo{max-height:300px}.zone.gallery .container .gallery .item .photo:after{padding-top:85%}.zone.gallery .container .gallery .item:nth-child(9n - 5),.zone.gallery .container .gallery .item:nth-child(9n - 6),.zone.gallery .container .gallery .item:nth-child(9n){flex:1 1 50%;max-width:unset}.zone.gallery .container .gallery .item>span{bottom:1px;left:1px;position:absolute;right:1px;top:1px}.zone.gallery .container .gallery .item>span:hover{opacity:1}}.zone.instafeed{margin-top:0;padding:var(--padding);padding-bottom:0}.zone.instafeed,.zone.instafeed .container{position:relative}.zone.instafeed:before{background:var(--bg-light);bottom:50px;content:"";left:0;position:absolute;top:0;width:100%}.zone.instafeed .text{align-items:center;gap:unset}.zone.instafeed .text>*{text-align:center}.zone.instafeed .text>.headline{font-family:var(--subtitle-font);font-size:32px;text-transform:none}.zone.instafeed .text:before{background-color:#000;content:"";height:50px;margin-bottom:15px;width:1px}.zone.instafeed .feed .item{margin-top:25px;max-height:350px;position:relative}.zone.instafeed .feed .item .photo{height:100%;left:0;position:absolute;top:0;width:100%}.zone.instafeed .feed .item.skeleton{animation:shine 1.5s linear infinite;background:#eee;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%}.zone.instafeed .feed .item:after{content:"";display:block;padding-top:75%}.zone.infos{align-items:center;display:flex;flex-direction:row;gap:25px;justify-content:center;margin-top:50px}.zone.infos>*{align-items:flex-end;color:var(--main);display:flex}.zone.infos>*>svg{font-size:24px;margin-right:5px}.zone.infos>*>span{text-decoration:underline}@media screen and (min-width:600px){.zone.instafeed .feed{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.zone.instafeed .feed .item{flex:1 1 calc(50% - 25px);margin-top:0}}@media screen and (min-width:920px){.zone.instafeed .feed .item{flex:1 1 calc(33.3% - 25px)}}@media screen and (min-width:1200px){.zone.contact_map+.zone.instafeed{margin-top:-100px;padding-top:calc(var(--margin) + 50px)}.zone.instafeed .feed{grid-gap:10px;display:grid;grid-template-areas:"A A F G H I" "A A E J J J" "B C D J J J";grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:150px 150px 150px;margin:50px auto 0;max-width:1200px}.zone.instafeed .feed>:first-child{grid-area:A}.zone.instafeed .feed>:nth-child(2){grid-area:B}.zone.instafeed .feed>:nth-child(3){grid-area:C}.zone.instafeed .feed>:nth-child(4){grid-area:D}.zone.instafeed .feed>:nth-child(5){grid-area:E}.zone.instafeed .feed>:nth-child(6){grid-area:F}.zone.instafeed .feed>:nth-child(7){grid-area:G}.zone.instafeed .feed>:nth-child(8){grid-area:H}.zone.instafeed .feed>:nth-child(9){grid-area:I}.zone.instafeed .feed>:nth-child(10){grid-area:J}.zone.infos>*{font-size:16px}}@media screen and (max-width:799px){.zone.infos{flex-direction:column}.zone.infos>a+a{margin-top:5px}}@keyframes shine{to{background-position-x:-200%}}.zone.listing .items{padding:0 var(--padding)}.zone.listing .filters{align-items:center;background:var(--bg-light);display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-bottom:25px;padding:20px 25px}.zone.listing .filters .filter{background:transparent;border-bottom:1px solid #666;color:#666;font-size:13px;letter-spacing:1px;padding:0 0 5px;text-transform:uppercase;transition:all .5s}.zone.listing .filters .filter.active,.zone.listing .filters .filter:hover{border-bottom-color:var(--main);color:var(--main)}.zone.equipements+.zone.listing{margin-top:var(--padding)}.roomItem{margin:50px auto 0;max-width:1600px;width:100%}.roomItem+.roomItem{margin-top:var(--margin)}.roomItem .opts{border-bottom:1px solid hsla(0,0%,52%,.2);border-top:1px solid hsla(0,0%,52%,.2);color:#666;display:flex;justify-content:center;margin:15px 0 0;padding:15px 0;width:100%}.roomItem .opts>*{flex:1;font-size:12px;letter-spacing:1px;text-transform:uppercase}.roomItem .opts>:before{color:#999;content:attr(data-before);display:block;font-size:10px;margin-bottom:5px}.roomItem .opts>*+.opt{margin-left:25px}.roomItem .opts>* span{font-family:Verdana,sans-serif}.roomItem .media{overflow:hidden;position:relative}.roomItem .media .nextControl,.roomItem .media .prevControl{align-items:center;display:flex;justify-content:center;transition:all .5s;z-index:10}.roomItem .media .nextControl>:before,.roomItem .media .prevControl>:before{background:#fff}.roomItem .media .nextControl>:after,.roomItem .media .prevControl>:after{border-color:#fff}.roomItem .media .prevControl{left:25px;position:absolute;top:50%;transform:translateY(-50%)}.roomItem .media .prevControl:hover{transform:translateY(-50%) scale(.9)}.roomItem .media .nextControl{position:absolute;right:25px;top:50%;transform:translateY(-50%)}.roomItem .media .galleryButton{height:100%;left:0;position:absolute;top:0;width:100%}.roomItem .media .galleryButton>svg{align-items:center;background:#fff;color:#666;display:flex;font-size:20px;height:30px;justify-content:center;padding:8px;position:absolute;right:25px;top:25px;transform:scale(.8);transition:all .5s;width:30px}.roomItem .media .galleryButton>svg:hover{background:transparent;border:1px solid #fff;color:#fff}.roomItem .media .photo{max-height:400px;min-height:475px}.roomItem .text{margin-top:25px}.roomItem .text .pictos{position:relative}.roomItem .text .pictos>.picto{align-items:center;display:flex;flex-wrap:wrap;padding:5px;width:100%}.roomItem .text .pictos>.picto .item-title{font-size:10px;letter-spacing:1px;margin-left:5px;text-align:center;text-transform:uppercase}.roomItem .text .pictos>.picto .photo{max-width:30px;width:100%}.roomItem .text .pictos>.picto .photo:after{content:"";display:block;padding-top:100%}.roomItem .text .pictos>.picto .photo img{object-fit:contain;object-position:center center}.roomItem .text .pictos .prev{left:0;position:absolute;top:50%;transform:translateY(-50%) scaleX(-1)}.roomItem .text .pictos .next{position:absolute;right:0;top:50%;transform:translateY(-50%)}.roomItem .text .swiper{overflow:hidden;width:100%}.roomItem .text .swiper .swiper-slide{align-items:center;display:flex;flex-wrap:wrap}.roomItem .text .swiper .swiper-slide .picto{align-items:center;display:flex;flex-direction:column;padding:5px;width:100%}.roomItem .text .swiper .swiper-slide .item-title{font-size:10px;letter-spacing:1px;margin-top:5px;text-align:center;text-transform:uppercase}.roomItem .text .swiper .swiper-slide .photo{max-width:30px;width:100%}.roomItem .text .swiper .swiper-slide .photo:after{content:"";display:block;padding-top:100%}.roomItem .text .swiper .swiper-slide .photo img{object-fit:contain;object-position:center center}.roomItem .text .title.headline{font-size:12px}.roomItem .text .title:not(.headline){font-size:32px}.roomItem .text .title:not(.headline)>span{font-size:42px;line-height:1.1}@media screen and (min-width:1200px){.roomItem{display:flex;flex-wrap:wrap;max-width:1400px}.roomItem:nth-child(odd) .text{padding-left:75px}.roomItem:nth-child(2n){flex-direction:row-reverse}.roomItem:nth-child(2n) .text{padding-right:75px}.roomItem .media{flex:1;min-height:700px}.roomItem .media .swiper{height:100%}.roomItem .media .swiper .photo{height:100%;max-height:unset}.roomItem .text{flex:1;margin-top:0;max-width:550px}.roomItem .text>:first-child{margin-top:auto}.roomItem .text>:last-child{margin-bottom:auto}.roomItem .text .pictos{margin-top:15px}.roomItem .text .pictos>.picto .photo{max-width:25px}.roomItem .text .pictos .swiper-wrapper{transition-timing-function:linear}}@media screen and (min-width:499px){.roomItem .text .pictos{display:flex;flex-wrap:wrap}.roomItem .text .pictos>.picto{flex:1 1 50%;width:auto}.roomItem .text .pictos>.picto .item-title{flex:1;margin-left:10px;text-align:left}}@media screen and (max-width:1199px){.roomItem .media .nextControl,.roomItem .media .prevControl{background:#fff;height:40px;width:40px}.roomItem .media .nextControl>:before,.roomItem .media .prevControl>:before{background:#000}.roomItem .media .nextControl>:after,.roomItem .media .prevControl>:after{border-color:#000}}.zone.listing2{padding:0 var(--padding)}.zone.listing2.subtype3{background:var(--bg-light);padding:var(--padding)}.zone.listing2.subtype3 .items .roomItem .text{background:#fff}.zone.listing2 .list+.text{margin-top:50px}.zone.listing2 .items .roomItem .text .description{margin-top:0}.zone.listing2 .items .roomItem .media .photo{min-height:unset}.zone.listing2 .items .roomItem .media .photo:after{content:"";display:block;padding-top:75%}.zone.listing2>.text{align-items:center;gap:unset;margin:0 auto;max-width:1400px}.zone.listing2>.text>*{text-align:center!important}.zone.listing2>.text:before{background-color:#000;content:"";height:50px;margin-bottom:15px;width:1px}@media screen and (min-width:1200px){.zone.listing2.subtype3{margin-top:0;padding:100px var(--padding)}.zone.listing2.subtype3 .items{display:flex;flex-wrap:wrap;gap:25px;margin:0 auto;max-width:1600px}.zone.listing2.subtype3 .items .roomItem{flex:1 1 calc(33.3% - 25px);flex-direction:column;margin-top:0;max-width:calc(33.3% - 25px)}.zone.listing2.subtype3 .items .roomItem .media{flex:none;max-width:unset;width:100%}.zone.listing2.subtype3 .items .roomItem .media .photo:after{padding-top:60%}.zone.listing2.subtype3 .items .roomItem .text{flex:none;max-width:unset;padding:25px;width:100%}.zone.listing2 .texte+.list{margin-top:50px}.zone.listing2 .items .roomItem .text>:first-child{margin-top:auto}.zone.listing2 .items .roomItem .text>:last-child{margin-bottom:auto}.zone.listing2 .items .roomItem .media{min-height:unset}.zone.listing2 .items .roomItem .media .photo{height:auto}}.roomItem2 .media{display:flex;flex-wrap:wrap;gap:25px}.roomItem2 .media>*{flex:1}@media screen and (min-width:1200px){.zone.listing2 .items .roomItem2 .media .photo{max-height:625px}.zone.listing2 .items .roomItem2 .media .photo:after{padding-top:125%}.roomItem2{max-width:1600px}.roomItem2 .text{max-width:33.3%}.roomItem2 .media{max-width:calc(66.6% - 7px)}.roomItem2+.roomItem2{margin-top:25px}}@media screen and (max-width:599px){.roomItem2 .media{flex-direction:column;flex-wrap:unset;gap:15px}.roomItem2 .media>*{width:100%}}.zone.reviews{padding:var(--padding)}.zone.reviews,.zone.reviews .container{position:relative}.zone.reviews:before{background:var(--bg-light);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.zone.reviews .text{align-items:center;gap:unset}.zone.reviews .text>*{text-align:center}.zone.reviews .text>.headline{font-family:var(--subtitle-font);font-size:32px;text-transform:none}.zone.reviews .text:before{background-color:#000;content:"";height:50px;margin-bottom:15px;width:1px}.zone.reviews .ratings{display:flex;flex-wrap:wrap;margin:25px auto 0;max-width:750px;width:100%}.zone.reviews .ratings .global{align-items:flex-end;background:#fff;color:var(--main);display:flex;flex:1;padding:10px 15px}.zone.reviews .ratings .global>.note{font-size:26px;margin-left:auto}.zone.reviews .ratings .global>.note_content{font-size:16px}.zone.reviews .ratings .global>.note_content .note_span{padding-left:5px}.zone.reviews .ratings .total_reviews{align-items:center;background:#fff;color:var(--main);display:flex;flex:1;flex-wrap:wrap;padding:10px 15px;position:relative}.zone.reviews .ratings .total_reviews:before{background:var(--main);bottom:10px;content:"";left:0;position:absolute;top:10px;width:1px}.zone.reviews .ratings .total_reviews svg{font-size:22px;margin-right:5px}.zone.reviews .ratings .total_reviews a{text-decoration:underline}.zone.reviews .ratings .total_reviews .count{align-items:flex-start;display:flex;flex-direction:column}.zone.reviews .ratings .items{display:flex;flex-wrap:wrap;width:100%}.zone.reviews .ratings .items>*{align-items:center;background:var(--main);color:#fff;display:flex;flex:1;flex-direction:column;padding:10px 15px}@media screen and (min-width:1200px){.zone.contact_map+.zone.reviews{margin-top:-100px;padding-top:calc(var(--margin) + 50px)}.zone.reviews .container .ratings{margin-top:50px;max-width:850px}.zone.reviews .container .ratings .global{align-items:center}.zone.reviews .container .ratings .global .note{font-size:30px;font-weight:500}.zone.reviews .container .ratings .global .note_content{margin-right:auto;transform:translateY(5px)}.zone.reviews .container .ratings .global,.zone.reviews .container .ratings .total_reviews{flex:1 1 25%;padding:20px 15px}.zone.reviews .container .ratings .total_reviews svg{font-size:30px;margin-right:10px}.zone.reviews .container .ratings .items{align-items:center;flex:1 1 50%;width:auto}.zone.reviews .container .ratings .items .item{padding:20px 15px}}.zone.slider{padding:0 var(--padding)}.zone.slider .text .c-links{justify-content:center}.zone.slider .medias{margin-top:25px;padding:0 25px;position:relative}.zone.slider .medias .next:before,.zone.slider .medias .prev:before{background:var(--main)}.zone.slider .medias .next:after,.zone.slider .medias .prev:after{border-color:var(--main)}.zone.slider .medias .prev{left:0;position:absolute;top:50%}.zone.slider .medias .next{position:absolute;right:0;top:50%}.zone.slider .medias .item{position:relative}.zone.slider .medias .item>a{height:100%;left:0;position:absolute;top:0;width:100%}.zone.slider .medias .item-title{background:var(--bg);color:#000;font-family:var(--title-font);font-size:18px;padding:25px;text-align:center}.zone.slider .medias .item-title>span{font-family:var(--subtitle-font);font-size:30px;line-height:.8}.zone.slider .medias .photo{max-height:350px}.zone.slider .medias .photo:after{content:"";display:block;padding-top:66.6%}@media screen and (min-width:1200px){.zone.slider .container{max-width:1700px}.zone.slider .text{margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.zone.slider .text,.zone.slider .text .c-links{justify-content:center}.zone.slider .text>.headline{padding:0 50px}.zone.slider .text>.description{text-align:center}.zone.slider .medias{padding:0 50px}.zone.slider .medias+.text{margin-top:15px}.zone.slider .medias .photo{max-height:unset}.zone.slider .medias .photo:after{padding-top:55%}.zone.slider .medias .item-title{font-size:28px}.zone.slider .medias .item-title>span{font-size:40px;line-height:1}}.zone.sliderfilter{background:var(--bg-light);padding-bottom:var(--padding);padding-top:var(--padding)}.zone.sliderfilter .filters{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-bottom:25px}.zone.sliderfilter .filters .filter{background:transparent;border-bottom:1px solid #666;color:#666;font-size:13px;letter-spacing:1px;padding:0 0 5px;text-transform:uppercase;transition:all .5s}.zone.sliderfilter .filters .filter.active,.zone.sliderfilter .filters .filter:hover{border-bottom-color:var(--main);color:var(--main)}.zone.sliderfilter .medias .item-title{background:#fff}.zone.sliderfilter .medias .opts{align-items:center;background:#fff;display:flex;flex-wrap:wrap;justify-content:center;padding:15px 25px 25px;width:100%}.zone.sliderfilter .medias .opts .opt{border-right:1px solid hsla(0,0%,52%,.2);font-size:13px;letter-spacing:1px;padding:5px 10px;text-transform:uppercase}.zone.sliderfilter .medias .opts .opt span{font-family:Verdana,sans-serif}.zone.sliderfilter .medias .opts .opt:first-child{text-align:right}.zone.sliderfilter .medias .opts .opt:last-child{border-right:0;text-align:left}@media screen and (min-width:1200px){.zone.textedoublephoto+.zone.sliderfilter{margin-top:-100px;padding-top:calc(var(--margin) + 50px)}.zone.sliderfilter .filters{gap:35px;margin-bottom:35px}}.zone.texte{margin-top:0;padding:var(--padding);padding-bottom:0;position:relative}.zone.texte .container{max-width:1400px;position:relative}.zone.texte .text{align-items:center;gap:unset}.zone.texte .text .description{width:100%}.zone.texte .text .description table{font-size:14px;width:100%}.zone.texte .text .description table td{border:1px solid hsla(0,0%,52%,.2);font-weight:400;padding:10px;vertical-align:middle;width:auto!important}.zone.texte .text>*{text-align:center}.zone.texte .text>.headline{font-family:var(--subtitle-font);font-size:32px;text-transform:none}.zone.texte .text:before{background-color:#000;content:"";height:50px;margin-bottom:15px;width:1px}@media screen and (min-width:1200px){.zone.diapo+.zone.texte{margin-top:0}.zone.texte{margin-top:50px}.zone.texte .text .description{text-align:center}}.zone.textedoublephoto{padding:0 var(--padding)}.zone.textedoublephoto .galleryButton{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.zone.textedoublephoto .container>.media{overflow:hidden;position:relative}.zone.textedoublephoto .container>.media .swiper{height:100%;width:100%}.zone.textedoublephoto .container>.media .nextControl,.zone.textedoublephoto .container>.media .prevControl{align-items:center;background:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .5s;width:40px;z-index:10}.zone.textedoublephoto .container>.media .nextControl>:before,.zone.textedoublephoto .container>.media .prevControl>:before{background:#000}.zone.textedoublephoto .container>.media .nextControl>:after,.zone.textedoublephoto .container>.media .prevControl>:after{border-color:#000}.zone.textedoublephoto .container>.media .prevControl{left:15px}.zone.textedoublephoto .container>.media .nextControl{right:15px}.zone.textedoublephoto .container>.media .photo{max-height:350px}.zone.textedoublephoto .container>.media .photo:after{content:"";display:block;padding-top:75%}.zone.textedoublephoto .container .content{margin-top:25px;overflow:hidden}.zone.textedoublephoto .container .content .title>span{font-family:var(--subtitle-font)}.zone.textedoublephoto .container .content .media{margin-top:25px;position:relative}.zone.textedoublephoto .container .content .media .controls{margin-bottom:25px;padding:0 25px;width:100%}.zone.textedoublephoto .container .content .media .controls .pagination{background:#dedede;flex:1}.zone.textedoublephoto .container .content .media .controls .pagination>*{background:#666;display:block;height:1px;transform-origin:left;width:100%}.zone.textedoublephoto .container .content .media .photo,.zone.textedoublephoto .container .content .media .video{max-height:350px}.zone.textedoublephoto .container .content .media .photo video,.zone.textedoublephoto .container .content .media .video video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.zone.textedoublephoto .container .content .media .photo:after,.zone.textedoublephoto .container .content .media .video:after{content:"";display:block;padding-top:75%}@media screen and (min-width:1400px){.zone.textedoublephoto{padding-left:8vw}.zone.textedoublephoto.subtype2{padding-left:var(--padding);padding-right:8vw}.zone.textedoublephoto.subtype2 .container{flex-direction:row-reverse}.zone.textedoublephoto.subtype2 .container .content{padding-left:0;padding-right:50px}.zone.textedoublephoto .container{display:flex;flex-wrap:wrap;max-width:1680px;width:100%}.zone.textedoublephoto .container>.media{flex:1;max-width:450px}.zone.textedoublephoto .container>.media .photo{max-height:unset;min-height:60%}.zone.textedoublephoto .container>.media .photo:after{padding-top:115%}.zone.textedoublephoto .container .content{flex:1;padding-left:50px}.zone.textedoublephoto .container .content .text{padding:0 50px}.zone.textedoublephoto .container .content .text .c-text{display:flex;flex-wrap:wrap}.zone.textedoublephoto .container .content .text .c-text .desc{flex:1;padding-left:50px}.zone.textedoublephoto .container .content .media .controls{margin-left:auto;max-width:50%;padding-left:50px;padding-right:0}.zone.textedoublephoto .container .content .media .photo,.zone.textedoublephoto .container .content .media .video{max-height:unset;min-height:480px}.zone.textedoublephoto .container .content .media .photo:after,.zone.textedoublephoto .container .content .media .video:after{padding-top:45%}}.zone.textedoublephoto2{padding-top:var(--padding);position:relative}.zone.textedoublephoto2 .container{position:relative}.zone.textedoublephoto2:before{background:var(--bg);bottom:50px;content:"";left:0;position:absolute;right:0;top:0}@media screen and (min-width:1400px){.zone.sliderfilter+.zone.textedoublephoto2{margin-top:var(--padding)}.zone.textedoublephoto+.zone.textedoublephoto2{margin-top:-100px;padding-top:200px}.zone.textedoublephoto2{padding-top:100px}.zone.textedoublephoto2.subtype2 .container .content{padding-left:0;padding-right:25px}.zone.textedoublephoto2 .container .content{padding-left:25px}.zone.textedoublephoto2 .container .content .text{margin-left:auto;margin-right:auto}.zone.textedoublephoto2 .container .content .text .c-text .desc:first-child{padding-left:0}}.zone.equipements .description{margin-top:25px}.zone.equipements .content{border:1px solid hsla(0,0%,52%,.2);display:flex;flex-direction:column;margin:50px auto 0;max-width:1000px;padding-bottom:15px;width:100%}.zone.equipements .content>a{align-items:center;display:flex;font-size:14px;gap:10px;justify-content:center;letter-spacing:1px;padding:15px 25px 0;text-align:center;text-transform:uppercase;width:100%}.zone.equipements .content .list{display:none;flex-wrap:wrap;justify-content:flex-start;margin-top:25px;padding:15px 25px 0}.zone.equipements .content .list.active{display:flex}.zone.equipements .content .list .item{align-items:center;display:flex;flex:1 1 50%;flex-direction:column;padding:8px}.zone.equipements .content .list .item .photo{height:40px;width:40px}.zone.equipements .content .list .item .photo img{object-fit:contain}.zone.equipements .content .list .item .item-title{font-size:12px;margin-top:10px;text-align:center;text-transform:uppercase}@media screen and (min-width:600px){.zone.equipements .content .list .item{flex:1 1 33.3%;max-width:33.3%}}@media screen and (min-width:1024px){.zone.equipements .content .list .item{flex:1 1 25%;max-width:25%}}@media screen and (min-width:1200px){.zone.equipements .content .list .item{flex:1 1 20%;max-width:20%;padding:12px}}.zone.tarifs+.tarifs .text>.title{display:none}.zone.tarifs .container{max-width:1400px}.zone.tarifs .text .c-text{align-items:flex-start;border:1px solid var(--main);display:flex;flex-direction:column;margin-top:25px;padding:25px}.zone.tarifs .text .c-text .c-title{background:#fff;margin-top:-35px;padding:0 20px}.zone.tarifs .text .c-text .c-title .title-tarifs{color:var(--main);font-size:20px;text-transform:uppercase}.zone.tarifs .text .c-text .c-title .months{margin-top:5px}.zone.tarifs .text .c-text .description{margin-top:25px;padding-left:15px;width:100%}.zone.tarifs .text .c-text .description table{color:#000}.zone.tarifs .text .c-text .description table td{padding:10px;width:auto!important}.zone.tarifs .text .c-text .description table td:last-child{font-family:var(--title-font);font-size:22px;font-weight:600;max-width:100px;text-align:center;vertical-align:middle}.zone.tarifs .text .c-text .description table td strong{font-family:var(--title-font);font-size:22px}.zone.tarifs .text .c-text .description table td strong em{font-family:var(--subtitle-font);font-size:28px;font-weight:300}@media screen and (min-width:1200px){.zone.tarifs{padding:0 var(--padding)}.zone.tarifs.subtype2 .container .content .text .c-links{margin-left:auto}.zone.tarifs .container .media{max-width:375px}.zone.tarifs .container .media .photo{min-height:500px}.zone.tarifs .container .content{display:flex;flex-direction:column;margin-top:0}.zone.tarifs .container .content .text{margin:auto;width:100%}.zone.tarifs .container .content .text .c-text{padding-left:50px}.zone.tarifs .container .content .text .c-text .c-title{padding-left:30px;padding-right:30px}.zone.tarifs .container .content .text .c-text .description{padding-left:25px}.zone.tarifs .container .content .text .c-text .description table td strong em{font-size:32px;line-height:1.1}}@media screen and (max-width:449px){.zone.tarifs .text .c-text{padding:10px}.zone.tarifs .text .c-text .description{padding:12px}.zone.tarifs .text .c-text .description table tr{height:auto!important}.zone.tarifs .text .c-text .description table tr td{display:block;height:auto!important;padding:0;text-align:left!important;width:100%!important}.zone.tarifs .text .c-text .description table tr td:first-child{border-top:1px solid hsla(0,0%,52%,.2);padding-top:5px}.zone.tarifs .text .c-text .description table tr td:last-child{padding-bottom:5px}}.zone.tarifs+.zone.textephotopano .text>.title{display:block}.zone.textephotopano .container .content .text .c-text{border:0}.zone.textephotopano .container .content .text .c-text .description{padding:25px 0 0;position:relative}.zone.textephotopano .container .content .text .c-text .description:before{background:var(--main);content:"";height:1px;left:0;position:absolute;top:0;width:50%}.zone.textephotopano .container .content .text .c-text{padding:0}@media screen and (min-width:1200px){.zone.zone.textephotopano .container .media{max-width:unset}.zone.zone.textephotopano .container .media .photo{max-height:375px}.zone.textephotopano .container .content{max-width:600px}.zone.textephotopano.subtype2 .container .content .text .c-links{margin-left:0}}