.zone.newsletter{position:relative;padding:var(--ecartZones) 25px;background-color:#f5f5f5;display:flex}.zone.newsletter.has-background-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.zone.newsletter .container{position:relative;z-index:1;width:100%;max-width:1600px;margin:auto}.zone.newsletter .container .text{align-items:center;gap:16px}.zone.newsletter .container .text>*{text-align:center}.zone.newsletter .container .text .title1{position:relative;max-width:620px;margin:0 auto;padding-top:26px}.zone.newsletter .container .text .title1:before{content:"";position:absolute;top:0;left:50%;width:64px;height:1px;transform:translateX(-50%);background:rgba(0,0,0,.7)}.zone.newsletter .container .description{max-width:460px;margin-left:auto;margin-right:auto;line-height:1.55}.zone.newsletter .container form{margin:42px auto 0;max-width:500px;width:100%;gap:20px}.zone.newsletter .container form.form-template{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.zone.newsletter .container form.form-template .mandatory-fields{font-size:12px;color:#aeaeae;text-align:right}.zone.newsletter .container form.form-template .form-group{display:flex;flex-direction:column;gap:5px}.zone.newsletter .container form.form-template .form-group.email{width:100%}.zone.newsletter .container form.form-template .form-group.rgpd{flex-direction:row;align-items:flex-start;margin-top:10px;text-align:center}.zone.newsletter .container form.form-template .form-group.rgpd label{text-align:left}.zone.newsletter .container form.form-template .form-group.rgpd input{width:auto;text-align:center}.zone.newsletter .container form.form-template .form-group.send{margin-top:22px;padding-bottom:0}.zone.newsletter .container form.form-template .form-group.send .btn{width:max-content;margin-left:auto;margin-right:auto}.zone.newsletter .container form.form-template .form-group label{font-size:13px;font-family:var(--desc-font);color:#777}.zone.newsletter .container form.form-template .form-group label.required:after{content:"*"}.zone.newsletter .container form.form-template .form-group input,.zone.newsletter .container form.form-template .form-group textarea{width:100%;border-bottom:1px solid rgba(0,0,0,.8);padding:8px 15px;font-size:14px;font-family:var(--desc-font)}.zone.newsletter .container form.form-template .form-group textarea{min-height:80px;resize:vertical}.zone.newsletter .container form input[name=email]{padding:10px 36px 10px 0;border:0;border-bottom:1px solid rgba(0,0,0,.35);box-shadow:none;margin-top:6px;background:transparent;text-align:left}.zone.newsletter .container form .form-group.email{position:relative}.zone.newsletter .container form .form-group.email:after{content:"→";position:absolute;right:4px;bottom:8px;font-size:22px;line-height:1;color:rgba(0,0,0,.7);pointer-events:none}.zone.newsletter .container form .form-group.email input::placeholder{color:rgba(0,0,0,.48)}.zone.newsletter .container form .form-group.rgpd{margin-top:14px;gap:0;justify-content:center}.zone.newsletter .container form .form-group.rgpd input[type=checkbox]{width:12px;height:12px;margin-top:2px}.zone.newsletter .container form .form-group.rgpd label{font-size:12px;line-height:1.5;color:rgba(0,0,0,.55);text-align:center}.zone.newsletter .container form .form-group.send .btn{border:0;background:transparent;color:rgba(0,0,0,.85);text-transform:uppercase;letter-spacing:1px;font-size:16px;font-family:var(--font1);font-weight:500;padding:0 0 3px;border-bottom:1px solid rgba(0,0,0,.45);border-radius:0;position:relative;transition:opacity .25s ease;display:flex;align-items:center}.zone.newsletter .container form .form-group.send .btn:after{content:"→";font-size:22px;margin-left:10px;line-height:1;font-family:inherit;transition:all .5s ease-in-out}.zone.newsletter .container form .form-group.send .btn:before{display:none}.zone.newsletter .container form .form-group.send .btn span{transform:none}.zone.newsletter .container form .form-group.send .btn:hover:after{margin-left:0;filter:none;opacity:1}@media screen and (min-width:1280px){.zone.newsletter.has-background-photo{min-height:100vh;padding:0}.zone.newsletter .container .text{gap:18px}.zone.newsletter .container .text .title1{max-width:700px;padding-top:30px}.zone.newsletter .container .description{max-width:500px}.zone.newsletter .container form{margin-top:46px}}.zone.textslider{padding:0 var(--padding)}.zone.textslider .text-container{display:flex;align-items:center;flex-direction:column;text-align:center;gap:25px}.zone.textslider .text-container .c-desc,.zone.textslider .text-container .c-title{display:flex;flex-direction:column;align-items:center;gap:15px}.zone.textslider .text-container .c-title .mentions{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.zone.textslider .text-container .c-title .mentions .mention{text-transform:uppercase;font-family:var(--font2);color:var(--color2);font-size:12px;letter-spacing:1.4px;font-weight:700}.zone.textslider .item .photo{max-height:400px}.zone.textslider .item .photo>a{position:absolute;left:0;top:0;width:100%;height:100%}.zone.textslider .item .photo:after{content:"";display:block;padding-top:75%}.zone.textslider .slider-container{display:flex;flex-direction:column;margin-top:50px}.zone.textslider .slider-container .controls{display:flex;justify-content:center;gap:15px;margin:15px auto 0}.zone.textslider .slider-container .swiper{margin:0;width:100%}@media screen and (min-width:1200px){.zone.textslider{padding:0}.zone.textslider .container.slider-container{max-width:unset;padding:0;position:relative;justify-content:center}.zone.textslider .container.slider-container .controls{margin:0;position:absolute;justify-content:space-between;left:calc(42vw + 50px);width:calc(22vw + 100px);z-index:10}.zone.textslider .container.slider-container .controls .prev{transform:translateX(-50%)}.zone.textslider .container.slider-container .controls .next{transform:translateX(50%)}.zone.textslider .container.text-container{padding:0 50px;display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:0}.zone.textslider .container.text-container>*{flex:1 1}.zone.textslider .container.text-container .c-desc,.zone.textslider .container.text-container .c-title{align-items:flex-start}.zone.textslider .container.text-container .c-title{align-items:center;max-width:calc(42vw + 90px)}.zone.textslider .container.text-container .c-title .title2{align-self:flex-start}.zone.textslider .container.text-container .c-title .mentions{justify-content:center;gap:65px;width:100%}.zone.textslider .container.text-container .c-desc .description{max-width:650px;text-align:justify}.zone.textslider .container .swiper{overflow:visible;height:31.9vw}.zone.textslider .container .swiper .swiper-wrapper{align-items:center}.zone.textslider .container .swiper .swiper-slide{transition:width .75s ease-in-out;width:42vw;height:auto}.zone.textslider .container .swiper .swiper-slide .photo{max-height:unset}.zone.textslider .container .swiper .swiper-slide .photo:after{padding-top:66%;transition:padding-top .75s ease-in-out 0ms}.zone.textslider .container .swiper .swiper-slide.swiper-slide-next{width:22vw}.zone.textslider .container .swiper .swiper-slide.swiper-slide-next .photo:after{padding-top:145%;transition:padding-top .75s ease-in-out .5s}}@media screen and (min-width:1600px){.zone.textslider .container.text-container .c-title{max-width:calc(42vw + 90px);gap:45px}.zone.textslider .container.slider-container .controls{left:calc(42vw + 70px);width:calc(22vw + 140px)}.zone.textslider .text-container .c-title .mentions .mention{font-size:20px}}@media screen and (max-width:768px){.zone.diapo+.zone.textphoto2:not(.normalized){margin-top:var(--ecartZones)!important}}.zone.textphoto2{position:relative;overflow:hidden}.zone.textphoto2:not(.normalized){margin-top:0!important}.zone.textphoto2:not(.normalized)+.zone.normalized{margin-top:60px}.zone.textphoto2 .controls{margin-top:25px;display:flex;justify-content:center;gap:15px}.zone.textphoto2 .text{padding:0 25px 50px}.zone.textphoto2 .text .title1{order:-1}.zone.textphoto2 .text .description{width:100%}.zone.textphoto2.isContact .media-wrapper .media{height:100%}.zone.textphoto2.bg-dore,.zone.textphoto2.bg-sable,.zone.textphoto2.bg-sombre{padding:60px 0}.zone.textphoto2.bg-dore .text,.zone.textphoto2.bg-sable .text,.zone.textphoto2.bg-sombre .text{padding-top:0}.zone.textphoto2.bg-sombre{background:var(--color1)}.zone.textphoto2.bg-sombre .text,.zone.textphoto2.bg-sombre .text .subtitle,.zone.textphoto2.bg-sombre .text .title1,.zone.textphoto2.bg-sombre .text .title2,.zone.textphoto2.bg-sombre .text h1,.zone.textphoto2.bg-sombre .text h2,.zone.textphoto2.bg-sombre .text h3,.zone.textphoto2.bg-sombre .text h4{color:#fff}.zone.textphoto2.bg-sombre .text .description,.zone.textphoto2.bg-sombre .text p{color:hsla(0,0%,100%,.85)}.zone.textphoto2.bg-sombre .text .btn{color:#fff;border-color:hsla(0,0%,100%,.7)}.zone.textphoto2.bg-sombre .text .btn.primary,.zone.textphoto2.bg-sombre .text .btn:hover{background:#fff;color:var(--color1);border-color:#fff}.zone.textphoto2.bg-sombre .text .btn.primary:hover{background:transparent;color:#fff}.zone.textphoto2.bg-dore{background:var(--gold-color)}.zone.textphoto2.bg-sable{background:#f7f5ed}.zone.textphoto2 .media-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.zone.textphoto2 .media-wrapper .media{width:100%}.zone.textphoto2 .media-wrapper .gmap,.zone.textphoto2 .media-wrapper .photo,.zone.textphoto2 .media-wrapper .video{width:100%;margin:0 auto;max-height:500px}.zone.textphoto2 .media-wrapper .gmap iframe,.zone.textphoto2 .media-wrapper .photo iframe,.zone.textphoto2 .media-wrapper .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.zone.textphoto2 .media-wrapper .gmap:after,.zone.textphoto2 .media-wrapper .photo:after,.zone.textphoto2 .media-wrapper .video:after{content:"";display:block;padding-top:75%}.zone.textphoto2 .container form.form-template .form-group input:not([type=checkbox]),.zone.textphoto2 .container form.form-template .form-group select,.zone.textphoto2 .container form.form-template .form-group textarea{border:1px solid hsla(0,0%,52%,.2);padding:8px 15px;font-size:14px;font-family:var(--desc-font);box-shadow:0 0 10px hsla(0,0%,52%,.2);width:100%}.zone.textphoto2 .container .form-template .form-group.rgpd,.zone.textphoto2 .container .form-template .form-group.send{margin-top:0}@media screen and (min-width:1280px){.zone.textphoto2.bg-dore,.zone.textphoto2.bg-sable,.zone.textphoto2.bg-sombre{padding:100px 0}.zone.textphoto2 .container form.form-template{display:flex;flex-wrap:wrap;gap:20px}.zone.textphoto2 .container form.form-template .form-group.email,.zone.textphoto2 .container form.form-template .form-group.firstname,.zone.textphoto2 .container form.form-template .form-group.name,.zone.textphoto2 .container form.form-template .form-group.phone{width:calc(50% - 10px);flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}.zone.textphoto2.inverse .container{flex-direction:row-reverse}.zone.textphoto2.inverse .container>* .controls{right:0;left:unset;transform:translateY(-50%) translateX(50%)}.zone.textphoto2.is-page-detail .container{gap:0;padding:0;justify-content:flex-start;max-width:unset;margin:0}.zone.textphoto2.is-page-detail .container .media-wrapper{width:50vw;min-width:50vw}.zone.textphoto2.is-page-detail .container .text{max-width:unset;padding:0 50px;text-align:center;align-items:center}.zone.textphoto2.is-page-detail .container .text>*{text-align:center!important}.zone.textphoto2.is-page-detail .container .text .description{max-width:unset;text-align:center!important}.zone.textphoto2.is-page-detail .container .text .description p{text-align:center!important}.zone.textphoto2 .container{display:flex;max-width:1800px;margin:auto;justify-content:center;padding:0 50px;gap:50px}.zone.textphoto2 .container>.text{padding:0;align-items:flex-start;max-width:650px}.zone.textphoto2 .container>.text .description{max-width:650px}.zone.textphoto2 .container>.text .btns{margin-top:0;justify-content:flex-start}.zone.textphoto2 .container>.media-wrapper{width:40vw;margin-top:0;position:relative;flex-direction:row;align-items:flex-start}.zone.textphoto2 .container>.media-wrapper .photo,.zone.textphoto2 .container>.media-wrapper .video{max-width:100%;max-height:850px}.zone.textphoto2 .container>.media-wrapper .photo:after,.zone.textphoto2 .container>.media-wrapper .video:after{padding-top:75%}.zone.textphoto2 .container>* .media{position:relative}.zone.textphoto2 .container>* .controls{position:absolute;left:0;top:50%;flex-direction:column;margin-top:0;z-index:10;gap:10px;transform:translateX(-50%) translateY(-50%)}.zone.textphoto2:not(.normalized)+.zone.normalized{margin-top:100px}}@media screen and (min-width:1600px){.zone.textphoto2 .container{gap:120px}.zone.textphoto2.is-page-detail .container .media-wrapper{width:62vw;min-width:62vw}.zone.textphoto2.is-page-detail .container .media-wrapper .photo{max-height:780px}}@media screen and (min-width:1920px){.zone.textphoto2.is-page-detail .container .text{padding:0 100px}}.zone.textphoto{position:relative;overflow:hidden}.zone.textphoto .controls{margin-top:25px;display:flex;justify-content:center;gap:15px}.zone.textphoto .text{padding:0 25px 50px}.zone.textphoto .text .title1{order:-1}.zone.textphoto .text .description{width:100%}.zone.textphoto.isContact .media-wrapper .media{height:100%}.zone.textphoto .media-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.zone.textphoto .media-wrapper .media{width:100%}.zone.textphoto .media-wrapper .gmap,.zone.textphoto .media-wrapper .photo,.zone.textphoto .media-wrapper .video{width:100%;margin:0 auto;max-height:500px}.zone.textphoto .media-wrapper .gmap:after,.zone.textphoto .media-wrapper .photo:after,.zone.textphoto .media-wrapper .video:after{content:"";display:block;padding-top:110%}@media screen and (min-width:1280px){.zone.textphoto.inverse .container{flex-direction:row-reverse}.zone.textphoto.inverse .container>* .controls{right:0;left:unset;transform:translateY(-50%) translateX(50%)}.zone.textphoto .container{display:flex;max-width:1800px;margin:auto;justify-content:center;padding:0 50px;gap:50px}.zone.textphoto .container>.text{padding:0;align-items:flex-start;justify-content:center;max-width:650px}.zone.textphoto .container>.text .description{max-width:650px}.zone.textphoto .container>.text .btns{margin-top:0;justify-content:flex-start}.zone.textphoto .container>.media-wrapper{width:40vw;margin-top:0;position:relative;flex-direction:row;align-items:flex-start}.zone.textphoto .container>.media-wrapper .photo,.zone.textphoto .container>.media-wrapper .video{max-width:100%;max-height:850px}.zone.textphoto .container>.media-wrapper .photo:after,.zone.textphoto .container>.media-wrapper .video:after{padding-top:110%}.zone.textphoto .container>* .media{position:relative}.zone.textphoto .container>* .controls{position:absolute;left:0;top:50%;flex-direction:column;margin-top:0;z-index:10;gap:10px;transform:translateX(-50%) translateY(-50%)}}@media screen and (min-width:1600px){.zone.textphoto .container{gap:120px}}