.elementor-66 .elementor-element.elementor-element-3ba7b3f:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-3ba7b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3FE;}.elementor-66 .elementor-element.elementor-element-3ba7b3f > .elementor-container{min-height:355px;}.elementor-66 .elementor-element.elementor-element-3ba7b3f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-3ba7b3f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-66 .elementor-element.elementor-element-ab12044:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-ab12044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3FE00;}.elementor-66 .elementor-element.elementor-element-ab12044{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-580px;margin-bottom:0px;}.elementor-66 .elementor-element.elementor-element-ab12044 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-66 .elementor-element.elementor-element-314c261 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-8cb75db{width:10%;}.elementor-66 .elementor-element.elementor-element-5537805{width:79.333%;}.elementor-66 .elementor-element.elementor-element-e5b2944{width:10%;}}@media(max-width:767px){.elementor-66 .elementor-element.elementor-element-ab12044{margin-top:-367px;margin-bottom:0px;}}/* Start custom CSS for button, class: .elementor-element-821c18c */let map: google.maps.Map;

const chicago = { lat: 7.022361, lng: -73.089278 };

/**
 * The CenterControl adds a control to the map that recenters the map on
 * Chicago.
 * This constructor takes the control DIV as an argument.
 * @constructor
 */
function CenterControl(controlDiv: Element, map: google.maps.Map) {
  // Set CSS for the control border.
  const controlUI = document.createElement("div");

  controlUI.style.backgroundColor = "#fff";
  controlUI.style.border = "2px solid #fff";
  controlUI.style.borderRadius = "3px";
  controlUI.style.boxShadow = "0 2px 6px rgba(0,0,0,.3)";
  controlUI.style.cursor = "pointer";
  controlUI.style.marginTop = "8px";
  controlUI.style.marginBottom = "22px";
  controlUI.style.textAlign = "center";
  controlUI.title = "Click to recenter the map";
  controlDiv.appendChild(controlUI);

  // Set CSS for the control interior.
  const controlText = document.createElement("div");

  controlText.style.color = "rgb(25,25,25)";
  controlText.style.fontFamily = "Roboto,Arial,sans-serif";
  controlText.style.fontSize = "16px";
  controlText.style.lineHeight = "38px";
  controlText.style.paddingLeft = "5px";
  controlText.style.paddingRight = "5px";
  controlText.innerHTML = "Center Map";
  controlUI.appendChild(controlText);

  // Setup the click event listeners: simply set the map to Chicago.
  controlUI.addEventListener("click", () => {
    map.setCenter(chicago);
  });
}

function initMap(): void {
  map = new google.maps.Map(document.getElementById("map") as HTMLElement, {
    zoom: 12,
    center: chicago,
  });

  // Create the DIV to hold the control and call the CenterControl()
  // constructor passing in this DIV.
  const centerControlDiv = document.createElement("div");

  CenterControl(centerControlDiv, map);

  map.controls[google.maps.ControlPosition.TOP_CENTER].push(centerControlDiv);
}

declare global {
  interface Window {
    initMap: () => void;
  }
}
window.initMap = initMap;
export {};/* End custom CSS */