.zone.contact{margin:100px 25px;margin-top:calc(var(--header) + 70px)!important}.zone.contact,.zone.contact .container{display:flex;flex-direction:column}.zone.contact .container .title1{margin-top:10px}.zone.contact .container form{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.zone.contact .container form .form-group.email,.zone.contact .container form .form-group.message,.zone.contact .container form .form-group.phone,.zone.contact .container form .form-group.rgpd,.zone.contact .container form .form-group.send{grid-column:span 2}.zone.contact .container form .form-group.rgpd{font-size:15px}.zone.contact .container form .form-group.send{margin-top:10px;margin-left:auto;margin-right:auto}.zone.contact .container form .form-group input,.zone.contact .container form .form-group select,.zone.contact .container form .form-group textarea{color:var(--black)}.zone.contact .container form .form-group .react-datepicker-wrapper{position:relative;cursor:pointer}.zone.contact .container form .form-group .react-datepicker-wrapper .react-datepicker__input-container,.zone.contact .container form .form-group .react-datepicker-wrapper input{height:100%}.zone.contact .container form .form-group .react-datepicker-wrapper svg{position:absolute;top:50%;right:0;transform:translateY(-50%);pointer-events:none}.zone.contact .container form .form-group .react-datepicker-wrapper svg path{fill:var(--color1)}.zone.contact .container .medias{display:flex;flex-direction:column;gap:15px;margin-top:25px;order:4}.zone.contact .container .medias .gmap,.zone.contact .container .medias .photo{width:100%;height:45vmin;min-height:220px}.zone.contact .container .medias .gmap iframe{width:100%;height:100%}.zone.contact .container .infos{display:none;justify-content:center;color:var(--white);margin-top:35px}.zone.contact .container .infos .info{background:var(--color1);width:44px;height:44px;display:flex;justify-content:center;align-items:center;font-size:20px;position:relative}.zone.contact .container .infos .info svg{max-height:20px}.zone.contact .container .infos .info .name{display:none}.zone.contact .container .infos .info .link{position:absolute;top:0;right:0;left:0;bottom:0;z-index:100}@media screen and (min-width:600px){.zone.contact{margin:100px 50px}}@media screen and (min-width:1200px){.zone.contact{margin-left:100px;margin-right:0}.zone.contact .container{display:grid;grid-template-columns:320px auto;grid-gap:0 30px;gap:0 30px}.zone.contact .container .medias,.zone.contact .container .title1,.zone.contact .container .title2{grid-column:2}.zone.contact .container form{grid-column:1;grid-row:3;height:max-content;align-self:center}.zone.contact .container .medias{flex-direction:row;height:56vh;min-height:350px;gap:30px}.zone.contact .container .medias .photo{height:100%;width:70%}.zone.contact .container .medias .gmap{width:30%;height:100%}.zone.contact .container .infos{display:flex;position:absolute;margin-top:0;left:0;top:50%;transform:translateY(-50%);flex-direction:column}.zone.contact .container .infos .info:hover .name{opacity:1;pointer-events:all;transform:translate(100%)}.zone.contact .container .infos .info svg{z-index:10}.zone.contact .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 screen and (min-width:1600px){.zone.contact .container form{margin-top:60px}.zone.contact .container .medias{margin-top:50px}}