.maplibregl-map{position:relative;overflow:hidden}.maplibregl-canvas-container{position:absolute;left:0;top:0;width:100%;height:100%}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform}.maplibregl-control-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.maplibregl-control-container>*{pointer-events:auto}@media (max-width:992px){.right-col #fp-locationmap{background-color:#e5e3df;height:420px!important;position:relative}}@media (min-width:993px){.page-template-template-locations .locations-listing #fp-locationmap,.page-template.page-template-template-locations .locations-listing #fp-locationmap{background-color:#e5e3df;position:absolute!important;top:170px;bottom:0;left:0;right:0;height:auto!important;width:auto!important}.page-template-template-locations.topbar-in .locations-listing #fp-locationmap,.page-template.page-template-template-locations.topbar-in .locations-listing #fp-locationmap{top:177px}.page-template-template-locations.admin-bar .locations-listing #fp-locationmap,.page-template.page-template-template-locations.admin-bar .locations-listing #fp-locationmap{top:170px}.page-template-template-locations.topbar-in.admin-bar .locations-listing #fp-locationmap,.page-template.page-template-template-locations.topbar-in.admin-bar .locations-listing #fp-locationmap{top:182px}}@media (min-width:993px) and (max-width:1199px){.page-template-template-locations .locations-listing #fp-locationmap,.page-template.page-template-template-locations .locations-listing #fp-locationmap{top:99px}.page-template-template-locations.topbar-in .locations-listing #fp-locationmap,.page-template.page-template-template-locations.topbar-in .locations-listing #fp-locationmap{top:145px}.page-template-template-locations.admin-bar .locations-listing #fp-locationmap,.page-template.page-template-template-locations.admin-bar .locations-listing #fp-locationmap{top:103px}.page-template-template-locations.topbar-in.admin-bar .locations-listing #fp-locationmap,.page-template.page-template-template-locations.topbar-in.admin-bar .locations-listing #fp-locationmap{top:148px}}.country-selector.weglot-dropdown:not(.weglot-shortcode){display:none!important}.location_info_popup .location-doctor{color:#48425E;font-family:'Smile Doctors Mabry';font-size:16px;font-weight:400;line-height:1.3;margin-bottom:12px;padding:0 15px}.location_info_popup .location-details{margin-bottom:0}.location_info_popup .location-meta{flex-direction:column}.location_info_popup .location-meta .location-phone{margin-bottom:6px;margin-right:0}.page-template-template-locations .maplibregl-popup-content,.page-template.page-template-template-locations .maplibregl-popup-content{border-radius:8px;overflow:hidden;padding:0}.page-template-template-locations .maplibregl-popup-close-button,.page-template.page-template-template-locations .maplibregl-popup-close-button{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.25);color:#48425E;display:flex;font-size:20px;height:28px;justify-content:center;line-height:1;padding:0 0 5px;right:10px;top:10px;width:28px}.page-template-template-locations .maplibregl-popup-close-button:hover,.page-template.page-template-template-locations .maplibregl-popup-close-button:hover{background:#f5f4f6;color:#f93822}@media (max-width:992px){.location_info_popup .location-image img{height:140px;object-fit:cover;width:100%}.location_info_popup{padding:0;position:static}.location_info_popup .location-image{position:static;left:auto;top:auto;width:auto;margin-bottom:0}.location_info_popup .location-title{font-size:18px;margin-bottom:0;width:auto}.location_info_popup .location-doctor{font-size:14px;margin-bottom:4px}.location_info_popup .add.label-xs{font-size:14px;margin-bottom:4px}.location_info_popup .location-meta{font-size:14px;margin-bottom:12px;flex-direction:row;justify-content:space-between}.location_info_popup .location-meta .location-phone{margin-bottom:0}.page-template-template-locations .maplibregl-popup,.page-template.page-template-template-locations .maplibregl-popup{max-width:240px!important}}@media (max-width:767px){.location_info_popup .location-image img{height:100px}}