.acf-contact-map{width:100%;min-height:50vh;border:none;margin:0}.acf-contact-map img{max-width:none!important}.acf-contact-map .gecko-directions-overlay-container{position:absolute!important;top:0!important;right:0!important;z-index:999999999!important}.acf-contact-map .gecko-directions-ui-container{background:#fff;border:2px solid #fff;border-radius:3px;box-shadow:0 2px 6px rgb(0 0 0 / .3);cursor:pointer;margin:10px;text-align:center}.acf-contact-map .gecko-directions-text-container{color:#191919;font-size:14px;line-height:2;padding:0 5px}.acf-contact-map .gm-style-iw{width:350px!important;top:15px!important;left:0px!important;background-color:#fff;box-shadow:0 1px 6px rgb(178 178 178 / .6);border:1px solid rgb(72 181 233 / .6);border-radius:2px 2px 10px 10px}.acf-contact-map #iw-container{margin-bottom:10px}.acf-contact-map #iw-container .iw-title{font-size:22px;font-weight:400;padding:10px;background-color:#48b5e9;color:#fff;margin:0;border-radius:2px 2px 0 0}.acf-contact-map #iw-container .iw-content{font-size:13px;line-height:18px;font-weight:400;margin-right:1px;padding:15px 5px 20px 15px;overflow-y:auto;overflow-x:hidden}.acf-contact-map .iw-content img{float:right;margin:0 5px 5px 10px;width:150px;height:150px}.acf-contact-map .iw-content p{margin:0}.acf-contact-map .iw-subTitle{font-size:16px;font-weight:700;padding:10px 0 15px 0}.acf-contact-map .iw-bottom-gradient{position:absolute;width:326px;height:25px;bottom:10px;right:18px;background:linear-gradient(to bottom,#fff0 0%,rgb(255 255 255) 100%);background:-webkit-linear-gradient(top,#fff0 0%,rgb(255 255 255) 100%);background:-moz-linear-gradient(top,#fff0 0%,rgb(255 255 255) 100%);background:-ms-linear-gradient(top,#fff0 0%,rgb(255 255 255) 100%)}