.elementor-960 .elementor-element.elementor-element-a4ca3f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.6s;--overlay-opacity:0.89;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-960 .elementor-element.elementor-element-a4ca3f5:not(.elementor-motion-effects-element-type-background), .elementor-960 .elementor-element.elementor-element-a4ca3f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pmiflorida.com/wp-content/uploads/2025/06/PP_E_AD_5G3A6376F.jpg");background-position:center center;background-size:cover;}.elementor-960 .elementor-element.elementor-element-a4ca3f5::before, .elementor-960 .elementor-element.elementor-element-a4ca3f5 > .elementor-background-video-container::before, .elementor-960 .elementor-element.elementor-element-a4ca3f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-960 .elementor-element.elementor-element-a4ca3f5 > .elementor-background-slideshow::before, .elementor-960 .elementor-element.elementor-element-a4ca3f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-960 .elementor-element.elementor-element-a4ca3f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-960 .elementor-element.elementor-element-96209d1{text-align:center;}.elementor-960 .elementor-element.elementor-element-17c0230{--display:flex;}.elementor-960 .elementor-element.elementor-element-82f7481{width:100%;max-width:100%;}.elementor-960 .elementor-element.elementor-element-82f7481 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-960 .elementor-element.elementor-element-82f7481.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}:root{--page-title-display:none;}/* Start custom CSS */body,html{height:100%;margin:0;font-family:system-ui,-apple-system,sans-serif}.pmi-map-filters{background:#f8f9fa;padding:1rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end;border-bottom:2px solid #dee2e6}.pmi-map-filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.pmi-map-filter-group label{font-weight:600;font-size:14px;color:#333}.pmi-map-custom-dropdown{position:relative}.pmi-map-dropdown-toggle{width:100%;padding:.75rem 1rem;border:1px solid #ced4da;border-radius:4px;background:#fff!important;color:#333!important;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;text-align:left}.pmi-map-dropdown-toggle:focus,.pmi-map-dropdown-toggle:hover{background:#fff!important;color:#333!important;border-color:#adb5bd;outline:0}.pmi-map-dropdown-arrow{transition:transform .2s}.pmi-map-dropdown-toggle[aria-expanded=true] .pmi-map-dropdown-arrow{transform:rotate(180deg)}.pmi-map-dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #ced4da;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:300px;overflow-y:auto;z-index:2000;display:none}.pmi-map-dropdown-menu[aria-hidden=false]{display:block}.pmi-map-dropdown-options{padding:.5rem}.pmi-map-dropdown-option{padding:.5rem;display:flex;align-items:center;gap:.5rem}.pmi-map-dropdown-option:hover{background:#f8f9fa}.pmi-map-dropdown-option input[type=checkbox]{width:18px;height:18px;cursor:pointer}.pmi-map-dropdown-option label{cursor:pointer;display:flex;align-items:center;gap:.5rem;margin:0;font-weight:400}.pmi-map-color-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.pmi-map-dropdown-actions{padding:.5rem;border-bottom:1px solid #dee2e6;display:flex;gap:.5rem;font-size:13px}.pmi-map-dropdown-action{color:#0078a8;cursor:pointer;text-decoration:none}.pmi-map-dropdown-action:hover{text-decoration:underline}.pmi-map-action-separator{color:#adb5bd}.pmi-map-city-search{padding:.5rem}.pmi-map-search-input{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:14px}.pmi-map-btn{padding:.75rem 1.5rem;border:1px solid #ced4da;border-radius:4px;background:#fff!important;color:#333!important;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .2s}.pmi-map-btn:focus,.pmi-map-btn:hover{background:#f8f9fa!important;color:#333!important;outline:0}.pmi-map-btn-primary{background:#0078a8!important;color:#fff!important;border-color:#0078a8}.pmi-map-btn-primary:focus,.pmi-map-btn-primary:hover{background:#006491!important;color:#fff!important;outline:0}#pmi-map-container{height:calc(100vh - 120px);display:flex;flex-direction:column}#map{flex:1;width:100%}.map-switcher{position:absolute;bottom:20px;left:10px;background:#fff;padding:8px 12px;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.4);z-index:1000;font-size:13px}.map-switcher a{color:#0078a8;text-decoration:none;cursor:pointer;padding:4px 8px}.map-switcher a:hover{text-decoration:underline}.map-switcher a.active{font-weight:700;color:#333;cursor:default}.map-switcher a.active:hover{text-decoration:none}.map-switcher .separator{margin:0 4px;color:#999}.pmi-map-legend{position:absolute;bottom:80px;left:10px;background:#fff;padding:12px;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.4);z-index:1000;width:200px;font-size:13px}.pmi-map-legend-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.pmi-map-legend-header strong{font-size:14px;font-weight:600;color:#333}.pmi-map-legend-toggle{font-size:18px;line-height:1;color:#666;font-weight:400}.pmi-map-legend-content{max-height:400px;overflow:hidden;transition:max-height .3s ease}.pmi-map-legend.collapsed .pmi-map-legend-content{max-height:0}.pmi-map-legend.collapsed .pmi-map-legend-header{margin-bottom:0;padding-bottom:0;border-bottom:none}.pmi-map-legend-section{margin-bottom:12px}.pmi-map-legend-section:last-child{margin-bottom:0}.pmi-map-legend-title{font-weight:600;font-size:12px;color:#555;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.pmi-map-legend-item{display:flex;align-items:center;gap:8px;margin-bottom:4px;line-height:1.6}.pmi-map-legend-dot{width:10px;height:10px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.2);flex-shrink:0}.pmi-map-legend-swatch{width:14px;height:14px;border-radius:2px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}@media (max-width:768px){.pmi-map-legend{width:180px;padding:8px;font-size:12px;bottom:75px}.pmi-map-legend-header strong{font-size:13px}.pmi-map-legend-title{font-size:11px}.pmi-map-legend-dot{width:8px;height:8px}.pmi-map-legend-swatch{width:12px;height:12px}}.pmi-map-region-pin{position:relative;width:56px;height:84px;background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:auto;cursor:pointer;z-index:500;transition:transform .2s ease}.pmi-map-region-pin:hover{transform:scale(1.1)}.pmi-map-pin-counter{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:Adamina,Georgia,serif;font-weight:700;font-size:20px;color:#022f45;text-align:center;line-height:1;white-space:nowrap}@keyframes slideIn{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut{from{transform:translateX(0);opacity:1}to{transform:translateX(400px);opacity:0}}#map .map-switcher,.map-switcher{display:none!important}#map .leaflet-control-attribution,.leaflet-control-attribution,.leaflet-control-attribution.leaflet-control{display:none!important;visibility:hidden!important}/* End custom CSS */