/* HivePress Geolocation - Frontend Styles */.hp-field--location { display: flex;}.hp-field--location input[type=text] { flex: 1; padding-right: 3rem;}.hp-field--location a { flex: 0 0 3rem; margin-left: -3rem; text-decoration: none; display: flex; justify-content: center; align-items: center; position: relative; z-index: 3;}.hp-listing__location { display: flex; align-items: center; max-width: 100%;}.hp-listing__location i { margin-right: .5rem;}.hp-listing__location a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration: none; color: inherit;}.hp-vendor__location:not(:last-child) { margin-bottom: .5rem;}.hp-map:not(:last-child) { margin-bottom: 2rem;}.mapboxgl-ctrl-geocoder { width: 100% !important; max-width: none !important; box-shadow: none !important; min-width: auto !important; z-index: 2 !important;}.mapboxgl-ctrl-geocoder .suggestions-wrapper li { margin-bottom: 0 !important;}.mapboxgl-ctrl-geocoder .suggestions-wrapper a { margin-left: 0 !important; background-color: inherit !important;}.mapboxgl-ctrl-geocoder--icon,.mapboxgl-ctrl-geocoder--pin-right { display: none !important;}/* Asegurar que el contenedor del geocoder tenga position relative */.mapboxgl-ctrl-geocoder { position: relative !important;}/* FIX MÓVIL: Forzar que el wrapper de sugerencias sea visible */.suggestions-wrapper.geolocation-visible { height: auto !important; min-height: 100px !important; max-height: 300px !important; overflow: visible !important; display: block !important; opacity: 1 !important; visibility: visible !important; position: fixed !important; z-index: 9999999 !important; background: white !important; border: 1px solid #ddd !important; box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;}/* Forzar la lista <ul> dentro del wrapper */.suggestions-wrapper.geolocation-visible .suggestions { display: block !important; opacity: 1 !important; visibility: visible !important; height: auto !important; min-height: 100px !important; background: white !important; border: 1px solid #ddd !important;}/* Forzar cada item <li> individual */.suggestions-wrapper.geolocation-visible .suggestions li { display: block !important; opacity: 1 !important; visibility: visible !important; height: auto !important; min-height: auto !important; max-height: 45px !important; padding: 3px 12px !important; margin: 0 !important; background: white !important;}/* Forzar el contenido dentro de cada item */.suggestions-wrapper.geolocation-visible .mapboxgl-ctrl-geocoder--suggestion { display: block !important; opacity: 1 !important; visibility: visible !important; color: #333 !important; padding: 0 !important; margin: 0 !important; height: auto !important;}.suggestions-wrapper.geolocation-visible .mapboxgl-ctrl-geocoder--suggestion-title { display: block !important; color: #000 !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1.2 !important; margin: 0 !important; padding: 0 !important;}.suggestions-wrapper.geolocation-visible .mapboxgl-ctrl-geocoder--suggestion-address { display: block !important; color: #666 !important; font-size: 12px !important; line-height: 1.2 !important; margin: 0 !important; padding: 0 !important;}/* Ocultar "Powered by Mapbox" y elementos de atribución */.mapboxgl-ctrl-logo,.mapbox-gl-geocoder--attribution,.mapboxgl-ctrl-attrib,.mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-attrib-button,a[href*="mapbox.com"],.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; opacity: 0 !important;}/* Ocultar SOLO mapas que aparezcan DENTRO del campo de ubicación (autocomplete), NO los mapas de las páginas */.hp-field--location .mapboxgl-map,.hp-field--location canvas.mapboxgl-canvas,.hp-field--location .mapboxgl-marker,.mapboxgl-ctrl-geocoder .mapboxgl-map,.mapboxgl-ctrl-geocoder canvas.mapboxgl-canvas,.mapboxgl-ctrl-geocoder .mapboxgl-marker { display: none !important; visibility: hidden !important; height: 0 !important; width: 0 !important; opacity: 0 !important;}/* Asegurar que el input sea tocable en móvil */.mapboxgl-ctrl-geocoder input[type='text'],.mapboxgl-ctrl-geocoder--input { pointer-events: auto !important; touch-action: manipulation !important; -webkit-user-select: text !important; user-select: text !important;}