@import url(https://use.typekit.net/xqv8dty.css);@font-face{font-display:swap;font-family:Milyuna-Regular;font-style:normal;font-weight:400;src:url(/build/fonts/Milyuna-Regular.2fceec57.ttf) format("truetype")}@font-face{font-display:swap;font-family:Milyuna-Italic;font-style:normal;font-weight:400;src:url(/build/fonts/Milyuna-Italic.6ad7b630.ttf) format("truetype")}@font-face{font-display:swap;font-family:aguila;font-style:normal;font-weight:400;src:url(/build/fonts/font.3d28d735.ttf) format("truetype")}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}html.has-scroll-smooth{bottom:0;left:0;position:fixed;right:0;top:0}a{color:inherit}:focus{outline:none}:root{--padding:25px;--main:#fff;--secondary:#f2f2f2;--dark:#000;--dark-light:#3e3e3e;--white:#fff;--other1:rgba(0,0,0,.8);--other2:#0e1439;--other2-light:#f2f2f2;--other3:#0e1439;--gris-clair:#fff;--vin-rouge:#af1313;--vin-rose:#e5d2c6;--vin-blanc:#e9e6d5;--main-font:"Milyuna-Regular";--secondary-font:mr-eaves-xl-modern,sans-serif;--title1-font:"aguila";--title2-font:"Milyuna-Regular";--title3-font:"Milyuna-Regular";--desc-font:mr-eaves-xl-modern,sans-serif;--header-font:"Milyuna-Regular";--header-active-font:"Milyuna-Italic";--footer-title-font:"Milyuna-Regular";--footer-font:"Milyuna-Regular";--btn-font:"Milyuna-Regular";--chapo-font:"Milyuna-Regular";--desc-font-size:16px;--title1-size:33px;--title2-size:15px;--title3-size:25px;--headline-size:15px;--header:90px}@media screen and (min-width:600px){:root{--title1-size:40px}}@media screen and (min-width:1024px){:root{--title1-size:50px}}@media screen and (min-width:1200px){:root{--title1-size:55px;--headline-size:15px;--header:120px}}@media screen and (min-width:1400px){:root{--title1-size:60px}}@media screen and (min-width:1600px){:root{--title1-size:70px}}body{-webkit-font-smoothing:antialiased;background:var(--main);color:var(--dark);cursor:default;font-family:var(--desc-font);font-weight:400;isolation:isolate;text-rendering:optimizeLegibility}body.no-overflow{overflow:hidden}body *{box-sizing:border-box;-webkit-box-sizing:border-box}main{overflow-x:hidden}.title1{color:#0e1439;font-family:var(--title1-font);font-size:var(--title1-size);letter-spacing:0;position:relative}.title2{color:var(--other1);font-family:var(--title2-font);font-size:var(--title2-size);letter-spacing:.9px;margin-bottom:44px}.title3{font-family:var(--title3-font);font-size:var(--title3-size);margin-bottom:30px}.description{color:var(--other1);font-family:var(--desc-font);font-size:var(--desc-font-size);letter-spacing:.84px;line-height:20px;margin-right:-14px;overflow:auto;padding-right:14px;scrollbar-width:thin;text-align:justify}.description::-webkit-scrollbar{width:var(--padding)}.description::-webkit-scrollbar-thumb{background-clip:content-box;border-left:1px solid var(--other1)}.description::-webkit-scrollbar-track{border-left:1px solid var(--secondary)}.cls-logo-force-orange{fill:#ec971c!important;stroke:#ec971c!important}.description.left-scroll{direction:rtl;margin-left:-7px;margin-right:0;padding-left:7px;padding-right:0}.description.left-scroll>*{direction:ltr}.complete{clip-path:unset!important}.arrow-btn.next{transition:transform .25s ease-out}.arrow-btn.next:hover{transform:translateX(16px)}footer{background:var(--other2-light);color:var(----other2-light);font-family:var(--footer-font);font-size:15px;letter-spacing:0;overflow:hidden;padding:25px 25px 100px}footer .c-footer{display:grid;gap:40px;grid-template-columns:1fr;letter-spacing:.6px;text-align:center}footer .c-footer .c-logo{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;text-align:center}footer .c-footer .c-logo .logo{display:block;margin:0 auto;max-width:280px}footer .c-footer .c-logo .logo img{height:170px;max-width:100%;object-fit:contain;width:280px}footer .c-footer .c-logo .certifs{display:flex;gap:15px}footer .c-footer .c-logo .certifs .eco{height:95px;object-fit:contain;width:95px}footer .c-footer .c-logo .certifs .atc{height:90px;object-fit:contain;width:160px}footer .footer-title{border-bottom:1px solid var(--other1);display:flex;flex-direction:column;font-family:var(--footer-title-font);font-size:22px;letter-spacing:1.1px;margin-bottom:17px;margin-left:auto;margin-right:auto;position:relative;text-transform:uppercase;width:100%}footer .nav-footer>ul{margin:auto}footer .nav-footer>ul>li{margin-bottom:15px}footer .nav-footer>ul>li>a{color:var(--other1);text-transform:capitalize;transition:all .5s}footer .nav-footer>ul>li>a:hover{color:#777}footer .nav-footer>ul>li>a[href="#"]{cursor:default;opacity:.3}footer .nav-footer>ul>li>a[href="#"]+ul{margin-top:10px}footer .main-footer{display:flex;flex-direction:column}footer .main-footer .socials li{margin:0}footer .main-footer .socials li a{align-items:center;background:var(--other2);border:1px solid var(--other2);border-radius:50%;display:flex;height:25px;justify-content:center;position:relative;transition:all .5s;width:25px}footer .main-footer .socials li a svg{height:15px;object-fit:contain;object-position:center center;width:15px}footer .main-footer .socials li a svg path{fill:var(--white)}footer .main-footer>ul li{line-height:1.8;margin-bottom:10px}footer .main-footer>ul li>svg{margin-right:10px}footer .main-footer>ul li strong{display:block;font-weight:300}footer .mentions{display:flex;flex-direction:column}footer .mentions>a img{max-width:140px}footer .mentions .copy{margin-top:10px}footer .mentions .links{display:flex;flex-direction:column;gap:10px;margin-top:10px}footer .mentions .links li a{transition:opacity .4s ease}@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}}@media screen and (min-width:1024px){footer{padding:35px 35px 15px}footer .c-footer{margin:0 auto;width:100%}footer .c-footer .footer-title{margin-left:0}footer .c-footer .c-logo{flex:1 1 100%}footer .c-footer .c-logo .eco{height:80px;width:80px}footer .c-footer .nav-footer{flex:1;margin-top:0;padding-top:0;width:100%}footer .c-footer .nav-footer>ul{width:100%}footer .c-footer .nav-footer>ul>li{flex:1 1 100%;margin:0;padding:5px 0;position:relative}footer .c-footer .nav-footer>ul>li:hover a:after{transform:scaleX(1)}footer .c-footer .nav-footer>ul>li:hover>ul{opacity:1;transform:translateY(0);visibility:visible}footer .c-footer .nav-footer>ul>li>a[href="#"]{opacity:1}footer .c-footer .main-footer{border:0;flex:1;margin-top:0;padding-top:0}footer .c-footer .main-footer>ul{flex:1 1 100%}footer .c-footer .main-footer>ul>li{margin-bottom:0}footer .c-footer .main-footer>ul>li>ul{display:flex;flex-direction:column;gap:10px;margin-top:0}footer .c-footer .main-footer>ul>li>ul li{margin-bottom:0;width:100%}footer .c-footer .main-footer>ul>li>ul li strong{display:inline-block;margin-right:5px}footer .c-footer .mentions{flex:1;margin-top:0}footer .c-footer .mentions .edc img{max-width:160px}footer .c-footer .mentions .links{flex-direction:column}footer .c-footer .mentions .links li{margin:0 0 5px}}@media screen and (min-width:1200px){footer .c-footer{display:grid;gap:50px;grid-template-columns:1fr 1fr 1fr 1fr;max-width:unset}footer .c-footer .footer-title{font-size:24px}footer .c-footer .c-logo{align-self:center;flex:1;margin-bottom:0}footer .c-footer .main-footer,footer .c-footer .mentions,footer .c-footer .nav-footer{padding-top:45px}footer .c-footer .nav-footer ul{column-count:2;margin-left:20px}footer .c-footer .main-footer{height:100%;position:relative}footer .c-footer .main-footer .socials{flex-direction:row;justify-content:center}footer .c-footer .main-footer .socials .item{width:max-content}footer .c-footer .main-footer .phone{flex:1}footer .c-footer .mentions{height:100%}footer .c-footer .mentions .copy{display:flex;flex-direction:column;gap:10px;justify-content:center}}@media screen and (min-width:1600px){footer .c-footer{gap:68px}}.contacts{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.contacts .label{text-transform:uppercase}.contacts ul{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.socials{gap:10px;justify-content:center}.langs,.socials{align-items:center;display:flex}.langs{gap:15px}.langs li a{text-transform:uppercase}.photo{overflow:hidden;position:relative}.photo img,.photo span{height:100%;left:0;position:absolute;top:0;width:100%}.photo img{object-fit:cover}.photo .fancy-link{bottom:0;cursor:pointer;font-size:0;left:0;position:absolute;right:0;top:0}.photo-fancy img{transition:transform .7s ease}.photo-fancy:hover img{transform:scale(1.2)}.backtop{background:var(--other2);border:1px solid var(--white);border-radius:50%;bottom:5px;cursor:pointer;height:40px;opacity:0;position:fixed;right:10px;transform:translateY(20px);transition:all .5s;visibility:hidden;width:40px;z-index:500}.backtop:hover{background:var(--white);border-color:var(--other2)}.backtop:hover:after{border-right-color:var(--other2);border-top-color:var(--other2)}.backtop.visible{opacity:1;transform:translateY(0);visibility:visible}.backtop:after{border-right:2px solid var(--white);border-top:2px solid var(--white);content:"";display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-25%) rotate(-45deg);width:10px}@media screen and (min-width:1200px){.backtop{bottom:25px}}.logo{position:relative;z-index:10}.logo img,.logo svg{width:100%}.infos-nav{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.infos-nav .label{text-transform:uppercase}.infos-nav ul{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.btn{align-items:flex-end;cursor:pointer;display:flex;position:relative;width:max-content}.btn:hover svg .mtg1,.btn:hover svg .mtg2,.btn:hover svg .mtg3{transform:translateX(-40%)}.btn:hover svg .fort{transform:translateX(-5px)}.btn:hover .label{transform:scale(1.1)}.btn svg{height:100%;left:0;position:absolute;top:0;width:100%}.btn svg .mtg1{transition:transform 1s ease .4s}.btn svg .mtg2{transition:transform 1s ease .2s}.btn svg .fort,.btn svg .mtg3{transition:transform 1s ease}.btn svg .cls-bg4{fill:var(--other2)}.btn .label{color:var(--white);font-family:var(--btn-font);font-size:16px;letter-spacing:.96px;padding:13px 30px 13px 55px;transition:transform 1s ease;z-index:10}.burgerBtn{align-items:center;cursor:pointer;display:flex;gap:10px}.burgerBtn .bars{display:flex;flex-direction:column;gap:5px}.burgerBtn .bars span{background:var(--white);height:1px;width:30px}.fixed .burgerBtn span,.scrollable .burgerBtn span{background:var(--dark)}header{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--header-font);font-size:14px;height:var(--header);justify-content:center;left:0;padding:0 15px;position:fixed;top:0;width:100%;z-index:999}header.fixed,header.nav-isactive,header.scroll{background:var(--main)}header.fixed .bars span,header.nav-isactive .bars span,header.scroll .bars span{background:var(--other1)}header.fixed .burgerBtn .label,header.fixed .resa,header.fixed .tel,header.nav-isactive .burgerBtn .label,header.nav-isactive .resa,header.nav-isactive .tel,header.scroll .burgerBtn .label,header.scroll .resa,header.scroll .tel{color:var(--other1)}header.fixed .logo,header.nav-isactive .logo,header.scroll .logo{filter:unset}header.fixed .logo svg .cls-logo5,header.nav-isactive .logo svg .cls-logo5,header.scroll .logo svg .cls-logo5{stroke-width:1px;stroke:var(--dark)}header.fixed .logo svg .cls-logo4,header.nav-isactive .logo svg .cls-logo4,header.scroll .logo svg .cls-logo4{stroke:#0e1439;stroke-width:3px}header .tel{color:var(--white)}header .tel svg{margin-right:7px}header:not(.scroll):not(.fixed):not(.nav-isactive) .logo svg .cls-logo5{stroke:var(--white);fill:var(--white)}header:not(.scroll):not(.fixed):not(.nav-isactive) .logo svg .cls-logo7{fill:transparent}header:not(.scroll):not(.fixed):not(.nav-isactive) .logo svg .cls-logo3{fill:var(--white);stroke:var(--white);stroke-width:1px}header:not(.scroll):not(.fixed):not(.nav-isactive) .logo svg .cls-logo4{fill:var(--white);stroke:var(--white);stroke-width:3px}header .logo{filter:brightness(0) invert(1)}header .logo img,header .logo svg{height:85px;margin-top:2px;object-fit:contain;transition:all .5s;width:170px}header .subnav{align-items:center;display:flex;gap:15px;justify-content:center;margin-left:auto;position:relative;transition:all .5s}header .resa,header .tel{color:var(--white);font-size:20px}header .burgerBtn{position:relative;transition:all .5s;z-index:10}header .burgerBtn .label{color:var(--white);letter-spacing:1px;text-transform:uppercase;transition:all .5s}header>nav{align-items:center;background:var(--main);bottom:0;clip-path:polygon(0 0,100% 0,100% 0,0 0);color:var(--other1);display:flex;flex-direction:column;font-size:17px;left:0;overflow:auto;padding-bottom:75px;padding-top:calc(var(--header));position:fixed;top:0;transition:all .5s ease-in-out;visibility:hidden;width:100%}header>nav .bg{height:100%;min-height:100vh;position:absolute;top:0;width:100%;z-index:-1}header>nav .content-nav{display:flex;flex-direction:column;height:100%;justify-content:center;overflow:auto;padding:25px;width:100%}header>nav .content-nav::-webkit-scrollbar{display:none}header>nav .content-nav .c-infos{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px;position:relative;text-align:center}header>nav .content-nav .c-infos .contacts,header>nav .content-nav .c-infos .infos{font-size:12px}header>nav .content-nav .c-infos .contacts.contacts,header>nav .content-nav .c-infos .infos.contacts{text-transform:uppercase}header>nav .content-nav .c-infos .contacts .label,header>nav .content-nav .c-infos .infos .label{font-size:14px;letter-spacing:0}header>nav .content-nav .c-infos .contacts ul,header>nav .content-nav .c-infos .infos ul{font-weight:300;gap:10px;letter-spacing:1px}header>nav .content-nav .c-socials{display:flex;flex-wrap:wrap;gap:25px;justify-content:flex-start;margin-left:auto;margin-right:auto;margin-top:25px;position:relative;width:215px}header>nav .content-nav .c-socials ul{display:flex;gap:12px}header>nav .content-nav .c-socials ul li{align-items:center;display:flex}header>nav .content-nav .c-socials ul li a{align-items:center;color:var(--other1);display:flex;height:40px;justify-content:center;padding:5px;width:40px}header>nav .content-nav .c-socials ul li a svg{height:20px;width:20px}header>nav .c-nav{flex:1;max-height:500px;padding-bottom:20px;padding-top:20px;position:relative;width:100%}header>nav .c-nav>ul{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-left:auto;margin-right:auto;width:max-content}header>nav .c-nav>ul .contact{font-family:var(--secondary-font);letter-spacing:6px;text-transform:uppercase}header>nav .c-nav>ul .contact a,header>nav .c-nav>ul .langs a{font-size:15px}header>nav .c-nav>ul a{color:var(--other1);display:flex;font-size:40px;gap:20px;position:relative;transition:all .5s ease}header>nav .c-nav>ul a.active{font-family:var(--header-active-font)}header.nav-isactive .logo{color:var(--white)}header.nav-isactive nav{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible}header>.btn{background-color:var(--white);bottom:0;left:0;position:fixed}@media screen and (min-width:1200px){header{align-items:center;background:transparent;padding:0;transform:translateZ(1000px);transition:background .5s,color .5s}header .horaires{position:relative}header .horaires:hover .box{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(-50%,100%) scale(1)}header .horaires svg{cursor:pointer;font-size:16px}header .horaires svg path{fill:var(--white)}header .horaires .box{background:var(--white);bottom:0;clip-path:polygon(0 0,100% 0,100% 0,0 0);height:auto;left:50%;padding:17px;position:absolute;transform:translate(-50%,100%) scale(0);transform-origin:top;transition:all .7s ease;width:max-content}header .socials{margin-left:25px}header .socials svg path{fill:var(--white)}header .logo{left:50%;position:absolute;transform:translateX(-50%)}header .logo img,header .logo svg{height:100px;object-fit:contain;width:170px}header .nav{align-items:center;display:flex;flex:1;flex-wrap:wrap}header nav{flex:1}header nav .nav-parts{display:flex;gap:170px;justify-content:center}header nav .nav-parts ul{align-items:center;display:flex;justify-content:center;position:relative;width:100%}header nav .nav-parts ul:first-child{justify-content:flex-end}header nav .nav-parts ul:last-child{justify-content:flex-start}header nav .nav-parts ul li{margin-left:.6vw;margin-right:.6vw}header nav .nav-parts ul li a{color:var(--white);display:flex;font-size:16px;padding:3px;position:relative;text-align:center}header nav .nav-parts ul li a span{position:relative;transition:inherit}header nav .nav-parts ul li a.active,header nav .nav-parts ul li a:hover{opacity:.8}header nav .nav-parts ul li .btn .label{color:var(--white)}header nav .nav-parts ul li .btn svg .cls-bg4{fill:var(--white)}header nav .nav-parts ul li .langs{flex-direction:column;gap:0}header.fixed nav .nav-parts ul li a,header.scroll nav .nav-parts ul li a{color:var(--other1)}header.fixed nav .nav-parts ul li a.btn .label,header.scroll nav .nav-parts ul li a.btn .label{color:var(--white)}header.fixed nav .nav-parts ul li a.btn svg .cls-bg4,header.scroll nav .nav-parts ul li a.btn svg .cls-bg4{fill:var(--other2)}}@media screen and (min-width:1500px){header nav .nav-parts{gap:200px}header nav .nav-parts ul li{letter-spacing:.96px;margin-left:1.05vw;margin-right:1.05vw}}@media screen and (min-width:1920px){header nav .nav-parts{gap:240px}header nav .nav-parts ul li{margin-left:1.6vw;margin-right:1.6vw}header nav .nav-parts ul li a:not(.tel){font-size:17px}}.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}.zone.diapo{display:flex;flex-direction:column}.zone.diapo .container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.zone.diapo .container .content{align-items:center;color:var(--white);display:flex;flex-direction:column;min-height:0;padding:100px 20px 20px;text-align:center}.zone.diapo .container .content .title2{color:var(--white);font-size:15px;font-weight:700;letter-spacing:.9px;margin-bottom:20px}.zone.diapo .container .content .title1{color:var(--white);font-size:40px;margin-bottom:5px;order:-1;position:relative}.zone.diapo .container .content .description{font-family:var(--chapo-font);font-size:14px;max-width:430px}.zone.diapo .container .pg-bar{align-items:center;bottom:25px;display:flex;gap:10px;justify-content:center;left:50%;max-width:600px;position:absolute;transform:translate(-50%);width:80vw}.zone.diapo .container .pg-bar .progress{background:var(--white);flex:1;height:1px;position:relative}.zone.diapo .container .pg-bar .progress .line{background:var(--white);height:15px;left:0;position:absolute;top:-7px;transition:all 2s ease;width:1px}.zone.diapo .container .pg-bar svg{height:30px;width:30px}.zone.diapo .container .swiper,.zone.diapo .container .video,.zone.diapo .container>.photo{filter:brightness(.9);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.zone.diapo .container .swiper .swiper-slide .photo,.zone.diapo .container .video .swiper-slide .photo,.zone.diapo .container>.photo .swiper-slide .photo{height:100%;width:100%}.zone.diapo .container .socials{flex-direction:column;position:absolute;right:0;top:25%;transform:translateY(-50%)}.zone.diapo .container .socials .item a{align-items:center;background:var(--other2-light);display:flex;height:50px;justify-content:center;transition:all .5s ease;width:50px}.zone.diapo .container .socials .item a:hover{transform:scale(.8)}.zone.diapo .container .socials .item a svg{height:22px;width:22px}.zone.diapo .container .socials .item a svg path{fill:var(--other2)}@media (min-width:600px){.zone.diapo .container .content .title1{font-size:40px}}@media (min-width:1024px){.zone.diapo .container .content .title1{font-size:50px}}@media (min-width:1200px){.zone.diapo .container .content .title1{font-size:60px}.zone.diapo .container .pg-bar{bottom:80px}.zone.diapo .container .socials{top:50%}}@media (min-width:1500px){.zone.diapo .container .content .title1{font-size:70px}}.back{align-items:center;cursor:pointer;display:flex;margin-bottom:15px}.back:hover .arrow{transform:translateX(-15px)}.back .label{color:var(--dark);font-family:var(--title2-font);font-size:15px;letter-spacing:1.5px;text-transform:uppercase;transition:all .5s ease}.back .label b{color:var(--secondary);font-weight:400}.back .arrow{height:17px;margin-right:7px;object-fit:contain;transition:all .5s ease;width:27px}.back .arrow .arrow-lines{stroke:var(--secondary)}.zone.texteimage{margin:100px 25px}.zone.texteimage .container{display:flex;flex-direction:column;position:relative}.zone.texteimage .container .title1,.zone.texteimage .container .title2{position:relative;z-index:10}.zone.texteimage .container .txt{order:3;z-index:10}.zone.texteimage .container .txt .description{margin-bottom:0;margin-top:15px}.zone.texteimage .container .txt .btn{margin-top:25px}.zone.texteimage .container .media{height:60vmin;max-height:400px;overflow:hidden;position:relative;width:100%;z-index:1}.zone.texteimage .container .media .photo,.zone.texteimage .container .media .swiper,.zone.texteimage .container .media .video{height:100%;width:100%}.zone.texteimage .container .big-circle{background-color:var(--other2-light);border-radius:50%;height:200px;position:absolute;right:-25px;top:-2%;width:200px;z-index:0}.zone.texteimage .container .big-circle.titleTwoLines{top:3%}.zone.texteimage .container .small-circle{background-color:var(--other2);border-radius:50%;height:34px;position:absolute;right:-25px;top:220px;width:34px;z-index:-1}.zone.texteimage .container .controls{display:none}@media screen and (min-width:600px){.zone.texteimage{margin:100px 50px}.zone.texteimage .container .big-circle,.zone.texteimage .container .small-circle{right:-50px}}@media screen and (min-width:1024px){.zone.texteimage{margin:100px}.zone.texteimage .container .big-circle,.zone.texteimage .container .small-circle{right:-100px}}@media screen and (min-width:1200px){.zone.texteimage.subtype1{height:67vh}.zone.texteimage.subtype1 .controls{align-items:center;display:flex;justify-content:space-between;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:100}.zone.texteimage.subtype1 .arrow-btn{cursor:pointer;padding-bottom:25px;padding-right:25px;padding-top:25px;position:relative;transition:all .5s ease;width:max-content}.zone.texteimage.subtype1 .arrow-btn.swiper-button-disabled{opacity:0}.zone.texteimage.subtype1 .arrow-btn.prev{padding-left:25px;padding-right:0}.zone.texteimage.subtype1 .arrow-btn.prev .circle{left:9px;right:unset}.zone.texteimage.subtype1 .arrow-btn.prev .arrow{transform:translateY(80%)}.zone.texteimage.subtype1 .arrow-btn .arrow{height:10px;position:relative;transition:all .5s ease;width:55px;z-index:10}.zone.texteimage.subtype1 .arrow-btn .arrow .cls-arrow1{stroke:var(--other2)}.zone.texteimage.subtype1 .arrow-btn .circle{background:var(--main);border-radius:50%;height:45px;position:absolute;right:8px;top:15px;transition:all .5s ease;width:45px;z-index:1}.zone.texteimage.subtype1 .container{height:100%;margin-left:auto;margin-right:auto;min-width:790px;width:86.4%}.zone.texteimage.subtype1 .container .media{height:81.6%;margin-left:45%;margin-right:auto;margin-top:auto;max-height:unset;transform:translate(-60%);width:53.5%}.zone.texteimage.subtype1 .container .txt{left:70%;max-width:473px;position:absolute;top:32%;width:50%}.zone.texteimage.subtype1 .container .txt .description{max-height:50vh}.zone.texteimage.subtype1 .container .big-circle{height:35vmin;left:40px;right:unset;top:22%!important;width:35vmin}.zone.texteimage.subtype1 .container .small-circle{height:4vmin;left:40px;right:unset;top:73%;width:4vmin}.zone.texteimage:not(.subtype1){height:81vh}.zone.texteimage:not(.subtype1) .controls{align-items:center;display:flex;justify-content:space-between;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:100}.zone.texteimage:not(.subtype1) .arrow-btn{cursor:pointer;padding-bottom:25px;padding-right:25px;padding-top:25px;position:relative;transition:all .5s ease;width:max-content}.zone.texteimage:not(.subtype1) .arrow-btn.swiper-button-disabled{opacity:0}.zone.texteimage:not(.subtype1) .arrow-btn.prev{padding-left:25px;padding-right:0}.zone.texteimage:not(.subtype1) .arrow-btn.prev .circle{left:9px;right:unset}.zone.texteimage:not(.subtype1) .arrow-btn.prev .arrow{transform:translateY(80%)}.zone.texteimage:not(.subtype1) .arrow-btn .arrow{height:10px;position:relative;transition:all .5s ease;width:55px;z-index:10}.zone.texteimage:not(.subtype1) .arrow-btn .arrow .cls-arrow1{stroke:var(--other2)}.zone.texteimage:not(.subtype1) .arrow-btn .circle{background:var(--main);border-radius:50%;height:45px;position:absolute;right:8px;top:15px;transition:all .5s ease;width:45px;z-index:1}.zone.texteimage:not(.subtype1).subtype3{height:70vh}.zone.texteimage:not(.subtype1).subtype3 .container .col1 .title1,.zone.texteimage:not(.subtype1).subtype3 .container .col1 .title2{transform:translateX(40vw)}.zone.texteimage:not(.subtype1).subtype3 .container .col1 .title2{margin-bottom:0}.zone.texteimage:not(.subtype1).subtype3 .container .col2 .txt .description{max-height:40vh}.zone.texteimage:not(.subtype1) .container{flex-direction:row;gap:175px;height:100%}.zone.texteimage:not(.subtype1) .container .col1{display:flex;flex-direction:column;position:relative;width:53.5%}.zone.texteimage:not(.subtype1) .container .col1 .media{flex:1;max-height:unset;width:79%;z-index:1}.zone.texteimage:not(.subtype1) .container .col1 .big-circle{height:35vmin;right:0;top:45%!important;width:35vmin;z-index:0}.zone.texteimage:not(.subtype1) .container .col1 .small-circle{height:4vmin;right:0;top:87%;width:4vmin}.zone.texteimage:not(.subtype1) .container .col2{width:46.5%}.zone.texteimage:not(.subtype1) .container .col2 .txt{display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:0}.zone.texteimage:not(.subtype1) .container .col2 .txt .description{max-height:60vh}}@media screen and (min-width:1600px){.zone.texteimage:not(.subtype1){margin-left:200px;margin-right:200px}.zone.texteimage:not(.subtype1).subtype3{height:80vh}.zone.texteimage:not(.subtype1) .container .col1 .title2{margin-bottom:100px}.zone.texteimage:not(.subtype1) .container .col2 .txt .btn{margin-top:60px}}.zone.texteimageliste{margin:100px 25px;position:relative}.zone.texteimageliste .controls{display:none}.zone.texteimageliste.subtype2 .container .col1 .liste .item,.zone.texteimageliste.subtype3 .container .col1 .liste .item,.zone.texteimageliste.subtype4 .container .col1 .liste .item{gap:10px;padding:25px 0}.zone.texteimageliste.subtype2 .container .col1 .liste .item .title2,.zone.texteimageliste.subtype3 .container .col1 .liste .item .title2,.zone.texteimageliste.subtype4 .container .col1 .liste .item .title2{flex:1}.zone.texteimageliste.subtype2 .container .col1 .liste .item .title2 br,.zone.texteimageliste.subtype3 .container .col1 .liste .item .title2 br,.zone.texteimageliste.subtype4 .container .col1 .liste .item .title2 br{display:none}.zone.texteimageliste.subtype4{margin-top:calc(var(--header) + 90px)}.zone.texteimageliste.subtype4 .container .col1 .liste{margin-left:-20px;margin-right:-20px;margin-top:0;text-align:center}.zone.texteimageliste.subtype4 .container .col1 .liste .item .title2{font-size:14px;letter-spacing:.3px}.zone.texteimageliste .ancre{position:absolute;top:-100px}.zone.texteimageliste .container{display:flex;flex-direction:column}.zone.texteimageliste .container .col1 .liste{display:flex;flex-direction:column;margin-bottom:25px;margin-top:25px;position:relative}.zone.texteimageliste .container .col1 .liste .line{background:var(--other1);height:1px;left:-50px;position:absolute;width:calc(100% + 100px)}.zone.texteimageliste .container .col1 .liste>.line{top:0}.zone.texteimageliste .container .col1 .liste .item{align-items:center;display:flex;justify-content:space-between;padding:25px;position:relative}.zone.texteimageliste .container .col1 .liste .item .title2{margin-bottom:0}.zone.texteimageliste .container .col1 .liste .item .arrow-btn{position:relative}.zone.texteimageliste .container .col1 .liste .item .arrow-btn .arrow{height:10px;position:relative;transition:all .5s ease;width:55px;z-index:10}.zone.texteimageliste .container .col1 .liste .item .arrow-btn .circle{background:var(--other2);border-radius:50%;height:35px;position:absolute;right:-12px;top:-6px;transition:all .5s ease;width:35px}.zone.texteimageliste .container .col1 .liste .item .line{bottom:0}.zone.texteimageliste .container .col1 .btn{margin-bottom:25px;margin-left:auto}.zone.texteimageliste .container .col2{min-width:0}.zone.texteimageliste .container .col2 .media{height:60vmin;max-height:400px;overflow:hidden;width:100%}.zone.texteimageliste .container .col2 .media .photo,.zone.texteimageliste .container .col2 .media .swiper,.zone.texteimageliste .container .col2 .media .video{height:100%;width:100%}@media screen and (min-width:600px){.zone.texteimageliste{margin:100px 50px}.zone.texteimageliste.subtype4 .container .col1 .liste{margin-left:0;margin-right:0}.zone.texteimageliste.subtype4 .container .col1 .liste .item .title2{font-size:var(--title2-size);letter-spacing:.9px}}@media screen and (min-width:1024px){.zone.texteimageliste{margin:100px}.zone.texteimageliste .container .col1 .liste .line{width:calc(100% + 50px)}}@media screen and (min-width:1200px){.zone.texteimageliste{min-height:80vh}.zone.texteimageliste .controls{align-items:center;display:flex;justify-content:space-between;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:100}.zone.texteimageliste .controls .arrow-btn{cursor:pointer;padding-bottom:25px;padding-right:25px;padding-top:25px;position:relative;transition:all .5s ease;width:max-content}.zone.texteimageliste .controls .arrow-btn.swiper-button-disabled{opacity:0}.zone.texteimageliste .controls .arrow-btn.prev{padding-left:25px;padding-right:0}.zone.texteimageliste .controls .arrow-btn.prev .circle{left:9px;right:unset}.zone.texteimageliste .controls .arrow-btn.prev .arrow{transform:translateY(80%)}.zone.texteimageliste .controls .arrow-btn .arrow{height:10px;position:relative;transition:all .5s ease;width:55px;z-index:10}.zone.texteimageliste .controls .arrow-btn .arrow .cls-arrow1{stroke:var(--other2)}.zone.texteimageliste .controls .arrow-btn .circle{background:var(--main);border-radius:50%;height:45px;position:absolute;right:8px;top:15px;transition:all .5s ease;width:45px;z-index:1}.zone.texteimageliste.subtype3 .container{flex-direction:row-reverse}.zone.texteimageliste.subtype4{height:80vh}.zone.texteimageliste.subtype4 .container .col1 .liste .item{padding:2.3vh 0}.zone.texteimageliste.subtype4 .container .col2 .media{height:80%;overflow:visible;position:relative}.zone.texteimageliste .ancre{top:-125px}.zone.texteimageliste .container{flex-direction:row;gap:75px;height:100%;min-height:80vh}.zone.texteimageliste .container .col1{display:flex;flex:1 1 59%;flex-direction:column}.zone.texteimageliste .container .col1 .txt{display:flex;flex-direction:column;min-height:0}.zone.texteimageliste .container .col1 .liste .item{padding:20px 20px 20px 0}.zone.texteimageliste .container .col1 .liste .item:hover .arrow-btn .arrow{transform:translateX(17px)}.zone.texteimageliste .container .col1 .liste .item:hover .arrow-btn .circle{transform:scale(0)}.zone.texteimageliste .container .col2{display:flex;flex:1 1 41%}.zone.texteimageliste .container .col2 .media{height:90%;margin-top:auto;max-height:unset}}@media screen and (min-width:1600px){.zone.texteimageliste{margin-left:274px;margin-right:189px}.zone.texteimageliste.subtype3{margin-left:183px;margin-right:200px}.zone.texteimageliste.subtype4 .container{gap:100px}.zone.texteimageliste .container{gap:188px}.zone.texteimageliste .container .col1 .liste{margin-top:100px}.zone.texteimageliste .container .col1 .liste .item{padding:33px 33px 33px 0}}.zone.texteslider{display:flex;flex-direction:column;margin:100px 0;position:relative}.zone.texteslider .container{display:flex;flex-direction:column;height:100%;padding:25px}.zone.texteslider .container .txt .btn,.zone.texteslider .container .txt .description{margin-bottom:25px}.zone.texteslider .container .media{height:60vmin;max-height:400px;overflow:hidden;width:100%}.zone.texteslider .container .media .photo,.zone.texteslider .container .media .swiper,.zone.texteslider .container .media .video{height:100%;width:100%}.zone.texteslider .container .media .controls{display:none}.zone.texteslider>.photo{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}@media screen and (min-width:600px){.zone.texteslider .container{padding:50px}}@media screen and (min-width:1024px){.zone.texteslider .container{padding:100px}}@media screen and (min-width:1200px){.zone.texteslider{height:80vh}.zone.texteslider .container{flex-direction:row-reverse;gap:100px;padding:0 90px 0 0}.zone.texteslider .container .txt{display:flex;flex:1 1 30%;flex-direction:column;height:100%;justify-content:center;min-height:0}.zone.texteslider .container .media{flex:1 1 70%;height:100%;max-height:unset;position:relative}.zone.texteslider .container .media .swiper{direction:rtl}.zone.texteslider .container .media .controls{align-items:center;display:flex;justify-content:space-between;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:100}.zone.texteslider .container .media .arrow-btn{cursor:pointer;padding-bottom:25px;padding-right:25px;padding-top:25px;position:relative;transition:all .5s ease;width:max-content}.zone.texteslider .container .media .arrow-btn.swiper-button-disabled{opacity:0}.zone.texteslider .container .media .arrow-btn.prev{padding-left:25px;padding-right:0}.zone.texteslider .container .media .arrow-btn.prev .circle{left:9px;right:unset}.zone.texteslider .container .media .arrow-btn.prev .arrow{transform:translateY(80%)}.zone.texteslider .container .media .arrow-btn .arrow{height:10px;position:relative;transition:all .5s ease;width:55px;z-index:10}.zone.texteslider .container .media .arrow-btn .arrow .cls-arrow1{stroke:var(--other2)}.zone.texteslider .container .media .arrow-btn .circle{background:var(--other2-light);border-radius:50%;height:45px;position:absolute;right:8px;top:15px;transition:all .5s ease;width:45px;z-index:1}}@media screen and (min-width:1600px){.zone.texteslider .container{padding:0 180px 0 0}.zone.texteslider .container .txt .description{margin-bottom:60px}}.zone.texteslider2{margin:100px 25px}.zone.texteslider2 .container{display:flex;flex-direction:column;gap:40px}.zone.texteslider2 .container .col1 .txt .btn{margin-top:25px}.zone.texteslider2 .container .col2 .media{height:65vmin;max-height:400px;overflow:hidden;width:100%}.zone.texteslider2 .container .col2 .media .photo,.zone.texteslider2 .container .col2 .media .video{height:100%;width:100%}.zone.texteslider2 .container .col2 .media .swiper{display:flex;flex-direction:column;height:100%;width:100%}.zone.texteslider2 .container .col2 .media .swiper .controls{align-items:center;display:flex;justify-content:space-between}.zone.texteslider2 .container .col2 .media .swiper .arrow-btn{cursor:pointer;padding-bottom:25px;padding-right:25px;padding-top:25px;position:relative;transition:all .5s ease;width:max-content}.zone.texteslider2 .container .col2 .media .swiper .arrow-btn.swiper-button-disabled{opacity:0}.zone.texteslider2 .container .col2 .media .swiper .arrow-btn.prev{padding-left:25px;padding-right:0}.zone.texteslider2 .container .col2 .media .swiper .arrow-btn.prev .circle{left:9px;right:unset}.zone.texteslider2 .container .col2 .media .swiper .arrow-btn.prev .arrow{transform:translateY(80%)}.zone.texteslider2 .container .col2 .media .swiper .arrow-btn .arrow{height:10px;position:relative;transition:all .5s ease;width:55px;z-index:10}.zone.texteslider2 .container .col2 .media .swiper .arrow-btn .arrow .cls-arrow1{stroke:var(--other2)}.zone.texteslider2 .container .col2 .media .swiper .arrow-btn .circle{background:var(--other2-light);border-radius:50%;height:45px;position:absolute;right:8px;top:15px;transition:all .5s ease;width:45px;z-index:1}@media screen and (min-width:600px){.zone.texteslider2{margin:100px 50px}}@media screen and (min-width:1024px){.zone.texteslider2{margin:100px}}@media screen and (min-width:1200px){.zone.texteslider2{height:70vh;margin-right:0}.zone.texteslider2 .container{flex-direction:row;gap:100px;height:100%}.zone.texteslider2 .container .col1{display:flex;flex:1 1 46%;flex-direction:column;justify-content:center}.zone.texteslider2 .container .col1 .txt{display:flex;flex-direction:column;min-height:0}.zone.texteslider2 .container .col1 .txt .btn,.zone.texteslider2 .container .col1 .txt .description{margin-left:25px}.zone.texteslider2 .container .col2{flex:1 1 54%;min-width:0}.zone.texteslider2 .container .col2 .media{height:100%;max-height:unset}.zone.texteslider2 .container .col2 .media .photo img{transition:transform .7s ease}.zone.texteslider2 .container .col2 .media .photo:hover img{transform:scale(1.2)}.zone.texteslider2 .container .col2 .media .swiper{position:relative}.zone.texteslider2 .container .col2 .media .swiper .swiper-slide{position:relative;transition:all 1.5s ease}.zone.texteslider2 .container .col2 .media .swiper .swiper-slide .photo{left:0;position:absolute;top:0;transition:all 1.5s ease}.zone.texteslider2 .container .col2 .media .swiper .swiper-slide-active .photo{height:68%}.zone.texteslider2 .container .col2 .media .swiper .swiper-slide-next .photo,.zone.texteslider2 .container .col2 .media .swiper .swiper-slide-prev .photo{height:68%;top:100%;transform:translate(49px,-100%)}.zone.texteslider2 .container .col2 .media .swiper .controls{left:0;position:absolute;top:75%;width:calc(50% - 25px);z-index:10}.zone.texteslider2 .container .col2 .media .swiper .controls .arrow-btn:hover.prev .arrow{transform:translateX(-17px) translateY(80%)}.zone.texteslider2 .container .col2 .media .swiper .controls .arrow-btn:hover .arrow{transform:translateX(17px)}.zone.texteslider2 .container .col2 .media .swiper .controls .arrow-btn:hover .circle{transform:scale(0)}}@media screen and (min-width:1600px){.zone.texteslider2{height:63.4vh;margin-left:200px}.zone.texteslider2 .container .col1 .txt .btn,.zone.texteslider2 .container .col1 .txt .description{margin-left:50px;max-width:75%}}.zone.imagesslider{display:flex;flex-direction:column;margin:100px 0;position:relative}.zone.imagesslider .container{display:flex;flex-direction:column;height:100%;padding:25px}.zone.imagesslider .container .swiper{height:60vmin;max-height:450px;width:100%}.zone.imagesslider .container .swiper .swiper-slide{position:relative}.zone.imagesslider .container .swiper .swiper-slide .photo{height:100%;left:0;position:absolute;top:0;width:100%}.zone.imagesslider .container .controls{align-items:center;display:flex;gap:30px;justify-content:center;margin-top:25px}.zone.imagesslider .container .controls .arrow-btn{cursor:pointer;margin-bottom:15px;margin-right:15px;margin-top:15px;position:relative;transition:all .5s ease;width:max-content}.zone.imagesslider .container .controls .arrow-btn.swiper-button-disabled{opacity:.5;pointer-events:none}.zone.imagesslider .container .controls .arrow-btn.prev{margin-left:15px;margin-right:0}.zone.imagesslider .container .controls .arrow-btn.prev .circle{left:-12px;right:unset}.zone.imagesslider .container .controls .arrow-btn.prev .arrow{transform:translateY(80%)}.zone.imagesslider .container .controls .arrow-btn .arrow{height:10px;position:relative;transition:all .5s ease;width:55px;z-index:10}.zone.imagesslider .container .controls .arrow-btn .circle{background:var(--main);border-radius:50%;height:35px;position:absolute;right:-12px;top:-6px;transition:all .5s ease;width:35px}.zone.imagesslider>.photo{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}@media screen and (min-width:600px){.zone.imagesslider .container{padding:50px}}@media screen and (min-width:1024px){.zone.imagesslider .container{padding:100px}}@media screen and (min-width:1200px){.zone.imagesslider{height:calc(100vh - 81px);margin-left:0;margin-right:0}.zone.imagesslider.subtype2 .container{flex-direction:row-reverse;padding:120px 0 50px 100px}.zone.imagesslider.subtype2 .container .swiper{direction:ltr}.zone.imagesslider .container{flex-direction:row;gap:100px;padding:120px 100px 50px 0}.zone.imagesslider .container .swiper{direction:rtl;flex:1;height:100%;max-height:unset}.zone.imagesslider .container .swiper .swiper-slide .photo{height:83.5%;transition:all 1.5s ease}.zone.imagesslider .container .swiper .swiper-slide-next .photo{height:52%;top:100%;transform:translateY(-100%)}.zone.imagesslider .container .controls{margin-top:-100px}.zone.imagesslider .container .controls .arrow-btn:hover.prev .arrow{transform:translateX(-17px) translateY(80%)}.zone.imagesslider .container .controls .arrow-btn:hover .arrow{transform:translateX(17px)}.zone.imagesslider .container .controls .arrow-btn:hover .circle{transform:scale(0)}.zone.imagesslider .container .controls .arrow-btn.prev .circle{left:-20px}.zone.imagesslider .container .controls .arrow-btn .circle{height:50px;right:-20px;top:-15px;width:50px}}@media screen and (min-width:1600px){.zone.imagesslider.subtype2 .container{padding:164px 0 68px 110px}.zone.imagesslider .container{gap:135px;padding:164px 110px 68px 0}}.zone.photosimple{margin:100px 0;position:relative}.zone.photosimple svg{margin-top:-50px}.zone.photosimple svg rect{opacity:0}.zone.photosimple svg .cls-bg4{fill:var(--other2)}.zone.photosimple .media{height:300px;margin-left:auto;margin-right:10%;overflow:hidden;width:65%}.zone.photosimple .media .photo,.zone.photosimple .media .swiper,.zone.photosimple .media .video{height:100%;width:100%}@media screen and (min-width:600px){.zone.photosimple svg{margin-top:-100px}}@media screen and (min-width:1024px){.zone.photosimple svg{margin-top:-150px}}@media screen and (min-width:1200px){.zone.photosimple.subtype2 svg{bottom:100px}.zone.photosimple.subtype2 .media{margin-right:40%}.zone.photosimple svg{bottom:40px;left:0;position:absolute;width:83%;z-index:-1}.zone.photosimple .media{height:43vh;margin-right:28%;width:19.4%}}.zone.contactinfos{margin:100px 5px}.zone.contactinfos .container{position:relative}.zone.contactinfos .container .letter-container{color:var(--other1);display:flex;flex-direction:column;font-family:var(--main-font);height:200px;margin-left:auto;margin-right:auto;max-width:100vw;padding:15px;text-align:center;width:365px}.zone.contactinfos .container .letter-container .txt1{align-items:center;display:flex;flex:1;flex-direction:column}.zone.contactinfos .container .letter-container .txt1 .title2{font-size:25px;margin-bottom:10px}.zone.contactinfos .container .letter-container .txt1 .socials{margin-top:10px}.zone.contactinfos .container .letter-container .txt1 .socials .item a{align-items:center;background-color:var(--other1);display:flex;height:20px;justify-content:center;width:20px}.zone.contactinfos .container .letter-container .txt1 .socials .item a svg{height:13px;width:13px}.zone.contactinfos .container .letter-container .txt1 .socials .item a svg path{fill:var(--white)}.zone.contactinfos .container .letter-container .letter{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.zone.contactinfos .photo{display:none}@media screen and (min-width:600px){.zone.contactinfos{margin:100px 50px}.zone.contactinfos .container .letter-container{height:300px;width:525px}.zone.contactinfos .container .letter-container .txt1 .title2{font-size:30px}}@media screen and (min-width:1024px){.zone.contactinfos{margin:100px}.zone.contactinfos .container .letter-container{height:400px;width:700px}.zone.contactinfos .container .letter-container .txt1 .title2{font-size:40px;margin-top:25px}}@media screen and (min-width:1200px){.zone.contactinfos{display:flex}.zone.contactinfos .container{margin-left:auto;margin-right:auto;margin-top:175px;width:max-content}.zone.contactinfos .container .letter-container{height:400px;position:relative;width:700px;z-index:10}.zone.contactinfos .container .letter-container .txt1 .title2{margin-top:25px}.zone.contactinfos .container .photo{display:block;height:300px;position:absolute;right:-55px;top:-175px;width:230px}}@media screen and (min-width:1600px){.zone.contactinfos .container{margin-top:225px}.zone.contactinfos .container .letter-container{height:620px;line-height:1.5;padding:30px;width:1100px}.zone.contactinfos .container .letter-container .txt1 .title2{margin-bottom:30px;margin-top:100px}.zone.contactinfos .container .letter-container .txt1 .socials{margin-top:25px}.zone.contactinfos .container .photo{height:385px;right:-60px;top:-225px;width:305px}}.text{align-items:flex-start;display:flex;flex-direction:column;position:relative}.text .headline{margin-top:25px}.text .headline+.description{margin-top:10px}.text .description{font-family:var(--desc-font);font-size:13px;font-weight:100;letter-spacing:1px;line-height:1.8;margin-top:25px}.text>.btn{margin-top:25px}@media screen and (min-width:1200px){.text .description,.text>.btn{margin-top:50px}.text>.btn{border-radius:30px;font-size:18px}}.zone.galerie{padding:50px 25px}.zone.galerie:first-of-type{margin-top:var(--header)}.zone.galerie .title{color:var(--main)}.zone.galerie .container{text-align:center}.zone.galerie .container .pagination{align-items:center;color:var(--main-color);display:flex;gap:50px;justify-content:center;margin-top:25px}.zone.galerie .container .pagination .pages{color:var(--main-color);font-size:20px;letter-spacing:2px}.zone.galerie .container .pagination .pages:before{content:attr(data-page);margin-right:5px}.zone.galerie .container .pagination .pages:after{content:attr(data-total);margin-left:5px}.zone.galerie .container .pagination .next,.zone.galerie .container .pagination .prev{cursor:pointer;height:25px;position:relative;width:60px}.zone.galerie .container .pagination .next:hover .line,.zone.galerie .container .pagination .prev:hover .line{width:0}.zone.galerie .container .pagination .next.next,.zone.galerie .container .pagination .prev.next{transform:rotate(180deg)}.zone.galerie .container .pagination .next.next .circle,.zone.galerie .container .pagination .prev.next .circle{background:var(--secondary);border-color:var(--secondary)}.zone.galerie .container .pagination .next.next .line,.zone.galerie .container .pagination .prev.next .line{background:var(--secondary)}.zone.galerie .container .pagination .next .circle,.zone.galerie .container .pagination .prev .circle{border:1px solid gray;border-radius:50%;height:25px;left:0;position:absolute;top:0;width:25px}.zone.galerie .container .pagination .next .line,.zone.galerie .container .pagination .prev .line{background:gray;height:1px;left:25px;position:absolute;top:12px;transition:all .5s ease;width:35px}.zone.galerie .container .gallery{display:flex;flex-wrap:wrap;margin-top:25px;width:100%}.zone.galerie .container .gallery .item{flex:1 1 100%;padding:5px;position:relative}.zone.galerie .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.galerie .container .gallery .item .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:400px){.zone.galerie .container .gallery .item{flex:1 1 50%;max-width:50%}}@media screen and (min-width:800px){.zone.galerie .container .gallery .item{flex:1 1 33.3%;max-width:33.3%}}@media screen and (min-width:1200px){.zone.galerie{margin-bottom:100px;padding-bottom:0;padding-top:100px}.zone.galerie .container .gallery{margin-top:50px}.zone.galerie .container .gallery .item{padding:10px}.zone.galerie .container .gallery .item .photo{overflow:hidden}.zone.galerie .container .gallery .item .photo:hover img{transform:scale(1.1)}.zone.galerie .container .gallery .item .photo img{transition:all .5s ease}}::placeholder{color:var(--main-color);font-size:16px;opacity:1}:-ms-input-placeholder{color:var(--main-color);font-size:16px}::-ms-input-placeholder{color:var(--main-color);font-size:16px}.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;width:100%}form .form-group{font-size:18px;margin-bottom:10px}form .form-group input,form .form-group select,form .form-group textarea{background:transparent;border:0;border-bottom:1px solid rgba(100,59,37,.5);color:var(--main-color);font-family:var(--secondary-font);font-size:16px;letter-spacing:1.7px;padding:10px;width:100%}form .form-group button{background:unset;font-size:12px;margin-left:auto}form .form-group button .label{color:var(--other1)}form .form-group button svg .cls-bg4{fill:var(--white)}form .form-group textarea{resize:vertical}.zone.contact{margin:150px 25px 100px}.zone.contact .container{position:relative}.zone.contact .container,.zone.contact .container .col1{display:flex;flex-direction:column}.zone.contact .container .col1 .media{height:60vmin;max-height:400px;width:100%}.zone.contact .container .col1 .media .photo{height:100%;width:100%}.zone.contact .container .col1 .media .photo img{object-position:bottom}.zone.contact .container .col1 .media .big-circle{background-color:var(--other2-light);border-radius:50%;height:200px;position:absolute;right:-25px;top:-20px;width:200px;z-index:-1}.zone.contact .container .col1 .media .small-circle{background-color:var(--other2);border-radius:50%;height:34px;position:absolute;right:-25px;top:220px;width:34px;z-index:-1}.zone.contact .container .col2{margin-top:40px}.zone.contact .container .col2 .txt{background:var(--other2-light);display:flex;flex-direction:column;margin-left:-25px;margin-right:-25px;padding:25px}.zone.contact .container .col2 .txt .title1{font-size:25px;margin-bottom:25px}.zone.contact .container .col2 .txt form{color:var(--other1)}.zone.contact .container .col2 .map-infos{display:flex;flex-direction:column-reverse;gap:25px;margin-top:30px}.zone.contact .container .col2 .map-infos .infos{color:var(--other1);display:flex;flex-direction:column;gap:25px}.zone.contact .container .col2 .map-infos .infos .info{font-family:var(--secondary-font);letter-spacing:.84px}.zone.contact .container .col2 .map-infos .infos .info .name{font-family:var(--title1-font);margin-bottom:17px}.zone.contact .container .col2 .map-infos .infos .info .socials{justify-content:flex-start}.zone.contact .container .col2 .map-infos .infos .info .socials .item a{align-items:center;background:var(--other1);border-radius:50%;display:flex;height:25px;justify-content:center;width:25px}.zone.contact .container .col2 .map-infos .infos .info .socials .item a svg{height:17px;width:17px}.zone.contact .container .col2 .map-infos .infos .info .socials .item a svg path{fill:var(--white)}.zone.contact .container .col2 .map-infos .gmap{filter:grayscale(1);height:375px;position:relative;width:100%}.zone.contact .container .col2 .map-infos .gmap iframe{height:100%;width:100%}@media screen and (min-width:600px){.zone.contact{margin:150px 50px 100px}.zone.contact .container .col2 .txt{margin-left:0;margin-right:0}}@media screen and (min-width:1024px){.zone.contact{margin:150px 100px 100px}}@media screen and (min-width:1200px){.zone.contact .container{flex-direction:row;gap:100px}.zone.contact .container .col1{flex:1 1 46%}.zone.contact .container .col1 .media{height:48vh;margin-left:auto;max-height:unset;position:relative;width:85%}.zone.contact .container .col1 .media .big-circle{height:35vmin;left:-12vmin;right:unset;top:8%;width:35vmin}.zone.contact .container .col1 .media .small-circle{height:4vmin;left:-12vmin;right:unset;top:86%;width:4vmin}.zone.contact .container .col2{flex:1 1 54%}.zone.contact .container .col2 .txt form{display:grid;grid-template-columns:1fr 1fr}.zone.contact .container .col2 .txt form>div:not(.firstname):not(.name){grid-column:span 2}.zone.contact .container .col2 .txt .map-infos{flex-direction:row}.zone.contact .container .col2 .txt .map-infos .infos{justify-content:flex-end}.zone.contact .container .col2 .txt .map-infos .gmap{height:245px;width:190px}}@media screen and (min-width:1600px){.zone.contact{margin-left:175px;margin-right:222px}.zone.contact .container{gap:180px}.zone.contact .container .col1 .media{margin-top:120px}.zone.contact .container .col2 .txt{padding:45px}}@media screen and (min-width:1920px){.zone.contact{margin-left:auto;margin-right:auto;max-width:1600px}}.cursor{backdrop-filter:invert(1);border-radius:100%;height:100px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:all 1s linear;transition-property:opacity,background-color,transform,mix-blend-mode;width:100px;z-index:9999}.cursor.cursor-nav{mix-blend-mode:unset;transform:translate(-50%,-50%) scale(2)}.cursor.cursor-nav.cursor-prev{transform:translate(-50%,-50%) scale(2) rotate(-180deg)}.cursor.cursor-clicked{transform:translate(-50%,-50%) scale(0)}.cursor.cursor-hover{mix-blend-mode:color-dodge;transform:translate(-50%,-50%) scale(2)}.cursor .cursor-name{color:#fff;font-family:var(--title1-font);font-size:16px;left:50%;letter-spacing:0;position:absolute;text-shadow:1px 1px 5px var(--dark-light);text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.loader{background:var(--main);overflow:hidden;position:fixed;z-index:9999}.loader,.loader .bg{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);height:100vh;left:0;top:0;width:100vw}.loader .bg{background:var(--secondary);position:absolute;z-index:1}.loader .bg .logo,.loader .bg svg{height:200px;left:50%;overflow:visible;position:absolute;top:50%;transform:translate(-50%,-50%)!important;width:200px;z-index:10}.loader .bg .logo img,.loader .bg svg img{height:100%;object-fit:contain;width:100%}.popup{background:var(--white);border:1px solid var(--secondary);bottom:20px;left:10px;max-width:95vw;padding:15px;position:fixed;text-align:center;width:max-content}.popup .title1{font-size:18px}.popup .description{font-size:16px}.popup a{display:flex;margin:15px auto 0}.popup .close{color:var(--other1);cursor:pointer;position:absolute;right:5px;top:5px}