.photo{position:relative;overflow:hidden;width:100%;height:100%}.photo img{width:100%;height:100%;object-fit:cover}.photo .fancy-link,.photo img{position:absolute;left:0;top:0}.photo .fancy-link{right:0;bottom:0;font-size:0;cursor:pointer}.zone.diapo .logo{filter:brightness(0) invert(1)}.zone.diapo .media{position:relative;max-height:100vh}.zone.diapo .media .logo-marine{display:none}.zone.diapo .media .photo,.zone.diapo .media .video{position:absolute;left:0;top:0;width:100%;height:100%}.zone.diapo .media:after{content:"";display:block;padding-top:75%}.zone.diapo .content-text{padding:50px 0}.zone.diapo .content-text .logo{display:none}.zone.diapo .content-text .logo-marine{max-width:120px;margin:0 auto}.zone.diapo .content-text .logo-marine img{width:100%;height:auto}.zone.diapo .text{padding:0 25px}.zone.diapo .text .img-infos{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.zone.diapo .text .img-infos>*{max-height:80px;width:auto}.zone.diapo .text .frais{background:#fff;color:var(--color1);padding:15px;font-weight:700;font-family:var(--font1);font-size:10px;align-self:center;text-align:center}.zone.diapo .text .description{text-align:center;margin:25px auto 0;max-width:800px}.zone.diapo .text .description span{font-size:10px;line-height:1.4;display:block}.zone.diapo .text .description strong{font-size:1.2em;color:#e5b755}.zone.diapo .text .description em,.zone.diapo .text .description i{font-style:normal;font-weight:700}.zone.diapo .link-video{margin:-50px auto 25px;display:flex;flex-direction:column;align-items:center;position:relative}.zone.diapo .link-video a{display:flex;align-self:center;padding:10px 25px;background:var(--color1);color:#fff;text-transform:uppercase;font-family:var(--font1);font-size:10px;transition:all .5s}.zone.diapo .link-video a:hover{background:#fff;color:var(--color1)}.zone.diapo .form{padding:50px 25px;background:var(--color1);color:#fff}.zone.diapo .form .title{font-family:var(--font1);font-size:16px;letter-spacing:.5px;line-height:1.3;text-align:center}.zone.diapo .form .title-form{margin-top:15px}.zone.diapo .form .description{margin-top:25px;text-align:center}.zone.diapo .form .description p{text-align:center}.zone.diapo .form form{max-width:800px;margin:0 auto}.zone.diapo .form form p{margin-top:10px;font-size:11px}.zone.diapo .form ::-webkit-input-placeholder,.zone.diapo .form ::placeholder{color:#212121;font-size:14px}.zone.diapo .form input[type=email],.zone.diapo .form input[type=text],.zone.diapo .form textarea{padding:10px;background-color:#fff;color:#000;font-size:14px;letter-spacing:normal}.zone.diapo .form textarea{resize:vertical}.zone.diapo .form .form-group.rgpd{align-items:flex-start}.zone.diapo .form .form-group.send{margin:15px auto 0}.zone.diapo .form .form-group.send button{padding:10px 35px;border:1px solid #fff}.zone.diapo .form .form-group.send button:hover{color:#fff;background:var(--color11)}.zone.diapo .form .form-group.send button .label{font-family:var(--font1);font-size:12px;font-weight:300}.zone.diapo .form label{font-size:13px}.zone.diapo .form .title-form{font-size:14px;letter-spacing:2.04px;font-family:var(--font2);text-transform:uppercase;font-weight:700;text-align:center}.zone.diapo .form form{margin-top:25px}@media screen and (max-width:1199px){.zone.diapo.remerciements .container{display:flex;flex-direction:column}.zone.diapo.remerciements .container .media{order:1}.zone.diapo.remerciements .container .form{order:2}.zone.diapo.remerciements .container .text{order:3}}@media screen and (min-width:1280px){.zone.diapo .container{position:relative}.zone.diapo .media .logo{display:none}.zone.diapo .link-video{margin:0;position:absolute;left:50%;bottom:25px;transform:translateX(-50%)}.zone.diapo .link-video a{padding:15px 35px}.zone.diapo .content-text{position:absolute;left:50px;top:50%;width:500px;color:#fff;transform:translateY(-50%);padding:0}.zone.diapo .content-text .c-text{overflow:auto;background:rgba(0,31,72,.9);max-height:70vh;padding:25px}.zone.diapo .content-text .c-text .description{font-size:14px;margin-top:0}.zone.diapo .content-text .c-logo{display:flex;align-items:center;gap:25px;justify-content:center;background:hsla(0,0%,100%,.6);width:100%;padding:15px}.zone.diapo .content-text .c-logo .logo img{height:auto;width:140px}.zone.diapo .content-text .c-logo .logo-marine{margin:0}.zone.diapo .content-text .logo{display:flex}.zone.diapo .text .logo{display:block;margin-bottom:25px}.zone.diapo .text .logo img{width:150px;height:auto;margin:auto;display:block}.zone.diapo .form{position:absolute;right:50px;top:50%;transform:translateY(-50%);background:rgba(0,31,72,.9);max-width:400px;width:100%}.zone.diapo .form .title{color:#e5b755}}.fancybox__content[data-fancybox=popup]{padding:0}.fancybox__content[data-fancybox=popup] .text{padding:25px}.popup{position:fixed;bottom:25px;right:25px;max-width:420px;background-color:var(--color1);color:#fff;border:1px solid hsla(0,0%,52%,.2);box-shadow:0 0 10px rgba(0,0,0,.1);z-index:100;padding:15px 50px 15px 25px}.popup .close-popup{position:absolute;top:10px;right:10px;cursor:pointer;color:#fff;font-size:20px;transition:color .3s ease;border-radius:50%;padding:5px;width:15px;height:15px;border:1px solid hsla(0,0%,100%,.2);transition:all .5s}.popup .close-popup:hover{background:#000;color:#fff}.popup-content .title{font-family:var(--font1);text-transform:uppercase;font-size:10px}.popup-content .photo{width:100%}.popup-content .photo:after{content:"";display:block;padding-top:50%}@media screen and (min-width:1280px){.popup{right:50px}}