.loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999999;display:flex;align-items:center;justify-content:center;background-color:var(--white)}.loader img{width:25vw;height:20vw;max-width:500px;min-width:200px;min-height:200px;object-fit:contain;opacity:0;z-index:11}.photo{overflow:hidden;position:relative;width:100%;height:100%}.photo img{object-fit:cover}.photo .fancy,.photo img{position:absolute;left:0;top:0;width:100%;height:100%}@media (min-width:1200px){.photo.has-fancy:hover img{transform:scale(1.1)}.photo img{transition:transform .5s ease}}.logo{position:relative;z-index:10}.logo img,.logo svg{width:120px;height:60px;object-fit:contain}.photocompare{position:relative;width:100%;height:100%}.photocompare .photo-fancy{background-color:var(--color1)}.photocompare .photo-fancy img{transition:unset;object-fit:contain!important}.photocompare .photo-fancy:hover img{transform:scale(1)}.photocompare .pc1,.photocompare .pc2{position:absolute;top:0;left:0;width:100%;height:100%}.photocompare .pc1{filter:grayscale(1)}.photocompare .pc2{z-index:10;filter:saturate(.8)}.photocompare .compare-cursor{position:absolute;left:50%;top:0;bottom:0;z-index:100;width:1px;display:flex;align-items:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photocompare .compare-cursor .cube{width:50px;height:50px;flex:0 0 50px;background-color:var(--white);display:flex;align-items:center;justify-content:center;gap:10px;transform:translate(-50%);z-index:100}.photocompare .compare-cursor .line{position:absolute;width:2px;height:100%;background:var(--white)}.photocompare .avant{left:80px;transform:translate(-100%)}.photocompare .apres,.photocompare .avant{font-size:15px;letter-spacing:1.2px;position:absolute;bottom:7px;z-index:10;text-transform:uppercase;color:var(--white)}.photocompare .apres{right:80px;transform:translate(100%)}@media (min-width:1200px){.photocompare .apres,.photocompare .avant{font-size:20px}}.socials{display:flex;align-items:center;justify-content:center;gap:10px}.socials.circle li a:hover{color:var(--color1);background-color:var(--white);border-color:var(--color1)}.socials.circle li a{width:35px;height:35px;border-radius:50%;background:var(--white);border:1px solid var(--white)}.socials.circle li a svg{width:17px;height:17px}.socials li.insta a{width:16px;height:16px}.socials li a,.socials li.phone{display:flex;align-items:center;justify-content:center}.socials li a{width:15px;height:15px;flex-direction:column;transition:all .5s}.socials li a:hover{transform:scale(.8)}.socials li a svg{width:100%;height:100%}.video{position:relative}.video video{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.zone.contactform{margin-top:var(--ecart-zones);margin-left:25px;margin-right:25px;position:relative}.zone.contactform,.zone.contactform .container,.zone.contactform .container .col1{display:flex;flex-direction:column}.zone.contactform .container .col1 .title1{order:-1}.zone.contactform .container .col1 .title2,.zone.contactform .container .col1 form{margin-top:15px}.zone.contactform .container .col2{margin-top:25px}.zone.contactform .container .col2 .media{height:auto}.zone.contactform .container .col2 .media .photo,.zone.contactform .container .col2 .media .video{width:100%;height:auto}.zone.contactform .container .col2 .media .photo:before,.zone.contactform .container .col2 .media .video:before{content:"";display:block;padding-top:60%}.zone.contactform .container .col2 .lin{margin-top:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.zone.contactform .container .col2 .lin img{object-fit:contain}.zone.contactform .container .col2 .lin .oa{height:auto;width:100%;max-width:280px}.zone.contactform .container .col2 .lin .logo{display:none}.zone.contactform .ancre{top:-130px}@media (min-width:600px){.zone.contactform{margin-left:50px;margin-right:50px}}@media (min-width:1024px){.zone.contactform{margin-left:100px;margin-right:100px}}@media (min-width:1200px){.zone.contactform{margin-left:0;margin-right:50px}.zone.contactform .container{flex-direction:row}.zone.contactform .container .col1{justify-content:center;flex:1 1 20%;margin-left:50px;margin-right:50px}.zone.contactform .container .col1 form{max-width:300px;display:grid;grid-template-columns:1fr 1fr;grid-gap:25px 0;gap:25px 0}.zone.contactform .container .col1 form .message,.zone.contactform .container .col1 form .rgpd,.zone.contactform .container .col1 form .send{grid-column:span 2}.zone.contactform .container .col2{flex:1 1 70%;margin-top:0}.zone.contactform .container .col2 .lin{flex-direction:row;justify-content:space-between;align-items:flex-end;text-align:left;margin-right:40px;margin-top:10px}.zone.contactform .container .col2 .lin .logo{display:block}.zone.contactform .container .col2 .lin .logo img{width:150px;height:150px}}@media (min-width:1600px){.zone.contactform{margin-right:5vw}.zone.contactform .container .col1{margin-left:5vw;margin-right:5vw}.zone.contactform .container .col1 .title2{margin-top:45px}.zone.contactform .container .col1 form{margin-top:35px}.zone.contactform .container .col2 .lin{margin-left:50px;margin-right:50px;margin-top:25px}.zone.contactform .container .col2 .lin .logo img{width:200px;height:200px}}