.ljr-location-map .leaflet-container a.leaflet-popup-close-button{top:-5px}.ljr-location-map .leaflet-container .leaflet-control-zoom{display:flex;flex-direction:column;gap:8px;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.ljr-location-map .leaflet-container .leaflet-control-zoom a.leaflet-control-zoom-in,.ljr-location-map .leaflet-container .leaflet-control-zoom a.leaflet-control-zoom-out{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;line-height:1;padding:0;border:1px solid #e2401b;border-radius:14px;background:#e2401b;color:#fff;font-size:0;text-decoration:none;box-shadow:0 4px 12px rgba(81,67,61,.14);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.ljr-location-map .leaflet-control-zoom a>span{display:none}.ljr-location-map .leaflet-control-zoom a::after{content:"";width:23px;height:23px;background:currentColor;-webkit-mask:var(--ljr-zoom-icon) center/contain no-repeat;mask:var(--ljr-zoom-icon) center/contain no-repeat;pointer-events:none}.ljr-location-map .leaflet-control-zoom-in{--ljr-zoom-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%2017C10%2015.3%2021.5%2015.1%2027%2015.5M16.8%205C15.5%2011.8%2015.2%2020.7%2015.5%2027%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8%2016.2C13%2015.4%2021%2015.4%2025%2015.6%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.6%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E%0D%0A")}.ljr-location-map .leaflet-control-zoom-out{--ljr-zoom-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%2017C10%2015.3%2021.5%2015.1%2027%2015.5%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8%2016.2C13%2015.4%2021%2015.4%2025%2015.6%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.6%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E%0D%0A")}.ljr-location-map .leaflet-container .leaflet-control-zoom a:hover{background:#c93616;border-color:#c93616;color:#fff;box-shadow:0 6px 16px rgba(81,67,61,.21)}.ljr-location-map .leaflet-container .leaflet-control-zoom a:focus-visible{outline:3px solid #51433d;outline-offset:3px;box-shadow:0 0 0 2px #f1efed}.ljr-location-map .leaflet-container .leaflet-control-zoom a.leaflet-disabled{background:#f1efed;border-color:#ded8d3;color:#89736b;box-shadow:none;cursor:default}@media (prefers-reduced-motion:reduce){.ljr-location-map .leaflet-container .leaflet-control-zoom a{transition:none}}.ljr-location-background{display:block;width:100%;height:auto}.ljr-location-beige .leaflet-tile-pane{filter:grayscale(1) sepia(.48) saturate(.65) brightness(1.04) contrast(.92)}.ljr-location-soft .leaflet-tile-pane{filter:grayscale(.85) sepia(.12) saturate(.7) brightness(1.03)}.ljr-location-map .leaflet-tile{max-width:none!important;max-height:none!important}.ljr-location-map .leaflet-popup-close-button,.ljr-location-close{font-size:0!important}.ljr-location-map .leaflet-popup-close-button::after,.ljr-location-close::after{content:"";display:block;width:24px;height:24px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M8 8c4 3 10 10 16 16M24 8C18 12 12 18 8 24' fill='none' stroke='%2389736b' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.ljr-location-map .leaflet-popup-content-wrapper{border-radius:18px;background:#faf8f5;color:#4c4c4b;box-shadow:0 12px 38px rgba(81,67,61,.15)}.ljr-location-map .leaflet-popup-tip{background:#faf8f5}.ljr-location-popup{padding:5px 2px;min-width:180px;max-width:280px;color:#4c4c4b;font:14px/1.6 Inter,system-ui,sans-serif;text-align:left}.ljr-location-popup h3{font:600 17px/1.4 Inter,system-ui,sans-serif;margin:0 0 8px;color:#51433d}.ljr-location-popup p{white-space:pre-line;margin:0 0 14px!important;line-height:1.65}.ljr-location-popup a,.ljr-location-filters button[aria-pressed=true]{display:inline-block;padding:9px 15px;border-radius:24px;background:#e2401b;color:#fff!important;text-decoration:none;font-weight:600}.ljr-location-filters,.ljr-location-legend{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.ljr-location-filters button{padding:10px 16px;border:1px solid #e2401b;border-radius:30px;background:#f1efed;color:#4c4c4b;cursor:pointer}.ljr-location-legend span{display:flex;align-items:center;gap:7px;font-size:13px}.ljr-location-legend i{width:9px;height:9px;border-radius:50%}.ljr-location-image-pin{position:absolute;transform:translate(-50%,-100%);padding:0!important;border:0!important;background:0 0!important;cursor:pointer;z-index:2}.ljr-location-image-pin img{display:block;width:100%;height:100%;object-fit:contain}.ljr-location-image-popup{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;background:#faf8f5;padding:24px;border-radius:18px;box-shadow:0 12px 40px rgba(81,67,61,.25);max-width:calc(100% - 32px)}.ljr-location-close{position:absolute;right:5px;top:3px;background:0 0!important;border:0!important;color:#89736b!important;font:24px/1 system-ui;cursor:pointer;padding:5px}.ljr-location-city-label{white-space:nowrap;color:#51433d;font:600 12px/1.4 system-ui;text-shadow:0 1px 3px #fff,0 0 4px #fff}.ljr-location-error{padding:30px;color:#51433d}.ljr-location-admin{max-width:1400px}.ljr-location-card{margin:18px 0;padding:22px;background:#fff;border:1px solid #ded8d3;border-radius:16px;color:#4c4c4b}.ljr-location-card>summary,.ljr-location-sub>summary{font-size:16px;font-weight:600;cursor:pointer}.ljr-location-sub{margin:16px 0;padding:14px;background:#f1efed;border-radius:10px}.ljr-location-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin:18px 0}.ljr-location-fields label{display:flex;flex-direction:column;gap:7px;font-weight:500}.ljr-location-fields input:not([type=checkbox]),.ljr-location-fields select,.ljr-location-fields textarea{width:100%;max-width:100%;min-height:36px}.ljr-location-check{flex-direction:row!important;align-items:center}.ljr-location-row{padding:16px;margin:14px 0;border:1px solid #ded8d3;border-radius:12px;background:#faf8f5}.ljr-location-admin .button-primary{background:#e2401b;border-color:#e2401b}.ljr-location-admin code{overflow-wrap:anywhere}.ljr-location-preview{position:relative;max-width:900px;overflow:hidden;border-radius:14px;touch-action:none}.ljr-location-preview>img{display:block;width:100%;height:auto}.ljr-location-preview button{position:absolute;transform:translate(-50%,-100%);border:0;background:0 0;padding:0;cursor:grab;touch-action:none;width:44px;height:53px}.ljr-location-preview button img{width:100%;height:100%;object-fit:contain}@media (max-width:900px){.ljr-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ljr-location-fields{grid-template-columns:1fr}.ljr-location-card{padding:16px}}