.vue-map-container{position:relative}.vue-map-container .vue-map{left:0;right:0;top:0;bottom:0;position:absolute}.vue-map-hidden{display:none}
.vue-street-view-pano-container{position:relative}.vue-street-view-pano-container .vue-street-view-pano{left:0;right:0;top:0;bottom:0;position:absolute}
.contact-page>section{padding-top:70px;padding-bottom:70px}@media(max-width: 768px){.contact-page>section{padding-top:35px;padding-bottom:35px}}.contact-page #where em{font-size:37px}@media(max-width: 768px){.contact-page #where em{font-size:27.75px}}@media(max-width: 576px){.contact-page #where em{font-size:18.5px}}.contact-page #where em{font-weight:normal}.contact-page #where p{margin:0px}.contact-page #where #studio-img-container{margin-top:70px;max-width:980px;margin-left:auto;margin-right:auto}@media(max-width: 768px){.contact-page #where #studio-img-container{margin-top:35px}}.contact-page #map{position:relative;height:50vh;background-color:rgba(255,255,255,.25)}.contact-page #map .vue-map-container{position:absolute;top:0px;left:0px;width:100%;height:100%}.contact-page #map-bottom{font-size:16px;line-height:1.5em}.contact-page #map-bottom h2{font-size:26px}@media screen and (min-width: 48em){.contact-page #map-bottom #contact-infos{text-align:right}}.contact-page #map-bottom #contact-infos address{font-style:normal}.contact-page #map-bottom #social-networks a{border-bottom:none !important;color:#333}.contact-page #map-bottom #social-networks .icon{margin-right:5px;width:1.75em;height:1.75em}.contact-page .places-list img{height:1em;width:auto;margin-right:10px}
