.elementor-4794 .elementor-element.elementor-element-11afdad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4794 .elementor-element.elementor-element-7b1ddae{width:100%;max-width:100%;}.elementor-4794 .elementor-element.elementor-element-7b1ddae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for wpforms, class: .elementor-element-7b1ddae */#wpf-map-container { font-family: inherit; margin: 12px 0 20px; max-width: 100%; overflow: hidden; }
  #wpf-map-container * { box-sizing: border-box; }
  #wpf-map-search-row { display: flex; gap: 8px; align-items: center; margin-bottom: 8px; position: relative; }
  #wpf-map-addr-input { flex: 1; padding: 9px 13px; font-size: 14px; border: 1px solid #ccc; border-radius: 6px; outline: none; }
  #wpf-map-addr-input:focus { border-color: #378ADD; box-shadow: 0 0 0 3px rgba(55,138,221,0.15); }
  #wpf-map-btn { padding: 9px 18px; font-size: 14px; background: #378ADD; color: #fff; border: none; border-radius: 6px; cursor: pointer; white-space: nowrap; }
  #wpf-map-btn:hover { background: #185FA5; }
  #wpf-map-hint { font-size: 12px; color: #666; margin-bottom: 8px; }
  #wpf-map-suggestions { display: none; position: absolute; top: 100%; left: 0; right: 90px; background: #fff; border: 1px solid #ccc; border-radius: 6px; z-index: 9999; max-height: 200px; overflow-y: auto; box-shadow: 0 4px 16px rgba(0,0,0,0.12); }
  .wpf-sugg-item { padding: 9px 13px; font-size: 13px; cursor: pointer; color: #333; border-bottom: 1px solid #f0f0f0; }
  .wpf-sugg-item:last-child { border-bottom: none; }
  .wpf-sugg-item:hover { background: #f5f8ff; }
  #wpf-map-leaflet { height: 360px; width: 100% !important; max-width: 100% !important; overflow: hidden !important; border-radius: 8px; border: 1px solid #ddd; }
  #wpf-map-status { margin-top: 10px; padding: 10px 14px; border-radius: 6px; font-size: 13px; background: #f5f5f5; color: #555; border: 1px solid #e0e0e0; min-height: 40px; }
  #wpf-map-status.confirmed { background: #eaf5e9; color: #2a6e28; border-color: #b2d9b0; }
  #wpf-map-status.error { background: #fff0f0; color: #a33; border-color: #f5b5b5; }
  #wpf-map-coords { margin-top: 6px; font-size: 11px; color: #999; }rflow: hidden;
}/* End custom CSS */