.video{position:relative}.video video{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.zone.diapo{position:relative;display:flex;flex-direction:column;height:100vh;max-height:calc(var(--vh, 1vh)*100);margin-top:0;margin-bottom:100px}.zone.diapo.subtype2{height:60vh}.zone.diapo.subtype2 .container .bookingForm{display:none}.zone.diapo .container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1;color:var(--white);padding-top:var(--header)}.zone.diapo .container .txt{display:flex;flex-direction:column;margin:15px 25px;text-align:center;align-items:center}.zone.diapo .container .txt .title3{font-size:14px;letter-spacing:2.04px;font-family:var(--font4);text-transform:uppercase;font-weight:300}.zone.diapo .container .txt .title1{font-size:30px;margin-top:15px;letter-spacing:2px;line-height:1.5}.zone.diapo .container .txt .title1 i{font-size:40px}.zone.diapo .container .txt .description{margin-top:15px;font-family:var(--font4);letter-spacing:.16px;line-height:1.2}.zone.diapo .container .txt .description p{text-align:center!important}.zone.diapo .container .txt .button{margin-top:25px}.zone.diapo .container .bookingForm{display:none}.zone.diapo .container .media{display:flex;flex-direction:column;position:absolute;top:0;left:0;z-index:-1;gap:1px}.zone.diapo .container .media .photo,.zone.diapo .container .media .video{flex:1 1}.zone.diapo .container .media .filter{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#000 30%,hsla(0,0%,100%,0) 60%);opacity:.3;z-index:1}.zone.diapo .container .infos{display:flex;position:absolute;margin-top:0;right:0;bottom:0;color:var(--white);background:var(--gradient)}.zone.diapo .container .infos .info{width:44px;height:44px;display:flex;justify-content:center;align-items:center;font-size:20px;position:relative}.zone.diapo .container .infos .info svg{max-height:20px}.zone.diapo .container .infos .info .name{display:none}.zone.diapo .container .infos .info .link{position:absolute;top:0;right:0;left:0;bottom:0;z-index:100}@media (min-width:600px){.zone.diapo .container .txt{max-width:560px}.zone.diapo .container .txt .title3{font-size:15px;letter-spacing:2.04px}.zone.diapo .container .txt .description{line-height:1.55}.zone.diapo .container .txt .title1,.zone.diapo .container .txt .title1 i{font-size:52px}.zone.diapo .container .infos{bottom:unset;right:unset;top:50%;left:0;transform:translateY(-50%);flex-direction:column}}@media (min-width:1024px){.zone.diapo .container .txt .title1,.zone.diapo .container .txt .title1 i{font-size:55px}}@media (min-width:1200px){.zone.diapo{min-height:550px;height:100vh;margin-bottom:var(--ecart-zones);overflow:hidden}.zone.diapo.subtype2{height:55.6vh;min-height:450px}.zone.diapo .container{padding-top:0}.zone.diapo .container .bookingForm,.zone.diapo .container .description,.zone.diapo .container .infos,.zone.diapo .container .title1,.zone.diapo .container .title3{opacity:0}.zone.diapo .container .txt{max-width:700px}.zone.diapo .container .txt .title1{font-size:47px}.zone.diapo .container .txt .description{margin-top:5px}.zone.diapo .container .infos{position:absolute;margin-top:0;left:0;top:50%;transform:translateY(-50%);flex-direction:column}.zone.diapo .container .infos .info:hover .name{opacity:1;pointer-events:all;transform:translate(100%)}.zone.diapo .container .infos .info svg{z-index:10}.zone.diapo .container .infos .info .name{display:flex;align-items:center;position:absolute;right:0;top:0;height:100%;width:max-content;padding:0 15px;background-color:var(--white);color:var(--color2);opacity:0;transition:all .4s ease;pointer-events:none;transform:translate(0);z-index:0}}@media (min-width:1400px){.zone.diapo.subtype2 .container{padding-top:var(--header)}.zone.diapo .container .txt{max-width:550px}.zone.diapo .container .txt .title1{font-size:57px}.zone.diapo .container .txt .title3{font-size:16px;letter-spacing:3.04px}.zone.diapo .container .txt .button{display:none}.zone.diapo .container .bookingForm{display:flex;position:absolute;bottom:1px;right:40px;width:375px;padding:35px 40px}}@media (min-width:1600px){.zone.diapo .container .txt{max-width:660px;margin-bottom:60px}.zone.diapo .container .txt .title1{font-size:67px;letter-spacing:1.5px}.zone.diapo .container .txt .title1 i{font-size:72px}.zone.diapo .container .bookingForm{right:55px}}@media (min-width:1920px){.zone.diapo .container .txt .title1{font-size:72px;letter-spacing:2.16px}}