.bookingForm{display:grid;grid-template-columns:1fr 1fr;background-color:#ece9e8;z-index:15;margin:auto 15px 15px;padding:10px}.bookingForm .form-group{display:flex;flex-direction:column;align-items:center;position:relative;justify-content:center;padding:5px;font-size:14px;height:100%;align-self:center;letter-spacing:.42px}.bookingForm .form-group.avantages{color:var(--white);display:flex;flex-direction:column;justify-content:space-between;gap:2px;align-items:flex-start}.bookingForm .form-group.avantages .item{display:flex;flex-direction:row;width:max-content}.bookingForm .form-group.avantages .item .circle{background:var(--white);color:var(--gray);border-radius:50%;margin-right:7px;display:flex;justify-content:center;align-items:center;width:19px;height:19px}.bookingForm .form-group.avantages .item .circle svg{width:10px;height:10px;min-width:10px;font-size:10px}.bookingForm .form-group:nth-child(2):before{content:"";width:1px;bottom:0;background:var(--color1);position:absolute;top:40px;left:0}.bookingForm .form-group:nth-child(4):before,.bookingForm .form-group:nth-child(6):before{content:"";width:1px;bottom:0;background:var(--color1);position:absolute;top:0;left:0}.bookingForm .form-group:first-child,.bookingForm .form-group:nth-child(2){border-bottom:1px solid var(--color1)}.bookingForm .form-group .react-datepicker-wrapper{width:100%}.bookingForm .form-group img{margin-bottom:5px}.bookingForm .form-group .input{position:relative;display:flex;align-items:baseline;font-family:var(--font4);font-size:22px;letter-spacing:2.24px;line-height:29px;color:var(--color1)}.bookingForm .form-group .input>svg{color:var(--color1);width:17px;height:17px;position:absolute;bottom:1px;right:0;pointer-events:none}.bookingForm .form-group .input input{all:unset;width:100%;background:transparent;color:var(--color1);padding-right:15px;text-align:center;font-family:var(--font4);font-size:22px;letter-spacing:1.5px;line-height:24px;height:24px;transition:all .25s ease-out}.bookingForm .form-group .input input[type=number]{padding-right:0;font-size:24px;width:32px}.bookingForm .form-group .input input[name=promo]{border-bottom:1px solid var(--color1);height:5px}.bookingForm .form-group .input input[name=promo]:focus{height:29px}.bookingForm .form-group .input input::placeholder{color:var(--black-light)}.bookingForm .form-group .input .more-less{position:absolute;right:0;bottom:0}.bookingForm .form-group .input .more-less .less,.bookingForm .form-group .input .more-less .more{color:var(--color1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bookingForm .form-group .input .more-less .less svg,.bookingForm .form-group .input .more-less .more svg{width:17px;height:17px}.bookingForm .form-group label{text-transform:uppercase;width:100%;font-family:var(--font2);font-size:10px;letter-spacing:2px;line-height:24px;color:var(--color1);text-align:center}.bookingForm .button,.bookingForm .promo{grid-column:span 2}.bookingForm .button{height:max-content;align-self:center;margin:auto}.bookingForm .legend{text-align:center;font-family:"Silk Serif";color:var(--color1);margin-bottom:5px;font-weight:700}@media (min-width:600px){.bookingForm{width:500px}}@media (min-width:1200px){.bookingForm{position:absolute;margin:0;right:0;bottom:0;padding:25px;width:100%;max-width:415px}.bookingForm .form-group .input input{font-size:28px;letter-spacing:2.24px;line-height:29px;height:29px}.bookingForm .form-group .input input[type=number]{padding-right:0;font-size:32px;width:40px}.bookingForm .form-group label{line-height:14px}.bookingForm .form-group{padding:10px}.bookingForm .legend{font-size:19px}}@media (min-width:1600px){.bookingForm{padding:45px}.bookingForm .form-group{padding:20px}.bookingForm .form-group:nth-child(2):before{content:"";width:1px;bottom:0;background:var(--color1);position:absolute;top:60px;left:0}.bookingForm .form-group img{margin-bottom:10px}}.zone.details{margin:50px 25px 100px;position:relative}.zone.details .container{display:flex;flex-direction:column;gap:40px}.zone.details .container .main-content .back{display:flex;align-items:baseline;margin-bottom:25px;font-family:var(--font4);text-transform:uppercase;letter-spacing:2px}.zone.details .container .main-content .back:before{content:"<";display:block;margin-right:4px}.zone.details .container .main-content .titles{display:flex;flex-direction:column;gap:4px;margin-bottom:15px}.zone.details .container .main-content .titles .title1{line-height:100%;font-size:35px}.zone.details .container .main-content .title1:has(span){margin-bottom:10px}.zone.details .container .main-content .title1 span{font-size:75%}.zone.details .container .main-content .description.infos ul li{display:flex;align-items:center;margin-bottom:8px}.zone.details .container .main-content .description.infos ul li:before{content:"";width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:50%;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAABGdBTUEAALGPC/xhBQAACklpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAAEiJnVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/stRzjPAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAJcEhZcwAALiMAAC4jAXilP3YAAAH3SURBVEiJ5ddPiE1hGMfxzzUMMVPkTylGSAmFhQVqlGRFw8JKxiCZzSSlrKzEirKcslD+JDuysERDdspQWAg3+ZNIMgszw7V4z9zOHOeee+50z8zCr97O23ue9/m+nfOe5/2dUqVSMVWaNmVkTB/rHD3Tmye+FM1pxQzMxCzMRjvmYAhP8atWkkun+8fDG9AoRlLGW9CBNejGczzOStQoPGuD/MabqM3HDizBXfxMm1DUO/+Km3iJXZg3mfAxPcNDbBX2Q134Jqxr4gLeYxDr88BvCJummSoLr2JFFvwEVgqfVLP1OsrbWgveF13XFgAfxXe0pcG7sDzqdxYAhx/RIv6B74z1t2FVAfARscoXh29MBPYUAIfhNPjSRFAfFhUAr1bJOLwtEdSOcwXAq4rDh1PuH8H+yYB/rhFzDZuLhr/IiBvAliLhAxlxLXiEY0XB7+BPnfh+PMCyCfLGle04/B2u50jQibe4pbFKeEowGFUlncxZHMiZrCtqX3BfODbLQgmFuYKt2oC9grfryIK/wkmcz7kAWIh9UcvSbnyLD6Sd5xdwuQF4Hh3CveRgLQN5WFjYwSaAu3E17UaWh+sRzMVEVRasUyq4HhwuYjGuNAD9iF7hcxzMCszj2z8Jj/849mA7VmNBNH8IH/AEtwW3mkul//ZH8S+sNlf76ASC6wAAAABJRU5ErkJggg==")}.zone.details .container .main-content .description.infos ul li strong{font-weight:inherit;color:var(--color1);text-transform:uppercase;font-family:var(--font4);letter-spacing:2px;margin-left:4px}.zone.details .container .main-content .cat-container{margin-top:15px}.zone.details .container .main-content .swiper{margin-top:20px;min-width:0;width:100%;max-width:100%}.zone.details .container .main-content .swiper-slide{position:relative}.zone.details .container .main-content .swiper-slide:after{content:"";display:block;padding-top:80%}.zone.details .container .main-content .swiper-slide .photo{position:absolute;top:0;left:0;width:100%;height:100%}.zone.details .container .main-content .equipments{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}.zone.details .container .main-content .equipments .equip{display:flex;align-items:center}.zone.details .container .main-content .equipments .equip .photo{width:32px;min-width:32px;max-width:32px;min-height:32px;height:32px;max-height:32px;display:flex;flex-direction:column;align-items:center;margin-right:10px}.zone.details .container .main-content .equipments .equip .photo img{object-fit:contain}.zone.details .container .main-content .equipments .equip .description{line-height:20px}.zone.details .container .main-content .pictos{margin-top:25px;display:flex;flex-wrap:wrap;gap:25px}.zone.details .container .main-content .pictos .picto{display:flex;align-items:center;flex-direction:column;max-width:110px;text-align:center}.zone.details .container .main-content .pictos .picto .photo{width:100%;min-height:48px;height:48px;min-width:64px;max-width:64px;display:flex;align-items:flex-end;justify-content:center}.zone.details .container .main-content .pictos .picto .photo img{object-fit:contain}.zone.details .container .main-content .pictos .picto .picto-title{color:var(--color1);text-transform:uppercase;font-family:var(--font4);letter-spacing:1px;font-size:13px;margin-top:10px}.zone.details .container .aside-content{display:flex;flex-direction:column;gap:15px}.zone.details .container .aside-content>div{background-color:var(--color2);display:flex;flex-direction:column;align-items:center;padding:25px 15px}.zone.details .container .aside-content>div.meteo{background-color:transparent;border:1px solid rgba(100,130,103,.15)}.zone.details .container .aside-content .bookingForm{padding:0;margin:0;position:relative;display:flex;flex-direction:column}.zone.details .container .aside-content .bookingForm .legend{font-size:15px}.zone.details .container .aside-content .bookingForm .form-group{width:100%;max-width:250px;padding:10px}.zone.details .container .aside-content .bookingForm .form-group:first-child,.zone.details .container .aside-content .bookingForm .form-group:nth-child(2),.zone.details .container .aside-content .bookingForm .form-group:nth-child(3){border-bottom:1px solid var(--color1)}.zone.details .container .aside-content .bookingForm .form-group:before{display:none}.zone.details .container .aside-content .bookingForm .form-group .input input[name=promo]{border:none}.zone.details .container .aside-content .aside-title{color:var(--color1);text-transform:uppercase;font-family:var(--font4);letter-spacing:2px;margin-left:4px;margin-bottom:15px}.zone.details .container .aside-content .meteo-data{display:flex;flex-direction:column;align-items:center}.zone.details .container .aside-content .meteo-data .temperature{font-size:60px;color:var(--color1);text-transform:uppercase;font-family:var(--font2);letter-spacing:2px}.zone.details .container .aside-content .meteo-data .mood{font-size:12px;color:var(--color1);text-transform:uppercase;font-family:var(--font4);letter-spacing:2px}.zone.details .container .aside-content .phone-contact .button{background-color:#fff}@media screen and (min-width:600px){.zone.details{margin:50px 50px 100px}}@media screen and (min-width:1024px){.zone.details{margin:50px 30px 100px}}@media screen and (min-width:1200px){.zone.details{margin:-50px 30px 100px;display:flex;justify-content:center}.zone.details .container{flex-direction:row;width:100%}.zone.details .container .main-content{width:66%}.zone.details .container .aside-content{width:33%;align-self:flex-start;max-height:max-content;transition:all .25s ease-out}.zone.details .container .aside-content>div{padding:25px}.zone.details .container .aside-content .meteo-data .temperature{font-size:80px}}@media screen and (min-width:1600px){.zone.details .container .main-content .title1 span{font-size:60%}.zone.details .container .main-content .title1:has(span){margin-bottom:20px}.zone.details .container .main-content .titles{margin-bottom:25px}.zone.details .container .main-content .titles .title1{font-size:40px}.zone.details .container .main-content .swiper{margin-top:35px}.zone.details .container .main-content .back{margin-bottom:40px}.zone.details .container{max-width:1000px;gap:60px}.zone.details .container .aside-content{margin-top:65px;gap:25px}.zone.details .container .aside-content .bookingForm{padding:0 25px}.zone.details .container .aside-content>div{padding:45px 30px}.zone.details .container .main-content .equipments{gap:40px 20px}.zone.details .container .main-content .cat-container{margin-top:40px}}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.video{position:relative}.video video{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.zone.diapo{position:relative;display:flex;flex-direction:column;overflow:hidden;margin-top:0;min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}.zone.diapo.subtype2{min-height:66vh;min-height:calc(var(--vh, 1vh)*66)}.zone.diapo .filter{position:absolute;top:0;left:0;width:100%;pointer-events:none;height:33%;background:transparent linear-gradient(180deg,#000,rgba(84,84,84,0)) 0 0 no-repeat padding-box;opacity:.56}.zone.diapo .filter.filter-all-bottom{pointer-events:none;top:unset;bottom:0;transform:rotate(180deg)}.zone.diapo .container{flex-direction:column;padding-top:calc(var(--header) + 100px);flex:1 1}.zone.diapo .container,.zone.diapo .container .txt{position:relative;display:flex;justify-content:center}.zone.diapo .container .txt{z-index:10;flex-direction:column;align-items:center;color:var(--white);margin:15px;text-align:center}.zone.diapo .container .txt .title1{font-size:30px;font-weight:500;color:#fff;text-align:center}.zone.diapo .container .txt .title2{margin-top:5px;font-size:16px;letter-spacing:3px;font-weight:700}.zone.diapo .container .txt .description{margin-top:15px;max-width:680px;text-align:center;font-size:16px;font-family:Canela Web;font-weight:700}.zone.diapo .container .txt .btns{margin-top:25px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.zone.diapo .container .media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.zone.diapo .container .media .filter{opacity:.31;background:var(--black);position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%}.zone.diapo .container .bookingButton{margin:0 auto}.zone.diapo .container .bookingForm{display:none}@media screen and (min-width:768px)and (max-width:1199px){.zone.diapo .container{justify-content:flex-end;padding-bottom:50px}}@media (min-width:1200px){.zone.diapo{min-height:550px;height:100vh;max-height:calc(var(--vh, 1vh)*100);margin-bottom:var(--ecart-zones)}.zone.diapo.subtype2{height:66vh}.zone.diapo>.filter{opacity:0;pointer-events:none}.zone.diapo .container{padding-top:var(--header)}.zone.diapo .container .bookingForm,.zone.diapo .container .infos,.zone.diapo .container .media,.zone.diapo .container .txt{opacity:0}.zone.diapo .container .txt{justify-content:flex-end;align-self:self-start;max-width:680px;flex:1 1;margin-left:50px}.zone.diapo .container .txt .title1{font-size:40px}.zone.diapo .container .infos{position:absolute;right:0;top:50%;display:flex;flex-direction:column;border-radius:3px;box-shadow:0 3px 0 var(--color2);width:50px;height:97px;z-index:14;background-color:var(--color1)}.zone.diapo .container .infos .info{flex:1 1;position:relative}.zone.diapo .container .infos .info:hover .desc{right:47px;opacity:1;pointer-events:all}.zone.diapo .container .infos .info .cube{padding:7px;color:var(--white);display:flex;justify-content:center;align-items:center;height:100%;background-color:var(--color1);border-radius:3px}.zone.diapo .container .infos .info .cube svg{font-size:25px;height:25px}.zone.diapo .container .infos .info .desc{position:absolute;top:0;right:0;height:100%;width:max-content;display:flex;align-items:center;justify-content:center;padding:10px 27px;transition:all .5s ease;opacity:0;z-index:-1;pointer-events:none;color:var(--black);border-radius:3px;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background-color:hsla(0,0%,100%,.5)}.zone.diapo .container .media .filter{opacity:.21;pointer-events:none}.zone.diapo .container .bookingButton{display:none}.zone.diapo .container .bookingForm{display:grid}}@media (min-width:1600px){.zone.diapo .container .txt{align-self:center;margin-bottom:25px;margin-left:15px}.zone.diapo .container .txt .title1{font-size:50px}}.zone.gallery{padding:25px;margin-top:var(--header)}.zone.gallery .title{color:var(--color1)}.zone.gallery .container{text-align:center}.zone.gallery .container .filters{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:15px}.zone.gallery .container .filters>a{line-height:2;font-size:13px;font-weight:500;text-transform:uppercase;padding-bottom:5px;letter-spacing:.05rem;cursor:pointer;border-bottom:1px solid transparent}.zone.gallery .container .filters>a.active,.zone.gallery .container .filters>a:hover{border-bottom:1px solid var(--color1)}.zone.gallery .container .pagination{display:flex;justify-content:center;align-items:center;gap:50px;margin-top:25px;color:var(--color1)}.zone.gallery .container .pagination .next,.zone.gallery .container .pagination .prev{background:var(--color1);border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;color:#fff;padding:10px;cursor:pointer}.zone.gallery .container .pagination .next:after,.zone.gallery .container .pagination .prev:after{content:"";display:block;width:100%;height:100%;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.zone.gallery .container .pagination .prev:after{transform:rotate(-135deg)}.zone.gallery .container .pagination .pages{color:var(--color1);letter-spacing:2px;font-size:20px}.zone.gallery .container .pagination .pages:before{content:attr(data-page);margin-right:5px}.zone.gallery .container .pagination .pages:after{content:attr(data-total);margin-left:5px}.zone.gallery .container .gallery{display:flex;flex-wrap:wrap;width:100%;margin-top:25px}.zone.gallery .container .gallery .item{padding:5px;flex:1 1 100%;position:relative;transition:opacity .3s ease}.zone.gallery .container .gallery .item .item-title{position:absolute;color:#fff;left:10px;bottom:10px;font-weight:500;text-shadow:0 0 10px rgba(0,0,0,.8)}.zone.gallery .container .gallery .item:hover{opacity:.5}.zone.gallery .container .gallery .item .photo:after{content:"";padding-top:75%;display:block}@media screen and (min-width:400px){.zone.gallery .container .gallery .item{flex:1 1 50%;max-width:50%}}@media screen and (min-width:800px){.zone.gallery .container .gallery .item{flex:1 1 33.3%;max-width:33.3%}}@media screen and (min-width:1200px){.zone.gallery{padding-top:0;padding-bottom:0;margin-left:4vw;margin-right:4vw;margin-top:calc(var(--header) + 50px);margin-bottom:var(--ecart-zones)}.zone.gallery .container .gallery .item{padding:1px;flex:1 1 25%;max-width:unset}.zone.gallery .container .gallery .item .photo{max-height:300px}.zone.gallery .container .gallery .item .photo:after{padding-top:85%}.zone.gallery .container .gallery .item:nth-child(9n),.zone.gallery .container .gallery .item:nth-child(9n-5),.zone.gallery .container .gallery .item:nth-child(9n-6){flex:1 1 50%;max-width:unset}.zone.gallery .container .gallery .item>span{position:absolute;left:1px;top:1px;bottom:1px;right:1px}.zone.gallery .container .gallery .item>span:hover{opacity:1}}.zone.gridinfos{margin:100px 15px;position:relative}.zone.gridinfos .container{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px;gap:30px}.zone.gridinfos .container .box{position:relative;display:flex;flex-direction:column;justify-content:center}.zone.gridinfos .container .box .title2{color:var(--color1)}.zone.gridinfos .container .box .title1{margin-top:15px}.zone.gridinfos .container .box .buttonPhone{margin-top:36px}.zone.gridinfos .container .box.card{background:var(--color3);padding:25px}.zone.gridinfos .container .box.card .photo{width:60px;height:60px}.zone.gridinfos .container .box.card .photo img{object-fit:contain}.zone.gridinfos .container .box.card .title1{font-size:20px}.zone.gridinfos .container .box.card .info{position:absolute;top:10px;right:10px;font-size:25px;color:var(--color4);font-weight:500;letter-spacing:.7px}.zone.gridinfos .container .box.card .description{margin-top:15px}.zone.gridinfos .container .box.card .btns{margin-top:25px}@media screen and (min-width:600px){.zone.gridinfos{margin:100px 50px}.zone.gridinfos .container{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.zone.gridinfos{margin:100px 50px}}@media screen and (min-width:1200px){.zone.gridinfos .container{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1600px){.zone.gridinfos{margin-left:13.25vw;margin-right:13.25vw}.zone.gridinfos#zone10 .container .box.card .info{font-size:53px}.zone.gridinfos .container .box .title1{margin-top:25px}.zone.gridinfos .container .box.card{padding:35px}.zone.gridinfos .container .box.card .photo{width:80px;height:80px}.zone.gridinfos .container .box.card .title1{font-size:22px}.zone.gridinfos .container .box.card .info{font-size:35px;letter-spacing:1.05px}}.zone.listing{margin:100px 25px}.zone.listing .container,.zone.listing .container>.text{display:flex;flex-direction:column}.zone.listing .container>.text{align-items:center;text-align:center}.zone.listing .container>.text .photo.picto{width:auto;height:auto;margin-left:auto;margin-right:auto}.zone.listing .container>.text .photo.picto img{position:relative!important;width:auto!important;height:auto!important}.zone.listing .container .items{display:grid;grid-template-columns:1fr;margin-top:25px;grid-gap:25px;gap:25px}.zone.listing .container .items .item{display:flex;flex-direction:column;gap:10px}.zone.listing .container .items .item>.photo{aspect-ratio:1}.zone.listing .container .items .item .text{display:flex;flex-direction:column}.zone.listing .container .items .item .text .title-wrapper{display:flex;align-items:center}.zone.listing .container .items .item .text .title-wrapper .photo.picto{width:auto;height:auto;max-width:30px;max-height:30px;margin-right:15px}.zone.listing .container .items .item .text .title-wrapper .photo.picto img{position:relative!important;width:auto!important;height:auto!important;max-width:30px;max-height:30px}.zone.listing .container .items .item .text .title2{color:var(--color1)}.zone.listing .container .items .item .text .btns{margin-top:10px}@media screen and (min-width:600px){.zone.listing{margin:100px 50px}}@media screen and (min-width:800px){.zone.listing{margin:100px}}@media screen and (min-width:1024px){.zone.listing{margin:100px 50px}.zone.listing .container .items .item{display:flex;flex-direction:row;align-items:center;gap:25px}.zone.listing .container .items .item>.photo{width:300px;height:unset}.zone.listing .container .items .item .text{flex:1 1}.zone.listing .container .items .item .title1{font-size:23px}.zone.listing .container .items .item .description{max-height:100px}}@media screen and (min-width:1400px){.zone.listing{margin:100px 50px}.zone.listing .container .items{grid-template-columns:1fr 1fr;gap:30px 50px}.zone.listing .container .items .item{gap:20px}.zone.listing .container .items .item .title1{font-size:24px}.zone.listing .container .items .item .title2{margin:10px 0 2px}.zone.listing .container .items .item .text .btns{margin-top:10px}}@media screen and (min-width:1600px){.zone.listing{margin:100px 50px}.zone.listing .container .items{margin-top:60px;grid-template-columns:1fr 1fr;gap:60px 100px}.zone.listing .container .items .item{gap:40px}.zone.listing .container .items .item .title1{font-size:27px}.zone.listing .container .items .item .title2{margin:15px 0 5px}.zone.listing .container .items .item .text .btns{margin-top:25px}}.btns{display:flex;gap:10px;flex-wrap:wrap}@media screen and (min-width:1600px){.btns{gap:15px}}.arrows{display:flex;gap:10px}.arrow{display:flex;align-items:center;justify-content:center;position:relative;z-index:10;cursor:pointer;min-width:40px;height:40px;width:40px;min-height:40px;background-color:#fff;border-radius:50%;transition:all .2s ease;transform-origin:bottom}.arrow svg{width:17px;height:17px;color:rgba(0,0,0,.5);transform:translateX(-5px)}.arrow:hover{box-shadow:0 0 0 var(--color2);transform:scale(.97) translateY(3px)}.arrow:hover svg{transform:translateX(0)}.arrow:hover.prev svg{transform:scaleX(-1) translateX(0)}.arrow.swiper-button-disabled{opacity:.5;cursor:default}.arrow.swiper-button-lock{display:none}.arrow.prev svg{transform:scaleX(-1) translateX(-5px)}.zone.listingheb{margin:100px 25px;position:relative;display:flex;flex-direction:column}.zone.listingheb>.title1{margin-bottom:25px}.zone.listingheb .filters{display:flex;flex-direction:column;gap:15px;width:100%;max-width:1032px;justify-content:center}.zone.listingheb .filters .filter{flex:1 1}.zone.listingheb>.text{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:25px}.zone.listingheb>.text .photo.picto{width:auto;height:auto;margin-left:auto;margin-right:auto}.zone.listingheb>.text .photo.picto img{position:relative!important;width:auto!important;height:auto!important}.zone.listingheb .container{display:flex;flex-wrap:wrap;gap:25px;width:100%;margin-left:auto;margin-right:auto}.zone.listingheb .container .elem{display:flex;flex-direction:column;flex:1 1 514px;background:var(--white)}.zone.listingheb .container .elem .photo-wrapper{position:relative}.zone.listingheb .container .elem .photo-wrapper .from-price{position:absolute;left:0;bottom:12px;background-color:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:13px 23px;color:#fff;text-transform:uppercase;font-family:var(--font4);font-size:15px;font-weight:500;letter-spacing:1px}.zone.listingheb .container .elem .photo{aspect-ratio:1/1;width:100%}.zone.listingheb .container .elem .txt{padding:15px 0;display:flex;flex-direction:column;flex:1 1}.zone.listingheb .container .elem .txt .title-wrapper{display:flex;align-items:center}.zone.listingheb .container .elem .txt .title-wrapper .photo.picto{width:auto;height:auto;max-width:30px;max-height:30px;margin-right:15px}.zone.listingheb .container .elem .txt .title-wrapper .photo.picto img{position:relative!important;width:auto!important;height:auto!important;max-width:30px;max-height:30px}.zone.listingheb .container .elem .txt .title1{font-size:25px;color:var(--color1)}.zone.listingheb .container .elem .txt .description.caracs{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.zone.listingheb .container .elem .txt .description.caracs span{color:var(--color1);font-family:var(--font2);font-size:13px;letter-spacing:2px}.zone.listingheb .container .elem .txt .description.scrollable{margin-top:5px;flex:1 1;display:-webkit-box;display:-moz-box;-webkit-box-orient:vertical;overflow:hidden;max-height:5em;text-overflow:ellipsis}.zone.listingheb .container .elem .txt .button{margin-top:25px}@media screen and (min-width:600px){.zone.listingheb{margin:100px 50px}}@media screen and (min-width:800px){.zone.listingheb .filters{flex-direction:row;gap:25px}}@media screen and (min-width:1024px){.zone.listingheb{margin:100px}}@media screen and (min-width:1200px){.zone.listingheb{margin-left:6vw;margin-right:6vw}.zone.listingheb>.text{margin-bottom:50px}.zone.listingheb .container{display:grid;max-width:1032px;grid-template-columns:repeat(2,1fr);grid-gap:45px 24px;gap:45px 24px}.zone.listingheb .container .elem.subtype2{grid-column:span 2}.zone.listingheb .container .elem.subtype2 .txt .description{column-count:2}.zone.listingheb .container .elem.subtype3{grid-column:span 3}.zone.listingheb .container .elem.subtype3 .txt .description{column-count:2}.zone.listingheb .container .elem .photo{aspect-ratio:1/1}}@media screen and (min-width:1600px){.zone.listingheb .container .elem .txt .title1{font-size:31px}.zone.listingheb .container{gap:62px 24px}}.zone.offres{margin:100px 25px;position:relative;display:flex;flex-direction:column}.zone.offres>.title1{margin-bottom:25px}.zone.offres>.text{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:25px}.zone.offres>.text .photo.picto{width:auto;height:auto;margin-left:auto;margin-right:auto}.zone.offres>.text .photo.picto img{position:relative!important;width:auto!important;height:auto!important}.zone.offres .container{display:flex;flex-wrap:wrap;gap:25px}.zone.offres .container .elem{display:flex;flex-direction:column;flex:1 1 300px;background:var(--white);box-shadow:1px 1px 8px rgba(100,130,103,.271)}.zone.offres .container .elem .photo{width:100%;height:250px}.zone.offres .container .elem .txt{padding:15px;display:flex;flex-direction:column;flex:1 1}.zone.offres .container .elem .txt .title-wrapper{display:flex;align-items:center}.zone.offres .container .elem .txt .title-wrapper .photo.picto{width:auto;height:auto;max-width:30px;max-height:30px;margin-right:15px}.zone.offres .container .elem .txt .title-wrapper .photo.picto img{position:relative!important;width:auto!important;height:auto!important;max-width:30px;max-height:30px}.zone.offres .container .elem .txt .title1{font-size:25px;color:var(--color1)}.zone.offres .container .elem .txt .description{margin-top:15px;flex:1 1}.zone.offres .container .elem .txt .button{margin-top:25px}@media screen and (min-width:600px){.zone.offres{margin:100px 50px}}@media screen and (min-width:1024px){.zone.offres{margin:100px}}@media screen and (min-width:1200px){.zone.offres{margin-left:6vw;margin-right:6vw}.zone.offres .container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px}.zone.offres .container .elem.subtype2{grid-column:span 2}.zone.offres .container .elem.subtype2 .txt .description{column-count:2}.zone.offres .container .elem.subtype3{grid-column:span 3}.zone.offres .container .elem.subtype3 .txt .description{column-count:2}.zone.offres .container .elem .photo{height:300px}.zone.offres .container .elem .txt{padding:30px}}@media screen and (min-width:1600px){.zone.offres .container{gap:45px}.zone.offres .container .elem .txt{padding:40px}}.zone.paralax .container,.zone.paralaxpagelinks .container{padding:0 0 25px;margin:0;position:relative}.zone.paralax .container:before,.zone.paralaxpagelinks .container:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";display:block;background:transparent linear-gradient(180deg,#000,rgba(84,84,84,0)) 0 0 no-repeat padding-box;opacity:.73;z-index:10}.zone.paralax .container .background,.zone.paralaxpagelinks .container .background{position:absolute;top:0;left:0;width:100%;height:100%}.zone.paralax .container .background .swiper,.zone.paralaxpagelinks .container .background .swiper{min-width:0;position:absolute;top:0;left:0;width:100%;height:100%}.zone.paralax .arrows-mobile,.zone.paralaxpagelinks .arrows-mobile{position:absolute;top:25px;right:25px;z-index:15}.zone.paralax .text,.zone.paralaxpagelinks .text{position:relative;z-index:10;padding:50px 25px 25px}.zone.paralax .text .item,.zone.paralaxpagelinks .text .item{padding-bottom:15px}.zone.paralax .text .swiper,.zone.paralaxpagelinks .text .swiper{min-width:0}.zone.paralax .text .arrows-desktop,.zone.paralaxpagelinks .text .arrows-desktop{display:none}.zone.paralax .text .photo.picto,.zone.paralaxpagelinks .text .photo.picto{width:auto;height:auto;margin-left:auto;margin-right:auto}.zone.paralax .text .photo.picto img,.zone.paralaxpagelinks .text .photo.picto img{position:relative!important;width:auto!important;height:auto!important}.zone.paralax .text .swiper-slide,.zone.paralaxpagelinks .text .swiper-slide{opacity:0!important}.zone.paralax .text .swiper-slide.swiper-slide-active,.zone.paralaxpagelinks .text .swiper-slide.swiper-slide-active{opacity:1!important}.zone.paralax .text .title-arrow,.zone.paralaxpagelinks .text .title-arrow{display:flex;align-items:center}.zone.paralax .text .title-arrow+.description,.zone.paralaxpagelinks .text .title-arrow+.description{margin-top:15px}.zone.paralax .text .button.subtype3,.zone.paralax .text .description,.zone.paralax .text .title1,.zone.paralax .text .title2,.zone.paralaxpagelinks .text .button.subtype3,.zone.paralaxpagelinks .text .description,.zone.paralaxpagelinks .text .title1,.zone.paralaxpagelinks .text .title2{color:#fff}.zone.paralax .text .btns,.zone.paralaxpagelinks .text .btns{margin-top:25px;gap:25px}.zone.paralax .bookingButton,.zone.paralaxpagelinks .bookingButton{margin:auto;position:relative;z-index:10}.zone.paralax .bookingForm,.zone.paralaxpagelinks .bookingForm{position:relative;z-index:10;display:none}.zone.paralaxpagelinks .container{padding-bottom:100px}.zone.paralaxpagelinks .text{padding:100px 25px 25px}@media screen and (max-width:1023px){.zone.paralaxpagelinks .text .title-arrow.is-heberg .title1{display:flex;flex-direction:column;gap:0}}@media screen and (min-width:600px){.zone.paralax .bookingForm,.zone.paralaxpagelinks .bookingForm{margin-left:auto;margin-right:auto}}@media screen and (min-width:1024px){.zone.paralax.subtype2 .container,.zone.paralaxpagelinks.subtype2 .container{min-height:450px}.zone.paralax .container,.zone.paralaxpagelinks .container{min-height:88vh;display:flex;align-items:flex-end;padding-bottom:0!important}.zone.paralax .container:before,.zone.paralaxpagelinks .container:before{transform:scaleY(-1)}.zone.paralax .arrows-mobile,.zone.paralax .bookingButton,.zone.paralaxpagelinks .arrows-mobile,.zone.paralaxpagelinks .bookingButton{display:none}.zone.paralax .bookingForm,.zone.paralaxpagelinks .bookingForm{display:grid;margin-left:auto;margin-right:0;margin-bottom:0}.zone.paralax .text,.zone.paralaxpagelinks .text{width:calc(100% - 415px);padding:50px 50px 25px!important}.zone.paralax .text .arrows-desktop,.zone.paralaxpagelinks .text .arrows-desktop{display:flex}.zone.paralax .text .title-arrow,.zone.paralaxpagelinks .text .title-arrow{gap:10px}}@media screen and (min-width:1600px){.zone.paralax .text,.zone.paralaxpagelinks .text{padding:50px 100px 50px 50px}.zone.paralax .text .title-arrow,.zone.paralaxpagelinks .text .title-arrow{gap:50px}}.zone.sliderbiens{margin:100px 25px;position:relative}.zone.sliderbiens .container,.zone.sliderbiens .container .lin1{display:flex;flex-direction:column}.zone.sliderbiens .container .lin1 .col1{margin-top:25px}.zone.sliderbiens .container .lin1 .col1 .title2{color:var(--color1);margin-top:7px}.zone.sliderbiens .container .lin1 .col1 .description{margin-top:15px}.zone.sliderbiens .container .lin1 .col2{order:-1}.zone.sliderbiens .container .lin1 .col2 .title3{color:var(--color1)}.zone.sliderbiens .container .lin1 .col2 .title1{margin-top:7px}.zone.sliderbiens .container .lin1 .col2 .btns{margin-top:15px}.zone.sliderbiens .container .lin2{width:100%;margin-top:35px}.zone.sliderbiens .container .lin2 .swiper{width:100%;height:100%;overflow:visible}.zone.sliderbiens .container .lin2 .swiper .swiper-slide{display:flex;flex-direction:column;box-shadow:0 3px 6px rgba(0,0,0,.161)}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col1{height:220px;width:100%}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2{display:flex;flex-direction:column;text-align:center;align-items:center;padding:15px;box-shadow:0 3px 6px rgba(0,0,0,.161);justify-content:space-around}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .title2{color:var(--color1);font-size:15px;letter-spacing:1.5px}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .price{display:flex;flex-direction:column;margin-top:10px}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .price .val{font-family:var(--font2);font-size:22px;margin-top:5px}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .line{width:100%;height:1px;background-color:var(--black-light);margin:20px 0}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .stats{display:flex}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .stats .stat{padding-left:15px;padding-right:15px}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .stats .stat:not(:first-child){border-left:1px solid var(--black)}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .pictos{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-left:auto;margin-right:auto;margin-top:10px}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .pictos .picto{width:30px;height:30px}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .pictos .picto .photo img{object-fit:contain}.zone.sliderbiens .container .lin2 .controls{display:flex;justify-content:center;gap:10px;margin-top:20px}@media screen and (min-width:600px){.zone.sliderbiens{margin:100px 50px}}@media screen and (min-width:1024px){.zone.sliderbiens{margin:100px 30px}}@media screen and (min-width:1200px){.zone.sliderbiens{min-height:500px;margin-top:var(--ecart-zones);margin-bottom:var(--ecart-zones);margin-left:75px;margin-right:75px}.zone.sliderbiens .container .lin1{flex-direction:row}.zone.sliderbiens .container .lin1 .col1{flex:1 1;margin-top:0}.zone.sliderbiens .container .lin1 .col2{flex:1 1}.zone.sliderbiens .container .lin2{position:relative}.zone.sliderbiens .container .lin2 .swiper{overflow:hidden;padding:15px;margin:-15px;width:calc(100% + 30px)}.zone.sliderbiens .container .lin2 .swiper .swiper-slide{flex-direction:row}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col1{flex:1 1 64.7%;height:auto}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2{padding:35px 17px;flex:1 1 35.3%}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .line{margin:30px 0}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .pictos{width:100px;gap:5px 15px}.zone.sliderbiens .container .lin2 .controls{position:absolute;top:50%;left:-60px;right:-60px;transform:translateY(-50%);justify-content:space-between;pointer-events:none;z-index:100}.zone.sliderbiens .container .lin2 .controls .arrow{pointer-events:all}}@media screen and (min-width:1600px){.zone.sliderbiens{margin-left:150px;margin-right:150px}.zone.sliderbiens .container .lin1 .col2 .btns{margin-top:50px}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2{padding:50px 22px}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .line{margin:40px 0}.zone.sliderbiens .container .lin2 .swiper .swiper-slide .col2 .pictos{margin-top:20px}.zone.sliderbiens .container .lin2 .controls{left:-75px;right:-75px}}@media screen and (min-width:1920px){.zone.sliderbiens{max-width:1700px;margin-left:auto;margin-right:auto}}.zone.slidercards{margin:100px 25px;position:relative}.zone.slidercards .container,.zone.slidercards .container .lin1{display:flex;flex-direction:column}.zone.slidercards .container .lin1 .title2{color:var(--color1)}.zone.slidercards .container .lin1 .title1{margin-top:7px}.zone.slidercards .container .lin1 .btns{display:flex;gap:15px;margin-top:15px}.zone.slidercards .container .lin1 .description{margin-top:15px}.zone.slidercards .container .lin2{width:100%;margin-top:35px}.zone.slidercards .container .lin2 .swiper{width:100%;height:100%;overflow:visible}.zone.slidercards .container .lin2 .swiper .swiper-slide{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;transition:margin .6s ease;margin-top:35px;margin-bottom:0}.zone.slidercards .container .lin2 .swiper .swiper-slide.swiper-slide-active{box-shadow:0 3px 6px rgba(0,0,0,.161);margin-top:0;margin-bottom:35px}.zone.slidercards .container .lin2 .swiper .swiper-slide.swiper-slide-active .photo{opacity:0;pointer-events:none}.zone.slidercards .container .lin2 .swiper .swiper-slide.swiper-slide-next{overflow:hidden}.zone.slidercards .container .lin2 .swiper .swiper-slide.swiper-slide-next .photo{filter:blur(7px)}.zone.slidercards .container .lin2 .swiper .swiper-slide .title1{font-size:20px}.zone.slidercards .container .lin2 .swiper .swiper-slide .title2{color:var(--color1);margin-top:25px}.zone.slidercards .container .lin2 .swiper .swiper-slide .description{margin-top:10px}.zone.slidercards .container .lin2 .swiper .swiper-slide .button{margin-top:25px}.zone.slidercards .container .lin2 .swiper .swiper-slide .photo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;transition:all .6s ease}.zone.slidercards .container .lin2 .controls{display:flex;justify-content:center;gap:10px;margin-top:20px}@media screen and (min-width:600px){.zone.slidercards{margin:100px 50px}.zone.slidercards .container .lin2 .swiper .swiper-slide{padding:35px 25px}}@media screen and (min-width:1024px){.zone.slidercards{margin:100px}.zone.slidercards .container .lin2 .swiper .swiper-slide{padding:80px 30px}}@media screen and (min-width:1200px){.zone.slidercards{margin-left:9.3vw;margin-right:9.3vw}.zone.slidercards .container .lin2{margin-top:0}.zone.slidercards .container .lin2 .swiper{overflow:hidden;padding:10px;margin:-10px;width:calc(100% + 20px)}.zone.slidercards .container .lin2 .swiper .swiper-slide{margin-top:60px}.zone.slidercards .container .lin2 .swiper .swiper-slide.swiper-slide-active{margin-bottom:60px}.zone.slidercards .container .lin2 .controls{margin-top:-50px}}@media screen and (min-width:1600px){.zone.slidercards .container .lin2 .swiper .swiper-slide .title1{font-size:22px}.zone.slidercards .container .lin2 .swiper .swiper-slide .title2{margin-top:50px}.zone.slidercards .container .lin2 .swiper .swiper-slide .description{margin-top:20px}.zone.slidercards .container .lin2 .swiper .swiper-slide .button{margin-top:58px}}.zone.textphoto{margin:100px 25px;position:relative}.zone.textphoto .container,.zone.textphoto .container .lin1{display:flex;flex-direction:column}.zone.textphoto .container .lin1{align-items:center;gap:15px}.zone.textphoto .container .lin1 .title2{color:var(--color1);margin-top:-16px;margin-bottom:10px;text-align:center}.zone.textphoto .container .lin1 .btns{justify-content:center;margin-top:10px}.zone.textphoto .container .lin1 .pageLinks{margin-left:auto}.zone.textphoto .container .lin1 .photo:not(.picto){aspect-ratio:43/25;max-width:450px}.zone.textphoto .container .lin1 .photo.picto{width:auto;height:auto;margin-left:auto;margin-right:auto}.zone.textphoto .container .lin1 .photo.picto img{position:relative!important;width:auto!important;height:auto!important}.zone.textphoto .container .lin1 .col2{display:flex;flex-direction:column}.zone.textphoto .container .lin1 .col2 .pageLinks{margin-left:auto}.zone.textphoto .container .lin2{display:flex;position:relative;margin-top:25px}.zone.textphoto .container .lin2 .photo,.zone.textphoto .container .lin2 .video{aspect-ratio:150/163;max-height:600px}@media screen and (min-width:600px){.zone.textphoto{margin:100px 50px}}@media screen and (min-width:1024px){.zone.textphoto{margin:100px 30px}}@media screen and (min-width:1200px){.zone.textphoto{min-height:500px;margin-top:var(--ecart-zones);margin-bottom:var(--ecart-zones);margin-left:0;margin-right:0}.zone.textphoto.subtype2 .container{flex-direction:row-reverse}.zone.textphoto .container{flex-direction:row;width:100%;align-items:center;margin:auto}.zone.textphoto .container .lin2{width:46.875vw}.zone.textphoto .container .lin1{display:flex;width:45.875vw;margin:auto}.zone.textphoto .container .lin1 .photo.picto{margin-bottom:-25px}.zone.textphoto .container .lin1 .btns{margin-right:auto}.zone.textphoto .container .lin2 .photo,.zone.textphoto .container .lin2 .video{max-height:calc(100vh - 160px)}}@media screen and (min-width:1600px){.zone.textphoto{min-height:76vh;display:flex;flex-direction:column}.zone.textphoto .container .lin1{width:26.875vw}.zone.textphoto .container .lin1 .description{padding-top:15px}.zone.textphoto .container .lin1 .photo:not(.picto){max-width:unset}.zone.textphoto .container .lin2 .photo,.zone.textphoto .container .lin2 .video{max-height:calc(100vh - 160px)}}.zone.textphoto2{margin:100px 25px;position:relative}.zone.textphoto2 .container,.zone.textphoto2 .container .lin1{display:flex;flex-direction:column}.zone.textphoto2 .container .lin1{gap:15px}.zone.textphoto2 .container .lin1 .btns{justify-content:center;margin-top:15px}.zone.textphoto2 .container .lin1 .col1{display:flex;flex-direction:column;align-items:center}.zone.textphoto2 .container .lin1 .col1 .photo{width:auto;height:auto}.zone.textphoto2 .container .lin1 .col1 .photo img{position:relative!important;width:auto!important;height:auto!important}.zone.textphoto2 .container .lin1 .col2{display:flex;flex-direction:column}.zone.textphoto2 .container .lin1 .col2 .pageLinks{margin-left:auto;margin-top:15px}.zone.textphoto2 .container .lin2{display:flex;position:relative;margin-top:25px}.zone.textphoto2 .container .lin2 .media{max-width:650px}.zone.textphoto2 .container .lin2 .background,.zone.textphoto2 .container .lin2 .background .photo{position:absolute;top:0;left:0;width:100%;height:100%}.zone.textphoto2 .container .lin2 .media{padding:35px 15px 15px 35px}.zone.textphoto2 .container .lin2 .photo:after,.zone.textphoto2 .container .lin2 .video:after{display:block;content:"";padding-top:75%}@media screen and (min-width:600px){.zone.textphoto2{margin:100px 50px}}@media screen and (min-width:1024px){.zone.textphoto2{margin:100px 30px}}@media screen and (min-width:1200px){.zone.textphoto2{min-height:500px;margin-top:var(--ecart-zones);margin-bottom:var(--ecart-zones)}.zone.textphoto2 .container{flex-direction:column-reverse;width:100%;max-width:1165px;align-items:center;margin:auto}.zone.textphoto2 .container .lin2{width:100%}.zone.textphoto2 .container .lin2:after{content:"";display:block;padding-top:53%}.zone.textphoto2 .container .lin2 .media{padding:0;width:100%;margin:auto 75px 75px auto}.zone.textphoto2 .container .lin2 .media .photo:after,.zone.textphoto2 .container .lin2 .media .video:after{padding-top:53%}.zone.textphoto2 .container .lin1{margin-top:25px;display:flex;flex-direction:row;gap:25px}.zone.textphoto2 .container .lin1 .col1{width:100%;max-width:max-content}}@media screen and (min-width:1600px){.zone.textphoto2{min-height:76vh;display:flex;flex-direction:column}.zone.textphoto2 .container .lin1{margin-top:35px}}footer{background:var(--color1);color:var(--white);font-size:16px;letter-spacing:.8px;overflow:hidden;padding:25px 25px 50px;font-family:var(--font1);font-weight:300}footer .c-footer{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}footer .c-footer,footer .c-footer .c-logo{text-align:center}footer .c-footer .c-logo .logo{display:block;margin:0 auto;transform:translateZ(0);filter:brightness(0) invert(1)}footer .c-footer .c-logo .logo img,footer .c-footer .c-logo .logo svg{width:250px;height:150px;object-fit:contain;max-width:100%}footer .footer-title{margin-bottom:20px;font-family:var(--font2);font-size:22px;line-height:25px;letter-spacing:2.64px;padding-bottom:10px;width:100%;text-transform:uppercase;display:flex;flex-direction:column;position:relative;margin-left:auto;margin-right:auto;border-bottom:1px solid var(--white)}footer .nav-footer .menu{margin:auto}footer .nav-footer .menu .main-page{margin-top:7px;margin-bottom:17px}footer .nav-footer .menu .main-page .page-name{margin-bottom:20px;border-bottom:1px solid transparent}footer .nav-footer .menu .main-page .page-name:hover{border-color:var(--white)}footer .main-footer{display:flex;flex-direction:column}footer .main-footer>ul li{margin-bottom:10px;letter-spacing:.85px}footer .main-footer>ul li>svg{margin-right:10px}footer .main-footer>ul li strong{display:block;font-weight:300}footer .main-footer .socials .phone{display:none}footer .mentions{display:flex;flex-direction:column}footer .mentions>ul li{line-height:1.5;margin-bottom:10px;letter-spacing:.85px}footer .mentions>ul li>a img{min-width:160px;max-width:180px;width:100%;height:40px;object-fit:contain}footer .socials .item.phone{display:none}@media screen and (min-width:800px){footer .c-footer{flex-direction:row;flex-wrap:wrap}footer .c-footer .c-logo,footer .c-footer .mentions{flex:1 1 100%}footer .c-footer .main-footer,footer .c-footer .nav-footer{flex:1 1}}@media screen and (min-width:1200px){footer{padding:45px}footer .footer-title{padding-bottom:10px}footer .c-footer{max-width:unset;display:grid;grid-template-columns:.7fr 1fr .8fr .8fr .1fr;grid-gap:50px;gap:50px}footer .c-footer .c-logo{flex:1 1;align-self:center;margin-bottom:0}footer .c-footer .nav-footer .menu{column-count:2}footer .c-footer .nav-footer .menu .main-page{margin-bottom:15px;margin-top:0}footer .c-footer .nav-footer .phone{flex:1 1}footer .c-footer .main-footer .phone{margin-top:25px;margin-bottom:25px}footer .c-footer .mentions{height:100%}footer .c-footer .socials{flex-direction:column}}.cookie-settings{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;text-decoration:none;cursor:pointer}.logo{position:relative;z-index:10}.logo img,.logo svg{object-fit:contain}.socials{display:flex;align-items:center;justify-content:center;gap:10px}.socials.circle li a:hover{color:var(--color1);background-color:var(--white);border-color:var(--color1)}.socials.circle li a{width:35px;height:35px;border-radius:50%;color:var(--white);border:1px solid var(--white)}.socials.circle li a svg{width:17px;height:17px}.socials li a{width:20px;height:20px;display:flex;color:var(--color1);flex-direction:column;align-items:center;justify-content:center;transition:all .5s}.socials li a:hover{color:var(--color2)}.socials li a svg{width:100%;height:100%}header{height:var(--header);font-family:var(--font2);max-height:calc(var(--vh, 1vh)*100);position:fixed;transition:background-color .5s ease,top .5s ease,border-color 1s ease;z-index:1000;top:0;left:0;right:0;font-weight:400}header .container .logo.desktop,header .desktop{display:none}header.nav-is-active .container .menu{opacity:1;pointer-events:all;background:var(--color1)}header.nav-is-active .container .menu .main-menu .main-page .page-name{color:#fff;font-size:28px}header.nav-is-active .container .menu .main-menu .main-page .page-name.active{color:#fff;opacity:.5}header.nav-is-active .container .menu .top-menu{display:flex;justify-content:center;align-items:center;gap:25px}header.nav-is-active .container .menu .top-menu .contact span{letter-spacing:2px;font-size:20px}header.nav-is-active .container .menu .top-menu .socials li:last-child{margin-left:5px}header.nav-is-active .container .menu .top-menu .button{background-color:var(--white);color:var(--color1)}header.nav-is-active .container .menu .top-menu .button .label{font-size:22px}header.nav-is-active .container .burgerBtn .bars span{background-color:#fff}header.nav-is-active .container .burgerBtn .bars span:first-child{transform:rotate(45deg);position:absolute}header.nav-is-active .container .burgerBtn .bars span:nth-child(2){opacity:0}header.nav-is-active .container .burgerBtn .bars span:nth-child(3){transform:rotate(-45deg);position:absolute}header:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:80px;transform:scaleY(0);transform-origin:top;transition:transform .25s ease-out;background-color:var(--color1);box-shadow:0 2px 10px rgba(0,0,0,.25)}header.scroll:not(.nav-is-active) .container .button.mobile{align-self:center;transform:none}header.scroll:not(.nav-is-active) .container .logo.mobile{transform:translateY(20px)}header.scroll:not(.nav-is-active) .container .burgerBtn{transform:none;align-self:center}header.scroll:not(.nav-is-active):before{transform:scaleY(1)}header.scroll:not(.nav-is-active) .logo img{height:62px;transform:translateY(-23px) translateX(-40px)}header.nav-is-active .container .burgerBtn .bars span,header.scroll .container .burgerBtn .bars span{background-color:#fff}header.nav-is-active .button.mobile,header.scroll .button.mobile{background-color:var(--white);color:var(--color1)}header .container{display:flex;align-items:center;justify-content:flex-end;height:100%;gap:20px;padding:0 15px}header .container .logo{margin-right:auto;z-index:1000;position:relative;display:flex;align-items:center;transition:all .3s ease-out}header .container .logo.mobile{transform:translateY(35px);position:absolute;left:10px}header .container .logo img{width:170px;height:132px;object-fit:contain;transition:all .3s ease-out}header .container .button{height:max-content;align-self:center;z-index:1000}header .container .burgerBtn{display:flex;gap:10px;z-index:1000;cursor:pointer;align-items:center;background:transparent;width:40px;height:40px;align-self:flex-start;transform:translateY(15px);justify-content:center}header .container .burgerBtn .bars{display:flex;flex-direction:column;gap:7px}header .container .burgerBtn .bars span{width:30px;height:2px;background:var(--color1);transform-origin:center;transition:all .4s ease}header .container .socials{z-index:1000}header .container .socials .phone{display:none}header .container .socials .item{color:var(--color1)}header .container .menu{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:100;gap:25px;top:0;right:0;height:100vh;max-height:calc(var(--vh, 1vh)*100);width:100vw;padding:calc(var(--header) + 30px) 25px 30px 25px;color:var(--color1);opacity:0;pointer-events:none;transition:all .5s ease}header .container .menu .main-menu{order:1}header .container .menu .main-menu .main-page{width:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;justify-content:center;flex:1 1;position:relative}header .container .menu .main-menu .main-page .page-name{display:flex;align-items:center;font-size:18px;letter-spacing:2.3px;justify-content:center;text-align:center;padding:6px 20px 9px;line-height:1;background:transparent;width:max-content;align-self:center;transition:all .4s ease}header .container .menu .main-menu .main-page .page-name>ul{display:flex;flex-direction:column;padding-left:10px;padding-top:5px}header .container .menu .main-menu .main-page .page-name>ul>li{text-align:left;line-height:1.6}header .container .menu .main-menu .main-page .page-name>ul>li>a{font-size:14px;font-weight:400;letter-spacing:1px;font-family:var(--main-font);color:var(--dark)}header .container .menu .main-menu .main-page .page-name.parent.active:after{transform:rotate(-135deg)}header .container .menu .main-menu .main-page .page-name.parent:after{content:"";margin-left:10px;transform:rotate(45deg);display:block;width:6px;height:6px;border-right:1px solid hsla(0,0%,52%,.5);border-bottom:1px solid hsla(0,0%,52%,.5)}header .container .menu .main-menu .main-page .page-name.parent+ul{display:none}header .container .menu .top-menu{order:2}header .container .menu .top-menu .item{margin-top:1.5vh;color:#fff}header .container .menu .top-menu .item .socials li a{color:#fff}header .container .menu .top-menu .item.contact svg{color:#fff;margin-right:7px;font-size:16px;height:16px}header .button.mobile{align-self:flex-start;transform:translateY(18px)}@media (min-width:768px)and (max-width:1199px){header .container .menu .main-menu .main-page .page-name.parent:after{display:none}header .container .menu .main-menu .main-page .page-name.parent+ul{display:flex;flex-direction:column;margin-bottom:15px}header .container .menu .main-menu .main-page .page-name.parent+ul .li-photo{padding:8px 0;font-size:18px;color:#fff}}@media (min-width:1200px){header{opacity:0;backdrop-filter:unset;-webkit-backdrop-filter:unset;background-color:transparent}header:before{height:80px}header .button.mobile{display:none}header .container .logo.desktop,header .desktop{display:flex}header.scroll{height:80px}header.scroll:not(.nav-is-active) .logo img{transform:translateY(-4px) translateX(0)}header.scroll .container{padding-top:0}header.scroll .container .menu .main-menu .main-page .page-name.active{color:#fff;opacity:.5}header.scroll .container .button{background:#fff;color:var(--color1)}header .container{gap:0;width:100%;padding:15px 0 0;transition:padding-top .25s ease-out}header .container .burgerBtn,header .container .logo.mobile{display:none}header .container .menu{order:2;position:unset;border:unset;transform:unset;flex:1 1;opacity:1;pointer-events:all;flex-direction:row;align-items:center;-webkit-clip-path:unset;clip-path:unset;height:100%;background:transparent;padding:0;width:100%;justify-content:center}header .container .menu .top-menu{order:1;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;height:50px;padding-left:15px;transition:all .5s ease;margin-right:15px}header .container .menu .top-menu .item{margin-top:0;position:relative}header .container .menu .top-menu .item .socials li a{width:16px;height:16px}header .container .menu .top-menu .item .socials li a:hover{transform:scale(1.5)}header .container .menu .top-menu .item.contact svg{margin:0;font-size:12px;height:12px;transition:all .5s}header .container .menu .top-menu .item.contact svg:hover{transform:scale(1.5)}header .container .menu .top-menu .item.resa{margin-left:15px}header .container .menu .top-menu .item:not(.resa) span{display:none}header .container .menu .main-menu{height:auto;display:flex;flex-direction:row;transition:all .5s ease;gap:20px;margin-left:auto}header .container .menu .main-menu .main-page{position:unset;margin:0 auto;width:auto;flex:unset;display:flex;align-items:center;transition:transform .25s ease-out}header .container .menu .main-menu .main-page:hover a.parent+ul{transform:translateX(-50%) translateY(0);visibility:visible;opacity:1;transition:all .5s,visibility .5s step-start;pointer-events:all}header .container .menu .main-menu .main-page .page-name{padding:2px;color:var(--white)}header .container .menu .main-menu .main-page .page-name:not(.resa):hover{border-bottom:1px solid var(--color1)}header .container .menu .main-menu .main-page .page-name.parent:after{margin:0;border:0}header .container .menu .main-menu .main-page .page-name.parent+ul{position:absolute;top:58%;left:50%;transform:translateX(-50%);width:100vw;padding:30px 0 0;visibility:hidden;opacity:0;display:block;z-index:10000;pointer-events:none;box-shadow:2px 10px 10px rgba(0,0,0,.125)}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul{display:flex;flex-direction:row;flex-wrap:wrap;margin:auto;justify-content:center}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo{flex:1 1;max-width:300px;line-height:2;position:relative;font-size:17px;padding:10px 5px;background:#fff}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo:first-child{padding-left:10px}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo:last-child{padding-right:10px}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a{position:relative;display:block;font-size:20px;max-height:180px}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a:hover .photo img{transform:scale(1.05);opacity:.9}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a .photo{height:100%;position:absolute;left:0;top:0;width:100%;filter:brightness(.75)}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a .photo img{transition:all .5s}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a .photo+.details{color:#fff}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a .details{position:absolute;left:15px;bottom:0;font-size:18px}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a:after{content:"";display:block;padding-top:75%}}@media (min-width:1200px)and (max-width:1399px){header .container .menu .main-menu .main-page .page-name{font-size:16px;letter-spacing:1.5px}header .container .logo img{width:100px}}@media (min-width:1600px){header .container .menu .top-menu{height:86px}header .container .menu .main-menu{gap:40px}header .container .menu .main-menu .button{margin-left:40px}header .container .menu .top-menu{margin-right:40px}header .container .menu .main-menu .main-page .page-name{font-size:21px}}.langs{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-left:10px}.langs li{margin:0}.langs li .lang{padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.langs li .lang img{width:26px;height:16px;object-fit:contain}@media screen and (min-width:1200px){.langs li .lang img{width:18px;height:11px;object-fit:contain}}.popup{text-align:center;height:auto!important;display:flex;flex-direction:column}.popup .photo{max-width:500px;width:100%;height:35vmin;min-height:200px;margin-top:25px}.popup .description{margin-top:35px;max-width:500px;font-size:17px}.popup .button{margin-top:35px}