@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital@0;1&family=Barlow:ital,wght@0,400;0,600;1,400;1,600&family=Gilda+Display&display=swap);@font-face{font-display:swap;font-family:Modernline;font-style:normal;font-weight:400;src:url(/build/fonts/modernlinePersonalUse.d0de0d13.woff2) format("woff2"),url(/build/fonts/modernlinePersonalUse.e9330e86.woff) format("woff")}@font-face{font-display:swap;font-family:Jartifisa;font-style:normal;font-weight:400;src:url(/build/fonts/Jartifisa.c3417287.otf) format("opentype")}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}.react-datepicker__calendar-icon{display:none}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}html{scroll-behavior:smooth!important}:root{--padding:25px;--margin:50px;--header:89px;--main:#0f4c64;--light:25554F;--white:#fff;--color:#666;--main-font:"Barlow",sans-serif;--title-font:"Jartifisa",serif;--headline-font:"Barlow Condensed",sans-serif;--title-size:25px;--headline-size:15px;--desc-size:15px;--black:#f7f5ef;--dark:#222}@media screen and (min-width:1024px){:root{--margin:50px;--header:82px}}@media screen and (min-width:1200px){:root{--margin:120px;--padding:50px}}body{-webkit-font-smoothing:antialiased;-ms-overflow-style:none;background:#fff;color:var(--color);cursor:default;font-family:var(--main-font);font-size:14px;font-weight:400;isolation:isolate;text-rendering:optimizeLegibility}body strong{font-weight:700}body::-webkit-scrollbar,body::-webkit-scrollbar-button{display:none}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:100px}main .zone.diapo{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;margin-left:-25px!important;overflow:auto;padding-left:25px;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.sliderarticle+.zone.paralaxbooking,.zone.slidercadeau+.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){.zone.menu .menus .menu_category .item-city{margin:15px 0}.zone.sliderrooms .medias{position:relative}.zone.sliderrooms .controls>*{position:absolute;top:50%}.zone.sliderrooms .controls>.prev{left:15px;transform:scaleX(-1) translateY(-50%)}.zone.sliderrooms .controls>.next{right:15px;transform:translateY(-50%)}.zone.paralax .text{padding:0 25px}.zone.paralax .text .title{text-align:center}.zone.paralax .text .title.headline{margin-bottom:15px}.zone.diapopage .text{align-items:flex-start!important}.zone .text .title br{display:none}.zone .text .title.headline{font-size:14px;letter-spacing:2px}}@media screen and (max-width:720px){.zone,.zone .description,.zone .description p{text-align:center!important}.zone .c-links{justify-content:center!important}}.backtop{background:var(--main);border-radius:100%;bottom:30px;cursor:pointer;height:30px;opacity:0;position:fixed;right:10px;transform:translateY(20px);transition:all .5s;visibility:hidden;width:30px;z-index:9999}.backtop.visible{opacity:1;transform:translateY(0);visibility:visible}.backtop:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-55%) rotate(-45deg);width:10px}.buttonPhone{align-items:center;display:flex}.buttonPhone:hover img{animation:shake 1s;animation-iteration-count:infinite;animation-timing-function:linear}.buttonPhone img{height:40px;width:40px}.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)}}.photo{overflow:hidden;position:relative}.photo img,.photo span{height:100%;left:0;position:absolute;top:0;width:100%}.photo img{object-fit:cover}.back-container{align-items:flex-start;display:flex;flex-direction:column;margin:50px auto 0;max-width:1200px;padding:0 25px;width:100%}.back-container .button{background:var(--main)}main .zone.textphotodetail{margin-top:0;padding-top:calc(var(--padding) + var(--header))}@media screen and (min-width:800px){main .zone.textphotodetail .text{padding:0}main .zone.textphotodetail .text .c-links:first-child{margin-bottom:25px}}@media screen and (min-width:1200px){main .zone.textphotodetail{margin-top:0;padding-top:calc(150px + var(--header))}main .zone.textphotodetail .container .text{max-height:unset;padding:0}main .zone.textphotodetail .container .medias{height:600px;max-height:600px}main .zone.textphotodetail .container .medias .media{height:100%}main .zone.textphotodetail .container .medias .media .photo{height:100%;max-height:unset}main .zone.textphotodetail .container .medias .media .photo:after{content:unset}}.modal{background:rgba(0,0,0,.5);height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:10}.modal .close{align-items:center;background:#fff;border:1px solid var(--main);border-radius:50%;color:var(--main);cursor:pointer;display:flex;height:25px;justify-content:center;position:absolute;right:0;top:0;transform:translate(50%,-50%);transition:all .5s;width:25px}.modal .close:hover{background:var(--main);color:#fff}.modal .close:after{content:"X"}.modal .c-modal{background:#fff;left:50%;max-width:320px;padding:25px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.modal .c-modal .title{color:var(--main);font-size:20px;margin-bottom:10px}.modal .c-modal .form-group:last-child{display:flex}.modal .c-modal .form-group:last-child button{margin-left:auto}.modal .c-modal label,.modal .c-modal select{display:block;width:100%}.modal .c-modal button{background:var(--main);padding:10px 25px}.popup{border:1px solid var(--main);bottom:50px;padding:10px;position:fixed;right:10px;transition:all 1s;z-index:100}.popup.close{padding:2px}.popup .open{background:var(--main);color:#fff;cursor:pointer;font-size:22px;padding:5px;text-align:center}.popup .c-popup{background:#fff;min-width:270px;padding:35px 50px;position:relative;transition:all .5s}.popup .c-popup .close-open{color:var(--main);cursor:pointer;font-weight:700;position:absolute;right:10px;top:10px}.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}.sharer ul{display:flex;gap:10px;margin-top:25px}.sharer ul li .button{background:var(--main);display:flex}@media screen and (min-width:1200px){main .zone.sharer{margin-top:50px}main .zone.sharer .container{max-width:1200px}}.logo{position:relative;z-index:10}.logo img,.logo svg{width:100%}.socials{gap:15px}.socials,.socials li a{align-items:center;display:flex;justify-content:center}.socials li a{border:1px solid var(--main);border-radius:50%;color:var(--main);flex-direction:column;height:35px;padding:5px;transition:all .5s;width:35px}.socials li a:hover{color:#fff}.socials li a svg{height:100%;width:100%}.gotop{align-items:center;background:var(--main);border:1px solid var(--main);border-radius:50%;bottom:30px;cursor:pointer;display:flex;height:30px;justify-content:center;opacity:0;position:fixed;right:10px;transition:all .5s;visibility:hidden;width:30px;z-index:1000}.gotop.show{opacity:1;visibility:visible}.gotop: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%,-15%) rotate(-45deg);width:10px}.gotop:hover{background:#fff}.gotop:hover:after{border-color:var(--main)}footer{background:var(--black);color:var(--dark);font-weight:200;margin-top:100px;position:relative}footer.nomargin,footer.nomargin .content{margin-top:0}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 .socials{width:100%}footer .socials li a{background:transparent;border:1px solid var(--main);color:var(--main);height:30px;width:30px}footer .socials li a:hover{color:var(--main)}footer .content{display:flex;flex-direction:column;gap:calc(var(--padding)*2);margin-top:var(--padding);padding:var(--padding);position:relative}footer .content .c-logo{align-self:center}footer .content .c-logo .logo{max-width:140px}footer .content .c-logo .logo svg path{fill:var(--main);stroke:var(--main)}footer .content .part{font-size:15px}footer .content .part .footer-title{border-bottom:1px solid #25554f80;font-family:var(--title-font);font-size:22px;font-weight:400;letter-spacing:1px;margin-bottom:25px;padding-bottom:var(--padding);text-align:center}footer .content .part nav>ul{display:flex;flex-wrap:wrap;text-align:center}footer .content .part nav>ul>li{flex:1 1 50%;margin-bottom:10px}footer .content .part nav>ul>li a{font-weight:200}footer .content .part nav>ul>li a svg{color:var(--main);margin-right:5px}footer .content .part .c-partners{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}footer .content .part .c-partners>:first-child img{max-width:50px}footer .content .part .c-partners>:last-child img{max-width:80px}footer .content .part .socials{margin-top:15px}footer .content .part .infos{display:flex;flex-direction:column}footer .content .part .infos .info{line-height:1.7;margin-top:10px}footer .content .part .infos .info,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,footer .content{margin-top:150px}footer .content{gap:var(--padding);padding:var(--padding)}footer>img{display:block}footer .content .part{font-size:16px}footer .content .part .footer-title{font-size:24px}footer .content .part .infos .info,footer .content .part.edc .copy{margin-top:0}footer .content .part .infos .info+.info{margin-top:15px}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}footer .content .part nav>ul li a{font-size:16px}footer .content .c-logo{flex:1}footer .content .c-logo .logo{display:block;width:100%}footer .content .c-logo .logo img{max-width:unset;width:100%}footer .content .part.edc ul{font-size:16px;margin-top:0}footer .content .part .footer-title{padding-bottom:10px;text-align:center}}@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}}.burgerBtn{align-items:center;cursor:pointer;display:flex;gap:10px}.burgerBtn .bars{display:flex;flex-direction:column;gap:5px}.burgerBtn .bars span{background:var(--main);height:1px;width:30px}header{align-items:center;display:flex;flex-wrap:wrap;left:0;padding:5px 15px;position:fixed;top:0;transition:all .5s;width:100%;z-index:999}header.nav-isactive .subnav .button.resa,header.scroll .subnav .button.resa{background:var(--main);color:#fff}header.nav-isactive .subnav .burgerBtn .bars span,header.scroll .subnav .burgerBtn .bars span{background-color:var(--main)}header.nav-isactive .langs,header.scroll .langs{color:var(--main)}header.nav-isactive .logo,header.scroll .logo{filter:unset}header .subnav{align-items:center;display:flex;margin-left:auto;position:relative;z-index:10}header .subnav>a{background:unset;color:#fff;font-size:18px;height:auto;margin-right:15px;transition:all .5s;width:auto}header .subnav .button.resa{font-size:15px}header .subnav .burgerBtn .bars span{background:var(--white);transform-origin:left;transition:all .5s}header .subnav .burgerBtn .bars span:nth-child(2){align-self:flex-end;width:20px}header .subnav .langs{position:absolute;right:15px;top:-30px}header .logo{filter:brightness(0) invert(1);width:70px}header nav{background-color:#fff;display:flex;flex-direction:column;font-family:var(--headline-font);height:100vh;padding:var(--padding);padding-top:var(--header);position:fixed;right:0;top:0;transform:translateX(100%);transition:all .5s;visibility:hidden;width:100%}header nav>:first-child{margin-top:auto}header nav>:last-child{margin-bottom:auto}header nav>ul{-moz-padding-end:var(--padding);align-items:flex-end;direction:rtl;display:flex;flex-direction:column;margin-top:auto;overflow:auto;scrollbar-width:thin}header nav>ul>*{direction:ltr}header nav>ul::-webkit-scrollbar{width:var(--padding)}header nav>ul::-webkit-scrollbar-thumb{background-clip:content-box;border-left:1px solid hsla(0,0%,52%,.6)}header nav>ul::-webkit-scrollbar-track{border-left:1px solid hsla(0,0%,52%,.2)}header nav>ul>li{align-items:flex-start;border-bottom:1px solid hsla(0,0%,52%,.1);display:flex;flex-direction:column;padding-bottom:8px;padding-top:8px;width:100%}header nav>ul>li>ul{display:flex;flex-direction:column;padding-left:10px;padding-top:5px}header nav>ul>li>ul>li{line-height:1.6;text-align:left}header nav>ul>li>ul>li>a{font-size:17px}header nav>ul>li>a,header nav>ul>li>ul>li>a{color:var(--dark);font-family:var(--main-font);font-weight:400;letter-spacing:1px}header nav>ul>li>a{align-items:center;display:flex;font-size:15px;text-transform:uppercase}header nav>ul>li>a.parent.active:after{transform:rotate(-135deg)}header nav>ul>li>a.parent.active+ul{display:block}header nav>ul>li>a.parent:after{border-bottom:1px solid hsla(0,0%,52%,.5);border-right:1px solid hsla(0,0%,52%,.5);content:"";display:block;height:6px;margin-left:10px;transform:rotate(45deg);width:6px}header nav>ul>li>a.parent+ul{display:none}header nav>ul>li>a.active{color:var(--main)}header nav .rs-nav{align-items:center;display:flex;margin-top:25px}header nav .rs-nav ul li a{background:var(--main);color:#fff;height:30px;width:30px}header.nav-isactive nav{transform:translateX(0);visibility:visible}header.nav-isactive .subnav>a{color:var(--main)}header.nav-isactive .subnav .burgerBtn .bars span:first-child{transform:translate(5px,-5px) rotate(45deg);transform-origin:left top}header.nav-isactive .subnav .burgerBtn .bars span:nth-child(2){transform:scaleX(0)}header.nav-isactive .subnav .burgerBtn .bars span:nth-child(3){transform:translate(5px,4px) rotate(-45deg);transform-origin:left bottom}header.fixed,header.no-diapo,header.scroll{background:#fff}header.fixed .subnav>a,header.no-diapo .subnav>a,header.scroll .subnav>a{color:var(--main)}header.fixed .logo .subtitle,header.no-diapo .logo .subtitle,header.scroll .logo .subtitle{color:var(--dark)}@media screen and (max-width:700px){header.nav-isactive .logo .subtitle{color:var(--dark)}}@media screen and (min-width:700px){header nav{max-width:400px}}@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{padding:0 25px;transition:all .5s}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.fixed,header.no-diapo,header.scroll{background:#fff}header.fixed .nav .subnav>a,header.no-diapo .nav .subnav>a,header.scroll .nav .subnav>a{color:var(--main)}header.fixed .nav nav ul li a,header.no-diapo .nav nav ul li a,header.scroll .nav nav ul li a{color:#000}header.fixed .nav nav ul li a.parent:after,header.no-diapo .nav nav ul li a.parent:after,header.scroll .nav nav ul li a.parent:after{border-color:var(--dark)}header.fixed .langs,header.fixed .nav nav ul li a.active,header.fixed .nav nav ul li a:hover,header.no-diapo .langs,header.no-diapo .nav nav ul li a.active,header.no-diapo .nav nav ul li a:hover,header.scroll .langs,header.scroll .nav nav ul li a.active,header.scroll .nav nav ul li a:hover{color:var(--main)}header .logo{margin:5px 0}header .langs{position:absolute;right:25px;top:10px}header .nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1900px;width:100%}header .nav .subnav{margin-left:25px}header .nav .subnav>a{background:unset;color:#fff;font-size:18px;height:auto;margin-right:10px;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 .nav .resa{background:var(--main);color:#fff;margin-left:15px}header .nav .resa:hover>svg{color:var(--dark)}header .nav .resa>svg{margin-right:10px;position:relative;z-index:10}header .nav nav{background:unset;clip-path:unset;flex-wrap:wrap;height:auto;justify-content:center;max-width:unset;padding:0;position:static;transform:unset;visibility:visible;width:auto}header .nav nav,header .nav nav>ul{align-items:center;flex:1;flex-direction:row}header .nav nav>ul{direction:ltr;justify-content:flex-end;margin-top:0;overflow:initial}header .nav nav>ul>li{border:0;margin-left:.6vw;margin-right:.6vw;padding:0;text-align:center;width:auto;z-index:5}header .nav nav>ul>li:hover a.parent+ul{opacity:1;transform:translateX(-50%) translateY(0);transition:all .5s,visibility .5s step-start;visibility:visible}header .nav nav>ul>li>a{color:#fff;font-size:12px;font-weight:700;letter-spacing:.1rem;margin:auto;position:relative;transition:all .5s}header .nav nav>ul>li>a.active:after,header .nav nav>ul>li>a:hover:after{transform:scaleX(1)}header .nav nav>ul>li>a:after{background-color:#fff;content:"";height:2px;position:absolute;top:115%;transform:scaleX(0);transform-origin:left;transition:all .5s;width:100%}header .nav nav>ul>li>a.parent:after{border:0;margin:0}header .nav nav>ul>li>a.parent+ul{display:block;left:50%;opacity:0;padding:37px 0 0;position:absolute;top:58%;transform:translateX(-50%);visibility:hidden;width:100vw}header .nav nav>ul>li>a.parent+ul>li>ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:auto}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo{background:#ffffffd1;flex:1;font-size:17px;line-height:2;max-width:300px;padding:2px 1px;position:relative}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo:first-child{padding-left:2px}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo:last-child{padding-right:2px}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a{display:block;font-size:20px;max-height:180px;position:relative}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a:hover .photo img{opacity:.9;transform:scale(1.05)}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a .photo{filter:brightness(.75);height:100%;left:0;position:absolute;top:0;width:100%}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a .photo img{transition:all .5s}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a .photo+.details{color:#fff}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a .details{bottom:0;left:25px;position:absolute}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a:after{content:"";display:block;padding-top:75%}}@media screen and (min-width:1600px){header .nav .subnav{margin-left:25px}header .nav .subnav>a{margin-right:15px}header .nav nav>ul>li{margin-left:1vw;margin-right:1vw}header .nav nav>ul>li>a{font-size:15px}}@supports (-webkit-touch-callout:none){@media screen and (max-width:1199px){header nav{height:100vh}}}@media screen and (max-width:1199px){header nav{height:100dvh;max-width:unset}header nav .rs-nav{justify-content:center}header nav>ul,header nav>ul>li{align-items:center}header nav>ul>li{border:0;text-align:center}header nav>ul>li>a:after{content:unset!important}header nav>ul>li>ul{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;padding-left:0}header nav>ul>li>ul>li>a{font-size:15px;text-align:center}}.langs{align-items:center;color:#fff;display:flex;gap:10px}.langs li a{text-transform:uppercase}.langs li a.active{font-weight:700}.zone.bookingline{background:#f8f5f0;overflow:visible;padding:var(--margin) var(--padding);position:relative;z-index:10}.zone.bookingline .container{max-width:1200px}.zone.bookingline .container .bookingForm{margin-top:25px}.zone.bookingline .container .bookingForm .form-group{flex:1 1 50%}.zone.bookingline .text{position:relative;z-index:10}@media screen and (min-width:800px){.zone.bookingline .container .bookingForm{flex-direction:row;gap:0}.zone.bookingline .container .bookingForm .form-group{flex:1}}.button{background:transparent;border:1px solid hsla(0,0%,100%,.5);color:#fff;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;margin:0;padding:10px 25px;position:relative;text-transform:uppercase}.button:hover>span{color:var(--main)}.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}.text{display:flex;flex-direction:column;gap:10px;position:relative}.text .headline+.title{margin-top:25px!important}.text .title{color:var(--dark);font-family:var(--title-font);font-size:var(--title-size);position:relative}.text .title:not(.headline){line-height:2;margin:-10px;padding:10px}.text .title.headline{color:#666;font-family:var(--headline-font);font-size:var(--headline-size);font-weight:400;letter-spacing:6px;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 .title+.description{margin-top:5px}.text .description{color:#666;font-size:var(--desc-size);font-weight:400;line-height:1.6}.text .description a{color:var(--main);text-decoration:underline}.text .c-links{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:25px;justify-content:flex-end}@media screen and (min-width:1200px){.text .title.headline{letter-spacing:4px}.text .description{margin:25px 0}.text .description>ul{margin-top:25px}.text .description>ul li{margin-top:15px}}.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:#fff}.bookingForm .form-group>button:hover span{color:var(--main)}.bookingForm .form-group>button:after{display:none}.zone.contact{overflow:visible;padding:0 var(--padding)}.zone.contact .container{max-width:1200px}.zone.contact .container .gmap{margin-top:var(--margin);max-height:500px;position:relative;width:100%}.zone.contact .container .gmap:after{content:"";display:block;padding-top:75%}.zone.contact .container .gmap iframe{filter:grayscale(1);height:100%;left:0;position:absolute;top:0;width:100%}.zone.contact .container .text{align-items:flex-start}.zone.contact .container .text+.text,.zone.contact .container .text+.text form{margin-top:25px}.zone.contact .container .text+.text form ::placeholder{font-family:var(--desc-font);letter-spacing:normal;text-transform:none}.zone.contact .container .text+.text form .form-group input,.zone.contact .container .text+.text form .form-group textarea{font-family:var(--desc-font);letter-spacing:normal;text-transform:none;width:100%}.zone.contact .container .text+.text form .form-group textarea{min-height:80px;resize:vertical}.zone.contact .container .text+.text 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.contact .container .text+.text form .form-group button:hover{background:var(--dark)}.zone.contact .container .text+.text form .form-group button:hover span{color:#fff}.zone.contact .container .text+.text form .form-group button:after{display:none}.zone.contact .container .text .title{color:var(--dark);font-size:24px}.zone.contact .container .text .description{margin-top:0}.zone.contact .container .text .buttonPhone{margin-bottom:15px}@media screen and (min-width:800px){.zone.contact .container{display:flex;flex-wrap:wrap;justify-content:space-between}.zone.contact .container .gmap{flex:1 1 100%}.zone.contact .container .text{flex:1}.zone.contact .container .text form{flex-direction:row;flex-wrap:wrap;gap:15px}.zone.contact .container .text form .form-group{flex:1 1 calc(50% - 15px)}.zone.contact .container .text form .form-group.message{flex:1 1 100%}.zone.contact .container .text:first-child{padding-right:var(--margin)}.zone.contact .container .text:nth-child(2){margin-top:0;max-width:40%}}::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}.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}@keyframes fadeBottom{0%{transform:translateY(0)}50%{transform:translateY(25px)}to{transform:translateY(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:100}.zone.diapo.subtype2 .container .text .stars .star-rating,.zone.diapo.subtype2 .container .text .stars .star-rating:after,.zone.diapo.subtype2 .container .text .stars .star-rating:before{border-bottom-color:#fff}.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 .scroll-down{animation:fadeBottom 3s ease infinite both;border:1px solid #fff;border-radius:50%;cursor:pointer;height:35px;margin-top:15px;padding:7px;width:35px}.zone.diapo .container .text .scroll-down>*{height:100%;width:100%}.zone.diapo .container .text .title{color:#fff;font-family:var(--title-font);font-size:30px}.zone.diapo .container .text .title.headline{font-family:var(--headline-font);font-size:12px;letter-spacing:6px}.zone.diapo .container .text .button{background:#fff}.zone.diapo .container .text .button .label{color:var(--main)}.zone.diapo .container .text .button:after{background-color:var(--main)}.zone.diapo .container .text .button:hover .label{color:#fff}.zone.diapo .media{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.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:1024px){.zone.diapo{animation:opacity 1s ease 1s both;height:100vh;overflow:visible}.zone.diapo .container .text .title{font-size:55px}.zone.diapo .container .text .title.headline{font-size:15px}.zone.diapo .content-booking{bottom:0;display:block;left:50%;max-width:1200px;padding:0;position:absolute;transform:translate(-50%,-10px);width:100%;z-index:11}.zone.diapo .content-booking .bookingForm{flex-direction:row;gap:0;padding:0}.zone.diapo .content-booking .bookingForm .form-group{align-self:center;border-bottom:0;justify-self:center;margin:auto;max-width:33.3%}.zone.diapo .media .pagination{bottom:125px;counter-reset:dots;display:flex;flex-wrap:wrap;gap:8px;height:5px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.zone.diapo .media .pagination:after{left:-75px}.zone.diapo .media .pagination:after,.zone.diapo .media .pagination:before{background:hsla(0,0%,100%,.75);content:"";height:1px;position:absolute;top:10px;transform:translateY(50%);width:60px}.zone.diapo .media .pagination:before{right:-75px}.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{font-weight:700}.zone.diapo .media .controls{bottom:7%;right:12%;z-index:10}}#fancybox-iframe{max-width:900px}.zone.diapopage{display:flex;flex-direction:column;margin-top:0;min-height:300px;padding:var(--margin) var(--padding);padding-top:calc(var(--header) + var(--margin));position:relative}.zone.diapopage .container{margin:auto;max-width:1200px}.zone.diapopage .text{align-items:center;margin:auto 0;position:relative;z-index:10}.zone.diapopage .text .title{color:#fff}.zone.diapopage .media{overflow:hidden}.zone.diapopage .media,.zone.diapopage .media:after{height:100%;left:0;position:absolute;top:0;width:100%}.zone.diapopage .media:after{background:rgba(0,0,0,.3);content:"";z-index:1}.zone.diapopage .media .photo{height:100%;width:100%}@media screen and (min-width:1200px){.zone.diapopage{min-height:60vh}.zone.diapopage .container .text{align-items:flex-start}.zone.diapopage .container .text .title{font-size:60px}.zone.diapopage .container .text .title.headline{font-size:var(--headline-font)}}.zone.gallery{padding:0 var(--padding)}.zone.gallery .container{max-width:1200px;text-align:center}.zone.gallery .container .controls{gap:25px;justify-content:center;margin-top:25px}.zone.gallery .container .controls .arrow,.zone.gallery .container .controls .arrow:after{border-color:var(--main)}.zone.gallery .container .controls .pages{color:var(--main);font-family:var(--headline-font);font-size:24px;letter-spacing:2px}.zone.gallery .container .controls .pages:before{content:attr(data-page);margin-right:10px}.zone.gallery .container .controls .pages:after{content:attr(data-total);margin-left:10px}.zone.gallery .container .gallery{display:flex;flex-wrap:wrap;width:100%}.zone.gallery .container .gallery .item{flex:1 1 100%;padding:5px;position:relative}.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 .container .gallery .item{padding:10px}.zone.gallery .container .gallery .item:nth-child(8n - 1) .photo:after,.zone.gallery .container .gallery .item:nth-child(8n - 2) .photo:after,.zone.gallery .container .gallery .item:nth-child(8n) .photo:after{padding-top:150%}.zone.gallery .container .gallery .item:nth-child(8n - 3),.zone.gallery .container .gallery .item:nth-child(8n - 4){flex:1 1 50%;max-width:50%}.zone.gallery .container .gallery .item:nth-child(8n - 3) .photo:after,.zone.gallery .container .gallery .item:nth-child(8n - 4) .photo:after{padding-top:60%}.zone.gallery .container .gallery .item>span{bottom:10px;left:10px;position:absolute;right:10px;top:10px}.zone.gallery .container .gallery .item>span:hover{opacity:1}}.arrow{align-items:center;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;display:flex;height:35px;justify-content:center;padding:13px;position:relative;transition:all .5s;width:35px;z-index:10}.arrow:after{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";height:100%;transform:translateX(-1px) rotate(-45deg);width:100%}.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)}.zone.grid{padding:0 var(--padding)}.zone.grid .medias{align-items:flex-start;display:flex;flex-wrap:wrap;gap:25px;margin:var(--padding) auto 0;width:100%}.zone.grid .medias .item{flex:1 1 100%;overflow:hidden;position:relative}.zone.grid .medias .item:hover .photo{filter:brightness(70%);transform:scale(1.09);transition:all 1s ease}.zone.grid .medias .item:hover .card{transform:translateY(0)}.zone.grid .medias .item:hover .card .line{transition-duration:.8s;transition-property:all;transition-timing-function:ease-in-out;width:100%}.zone.grid .medias .item>a{background:transparent;border:1px solid hsla(0,0%,100%,.5);color:#fff;font-family:var(--headline-font);font-size:15px;font-weight:400;letter-spacing:3px;line-height:1.5em;padding:10px 3px;position:absolute;right:20px;text-orientation:mixed;text-transform:uppercase;top:20px;transform:rotate(180deg);transition:all .5s;writing-mode:vertical-rl;z-index:3}.zone.grid .medias .item>a:hover{background:#fff;color:var(--dark)}.zone.grid .medias .item .photo{transition:all .5s}.zone.grid .medias .item .photo:after{content:"";display:block;padding-top:125%}.zone.grid .medias .item .card{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.01) 2%,rgba(0,0,0,.75) 90%);bottom:0;color:#fff;display:flex;flex-direction:column;gap:5px;height:auto;left:0;padding:20px;position:absolute;text-align:left;transform:translateY(40px);transition:all .3s;width:100%;z-index:20}.zone.grid .medias .item .card .title{font-family:var(--title-font);font-size:27px}.zone.grid .medias .item .card .title.headline{color:#fff;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.zone.grid .medias .item .card .line{background-color:hsla(0,0%,100%,.2);border-top:1px solid hsla(0,0%,100%,.2);height:1px;margin:5px 0 0;text-align:center;transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out;width:60px}.zone.grid .medias .item .card .more{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-top:15px}.zone.grid .medias .item .card .more .icons{display:flex;flex:1;flex-wrap:wrap;gap:10px}.zone.grid .medias .item .card .more .icons>*{color:#fff}.zone.grid .medias .item .card .more .link{-webkit-line-clamp:1;-webkit-box-orient:vertical;align-items:center;color:#fff;display:-webkit-box;display:flex;font-family:var(--headline-font);font-size:14px;gap:5px;letter-spacing:3px;overflow:hidden;text-transform:uppercase;transition:all .3s ease}.zone.grid .medias .item .card .more .link:hover{color:var(--main)}@media screen and (min-width:800px){.zone.grid .medias .item{flex:1 1 calc(33.3% - 25px)}}@media screen and (min-width:1200px){.zone.grid .container{max-width:1200px}.zone.grid .container .medias{margin-top:20px}.zone.grid .container .medias .photo{max-height:475px}}.zone.sliderrooms+.zone.icons{margin-top:0}.zone.icons{padding:0 var(--padding)}.zone.icons .medias{align-items:flex-start;display:flex;flex-wrap:wrap;gap:25px;margin:var(--padding) auto 0;width:100%}.zone.icons .medias .item{border:1px solid #f1eeeb;flex:1 1 100%;overflow:hidden;padding:25px;position:relative}.zone.icons .medias .item .text{gap:0}.zone.icons .medias .item .text .title{font-size:19px}.zone.icons .medias .item .text .description{margin:0 0 -24px}.zone.icons .medias .item .icon{margin-bottom:5px}.zone.icons .medias .item .icon .photo{height:64px;width:40px}.zone.icons .medias .item .icon .photo img{object-fit:contain}.zone.icons .medias .item .bigIcon{filter:brightness(0);height:75%;left:50%;opacity:.05;position:absolute;top:50%;transform:translate(-50%,-50%);width:75%}.zone.icons .medias .item .bigIcon .photo{height:100%;width:100%}.zone.icons .medias .item .bigIcon .photo img{object-fit:contain}@media screen and (min-width:800px){.zone.icons .medias .item{flex:1 1 calc(33.3% - 25px);padding:25px 30px}}@media screen and (min-width:1200px){.zone.icons .container{max-width:1200px}.zone.icons .container .medias{margin-top:20px}.zone.icons .container .medias .item .text .title{font-size:20px}}@media screen and (min-width:1600px){.zone.icons .container .medias .item .text .title{font-size:22px}}@media screen and (min-width:1920px){.zone.icons .container .medias .item .text .title{font-size:25px}}@media screen and (max-width:720px){.zone.icons .container .medias .item .icon .photo{margin-left:auto;margin-right:auto}}.zone.links{padding:0 var(--padding)}.zone.links .container{display:flex;flex-direction:column;gap:25px}.zone.links .container .item .photo{max-height:400px}.zone.links .container .item .photo:after{content:"";display:block;padding-top:75%}.zone.links .container .item .text{background:#f8f5f0;padding:20px}.zone.links .container .item .text .title{font-size:32px}.zone.links .container .item .text .title.subtitle{color:#666;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;line-height:.9;margin-bottom:0;text-transform:uppercase}.zone.links .container .item .text .description{margin:10px 0}.zone.links .container .item .text .button{background:var(--main);border-color:var(--main);font-size:15px}.zone.links .container .item .text .button:hover{border-color:var(--dark)}.zone.links .container .item .text .button:hover span{color:#fff}.zone.links .container .item .text .button:after{background:var(--dark)}.zone.links .container .item .text>:first-child{margin-top:auto}.zone.links .container .item .text>:last-child{margin-bottom:auto}@media screen and (min-width:800px){.zone.links .container{flex-direction:row;flex-wrap:wrap;gap:0}.zone.links .container .item{display:flex;flex-wrap:wrap;width:100%}.zone.links .container .item:nth-child(2n){flex-direction:row-reverse}.zone.links .container .item .photo{flex:1}.zone.links .container .item .text{flex:1;max-width:50%}}@media screen and (min-width:1200px){.zone.links .container{max-width:1200px}.zone.links .container .item .text{padding:20px 30px}}.zone.menu{background:var(--black);padding:var(--margin) var(--padding)}.zone.menu .container>.text{align-items:center}.zone.menu .container>.text .title{color:var(--dark);text-align:center}.zone.menu .container>.text .title.headline{color:var(--main)}.zone.menu .container>.text .description{color:#7b7a7a}.zone.menu .container>.text .c-links{margin-top:25px}.zone.menu .container>.text .c-links .button{border-color:var(--main);color:var(--main)}.zone.menu .container>.text .buttonPhone .text-phone>span:first-child{color:#7b7a7a}.zone.menu .menus{margin-top:75px;padding:0 50px}.zone.menu .menus .menu_category{display:none}.zone.menu .menus .menu_category.active{display:block}.zone.menu .menus .menu_category .item-city{font-family:var(--title-font);font-size:16px;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;width:100%}.zone.menu .menus .menu_category .item{margin-bottom:10px}.zone.menu .menus .menu_category .item .line{align-items:center;border-bottom:1px dashed var(--main);color:var(--main);display:flex;flex-wrap:wrap;font-family:var(--title-font);font-size:14px;line-height:2;margin-bottom:10px;text-align:left;text-transform:uppercase}.zone.menu .menus .menu_category .item .line span{color:#7b7a7a;margin-left:auto;text-transform:uppercase}.zone.menu .medias{margin-top:var(--padding);padding:0 75px;position:relative;width:100%}.zone.menu .medias .controls>*{border-color:var(--main);position:absolute;top:50%}.zone.menu .medias .controls>:after{border-color:var(--main)}.zone.menu .medias .controls>.prev{left:0;transform:scaleX(-1) translateY(-50%)}.zone.menu .medias .controls>.prev:hover{transform:scaleX(-1) scale(.9) translateY(-50%)}.zone.menu .medias .controls>.next{right:0;transform:translateY(-50%)}.zone.menu .medias .controls>.next:hover{transform:scale(.9) translateY(-50%)}.zone.menu .medias .swiper-slide .category{border:1px solid transparent;color:#222;cursor:pointer;font-family:var(--title-font);font-size:20px;font-weight:400;padding:15px 5px;text-align:center}.zone.menu .medias .swiper-slide .category.active{border-color:var(--main)}.zone.menu .medias .text{background:#222;flex:1;gap:0;margin:-30px 20px 0;padding:20px}.zone.menu .medias .text .title{font-size:20px}.zone.menu .medias .text .title.headline{font-family:var(--desc-font);font-size:12px}@media screen and (min-width:800px){.zone.menu .container{max-width:1200px}.zone.menu .container .medias{overflow:hidden}}@media screen and (min-width:1200px){.zone.menu .container .menus .menu_category{flex-wrap:wrap;gap:10px;justify-content:space-between}.zone.menu .container .menus .menu_category.active{display:flex}.zone.menu .container .menus .menu_category .item{flex:1 1 40%;max-width:40%}.zone.menu .container .medias{position:relative}.zone.menu .container .medias .controls>*{opacity:0}.zone.menu .container .medias:hover .controls>*{opacity:1}}@media screen and (max-width:1199px){.zone.menu .medias{padding:0 50px}.zone.menu .medias .swiper-slide .category{font-size:16px}.zone.menu .menus{padding:0}}.zone.paralax{display:flex;flex-direction:column;min-height:300px;padding:var(--margin) 0;position:relative}.zone.paralax .text{align-items:center;margin:auto;max-width:1200px;position:relative;z-index:10}.zone.paralax .text .title{color:#fff;text-align:center}.zone.paralax .text .description{color:#fff;font-weight:700;margin:25px auto;max-width:1000px;text-align:center}.zone.paralax .media{overflow:hidden}.zone.paralax .media,.zone.paralax .media:after{height:100%;left:0;position:absolute;top:0;width:100%}.zone.paralax .media:after{background:rgba(0,0,0,.2);content:"";z-index:1}.zone.paralax .media .photo,.zone.paralax .media .video{height:100%;width:100%}@media screen and (min-width:1200px){.zone.paralax{min-height:600px}}.zone.paralaxbooking{display:flex;flex-direction:column;min-height:300px;padding:var(--margin) var(--padding);position:relative}.zone.paralaxbooking .container{position:relative;z-index:10}.zone.paralaxbooking .container .text{align-items:center;margin:auto}.zone.paralaxbooking .container .text .stars .star-rating,.zone.paralaxbooking .container .text .stars .star-rating:after,.zone.paralaxbooking .container .text .stars .star-rating:before{border-bottom-color:#fff}.zone.paralaxbooking .container .text .description{color:#fff;font-size:30px;margin:0 auto;text-align:center}.zone.paralaxbooking .container .text .buttonPhone{color:#fff}.zone.paralaxbooking .container .text .buttonPhone img{filter:brightness(0) invert(1)}.zone.paralaxbooking .container .text .buttonPhone .text-phone>span:last-child{color:#fff}.zone.paralaxbooking .container .content-booking{background:#f8f5f0;margin-top:25px;padding:45px}.zone.paralaxbooking .container .content-booking .bookingForm{gap:10px;margin-top:25px}.zone.paralaxbooking .container .content-booking .bookingForm .form-group.arrival,.zone.paralaxbooking .container .content-booking .bookingForm .form-group.departure,.zone.paralaxbooking .container .content-booking .bookingForm .form-group.send{flex:1 1 100%}.zone.paralaxbooking .container .content-booking .title{color:var(--dark);font-size:24px;font-weight:400;letter-spacing:0;margin-top:0;text-transform:none}.zone.paralaxbooking .container .content-booking .title:not(.headline){border-bottom:1px solid rgba(170,132,83,.2);padding-bottom:15px}.zone.paralaxbooking .container .content-booking .title.headline{color:#666;font-size:15px;font-weight:400;letter-spacing:6px;margin-bottom:10px;position:relative;text-transform:uppercase}.zone.paralaxbooking .media{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.zone.paralaxbooking .media:after{background:rgba(0,0,0,.15);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.zone.paralaxbooking .media .photo,.zone.paralaxbooking .media .video{height:100%;width:100%}@media screen and (min-width:1200px){.zone.sliderrooms+.zone.paralaxbooking{margin-top:0}.zone.sharer+.zone.paralaxbooking{margin-top:100px}.zone.paralaxbooking{overflow:visible;padding-bottom:0;padding-top:100px}.zone.paralaxbooking .container{display:flex;flex-wrap:wrap;max-width:1200px}.zone.paralaxbooking .container .text{align-items:flex-start;flex:1;margin-right:auto;max-width:500px}.zone.paralaxbooking .container .text .description{line-height:1.6;margin:25px 0;text-align:left}.zone.paralaxbooking .container .content-booking{flex:1;margin-left:auto;max-width:475px;transform:translateY(50px)}.zone.paralaxbooking .container .content-booking .text{max-width:100%;width:100%}.zone.paralaxbooking .container .content-booking .text .title{width:100%}.zone.paralaxbooking .container .content-booking .text .title.headline{margin-bottom:0}}.zone.paralaxreview{display:flex;flex-direction:column;min-height:300px;padding:var(--margin) var(--padding);position:relative}.zone.paralaxreview .container{max-width:800px;position:relative;z-index:10}.zone.paralaxreview .container .text .title{color:#fff;font-size:32px}.zone.paralaxreview .container .text .title.headline{font-size:12px;letter-spacing:6px}.zone.paralaxreview .container .text .description{color:#fff;margin:0}.zone.paralaxreview .container .line{border-top:1px solid hsla(0,0%,100%,.2)!important;display:block;margin:20px 0 10px;width:60px}.zone.paralaxreview .quote{display:block;margin-left:auto;max-width:65px;opacity:.1}.zone.paralaxreview .pagination{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:25px}.zone.paralaxreview .pagination>*{background:transparent;border:1px solid #7b7a7a;border-radius:50%;cursor:pointer;height:12px;transition:all .5s;width:12px}.zone.paralaxreview .pagination>.swiper-pagination-bullet-active,.zone.paralaxreview .pagination>:hover{background:var(--main);border-color:var(--main)}.zone.paralaxreview .media{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.zone.paralaxreview .media:after{background:rgba(0,0,0,.15);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.zone.paralaxreview .media .photo,.zone.paralaxreview .media .video{height:100%;width:100%}@media screen and (min-width:1200px){.zone.paralaxreview{min-height:600px}.zone.paralaxreview .container{padding-right:100px}.zone.paralaxreview .container .pagination{transform:translateX(50px)}}.zone.bookingline+.zone.paralaxreview{margin-top:0}.zone.rooms{padding:0 var(--padding)}.zone.rooms .container{display:flex;flex-direction:column;gap:25px}.zone.rooms .container .more-info{border-top:1px solid var(--main);display:flex;flex-direction:column}.zone.rooms .container .more-info .trigger{background-color:var(--main);border-bottom:1px solid var(--main);border-right:1px solid var(--main);color:#fff;cursor:pointer;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;margin-left:auto;padding:10px 25px;text-transform:uppercase;transition:all .5s ease-in-out}.zone.rooms .container .more-info .trigger.active:not(:hover){background-color:transparent;border-bottom:1px solid var(--main);border-right:1px solid var(--main);color:var(--main)}.zone.rooms .container .more-info .description{overflow:hidden;transition:all .5s ease-in-out}.zone.rooms .container .more-info ul{display:flex;flex-direction:column;margin:0}.zone.rooms .container .more-info ul li{align-items:baseline;display:flex;margin:0}.zone.rooms .container .more-info ul li:before{background-color:var(--main);border-radius:50%;content:"";height:5px;margin-right:5px;min-height:5px;min-width:5px;width:5px}.zone.rooms .container .item{position:relative}.zone.rooms .container .item .swiper .photo{cursor:pointer;height:100%;min-height:250px;width:100%}.zone.rooms .container .item .swiper,.zone.rooms .container .item>.photo{max-height:400px}.zone.rooms .container .item .swiper>a,.zone.rooms .container .item>.photo>a{height:100%;left:0;position:absolute;top:0;width:100%}.zone.rooms .container .item .swiper:not(.swiper):after,.zone.rooms .container .item>.photo:not(.swiper):after{content:"";display:block;padding-top:75%}.zone.rooms .container .item .controls{justify-content:center;margin-top:10px}.zone.rooms .container .item .controls .arrow,.zone.rooms .container .item .controls .arrow:after{border-color:var(--main)}.zone.rooms .container .item .text{background:#fff;padding:20px 0}.zone.rooms .container .item .text .title.subtitle{color:#666;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;line-height:.9;margin-bottom:0;text-transform:uppercase}.zone.rooms .container .item .text .icons{gap:10px}.zone.rooms .container .item .text .icons .icon{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:13px;margin-bottom:15px}.zone.rooms .container .item .text .icons .icon svg{color:var(--main);font-size:18px;margin-right:10px}.zone.rooms .container .item .text .description{margin:10px 0}.zone.rooms .container .item .text .c-links{border-top:1px solid hsla(0,0%,52%,.2);justify-content:space-between;padding-top:15px}.zone.rooms .container .item .text .c-links .link{-webkit-line-clamp:1;-webkit-box-orient:vertical;align-items:center;color:#666;display:-webkit-box;display:flex;font-family:var(--headline-font);font-size:14px;gap:5px;letter-spacing:3px;overflow:hidden;text-transform:uppercase;transition:all .3s ease}.zone.rooms .container .item .text .c-links .link:hover{color:var(--main)}.zone.rooms .container .item .text .c-links .button{background:var(--main);border-color:var(--main);font-size:15px}.zone.rooms .container .item .text>:first-child{margin-top:auto}.zone.rooms .container .item .text>:last-child{margin-bottom:auto}@media screen and (min-width:500px){.zone.rooms .container .item .swiper .photo{min-height:45vmin}.zone.rooms .container .item .text .icons{display:flex;flex-wrap:wrap}.zone.rooms .container .item .text .icons .icon{flex:1 1 calc(50% - 15px)}}@media screen and (min-width:1200px){.zone.rooms .container{gap:var(--margin);max-width:1200px}.zone.rooms .container .item{display:flex;flex-wrap:wrap;min-height:525px;padding:50px 0;position:relative}.zone.rooms .container .item:nth-child(2n) .swiper,.zone.rooms .container .item:nth-child(2n)>.photo{left:0;right:35%}.zone.rooms .container .item:nth-child(2n) .controls{left:10px;right:unset}.zone.rooms .container .item:nth-child(2n) .text{margin-left:auto}.zone.rooms .container .item .swiper,.zone.rooms .container .item>.photo{bottom:0;left:35%;max-height:unset;position:absolute;right:0;top:0}.zone.rooms .container .item .swiper:after,.zone.rooms .container .item>.photo:after{content:unset}.zone.rooms .container .item .controls{bottom:10px;justify-content:unset;position:absolute;right:10px}.zone.rooms .container .item .controls .arrow,.zone.rooms .container .item .controls .arrow:after{border-color:#fff}.zone.rooms .container .item .text{flex:1;margin-bottom:auto;margin-top:auto;max-width:575px;padding:50px;position:relative;z-index:10}.zone.rooms .container .item .text .description{max-height:400px}}@media screen and (max-width:720px){.zone.rooms .container .item .text .icons .icon{justify-content:center}}.zone.sliderarticle{background:var(--black);padding:var(--margin) var(--padding)}.zone.sliderarticle .container>.text .title{color:var(--dark)}.zone.sliderarticle .container>.text .title.headline{color:var(--main)}.zone.sliderarticle .container>.text .buttonPhone .text-phone>span:first-child,.zone.sliderarticle .container>.text .description{color:#7b7a7a}.zone.sliderarticle .medias{margin-top:25px;padding:0 50px;width:100%}.zone.sliderarticle .medias .controls>*{border:1px solid #25554f}.zone.sliderarticle .medias .controls>:after{border-color:#25554f}.zone.sliderarticle .medias .controls>.prev{left:0}.zone.sliderarticle .medias .controls>.next{right:0}.zone.sliderarticle .medias .item,.zone.sliderarticle .medias .swiper-slide{display:flex;flex-direction:column;height:auto;position:relative}.zone.sliderarticle .medias .item .media>a,.zone.sliderarticle .medias .item>a,.zone.sliderarticle .medias .swiper-slide .media>a,.zone.sliderarticle .medias .swiper-slide>a{height:100%;left:0;position:absolute;top:0;width:100%}.zone.sliderarticle .medias .item .date,.zone.sliderarticle .medias .swiper-slide .date{background:transparent;background:hsla(44,36%,56%,.75);border:1px solid hsla(0,0%,100%,.5);color:#fff;font-family:var(--headline-font);font-size:12px;left:20px;letter-spacing:3px;padding:5px 10px;position:absolute;text-align:center;text-transform:uppercase;top:20px}.zone.sliderarticle .medias .item .date span,.zone.sliderarticle .medias .swiper-slide .date span{color:#fff;display:block;font-size:24px;font-style:normal;letter-spacing:normal}.zone.sliderarticle .medias .item .c-links,.zone.sliderarticle .medias .swiper-slide .c-links{margin-top:auto}.zone.sliderarticle .medias .item .c-links .button,.zone.sliderarticle .medias .swiper-slide .c-links .button{background:var(--main);color:#fff}.zone.sliderarticle .medias .pagination{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:25px}.zone.sliderarticle .medias .pagination>*{background:transparent;border:1px solid #7b7a7a;border-radius:50%;cursor:pointer;height:12px;transition:all .5s;width:12px}.zone.sliderarticle .medias .pagination>.swiper-pagination-bullet-active,.zone.sliderarticle .medias .pagination>:hover{background:var(--main);border-color:var(--main)}.zone.sliderarticle .medias .text{background:#fff;flex:1;gap:0;margin:-30px 20px 0;padding:20px}.zone.sliderarticle .medias .text .c-links{gap:10px}.zone.sliderarticle .medias .text .title{font-size:20px}.zone.sliderarticle .medias .text .title.headline{font-family:var(--desc-font);font-size:12px}.zone.sliderarticle .medias .media .photo{max-height:300px}.zone.sliderarticle .medias .media .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:800px){.zone.sliderarticle .container{max-width:1200px}.zone.sliderarticle .container .medias{overflow:hidden}}@media screen and (min-width:1024px){.zone.diapo+.zone.sliderarticle,.zone.diapopage+.zone.sliderarticle{margin-top:0}.zone.sliderarticle.subtype2 .listing{display:flex;flex-wrap:wrap;gap:25px}.zone.sliderarticle.subtype2 .listing .item{flex:1 1 calc(33.3% - 25px);max-width:calc(33.3% - 25px)}}@media screen and (min-width:1200px){.zone.sliderarticle .container .medias{position:relative}.zone.sliderarticle .container .medias .swiper-wrapper{transition-timing-function:linear}.zone.sliderarticle .container .medias .item .text,.zone.sliderarticle .container .medias .swiper-slide .text{transition:all .5s}.zone.sliderarticle .container .medias .item:hover .text .title:not(.headline),.zone.sliderarticle .container .medias .swiper-slide:hover .text .title:not(.headline){color:var(--main)}.zone.sliderarticle .container .medias .item:hover img,.zone.sliderarticle .container .medias .swiper-slide:hover img{filter:brightness(75%);transform:scale(1.09)}.zone.sliderarticle .container .medias .pagination{display:none}.zone.sliderarticle .container .medias .controls{display:block}.zone.sliderarticle .container .medias .controls>*{position:absolute;top:50%}.zone.sliderarticle .container .medias .controls>.prev{left:0;transform:scaleX(-1) translateY(-50%)}.zone.sliderarticle .container .medias .controls>.prev:hover{transform:scaleX(-1) scale(.9) translateY(-50%)}.zone.sliderarticle .container .medias .controls>.next{right:0;transform:translateY(-50%)}.zone.sliderarticle .container .medias .controls>.next:hover{transform:scale(.9) translateY(-50%)}.zone.sliderarticle .container .medias .photo{max-height:unset}.zone.sliderarticle .container .medias .photo img{transition:all .5s}.zone.sliderarticle .container .medias .photo:after{padding-top:100%}}@media screen and (max-width:1199px){.zone.sliderarticle .container .medias{position:relative}.zone.sliderarticle .container .medias .controls>*{position:absolute;top:50%}.zone.sliderarticle .container .medias .controls>.prev{left:0;transform:scaleX(-1) translateY(-50%)}.zone.sliderarticle .container .medias .controls>.prev:hover{transform:scaleX(-1) scale(.9) translateY(-50%)}.zone.sliderarticle .container .medias .controls>.next{right:0;transform:translateY(-50%)}.zone.sliderarticle .container .medias .controls>.next:hover{transform:scale(.9) translateY(-50%)}}.zone.slidercadeau{background:var(--black);padding:var(--margin) var(--padding)}.zone.slidercadeau .container>.text .title{color:var(--dark)}.zone.slidercadeau .container>.text .title.headline{color:var(--main)}.zone.slidercadeau .container>.text .buttonPhone .text-phone>span:first-child,.zone.slidercadeau .container>.text .description{color:#7b7a7a}.zone.slidercadeau .medias{margin-top:25px;width:100%}.zone.slidercadeau .medias .listing{display:flex;flex-direction:column;gap:10px}.zone.slidercadeau .medias .controls{display:none}.zone.slidercadeau .medias .item,.zone.slidercadeau .medias .swiper-slide{display:flex;flex-direction:row;height:auto;position:relative}.zone.slidercadeau .medias .item .media,.zone.slidercadeau .medias .swiper-slide .media{flex:0 0 50%}.zone.slidercadeau .medias .item .media>a,.zone.slidercadeau .medias .item>a,.zone.slidercadeau .medias .swiper-slide .media>a,.zone.slidercadeau .medias .swiper-slide>a{height:100%;left:0;position:absolute;top:0;width:100%}.zone.slidercadeau .medias .item .date,.zone.slidercadeau .medias .swiper-slide .date{background:transparent;background:hsla(44,36%,56%,.75);border:1px solid hsla(0,0%,100%,.5);color:#fff;font-family:var(--headline-font);font-size:12px;left:20px;letter-spacing:3px;padding:5px 10px;position:absolute;text-align:center;text-transform:uppercase;top:20px}.zone.slidercadeau .medias .item .date span,.zone.slidercadeau .medias .swiper-slide .date span{color:#fff;display:block;font-size:24px;font-style:normal;letter-spacing:normal}.zone.slidercadeau .medias .item .c-links,.zone.slidercadeau .medias .swiper-slide .c-links{align-content:center;justify-content:center;margin-top:auto}.zone.slidercadeau .medias .item .c-links .button,.zone.slidercadeau .medias .swiper-slide .c-links .button{background:var(--main);color:#fff}.zone.slidercadeau .medias .pagination{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:25px}.zone.slidercadeau .medias .pagination>*{background:transparent;border:1px solid #7b7a7a;border-radius:50%;cursor:pointer;height:12px;transition:all .5s;width:12px}.zone.slidercadeau .medias .pagination>.swiper-pagination-bullet-active,.zone.slidercadeau .medias .pagination>:hover{background:var(--main);border-color:var(--main)}.zone.slidercadeau .medias .text{background:#fff;flex:0 0 25%;flex-grow:1;gap:0;margin:0;padding:20px}.zone.slidercadeau .medias .text .title{font-size:20px}.zone.slidercadeau .medias .text .title.headline{font-family:var(--desc-font);font-size:12px}.zone.slidercadeau .medias .media .photo{max-height:300px}.zone.slidercadeau .medias .media .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:800px){.zone.slidercadeau .container{max-width:1200px}.zone.slidercadeau .container .medias{overflow:hidden}}@media screen and (min-width:1024px){.zone.slidercadeau.subtype2 .listing{display:flex;flex-direction:column;flex-wrap:nowrap;gap:25px}.zone.slidercadeau.subtype2 .listing .item{flex:1 1 100%}}@media screen and (min-width:1200px){.zone.slidercadeau .container .medias{position:relative}.zone.slidercadeau .container .medias .item .text,.zone.slidercadeau .container .medias .swiper-slide .text{margin:auto;transition:all .5s}.zone.slidercadeau .container .medias .item:hover .text .title:not(.headline),.zone.slidercadeau .container .medias .swiper-slide:hover .text .title:not(.headline){color:var(--main)}.zone.slidercadeau .container .medias .item:hover img,.zone.slidercadeau .container .medias .swiper-slide:hover img{filter:brightness(75%);transform:scale(1.09)}.zone.slidercadeau .container .medias .pagination{display:none}.zone.slidercadeau .container .medias .controls{display:block}.zone.slidercadeau .container .medias .controls>*{background:hsla(44,36%,56%,.75);position:absolute;top:50%}.zone.slidercadeau .container .medias .controls>.prev{left:25px;transform:scaleX(-1) translateY(-50%)}.zone.slidercadeau .container .medias .controls>.prev:hover{transform:scaleX(-1) scale(.9) translateY(-50%)}.zone.slidercadeau .container .medias .controls>.next{right:25px;transform:translateY(-50%)}.zone.slidercadeau .container .medias .controls>.next:hover{transform:scale(.9) translateY(-50%)}.zone.slidercadeau .container .medias .photo{max-height:320px}.zone.slidercadeau .container .medias .photo img{transition:all .5s}.zone.slidercadeau .container .medias .photo:after{padding-top:65%}}.zone.sliderrooms{background:var(--white);padding:var(--padding)}.zone.sliderrooms .container>.text .title{color:var(--dark)}.zone.sliderrooms .container>.text .title.headline{color:var(--main)}.zone.sliderrooms .medias{margin:var(--padding) auto 0;padding:0 50px;width:100%}.zone.sliderrooms .medias .controls>*{border:1px solid #25554f}.zone.sliderrooms .medias .controls>:after{border-color:#25554f}.zone.sliderrooms .medias .controls>.prev{left:0}.zone.sliderrooms .medias .controls>.next{right:0}.zone.sliderrooms .medias .item{overflow:hidden;position:relative}.zone.sliderrooms .medias .item>.linkpage{height:100%;left:0;position:absolute;top:0;width:100%}.zone.sliderrooms .medias .item:hover .photo{filter:brightness(70%);transform:scale(1.09);transition:all 1s ease}.zone.sliderrooms .medias .item:hover .card{transform:translateY(0)}.zone.sliderrooms .medias .item:hover .card .line{transition-duration:.8s;transition-property:all;transition-timing-function:ease-in-out;width:100%}.zone.sliderrooms .medias .item>a{background:transparent;border:1px solid hsla(0,0%,100%,.5);color:#fff;font-family:var(--headline-font);font-size:15px;font-weight:400;letter-spacing:3px;line-height:1.5em;padding:5px 10px;position:absolute;right:20px;text-transform:uppercase;top:20px;transition:all .5s;z-index:3}.zone.sliderrooms .medias .item>a:not(.linkpage){background:var(--main)}.zone.sliderrooms .medias .item>a:not(.linkpage):hover{background:#fff;color:var(--main)}.zone.sliderrooms .medias .item .photo{transition:all .5s}.zone.sliderrooms .medias .item .photo:after{content:"";display:block;padding-top:125%}.zone.sliderrooms .medias .item .card{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.01) 2%,rgba(0,0,0,.75) 90%);bottom:0;color:#fff;display:flex;flex-direction:column;gap:5px;height:auto;left:0;padding:20px;position:absolute;text-align:left;transform:translateY(40px);transition:all .3s;width:100%;z-index:20}.zone.sliderrooms .medias .item .card .title{font-family:var(--title-font)}.zone.sliderrooms .medias .item .card .title.headline{color:#fff;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.zone.sliderrooms .medias .item .card .line{background-color:hsla(0,0%,100%,.2);border-top:1px solid hsla(0,0%,100%,.2);height:1px;margin:5px 0 0;text-align:center;transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out;width:60px}.zone.sliderrooms .medias .item .card .more{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-top:15px}.zone.sliderrooms .medias .item .card .more .icons{display:flex;flex:1;flex-wrap:wrap;gap:10px}.zone.sliderrooms .medias .item .card .more .icons>*{color:#fff}.zone.sliderrooms .medias .item .card .more .link{-webkit-line-clamp:1;-webkit-box-orient:vertical;align-items:center;color:#fff;display:-webkit-box;display:flex;font-family:var(--headline-font);font-size:14px;gap:5px;letter-spacing:3px;overflow:hidden;text-transform:uppercase;transition:all .3s ease}.zone.sliderrooms .medias .item .card .more .link:hover{color:var(--main)}@media screen and (min-width:1200px){.zone.sliderrooms{margin-top:0;padding:var(--margin) var(--padding);padding-top:100px}.zone.sliderrooms .container .medias{padding:0 50px;position:relative}.zone.sliderrooms .container .medias .swiper-wrapper{transition-timing-function:linear}.zone.sliderrooms .container .medias .swiper-slide .text{transition:all .5s}.zone.sliderrooms .container .medias .swiper-slide:hover .text{transform:translateY(-100%)}.zone.sliderrooms .container .medias .swiper-slide:hover .text .title:not(.headline){color:var(--main)}.zone.sliderrooms .container .medias .swiper-slide:hover img{filter:brightness(75%);transform:scale(1.09)}.zone.sliderrooms .container .medias .pagination{display:none}.zone.sliderrooms .container .medias .controls{display:block}.zone.sliderrooms .container .medias .controls>*{position:absolute;top:50%}.zone.sliderrooms .container .medias .controls>.prev{left:0;transform:scaleX(-1) translateY(-50%)}.zone.sliderrooms .container .medias .controls>.prev:hover{transform:scaleX(-1) scale(.9) translateY(-50%)}.zone.sliderrooms .container .medias .controls>.next{right:0;transform:translateY(-50%)}.zone.sliderrooms .container .medias .controls>.next:hover{transform:scale(.9) translateY(-50%)}.zone.sliderrooms .container .medias .photo{max-height:unset}.zone.sliderrooms .container .medias .photo img{transition:all .5s}.zone.sliderrooms .container .medias .photo:after{padding-top:150%}}.zone.textphoto{background:var(--black);padding:var(--margin) var(--padding)}.zone.textphoto.subtype3{background:#fff;padding:var(--padding)}.zone.textphoto.subtype3 .medias .text{background:#f8f5f0}.zone.textphoto.subtype3 .container>.text .title{color:var(--dark)}.zone.textphoto .container .c-links .button{border-color:var(--main);color:var(--main)}.zone.textphoto .container>.text .title{color:var(--dark)}.zone.textphoto .container>.text .title.headline{color:var(--main)}.zone.textphoto .container>.text .buttonPhone .text-phone>span:first-child,.zone.textphoto .container>.text .description{color:#7b7a7a}.zone.textphoto .medias{margin-top:var(--padding);width:100%}.zone.textphoto .medias .swiper-slide{display:flex;flex-direction:column;height:auto}.zone.textphoto .medias .pagination{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:25px}.zone.textphoto .medias .pagination>*{background:transparent;border:1px solid #7b7a7a;border-radius:50%;cursor:pointer;height:12px;transition:all .5s;width:12px}.zone.textphoto .medias .pagination>.swiper-pagination-bullet-active,.zone.textphoto .medias .pagination>:hover{background:var(--main);border-color:var(--main)}.zone.textphoto .medias .text{background:#fff;flex:1;gap:0;padding:40px}.zone.textphoto .medias .text .title{font-size:24px}.zone.textphoto .medias .text .description{margin-bottom:0}.zone.textphoto .medias .text .c-links{margin-top:15px}.zone.textphoto .medias .text .c-links .button{border:1px solid var(--main);color:var(--main);font-size:13px}.zone.textphoto .medias .text .c-links .button:after{background:var(--main)}.zone.textphoto .medias .text .c-links .button:hover span{color:#fff}.zone.textphoto .medias .media .photo{max-height:300px}.zone.textphoto .medias .media .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:800px){.zone.textphoto.subtype2 .container{flex-direction:row-reverse}.zone.textphoto.subtype3{padding:0 var(--padding)}.zone.textphoto .container{display:flex;flex-wrap:wrap;gap:25px;max-width:1200px}.zone.textphoto .container>.text{flex:1;max-width:600px;padding:100px 0}.zone.textphoto .container .medias{flex:1;margin-top:0;overflow:hidden}.zone.textphoto .container .medias.photos .media .photo{max-height:600px}.zone.textphoto .container .medias.photos .media .photo:after{padding-top:100%}.zone.textphoto .container .medias .text .c-links{margin-top:auto;padding-top:15px}.zone.textphoto .container .medias .media .photo:after{padding-top:55%}}@media screen and (min-width:1200px){.zone.textphoto .container .text{max-height:600px}.zone.textphoto .container .medias{padding-right:35px}.zone.textphoto .container .medias .pagination{flex-direction:column;position:absolute;right:0;top:50%;transform:translateY(-50%)}.zone.textphoto .container .medias .photo:after{padding-top:100%}}.zone.textslider{background:var(--black);padding:var(--margin) var(--padding)}.zone.textslider.subtype3{background:#fff;padding:var(--padding)}.zone.textslider.subtype3 .medias .text{background:#f8f5f0}.zone.textslider.subtype3 .container>.text .title{color:var(--dark)}.zone.textslider .container .c-links .button{background:var(--main)}.zone.textslider .container>.text .title{color:var(--dark)}.zone.textslider .container>.text .title.headline{color:var(--main)}.zone.textslider .container>.text .buttonPhone .text-phone>span:first-child,.zone.textslider .container>.text .description{color:#7b7a7a}.zone.textslider .medias{margin-top:var(--padding);position:relative;width:100%}.zone.textslider .medias .swiper-slide{display:flex;flex-direction:column;height:auto}.zone.textslider .medias .controls{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:25px}.zone.textslider .medias .controls>*{background:#fff;border:1px solid #25554f}.zone.textslider .medias .controls>:after{border-color:#25554f}.zone.textslider .medias .pagination{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:25px}.zone.textslider .medias .pagination>*{background:transparent;border:1px solid #7b7a7a;border-radius:50%;cursor:pointer;height:12px;transition:all .5s;width:12px}.zone.textslider .medias .pagination>.swiper-pagination-bullet-active,.zone.textslider .medias .pagination>:hover{background:var(--main);border-color:var(--main)}.zone.textslider .medias .text{background:#fff;flex:1;gap:0;padding:40px}.zone.textslider .medias .text .title{font-size:24px}.zone.textslider .medias .text .description{margin-bottom:0}.zone.textslider .medias .text .c-links{margin-top:15px}.zone.textslider .medias .text .c-links .button{border:1px solid var(--main);color:var(--main);font-size:13px}.zone.textslider .medias .text .c-links .button:after{background:var(--main)}.zone.textslider .medias .text .c-links .button:hover span{color:#fff}.zone.textslider .medias .media .photo{max-height:300px}.zone.textslider .medias .media .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:800px){.zone.textslider.subtype1 .container .medias{padding-left:50px;padding-right:0}.zone.textslider.subtype1 .container .medias .controls{left:33px;right:auto}.zone.textslider.subtype2 .container{flex-direction:row-reverse}.zone.textslider.subtype3{padding:0 var(--padding)}.zone.textslider.subtype3 .container .medias{padding-left:50px;padding-right:0}.zone.textslider.subtype3 .container .medias .controls{left:33px;right:auto}.zone.textslider .container{display:flex;flex-wrap:wrap;gap:0;max-width:1200px}.zone.textslider .container>.text{flex:1;max-width:475px}.zone.textslider .container .swiper,.zone.textslider .container .swiper .media,.zone.textslider .container .swiper .media .photo{height:100%}.zone.textslider .container .medias{flex:1;margin-top:0;overflow:hidden}.zone.textslider .container .medias.photos .media .photo{max-height:600px}.zone.textslider .container .medias.photos .media .photo:after{padding-top:75%}.zone.textslider .container .medias .text .c-links{margin-top:auto;padding-top:15px}.zone.textslider .container .medias .media{cursor:pointer}.zone.textslider .container .medias .media:hover .photo img{transform:scale(1.1)}.zone.textslider .container .medias .media .photo img{transition:all .5s}.zone.textslider .container .medias .media .photo:after{padding-top:55%}}@media screen and (min-width:1200px){.zone.sliderrooms+.zone.textslider{margin-top:0}.zone.textslider .container .text{justify-content:center;max-height:600px}.zone.textslider .container .medias{padding-right:50px}.zone.textslider .container .medias .controls{flex-direction:column;position:absolute;right:33px;top:50%;transform:translateY(-50%);z-index:10}.zone.textslider .container .medias .pagination{flex-direction:column;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.zone.textslider .container .medias .photo:after{padding-top:65%}}.zone.tarifs{padding:25px 3px}.zone.tarifs .description{margin-top:25px}.zone.tarifs .description table{width:100%!important}.zone.tarifs .description table td,.zone.tarifs .description table tr{border:1px solid var(--main);padding:4px;text-align:center;width:auto!important}.zone.tarifs .description table td strong,.zone.tarifs .description table tr strong{color:var(--main);font-weight:400}.zone.tarifs .button{background:var(--main);width:max-content}.zone.tarifs .button>span{color:#fff}.zone.tarifs .button:after{background:var(--dark)}.zone.tarifs .slider{margin-top:25px}.zone.tarifs .slider .controls{margin:25px 0}.zone.tarifs .slider .controls .page{justify-content:flex-end}.zone.tarifs .slider .photo{max-height:500px}.zone.tarifs .slider .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:1200px){.zone.tarifs{height:90vh;margin-top:100px;max-height:1000px;min-height:625px;padding:0}.zone.tarifs .container{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:60px;height:100%;justify-content:space-between;padding:0 80px}.zone.tarifs .container .slider{display:flex;flex:1;flex-direction:column;height:100%;margin-top:0;overflow:hidden;position:relative}.zone.tarifs .container .slider .c-slider{height:100%;margin:auto 0;position:relative;width:100%;z-index:2}.zone.tarifs .container .slider .c-slider .swiper{height:100%}.zone.tarifs .container .slider .c-slider .mask{background:var(--main);height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.zone.tarifs .container .slider .c-slider .photo{height:100%;max-height:unset}.zone.tarifs .container .slider .c-slider .photo:after{padding-top:65%}.zone.tarifs .container .text{display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;max-width:50%;min-height:0}.zone.tarifs .container .text>:first-child{margin-top:auto}.zone.tarifs .container .text>:last-child{margin-bottom:auto}.zone.tarifs .container .text .title .words{display:inline-block;margin-right:15px;overflow:hidden}.zone.tarifs .container .text .title .words .letter{display:inline-block}}.zone.textslider2 .video{max-height:300px}.zone.textslider2 .video:after{content:"";display:block;padding-top:75%}@media screen and (min-width:1200px){.zone.textslider2 .video{max-height:600px}.zone.textslider2 .video:after{padding-top:125%}}.zone.textslider3{background:#fff;padding:0 var(--padding)}.zone.textslider3 .video{max-height:300px}.zone.textslider3 .video:after{content:"";display:block;padding-top:75%}@media screen and (min-width:1200px){.zone.textslider3 .video{max-height:600px}.zone.textslider3 .video:after{padding-top:125%}}.zone.texte{padding:0 var(--padding)}.zone.texte .side{align-items:flex-start;margin-top:25px}.zone.texte .side .button{background:var(--main)}.zone.texte .side .title{margin-bottom:25px;text-align:center}.zone.texte .side .icon{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;margin-bottom:10px}.zone.texte .side .icon svg{color:var(--main);font-size:18px;margin-right:10px}.zone.texte .text .title{text-align:center}.zone.texte .text .description{overflow:auto}.zone.texte .text table{width:100%}.zone.texte .text table tr{border-bottom:1px solid hsla(0,0%,52%,.2)}.zone.texte .text table tr td:not(:first-child){text-align:center}.zone.texte .text table tr td{padding:10px;vertical-align:middle}.zone.texte .text+.text{margin-top:50px}.zone.texte .text .subtitle+.description{margin-bottom:0}.zone.texte .text ul li{align-items:center;display:flex;gap:10px}.zone.texte .text ul li svg{fill:var(--main);width:20px}.zone.texte .text .c-links .button{background:var(--main)}.zone.texte .text .c-links .button>span{color:#fff}.zone.texte .text .c-links .button:after{background:var(--dark)}.zone.texte .icons{display:flex;flex-wrap:wrap;gap:25px 10px;margin-top:25px}.zone.texte .icons .icon{align-items:center;display:flex;flex:1 1 calc(50% - 20px);flex-direction:column;gap:5px;text-align:center}.zone.texte .icons .icon .photo{align-items:center;display:flex;justify-content:center;max-width:35px;width:100%}.zone.texte .icons .icon .photo:after{content:"";display:block;padding-top:100%}.zone.texte .icons .icon .photo img{max-height:100%;object-fit:contain;width:100%}@media screen and (min-width:800px){.zone.texte .container{display:flex;flex-wrap:wrap;gap:50px;max-width:1200px}.zone.texte .container .c-text{flex:1}.zone.texte .container .c-text+.text{flex:1;margin-left:auto;margin-top:0;padding-left:50px}.zone.texte .container .side{max-width:300px}.zone.texte .container .side .icon{flex-wrap:unset}.zone.texte .icons{margin-top:0}.zone.texte .icons .icon{flex:1}}@media screen and (min-width:1200px){.zone.texte .container{gap:100px}}@media screen and (max-width:720px){.zone.texte{margin-bottom:-60px;margin-top:50px}}.zone.textedoublephoto{padding:0 var(--padding)}.zone.textedoublephoto .text .c-links .button{background:var(--main)}.zone.textedoublephoto .medias{align-items:flex-start;display:flex;flex-wrap:wrap;gap:25px;margin:var(--padding) auto 0;max-width:600px;width:100%}.zone.textedoublephoto .medias.nomargin .media:first-child{margin-top:0}.zone.textedoublephoto .medias .media{cursor:pointer;flex:1;position:relative}.zone.textedoublephoto .medias .media:hover .photo img{transform:scale(1.1)}.zone.textedoublephoto .medias .media .photo{height:100%;left:0;position:absolute;top:0;width:100%}.zone.textedoublephoto .medias .media .photo img{transition:all .5s}.zone.textedoublephoto .medias .media:first-child{margin-top:90px}.zone.textedoublephoto .medias .media:after{content:"";display:block;padding-top:125%}@media screen and (min-width:800px){.zone.textedoublephoto.subtype2 .container{flex-direction:row-reverse}.zone.textedoublephoto .container{align-items:center;display:flex;flex-wrap:wrap;gap:50px;max-width:1200px}.zone.textedoublephoto .container .text{flex:1;max-width:450px}.zone.textedoublephoto .container .medias{flex:1;margin-top:0;max-height:700px;max-width:unset}}@media screen and (min-width:1200px){.zone.textedoublephoto .container .text{max-height:600px}}.zone.diapo+.zone.devis,.zone.diapopage+.zone.devis{margin-top:0}.zone.devis{background:#f8f5f0;overflow:visible;padding:var(--margin) var(--padding);position:relative;z-index:10}.zone.devis .container{max-width:1200px}.zone.devis .container form{margin-top:25px}.zone.devis .container form ::placeholder{font-family:var(--desc-font);letter-spacing:normal;text-transform:none}.zone.devis .container form .form-group input,.zone.devis .container form .form-group select,.zone.devis .container form .form-group textarea{font-family:var(--desc-font);letter-spacing:normal;text-transform:none;width:100%}.zone.devis .container form .form-group textarea{min-height:80px;resize:vertical}.zone.devis .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.devis .container form .form-group>button:hover{background:var(--dark)}.zone.devis .container form .form-group>button:hover span{color:#fff}.zone.devis .container form .form-group>button:after{display:none}@media screen and (min-width:800px){.zone.devis .container form{flex-direction:row;flex-wrap:wrap}.zone.devis .container form .form-group{flex:1 1 calc(50% - 25px)}.zone.devis .container form .form-group.message{flex:1 1 100%}.zone.devis .container form .form-group.adultes,.zone.devis .container form .form-group.autres,.zone.devis .container form .form-group.babies,.zone.devis .container form .form-group.breakfast,.zone.devis .container form .form-group.demipension,.zone.devis .container form .form-group.enfants,.zone.devis .container form .form-group.event,.zone.devis .container form .form-group.hebergement,.zone.devis .container form .form-group.pets{flex:1 1 calc(33.3% - 25px)}.zone.devis .container form .form-group input,.zone.devis .container form .form-group select,.zone.devis .container form .form-group textarea{padding:10px}}.popup-container{animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both;background-color:rgba(0,0,0,.75);display:flex;height:100vh;left:0;padding:25px;position:fixed;top:0;width:100vw;z-index:1000000}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.popup-container .fancybox__content{animation:slide-in-bottom 1s cubic-bezier(.25,.46,.45,.94) both;height:unset!important;margin:auto;max-width:600px;padding:0;width:100%}@-webkit-keyframes slide-in-bottom{0%{opacity:0;-webkit-transform:translateY(1000px);transform:translateY(1000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in-bottom{0%{opacity:0;-webkit-transform:translateY(1000px);transform:translateY(1000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.popup-container .fancybox__content .popup-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.popup-container .fancybox__content .popup-content .button{border-color:var(--main);color:var(--main)}.popup-container .fancybox__content .popup-content .button:hover{background:var(--main);color:#fff}.popup-container .fancybox__content .text{align-items:center;color:var(--dark);gap:0;padding:25px;text-align:center}.popup-container .fancybox__content .text .title{font-size:24px}.popup-container .fancybox__content .close{color:#fff;cursor:pointer;font-size:25px;position:absolute;right:15px;top:10px;z-index:100}.popup-container .fancybox__content .description,.popup-container .fancybox__content .subtitle{text-align:center}.popup-container .fancybox__content .btn{margin:15px auto 0}.popup-container .fancybox__content .media{height:25vh;position:relative;width:100%}.popup-container .fancybox__content .photo,.popup-container .fancybox__content img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media only screen and (min-width:600px){.popup-container .content{padding:0 50px 25px}.popup-container .content .title1{font-size:35px;gap:20px}}@media screen and (max-width:699px){.popup-container .fancybox__content{max-width:600px}.popup-container .fancybox__content .popup-content .c-popup .photo{display:none}}.sidelinks{opacity:0;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:100}.sidelinks ul{align-items:flex-end;display:flex;flex-direction:column;gap:unset}.sidelinks ul li{transform:translateX(100%)}.sidelinks ul li a{border:1px solid var(--main);display:flex;flex-wrap:wrap;transform:translateX(-40px);transition:all .5s}.sidelinks ul li a:hover{transform:translateX(-100%)}.sidelinks ul li a:hover>span.icon{background:#fff;border-color:var(--main);color:var(--main)}.sidelinks ul li a>span:not(.icon){align-items:center;background:#fff;color:var(--main);display:flex;letter-spacing:.01rem;padding:10px 15px;text-transform:uppercase}.sidelinks ul li a>span.icon{align-items:center;background:var(--main);border-radius:0;border-right:1px solid #fff;color:#fff;display:flex;font-size:16px;height:40px;justify-content:center;padding:10px;transition:all .5s;width:40px}.zone.presse{padding:0 var(--padding)}.zone.presse .container{max-width:1500px;text-align:center}.zone.presse .container .controls{gap:25px;justify-content:center;margin-top:25px}.zone.presse .container .controls .arrow,.zone.presse .container .controls .arrow:after{border-color:var(--main)}.zone.presse .container .controls .pages{color:var(--main);font-family:var(--headline-font);font-size:24px;letter-spacing:2px}.zone.presse .container .controls .pages:before{content:attr(data-page);margin-right:10px}.zone.presse .container .controls .pages:after{content:attr(data-total);margin-left:10px}.zone.presse .container .gallery{display:flex;flex-wrap:wrap;width:100%}.zone.presse .container .gallery .item{flex:1 1 100%;padding:5px;position:relative}.zone.presse .container .gallery .item .text{align-items:flex-start;margin-top:15px}.zone.presse .container .gallery .item .text .date{color:var(--main);font-family:var(--title-font);font-size:12px;line-height:16px;margin-top:5px;text-align:left}.zone.presse .container .gallery .item .text .title{color:var(--main);letter-spacing:1px;text-align:left}.zone.presse .container .gallery .item .text .title span{font-size:110%}.zone.presse .container .gallery .item .text .description{line-height:1.6}.zone.presse .container .gallery .item .text .button{background:var(--main)}.zone.presse .container .gallery .item .text .button:hover{color:var(--main)}.zone.presse .container .gallery .item .photo{box-shadow:1px 1px 10px rgba(0,0,0,.125)}.zone.presse .container .gallery .item .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:720px){.zone.presse .container .gallery .item{flex:1 1 50%;max-width:50%}}@media screen and (min-width:1200px){.zone.presse .container .gallery .item{flex:1 1 33.3%;max-width:33.3%;padding:12px}}@media screen and (min-width:1440px){.zone.presse .container{max-width:1700px}.zone.presse .container .gallery .item{padding:50px}.zone.presse .container .gallery .item .photo:after{padding-top:125%}}.div-ajax #container_offer{min-height:80vh}.gift-code.div-ajax{max-width:100rem;width:100%}.gift-code.div-ajax.form{max-width:40rem}.gift-code.div-ajax .box{height:auto}.gift-code.div-ajax .elements{display:flex;flex-wrap:wrap}.gift-code.div-ajax .elements .element{background:transparent;cursor:pointer;padding:1rem;transition:all .5s;width:33.33%}.gift-code.div-ajax .elements .element:hover{background:#efefef}.gift-code.div-ajax .elements .element>.box{border:1px solid rgba(0,0,0,.1);padding:1.5rem 1.5rem 5rem;position:relative}.gift-code.div-ajax .elements .element>.box .box_photo{margin-bottom:3rem;position:relative}.gift-code.div-ajax .elements .element>.box .box_photo:before{content:"";display:block;padding-top:75%;position:relative}.gift-code.div-ajax .elements .element>.box .photo{display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.gift-code.div-ajax .elements .element>.box .name{display:block;font-size:1.8rem;margin-bottom:2rem;text-align:center}.gift-code.div-ajax .elements .element>.box .description{font-size:1.4rem}.gift-code.div-ajax .elements .element>.box .price{bottom:0;font-size:1.6rem;padding:1.5rem;position:absolute;right:0}.gift-code.div-ajax h1{margin-bottom:3rem;text-align:center}.gift-code.div-ajax form .ul_vicopo{background:#fff;border:1px solid rgba(0,0,0,.2);cursor:pointer;max-height:19rem;overflow:scroll;position:absolute!important;z-index:999}.gift-code.div-ajax form .ul_vicopo [data-vicopo="#address_form_cp_city"]{display:none}.gift-code.div-ajax form .ul_vicopo li{border-bottom:1px solid rgba(0,0,0,.2);cursor:pointer;padding:1rem}.gift-code.div-ajax form .ul_vicopo li[data-vicopo="#devis_cp_city"]{display:none}.gift-code.div-ajax form .ul_vicopo li.active,.gift-code.div-ajax form .ul_vicopo li:hover{color:#f6c443}.gift-code.div-ajax form .ul_vicopo li>*{margin:0 1rem}.gift-code.div-ajax form .form-group:not(:last-child){margin-bottom:2rem}.gift-code.div-ajax form .form-group label{margin-bottom:1rem}.gift-code.div-ajax form .form-group input{height:3.2rem;width:100%}.gift-code.div-ajax form button[type=submit]{background:transparent;border:1px solid #000;color:#000;cursor:pointer;display:block;font-size:1.4rem;letter-spacing:.1rem;margin:0 auto;padding:1rem 2rem;text-transform:uppercase;transition:all .5s}.gift-code.div-ajax form button[type=submit]:hover{background:#ededed}.container_offer{padding:5rem}.container_offer h2{text-align:center}.container_offer .cb{display:block;margin:3rem auto 0}.container_offer .total_container{display:block;font-size:4rem;margin-top:1rem;position:relative;text-align:right}.container_offer .elements h3{text-align:center}.container_offer .elements .element{border:1px solid rgba(0,0,0,.1);display:flex;margin:1rem 0;min-height:152px}.container_offer .elements .element:first-child:last-child .delete{display:none}.container_offer .elements .element .delete{color:red;cursor:pointer;font-size:1.3rem;padding:1.5rem;position:absolute;right:0;top:0}.container_offer .elements .element .infos{display:flex;flex:1;flex-direction:column;justify-content:center;position:relative;text-align:center}.container_offer .elements .element .infos .name{font-size:1.8rem}.container_offer .elements .element .infos .price,.container_offer .elements .element .infos .quantity{bottom:0;padding:1.5rem;position:absolute}.container_offer .elements .element .infos .price{left:0}.container_offer .elements .element .infos .quantity{color:#000;cursor:pointer;right:0}.container_offer .elements .element .box_photo{max-width:20rem;overflow:hidden;position:relative;width:100%}.container_offer .elements .element .box_photo:before{content:"";display:block;padding-top:75%;position:relative}.container_offer .elements .element .box_photo .photo{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.container_offer .btn{background:transparent;border:1px solid #000;color:#000;cursor:pointer;display:block;font-size:1.4rem;letter-spacing:.1rem;margin:0 auto;padding:1rem 2rem;text-transform:uppercase;transition:all .5s}.container_offer .btn:hover{background:#ededed}.container_offer>.box{margin:0 auto;max-width:60rem}.container_offer>.box form .addresses_container{margin-bottom:2rem;padding:1rem;text-align:center}.container_offer>.box form .addresses_container button{cursor:pointer}.container_offer>.box form .addresses_container+.form-group{display:none}.container_offer>.box form .addresses_container>li{background:transparent;border:1px solid #666;cursor:pointer;display:inline-block;margin:1rem;padding:3rem;position:relative;transition:.5s}.container_offer>.box form .addresses_container>li .actions{padding:1rem;position:absolute;right:0;top:0}.container_offer>.box form .addresses_container>li .actions .little_action{background:transparent;border:none;padding:0 .5rem}.container_offer>.box form .addresses_container>li .actions .little_action:hover{color:#69878f}.container_offer>.box form .addresses_container>li.active,.container_offer>.box form .addresses_container>li:hover{background:#ededed}.container_offer>.box form .global_label{font-size:1.8rem;margin:2rem 0;text-align:center}.container_offer>.box form .global_label>label{font-size:26px}.container_offer>.box form .global_label.addrLabel{font-size:1.6rem}.container_offer>.box form .form-group{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.container_offer>.box form .form-group>label{margin-bottom:1.5rem}.container_offer>.box form .form-group input,.container_offer>.box form .form-group textarea{display:block;width:100%}.container_offer>.box form .form-group input{height:3.2rem}.container_offer>.box form .form-group textarea{min-height:10rem}@media screen and (max-width:1024px){.gift-code.div-ajax .elements .element{width:100%}.gift-code.div-ajax .elements .element .box .box_photo:before{padding-top:30%}}@media screen and (max-width:699px){.container_offer .elements .element{display:block}.container_offer .elements .element .box_photo{max-width:none}.container_offer .elements .element .infos{padding:2rem}}