.form{width:100%;display:flex;flex-direction:column;gap:10px}.form .mandatory-fields{font-size:12px;color:#aeaeae;text-align:right}.form .form-group{display:flex;flex-direction:column;gap:5px}.form .form-group label{font-size:13px;font-family:var(--desc-font);color:#777}.form .form-group label.required:after{content:"*"}.form .form-group input,.form .form-group textarea{width:100%;border:1px solid hsla(0,0%,52%,.2);padding:8px 15px;font-size:14px;font-family:var(--desc-font)}.form .form-group textarea{min-height:80px;resize:vertical}.form .form-group>button{padding:10px 25px;background-color:var(--color1);font-family:var(--desc-font);color:#fff;letter-spacing:2px;border:1px solid transparent;transition:all .5s;margin-top:25px;font-family:var(--font4);font-variation-settings:"wght" 500;border-radius:12px}.form .form-group>button:hover{background-color:#fff;color:#000;border-color:#000}.form .form-group.rgpd{flex-direction:row;align-items:flex-start;margin-top:10px}.form .form-group.rgpd label{text-align:left}.form .form-group.rgpd input{width:auto}.photo{position:relative;overflow:hidden}.photo.has-fancy:hover img{transform:scale(1.05)}.photo img{object-fit:cover;transition:transform .3s ease-in-out}.photo .fancy,.photo img{position:absolute;left:0;top:0;width:100%;height:100%}.title1{font-family:var(--font1);font-size:var(--title1-size);line-height:1;font-weight:400}.title1 span{font-style:italic}.title2{font-size:var(--title2-size);font-family:var(--font2);color:var(--color1);text-transform:uppercase}.title2+.title1{margin-top:-10px}.description{line-height:1.7;font-size:var(--desc-size);font-weight:300;margin-top:10px}.text{display:flex;flex-direction:column;gap:15px}.text>*{text-align:center}.text .btns{margin-top:15px;padding-bottom:25px}.container{max-width:1280px;margin:0 auto;width:100%}@media screen and (max-width:1279px){.text .description p{text-align:center!important}}@media screen and (min-width:1280px){.text{gap:30px}.text .title2+.title1{margin-top:-25px}}.modal-content{max-width:600px;overflow:hidden}.modal-content .rs-content{padding:25px;position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:25px;width:100%}.modal-content .rs-content a{color:var(--color1);font-size:16px;position:relative;z-index:10;width:30px;height:30px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-content .rs-content .photo{position:absolute;top:0;left:0;width:100%;height:100%;filter:brightness(.8)}.modal-content .modal-text{gap:15px}.modal-content .modal-text .title1{text-align:center;font-size:30px}.modal-content .modal-text .form-group.cv{border:1px solid hsla(0,0%,52%,.2);padding:10px}.modal-content .modal-text .form-group.dates-group>label{display:none}.modal-content .modal-text .form-group .dates-inputs{display:flex;flex-direction:column;gap:10px}.modal-content .modal-text .form-group .dates-inputs>*{display:flex;flex-direction:column}.modal-content .modal-text .form-group .dates-inputs>* label{font-size:14px}.modal-content .modal-text .form-group label{margin-bottom:10px;text-align:left;font-weight:100}.modal-content .modal-text .form-group input,.modal-content .modal-text .form-group textarea{font-weight:100}.modal-content .modal-text .form-group input[type=file]{padding:0;border:0}.modal-content .modal-text .form-group button{background:var(--color1)}.modal-content .modal-text .form-group button:hover{background:transparent;color:var(--color1)}@media screen and (min-width:768px){.modal-content .modal-text .form{flex-direction:row;flex-wrap:wrap}.modal-content .modal-text .form .mandatory-fields{flex:1 1 100%;margin-bottom:10px}.modal-content .modal-text .form .form-group{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 25px)}.modal-content .modal-text .form .form-group .dates-inputs{display:flex;flex-direction:row;flex-wrap:wrap}.modal-content .modal-text .form .form-group .dates-inputs>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 25px)}.modal-content .modal-text .form .form-group.message,.modal-content .modal-text .form .form-group.rgpd{flex:1 1 100%}}@media screen and (min-width:1280px){.modal.fancybox__content{padding:0}.modal-content{display:flex;flex-wrap:wrap;max-width:1000px}.modal-content .modal-text{flex:1 1;padding:75px}.modal-content .modal-text .form .mandatory-fields,.modal-content .modal-text .title1{text-align:center}.modal-content .rs-content{margin-top:0;align-items:flex-end;max-width:33%}.modal-content .rs-content a{width:40px;height:40px;transition:all .3s}.modal-content .rs-content a:hover{background:var(--color1);color:#fff}}.popup{position:fixed;bottom:25px;right:25px;max-width:320px;width:100%;background-color:#fff;border:1px solid hsla(0,0%,52%,.2);padding:25px;box-shadow:0 0 10px rgba(0,0,0,.1)}.popup .close-popup{position:absolute;top:10px;right:10px;cursor:pointer;color:#333;font-size:20px;transition:color .3s ease;border-radius:50%;padding:5px;width:15px;height:15px;border:1px solid hsla(0,0%,52%,.2);transition:all .5s}.popup .close-popup:hover{background:#000;color:#fff}.popup-slider-container{position:fixed;bottom:25px;right:25px;max-width:600px;z-index:9999}.popup-slider-container .popup-slider{position:relative}.popup-slider-container .popup-slider-nav{position:absolute;top:-5px;transform:translateY(-100%);right:0;display:flex;gap:10px;z-index:11}.popup-slider-container .popup-nav{background:#fff;color:#000;border:1px solid hsla(0,0%,52%,.2);width:35px;height:35px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease}.popup-slider-container .popup-nav:hover{background:#f5f5f5;border-color:rgba(0,0,0,.3)}.popup-slider-container .popup-pagination{display:flex;justify-content:center;gap:8px;margin-top:15px}.popup-slider-container .popup-pagination .popup-dot{width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.3);border:none;cursor:pointer;padding:0;transition:all .3s ease}.popup-slider-container .popup-pagination .popup-dot:hover{background:rgba(0,0,0,.5);transform:scale(1.2)}.popup-slider-container .popup-pagination .popup-dot.active{background:#000;width:12px;height:12px}.popup-slider-container .popup{position:relative;right:0;bottom:0;background:#fff;max-width:unset}.popup-slider-container .popup .title1{font-size:30px}@media screen and (max-width:1279px){.popup-slider-container{max-width:90%;right:5%}.popup-slider-container .popup-slider-nav{top:8px;right:40px;gap:8px}.popup-slider-container .popup-nav{width:30px;height:30px;font-size:14px}.popup-slider-container .popup .title1{font-size:24px}.popup-slider-container .popup .description{font-size:13px}.container-popups .popup .title1{font-size:24px}.container-popups .popup .description{font-size:13px}}@media screen and (min-width:1280px){.container-popups{max-width:600px}}.popup-reactivate-icon{position:fixed;bottom:75px;right:25px;width:40px;height:40px;background-color:#fff;border:1px solid hsla(0,0%,52%,.2);border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;transition:all .3s ease;font-size:16px;color:#333}.popup-reactivate-icon:hover{background-color:#000;color:#fff;transform:scale(1.1);box-shadow:0 0 15px rgba(0,0,0,.2)}.popup-reactivate-icon svg{transition:transform .3s ease;transform:rotate(45deg)}.popup-reactivate-icon:hover svg{transform:rotate(135deg)}.video{position:relative}.video video{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.zone.list{padding:var(--ecartZones) var(--padding);background:#fff}.zone.list.subtype2{margin-top:calc(var(--ecartZones) + 25px)}.zone.list.subtype2 .items .item{padding-bottom:0}.zone.list:not(.subtype2){margin-top:0!important}.zone.list .items{margin-top:50px;display:flex;flex-direction:column;gap:25px}.zone.list .items .item{padding-bottom:25px}.zone.list .items .item .item-media{margin-bottom:25px}.zone.list .items .item .item-media .photo{max-height:350px}.zone.list .items .item .item-media .photo:after{content:"";display:block;padding-top:75%}.zone.list .items .item .item-content{text-align:center}.zone.list .items .item .item-content .item-title{font-size:calc(var(--title1-size)*.8);text-transform:uppercase;font-weight:300}.zone.list .items .item .item-content .item-infos{margin-top:25px;font-weight:100}.zone.list .items .item .item-details{margin-top:25px;text-align:center;display:flex;flex-direction:column;gap:10px}.zone.list .items .item .item-details .item-price{text-align:center;font-weight:300;font-size:18px}@media screen and (min-width:1280px){.zone.list.subtype2 .container{max-width:1080px}.zone.list.subtype2 .items .item{padding-bottom:50px}.zone.list .items{margin-top:100px;gap:0}.zone.list .items .item{display:flex;flex-direction:row;gap:25px;padding:50px 0;border-bottom:1px solid #000}.zone.list .items .item:first-child{padding-top:0}.zone.list .items .item:last-child{padding-bottom:0;border:0}.zone.list .items .item .item-media{width:350px;margin-bottom:0}.zone.list .items .item .item-content{flex:1 1;text-align:left;display:flex;flex-direction:column;padding-left:50px}.zone.list .items .item .item-content .item-description+.item-infos{padding-top:15px;margin-top:auto}.zone.list .items .item .item-content .item-infos{display:flex;align-items:center}.zone.list .items .item .item-content .item-infos:before{content:"";width:25px;height:25px;border:1px solid #444;border-radius:50%;margin-right:10px;display:block}.zone.list .items .item .item-content .item-description{margin-top:35px}.zone.list .items .item .item-details{align-items:flex-end;text-align:right;margin-left:100px}.zone.list .items .item .item-details .item-price{margin-right:90px}.zone.list .items .item .item-details .btn{display:flex;align-items:center;gap:45px;margin-top:10px;margin-right:40px}.zone.list .items .item .item-details .btn:hover .round:before{transform:translate(9.5px,-1px) scale(1)}.zone.list .items .item .item-details .btn .round{transform:rotate(-90deg) translateX(5px)}.zone.list .items .item .item-details .btn .round:before{left:auto;right:0;transform:translate(9.5px,9px) scale(2)}}.zone.paralax{position:relative;display:flex;flex-direction:column;padding:0 var(--padding);z-index:10}.zone.paralax>img{position:absolute;left:0;bottom:0;width:30%;min-width:200px;height:auto;transform:translate(-15%,70%) rotate(90deg);mix-blend-mode:multiply;opacity:.4}.zone.paralax .media{margin-top:25px}.zone.paralax .photo,.zone.paralax .video{width:100%;margin:0 auto;max-height:500px}.zone.paralax .photo img,.zone.paralax .video img{transition:unset}.zone.paralax .photo:after,.zone.paralax .video:after{content:"";display:block;padding-top:100%}@media screen and (min-width:1280px){.zone.paralax{min-height:800px}.zone.paralax .media{position:absolute;left:0;top:0;width:100%;height:100%;margin-top:0}.zone.paralax .media .photo,.zone.paralax .media .video{max-height:unset;height:100%}.zone.paralax .media .photo:after,.zone.paralax .media .video:after{content:unset}.zone.paralax .text{flex-direction:row;flex-wrap:wrap;align-items:flex-start;padding:100px 100px 300px;gap:0;position:relative;z-index:100}.zone.paralax .text>*{flex:1 1 50%;text-align:left;padding-right:100px;color:#fff}.zone.paralax .text .title2{flex:1 1 100%;text-align:left}.zone.paralax .text .title1{margin-top:0;line-height:1.3}.zone.paralax .text .description{margin-top:0;padding-left:50px}.zone.paralax .text .btns{flex:1 1 50%;padding-left:calc(50% + 50px);justify-content:flex-start;margin-top:25px}.zone.paralax .text .btns .btn{color:#fff}.zone.paralax .text .btns .btn .round .line{background:#fff}.zone.paralax .text .btns .btn .round:before{border-color:hsla(0,0%,100%,.6)}.zone.paralax .text .btns .btn .round:after{background:#fff}}.zone.diapo{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;padding-top:var(--headerHeight)}.zone.diapo .text{margin:auto;width:100%;padding:50px;position:relative;z-index:10}.zone.diapo .text .description{max-width:1024px;margin-left:auto;margin-right:auto}.zone.diapo .media{width:100%;position:relative;z-index:10}.zone.diapo .media .imprint{top:0;right:0;transform:translate(18%,-90%)}.zone.diapo .media .imprint,.zone.diapo .media .imprint2{position:absolute;width:30%;min-width:200px;height:auto;mix-blend-mode:multiply;opacity:.8}.zone.diapo .media .imprint2{left:0;bottom:0;transform:translate(-15%,70%)}.zone.diapo .media .swiper-wrapper{transition-timing-function:linear}.zone.diapo .media .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:1280px){.zone.diapo .text{padding-top:25px}.zone.diapo .btn{font-size:calc(var(--desc-size)*1.1)}.zone.diapo .title1{font-size:80px}}.arrow{width:50px;height:25px;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.arrow.right{transform:scaleX(-1)}.arrow:hover .line:after{transform:translate(-50%,-50%) scale(1)}.arrow .line{width:100%;position:relative;transition:all .5s;height:1px;background:#000}.arrow .line:before{width:10px;height:10px;background:#000;transform:translate(-50%,-50%)}.arrow .line:after,.arrow .line:before{content:"";position:absolute;top:50%;left:0;border-radius:50%;transition:all .5s}.arrow .line:after{width:30px;height:30px;border:1px solid #000;transform:translate(-50%,-50%) scale(0)}.zone.textphoto{position:relative;display:flex;flex-direction:column}.zone.textphoto.subtype2{background:#fff;margin-top:0;padding-top:var(--ecartZones)}.zone.textphoto.subtype2 .text .title1{text-transform:unset;font-weight:500}.zone.textphoto>img{position:absolute;bottom:0;left:50%;width:60%;max-width:750px;height:auto;opacity:.5;transform:translate(-50%);z-index:10}.zone.textphoto .media{padding:50px;z-index:10;position:relative;margin-top:50px}.zone.textphoto .media .bg{position:absolute;right:0;top:0;width:60%;max-width:420px;bottom:0;background:var(--color1)}.zone.textphoto .controls{display:flex;gap:25px;align-items:center;margin-top:15px;justify-content:center;position:relative;z-index:10}.zone.textphoto .text{padding:0 var(--padding)}.zone.textphoto .text .title2{margin-bottom:5px}.zone.textphoto .text .title1{text-transform:uppercase;font-weight:300}.zone.textphoto .photo,.zone.textphoto .video{width:100%;margin:0 auto;max-height:500px}.zone.textphoto .photo img,.zone.textphoto .video img{transition:none}.zone.textphoto .photo:after,.zone.textphoto .video:after{content:"";display:block;padding-top:100%}@media screen and (min-width:1280px){.zone.textphoto{flex-direction:row;justify-content:space-between;gap:0}.zone.textphoto.subtype2 .media{margin-top:0}.zone.textphoto.subtype2 .text>*{text-align:left}.zone.textphoto.subtype2 .text .btns{justify-content:flex-start}.zone.textphoto>img{transform:translate(-50%,40%)}.zone.textphoto+.zone.textphoto{margin-top:0}.zone.textphoto.inverse{flex-direction:row-reverse}.zone.textphoto.inverse .media>:not(.bg){margin-right:-150px;margin-left:0}.zone.textphoto.inverse .media .bg{left:0;right:auto}.zone.textphoto.inverse .text{padding-right:100px;padding-left:150px}.zone.textphoto .controls{justify-content:flex-end}.zone.textphoto .media{max-width:none;flex:1 1;max-width:50%;padding:100px;margin:var(--ecartZones) 0}.zone.textphoto .media>:not(.bg){margin-left:-150px}.zone.textphoto .text{flex:1 1;margin-top:0;background:#fff;padding:50px 150px 50px 100px}.zone.textphoto .text .title1{font-size:40px}.zone.textphoto .text>:first-child{margin-top:auto}.zone.textphoto .text>:last-child{margin-bottom:auto}}@media screen and (min-width:1600px){.zone.textphoto{padding-right:15vw}.zone.textphoto.inverse{padding-right:0;padding-left:15vw}.zone.textphoto.inverse .text{padding-right:15vw;padding-left:10vw}.zone.textphoto.inverse .media .bg{left:15vw}.zone.textphoto .controls{position:static}.zone.textphoto .controls .prev{left:7.5vw}.zone.textphoto .controls .next,.zone.textphoto .controls .prev{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.zone.textphoto .controls .next{right:4vw}.zone.textphoto .text{padding-left:15vw;padding-right:10vw}.zone.textphoto .media{max-width:calc(50% - 7.5vw);position:static}.zone.textphoto .media .bg{right:15vw;top:var(--ecartZones);bottom:var(--ecartZones)}}.zone.textphoto2{position:relative;padding:var(--ecartZones) 25px;z-index:10}.zone.textphoto2,.zone.textphoto2+.zone{margin-top:0!important}.zone.textphoto2+.zone.texte{padding-top:0}.zone.textphoto2 .container{width:100%;margin:0 auto}.zone.textphoto2 .container .media{margin-top:50px}.zone.textphoto2 .container .media .photo{max-height:500px}.zone.textphoto2 .container .media .photo img{transition:none}.zone.textphoto2 .container .media .photo:after{content:"";display:block;padding-top:75%}.zone.textphoto2 .container .description{font-family:var(--font1);font-size:calc(var(--title1-size)*.9);font-style:italic;font-weight:300;line-height:1.4;margin-top:0}.zone.textphoto2>img{position:absolute;bottom:0;right:0;width:30%;min-width:200px;height:auto;transform:translateX(25%) rotate(0deg);mix-blend-mode:multiply;opacity:.8}@media screen and (min-width:1280px){.zone.textphoto2>img{width:40%;transform:translate(22%,25%) rotate(0deg)}.zone.textphoto2 .container{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:50px}.zone.textphoto2 .container>*{flex:1 1}.zone.textphoto2 .container .media{margin-top:0}.zone.textphoto2 .container .text,.zone.textphoto2 .container .text>*{text-align:left}.zone.textphoto2 .container .description{font-size:32px;text-align:left;max-width:380px;margin-top:0}}.zone.textphoto2+.zone.textslider{padding-top:var(--ecartZones)}.zone.textslider{position:relative;display:flex;flex-direction:column;padding:0 var(--padding)}.zone.textslider>img{position:absolute;bottom:0;left:50%;width:60%;max-width:750px;height:auto;opacity:.5;transform:translate(-50%);z-index:10}.zone.textslider .media{margin-top:25px}.zone.textslider .controls{display:flex;gap:25px;align-items:center;margin-top:15px;justify-content:center;position:relative;z-index:100}.zone.textslider .photo,.zone.textslider .video{width:100%;margin:0 auto;max-height:500px}.zone.textslider .photo img,.zone.textslider .video img{transition:unset}.zone.textslider .photo:after,.zone.textslider .video:after{content:"";display:block;padding-top:100%}@media screen and (min-width:1280px){.zone.textslider .media{position:relative}.zone.textslider .controls{position:static}.zone.textslider .controls .prev{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:10}.zone.textslider .controls .next{position:absolute;right:0;top:50%;transform:translate(-50%,-50%);z-index:10}.zone.textslider .text{flex-direction:row;flex-wrap:wrap;align-items:flex-start;padding:0 100px;gap:0}.zone.textslider .text>*{flex:1 1 50%;text-align:left;padding-right:100px}.zone.textslider .text .title2{flex:1 1 100%;text-align:left}.zone.textslider .text .title1{margin-top:0;line-height:1.3}.zone.textslider .text .description{margin-top:0;padding-left:50px;padding-right:0}.zone.textslider .text .btns{flex:1 1 50%;padding-left:calc(50% + 50px);justify-content:flex-start}.zone.textslider .media{margin-top:50px;padding:0 100px}.zone.textslider .media .swiper-slide:not(.swiper-slide-active) .photo{transform:scale(.5)}.zone.textslider .media .swiper-slide .photo{transition:all 1s;transform-origin:right}}.zone.texte{position:relative;padding:var(--ecartZones) 25px;z-index:10}.zone.texte,.zone.texte+.zone{margin-top:0!important}.zone.texte .container{width:100%;margin:0 auto}.zone.texte .container .description{font-family:var(--font1);font-size:calc(var(--title1-size)*.9);font-weight:400;line-height:1.2;margin-top:0}.zone.texte>img{position:absolute;bottom:0;right:0;width:30%;min-width:200px;height:auto;transform:translateX(25%) scaleX(-1) rotate(-90deg);mix-blend-mode:multiply;opacity:.8}@media screen and (min-width:1280px){.zone.texte>img{width:40%;transform:translate(22%,50%) scaleX(-1) rotate(-90deg)}.zone.texte .container .description{font-size:50px}}