.wp-block-app--locations-map [hidden]{display:none!important}.wp-block-app--locations-map .--columns{display:grid;gap:var(--wp--preset--spacing--80);grid-template-columns:minmax(0,1fr)}@media(min-width:800px){.wp-block-app--locations-map .--columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.wp-block-app--locations-map .--controls{margin-bottom:1rem}.wp-block-app--locations-map .--search{display:flex;flex-direction:column;position:relative}.wp-block-app--locations-map .--search svg{color:#999;left:1rem;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.wp-block-app--locations-map .--search input{appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:12px;box-sizing:border-box;color:inherit;font:inherit;font-size:.875rem;line-height:normal;margin:0;padding:calc(.5rem + 1px) 1rem calc(.5rem + 1px) 2.5rem;width:100%}.wp-block-app--locations-map .--search input:hover{border-color:#999}.wp-block-app--locations-map .--search input:focus-visible{border-color:var(--wp--preset--color--custom-wund-cura-standard-gruen);outline:none}.wp-block-app--locations-map .--search input::placeholder{color:#999;opacity:1}.wp-block-app--locations-map .--search input::-webkit-search-decoration{appearance:none}.wp-block-app--locations-map .--location-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.wp-block-app--locations-map .--location-list a{border:1px solid #ccc;border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:.25rem;padding:var(--wp--preset--spacing--30);scroll-margin-block:6rem;text-decoration:none;transition:opacity .2s,background-color .2s}.wp-block-app--locations-map .--location-list a .--title{font-weight:700}.wp-block-app--locations-map .--location-list a .--excerpt{color:#777;font-size:.875rem}.wp-block-app--locations-map .--location-list a:hover{border-color:var(--wp--preset--color--custom-wund-cura-standard-gruen)}.wp-block-app--locations-map .--location-list a:hover .--title{color:var(--wp--preset--color--custom-wund-cura-standard-gruen)}.wp-block-app--locations-map .--location-list a.--matched{background-color:#fff}.wp-block-app--locations-map .--location-list a.--unmatched{opacity:.4}.wp-block-app--locations-map .--previous-page-button{margin-bottom:1rem}.wp-block-app--locations-map .--next-page-button{margin-top:1rem}.wp-block-app--locations-map .--next-page-button,.wp-block-app--locations-map .--previous-page-button{appearance:none;background:none;border:1px solid;border-radius:12px;color:var(--wp--preset--color--custom-wund-cura-standard-gruen);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;line-height:normal;padding:.5rem 1.25rem;text-decoration:none}.wp-block-app--locations-map .--next-page-button:hover,.wp-block-app--locations-map .--previous-page-button:hover{color:var(--wp--preset--color--custom-wund-cura-logo-gruen)}.wp-block-app--locations-map.is-hydrated .--location-list>li,.wp-block-app--locations-map.is-hydrated .--next-page-button,.wp-block-app--locations-map.is-hydrated .--previous-page-button{transition:opacity .2s ease-out}@starting-style{.wp-block-app--locations-map.is-hydrated .--location-list>li,.wp-block-app--locations-map.is-hydrated .--next-page-button,.wp-block-app--locations-map.is-hydrated .--previous-page-button{opacity:0}}@media(prefers-reduced-motion:no-preference){.wp-block-app--locations-map.is-hydrated .--location-list>li,.wp-block-app--locations-map.is-hydrated .--next-page-button,.wp-block-app--locations-map.is-hydrated .--previous-page-button{transition:opacity .35s cubic-bezier(.2,0,0,1),translate .35s cubic-bezier(.2,0,0,1)}.wp-block-app--locations-map.is-hydrated .--location-list>li:nth-of-type(2){transition-delay:40ms}.wp-block-app--locations-map.is-hydrated .--location-list>li:nth-of-type(3){transition-delay:80ms}.wp-block-app--locations-map.is-hydrated .--location-list>li:nth-of-type(4){transition-delay:.12s}.wp-block-app--locations-map.is-hydrated .--location-list>li:nth-of-type(5){transition-delay:.16s}@starting-style{.wp-block-app--locations-map.is-hydrated .--location-list>li{translate:0 .75rem}.wp-block-app--locations-map.is-hydrated .--previous-page-button{translate:0 -.5rem}}.wp-block-app--locations-map.is-hydrated .--next-page-button{transition-delay:.16s}@starting-style{.wp-block-app--locations-map.is-hydrated .--next-page-button{translate:0 .5rem}}}.wp-block-app--locations-map .--map{margin:auto;max-width:450px;position:relative}.wp-block-app--locations-map .--map .--state path{transition:fill .2s ease-out}.wp-block-app--locations-map .--map a.--state{cursor:pointer;outline:none}.wp-block-app--locations-map .--map a.--state:focus-visible path,.wp-block-app--locations-map .--map a.--state:hover path{fill:var(--wp--preset--color--custom-wund-cura-logo-gruen)}.wp-block-app--locations-map .--map>svg{display:block}.wp-block-app--locations-map .--tooltip{background-color:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:.875rem;font-weight:700;left:calc(var(--x, .5)*100%);line-height:normal;opacity:0;padding:.5rem 1rem;pointer-events:none;position:absolute;top:calc(var(--y, .5)*100%);transition:opacity .15s ease-out;translate:calc(var(--x, .5)*-100%) calc(-100% - .75rem);white-space:nowrap;z-index:1000}.wp-block-app--locations-map .--tooltip.is-visible{opacity:1}.wp-block-app--locations-map .--tooltip:after{background-color:#fff;border:solid #ccc;border-width:0 1px 1px 0;content:"";height:.625rem;left:clamp(1rem,var(--x,.5)*100%,100% - 1rem);position:absolute;rotate:45deg;top:100%;translate:-50% -50%;width:.625rem}@media(prefers-reduced-motion:no-preference){html:has(.wp-block-app--locations-map){scroll-behavior:smooth}}
