.elementor-55 .elementor-element.elementor-element-5b193cec:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-5b193cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.ludington-michigan.com/wp-content/uploads/2026/01/Contact_Us_Page_3_20230504122636.webp");background-position:50% 0%;background-repeat:no-repeat;background-size:cover;}.elementor-55 .elementor-element.elementor-element-5b193cec > .elementor-container{min-height:660px;}.elementor-55 .elementor-element.elementor-element-5b193cec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-55 .elementor-element.elementor-element-5b193cec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55 .elementor-element.elementor-element-5b2c583e > .elementor-container{max-width:1200px;}.elementor-55 .elementor-element.elementor-element-5b2c583e{margin-top:50px;margin-bottom:50px;}.elementor-55 .elementor-element.elementor-element-1b70388.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-55 .elementor-element.elementor-element-60d47ce1{text-align:center;}.elementor-55 .elementor-element.elementor-element-62bd1bb{--divider-border-style:solid;--divider-color:#7D6D4F;--divider-border-width:3px;}.elementor-55 .elementor-element.elementor-element-62bd1bb .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-55 .elementor-element.elementor-element-62bd1bb .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-55 .elementor-element.elementor-element-275b90b2{text-align:center;}.elementor-55 .elementor-element.elementor-element-275b90b2 p{margin-block-end:10px;}.elementor-55 .elementor-element.elementor-element-7a7f36b2{width:initial;max-width:initial;background-color:#907051;padding:2px 2px 2px 2px;}.elementor-55 .elementor-element.elementor-element-7a7f36b2 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-792e5fe{--divider-border-style:solid;--divider-color:#18181833;--divider-border-width:1px;}.elementor-55 .elementor-element.elementor-element-792e5fe .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-55 .elementor-element.elementor-element-792e5fe .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-55 .elementor-element.elementor-element-1180bdc{text-align:center;}.elementor-55 .elementor-element.elementor-element-ef71c11{text-align:center;}.elementor-55 .elementor-element.elementor-element-ef71c11 p{margin-block-end:0px;}.elementor-55 .elementor-element.elementor-element-e9c1f7a{text-align:center;}.elementor-55 .elementor-element.elementor-element-7ca7a86{text-align:center;}.elementor-55 .elementor-element.elementor-element-7ca7a86 p{margin-block-end:0px;}.elementor-55 .elementor-element.elementor-element-79625f8{text-align:center;}.elementor-55 .elementor-element.elementor-element-8327bf0{text-align:center;}.elementor-55 .elementor-element.elementor-element-8327bf0 p{margin-block-end:0px;}.elementor-55 .elementor-element.elementor-element-9348c2e{--divider-border-style:solid;--divider-color:#18181833;--divider-border-width:1px;}.elementor-55 .elementor-element.elementor-element-9348c2e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-55 .elementor-element.elementor-element-9348c2e .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-55 .elementor-element.elementor-element-5b193cec > .elementor-container{min-height:400px;}.elementor-55 .elementor-element.elementor-element-5b193cec:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-5b193cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-55 .elementor-element.elementor-element-5b2c583e{margin-top:0px;margin-bottom:0px;padding:15px 15px 15px 15px;}.elementor-55 .elementor-element.elementor-element-62bd1bb .elementor-divider-separator{width:10%;}}@media(max-width:767px){.elementor-55 .elementor-element.elementor-element-5b193cec > .elementor-container{min-height:350px;}.elementor-55 .elementor-element.elementor-element-5b193cec:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-5b193cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:30% 1230%;}.elementor-55 .elementor-element.elementor-element-62bd1bb .elementor-divider-separator{width:20%;}}/* Start custom CSS for html, class: .elementor-element-12acb20 */.map-responsive {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 ratio */
  height: 0;
  overflow: hidden;
}

.map-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}/* End custom CSS */