.custom-map{position:relative;z-index:4;width:100%;height:500px;box-shadow:0 0 14px rgba(0,0,0,.15)}.custom-map .map-canvas{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.pin-holder{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);width:15.625rem}@media(min-width:480px){.pin-holder{width:21.875rem}}.pin-description{color:#484848;background-color:#fff;box-shadow:0 0 14px rgba(0,0,0,.15);font-family:"Open Sans",Roboto,Helvetica,Arial,sans-serif;font-size:.8128125rem;line-height:1.73;padding:.75rem 1.25rem 1.375rem;position:relative;margin-bottom:20px;visibility:hidden}@media(min-width:480px){.pin-description{font-size:.9375rem}}.js-custom-marker.active .pin-description{visibility:visible}.pin-description:after{content:"";width:0;height:0;border-style:solid;border-width:11px 11px 0 11px;border-color:#fff transparent transparent transparent;position:absolute;bottom:-10px;left:50%;transform:translate(-50%,0)}.pin-description h3{margin-bottom:1rem;font-size:1.25rem;line-height:1.875rem}.pin-description h4{font-size:1.1rem;line-height:1.3rem;margin-top:-1rem;margin-bottom:1rem}.pin-description .tel{display:block}.pin-description .tel a{color:inherit}.pin-description .tel a:hover{color:#009ee3}.pin-description .mail,.pin-description .web{display:inline-block;vertical-align:top;color:#009ee3}.pin-description .mail:hover,.pin-description .web:hover{color:rgb(0%,48.0400794679%,69.0196078431%)}.pin-description .no-coordinates{color:#856404;background-color:#fff3cd;border-color:#ffeeba;padding:.75rem 1.25rem;margin-bottom:1rem}.pin{display:block;margin:0 auto;width:1.75rem}.pin img{width:100%;height:auto}