:root{--pdok-color-primary:#2271b1;--pdok-color-primary-dark:#135e96;--pdok-color-primary-light:#f0f6fc;--pdok-color-border:#ddd;--pdok-color-cluster:#000000a6;--pdok-color-error:#c0392b;--pdok-color-muted:#f0f0f1;--pdok-color-shadow:#0000001a;--pdok-color-surface:#fff;--pdok-color-text:#1d2327;--pdok-marker-color:var( --pdok-color-primary );--pdok-cluster-bg-color:var( --pdok-marker-color );--pdok-cluster-color:var( --pdok-color-surface );--pdok-dropdown-bg-color:var( --pdok-color-surface );--pdok-dropdown-box-shadow:0 6px 18px var( --pdok-color-shadow );--pdok-dropdown-item-bg-color-hover:var( --pdok-color-muted );--pdok-dropdown-item-border-color:var( --pdok-color-border );--pdok-dropdown-item-color:var( --pdok-color-text );--pdok-popup-button-border-color:var( --pdok-color-primary );--pdok-popup-cancel-bg-color-hover:var( --pdok-color-primary-light );--pdok-popup-cancel-color:var( --pdok-color-primary );--pdok-popup-confirm-bg-color:var( --pdok-color-primary );--pdok-popup-confirm-bg-color-hover:var( --pdok-color-primary-dark );--pdok-popup-confirm-border-color-hover:var( --pdok-color-primary-dark );--pdok-popup-confirm-color:var( --pdok-color-surface );--pdok-self-locate-color-error:var( --pdok-color-error );--pdok-self-locate-color-hover:var( --pdok-color-primary )}
@layer pdok{.acf-map-container,.acf-pdok-address-container{position:relative}}
@layer pdok{}
@layer pdok{.acf-address-dropdown{background:var( --pdok-dropdown-bg-color );border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:var( --pdok-dropdown-box-shadow );display:none;left:0;overflow:hidden;position:absolute;right:0;z-index:1000}}.acf-address-dropdown{border:1px solid var( --pdok-dropdown-item-border-color );border-top:0}.acf-address-dropdown ul{list-style:none;margin:0;padding:0}.acf-address-dropdown li{border-bottom:1px solid var( --pdok-dropdown-item-border-color );color:var( --pdok-dropdown-item-color );cursor:pointer;margin-bottom:0;padding:.5rem .75rem}.acf-address-dropdown li:first-letter{text-transform:capitalize}.acf-address-dropdown li:last-child{border-bottom:0}.acf-address-dropdown li.is-active,.acf-address-dropdown li:active,.acf-address-dropdown li:focus,.acf-address-dropdown li:hover{background:var( --pdok-dropdown-item-bg-color-hover )}.acf-address-dropdown li.is-suggestion{font-style:italic}
@layer pdok{.acf-map-container>input[type=search]{padding-right:2.5rem!important}.acf-location-share-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:100%;justify-content:center;margin-right:0;padding:.25rem;position:absolute;right:0;top:0;transition:transform .2s ease-in-out;width:36px;z-index:1;& svg{--size:18px;fill:currentColor;height:var( --size );width:var( --size )}&:hover{color:var( --pdok-self-locate-color-hover );transform:scale(1.05)}&.acf-location-share-btn-error{animation:acf-location-shake .4s ease-in-out;color:var( --pdok-self-locate-color-error )}}@keyframes acf-location-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@supports (anchor-name:--test){.acf-location-share-btn{bottom:anchor(bottom);height:auto;position:fixed;right:anchor(right);top:anchor(top)}}@media (prefers-reduced-motion:reduce){.acf-location-share-btn{transition:none}.acf-location-share-btn:hover{transform:none}.acf-location-share-btn.acf-location-share-btn-error{animation:none}}}
.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
@layer pdok{.acf-map-container .acf-map-element{height:400px;isolation:isolate}.pdok-data-marker svg path{fill:var( --pdok-marker-color )}}.acf-map-element .leaflet-top:not(.leaflet-right){background-color:transparent;display:block;padding:0}
@layer pdok{.leaflet-control-attribution{align-items:center;display:flex;& .pdok-brand,& svg{margin-right:.25rem}& svg{margin-left:.25rem}}}
@layer pdok{.leaflet-popup-content{& .pdok-popup-header{font-size:.875rem;margin:0 0 .375rem}& .buttons-container{display:flex;gap:.5rem;margin-top:.625rem}}}.leaflet-popup-content .popup-button{border:1px solid var( --pdok-popup-button-border-color );border-radius:3px;cursor:pointer;font-size:.8125rem;line-height:1.6;padding:.25rem .875rem;transition:background .15s ease-in-out;&:disabled{cursor:not-allowed;opacity:55%}&.popup-confirm{background:var( --pdok-popup-confirm-bg-color );color:var( --pdok-popup-confirm-color );&:hover{background:var( --pdok-popup-confirm-bg-color-hover );border-color:var( --pdok-popup-confirm-border-color-hover )}}&.popup-cancel{background:transparent;color:var( --pdok-popup-cancel-color );&:hover{background:var( --pdok-popup-cancel-bg-color-hover )}}}
