.leaflet-venue{height:300px;width:100%;min-width:0;border:1px solid #dce6e8;border-radius:12px;margin:12px 0;isolation:isolate;z-index:0}.leaflet-venue img{max-width:none!important}.leaflet-venue .leaflet-control-attribution{font-size:11px!important;line-height:1.5!important}.leaflet-venue .leaflet-control-zoom a{width:40px;height:40px;line-height:40px}.leaflet-venue .leaflet-marker-icon{cursor:grab}.venue-picker #venueSearch{margin:8px 0}.venue-picker #venueResults button{min-height:48px}.venue-picker .leaflet-venue{touch-action:pan-x pan-y}.venue-picker details{margin-top:12px}
.field:has(> [aria-controls="venueResults"]){position:relative}#venueResults:not([hidden]){position:absolute;z-index:500;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:white;border:1px solid #b9d4d6;border-radius:12px;box-shadow:0 10px 28px #1233;padding:6px}#venueResults button{display:block;width:100%;min-height:48px;text-align:left;white-space:normal;line-height:1.5;margin:0 0 4px;border:0;background:white;color:#183c45;padding:10px;font-size:14px}#venueResults button:hover,#venueResults button:focus,#venueResults button[aria-selected=true]{background:#e7f4f3;outline:2px solid #087f83;outline-offset:-2px}
@media(max-width:750px){#venueResults button{font-size:16px;min-height:48px}#venueResults:not([hidden]){max-height:min(300px,40dvh)}}
