:root{--sozial-sh-map-css-ready:1}
/* Only the map component is redesigned. Existing page/theme styles are retained. */
body.sozial-sh-karte-aktiv .elementor-10217 .elementor-element.sh-map-redesign{background:none!important;height:789.625px;padding:0!important;position:relative;isolation:isolate;z-index:1!important;overflow:hidden;visibility:visible!important}
body.sozial-sh-karte-aktiv .sh-location-map{display:block;width:100%;height:100%;max-width:1080px;margin:0 auto;overflow:visible}
body.sozial-sh-karte-aktiv .sh-location-map .map-land{opacity:.93}
body.sozial-sh-karte-aktiv .sh-location-map .map-detail,body.sozial-sh-karte-aktiv .sh-location-map .coast-highlight{pointer-events:none}
body.sozial-sh-karte-aktiv .sh-location-map .sea-name{font-family:"Red Hat Display",sans-serif;font-size:12px;letter-spacing:2.4px;fill:#344b59;font-weight:600;opacity:1;paint-order:stroke;stroke:#e7efee;stroke-width:1;stroke-opacity:.5}
body.sozial-sh-karte-aktiv .sh-location-map .map-country{font-family:"Red Hat Display",sans-serif;font-size:11.5px;letter-spacing:2px;fill:#344b59;font-weight:600;opacity:1;paint-order:stroke;stroke:#e7efee;stroke-width:1;stroke-opacity:.5}
body.sozial-sh-karte-aktiv .map-connection{opacity:0;transition:opacity .18s ease;pointer-events:none}
body.sozial-sh-karte-aktiv .map-connection.is-active{opacity:1}
body.sozial-sh-karte-aktiv .sh-map-node .leader{stroke:var(--c);stroke-width:.8;opacity:0;fill:none;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}
body.sozial-sh-karte-aktiv .sh-map-node .leader-ground{stroke:#f7fbfc;stroke-width:1.6;opacity:0;fill:none;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}
body.sozial-sh-karte-aktiv .sh-map-node .node-logo{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px #fffffff2) drop-shadow(0 0 14px #ffffffb3);transition:transform .2s ease;transform-box:fill-box;transform-origin:center}
body.sozial-sh-karte-aktiv .sh-map-node .point-ring{fill:var(--c);opacity:.15;transition:opacity .2s}
body.sozial-sh-karte-aktiv .sh-map-node .point-outline{fill:none;stroke:#eef7f7;stroke-width:1.2;opacity:.95}
body.sozial-sh-karte-aktiv .sh-map-node .point-core{fill:var(--c);stroke:#fff;stroke-width:1}
body.sozial-sh-karte-aktiv .sh-location-map .map-town{font-family:"Red Hat Display",sans-serif;font-size:11.5px;fill:#415462;letter-spacing:.1px;font-weight:500;stroke:none}
body.sozial-sh-karte-aktiv .sh-map-node .focus-line{stroke:var(--c);stroke-width:1.3;opacity:0;transition:opacity .2s}
body.sozial-sh-karte-aktiv .sh-map-node a{cursor:pointer;outline:none}
body.sozial-sh-karte-aktiv .sh-map-node a:focus-visible .focus-line,body.sozial-sh-karte-aktiv .sh-map-node a:hover .focus-line{opacity:1}
body.sozial-sh-karte-aktiv .sh-map-node a:focus-visible .node-logo,body.sozial-sh-karte-aktiv .sh-map-node a:hover .node-logo{transform:translateY(-2px)}
body.sozial-sh-karte-aktiv .sh-map-node:focus-visible .point-ring,body.sozial-sh-karte-aktiv .sh-map-node:hover .point-ring,body.sozial-sh-karte-aktiv .sh-map-node.is-selected .point-ring{opacity:.3}
body.sozial-sh-karte-aktiv .orbit-logo,body.sozial-sh-karte-aktiv .administration-logo{opacity:0;transform-box:fill-box;transform-origin:center}
body.sozial-sh-karte-aktiv .sh-map-hint{pointer-events:none;position:absolute;bottom:10px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:24px;text-align:center;font-family:"Red Hat Display",sans-serif;font-size:11px;color:#4a5f67;letter-spacing:.1px;margin:0}
body.sozial-sh-karte-aktiv .sh-map-hint .map-replay{pointer-events:auto;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;color:#3a5260;padding:6px 0;margin:0;font:inherit;cursor:pointer;text-decoration:none}
body.sozial-sh-karte-aktiv .sh-map-hint .map-replay:after{display:none!important}
body.sozial-sh-karte-aktiv .sh-map-hint .map-replay:hover{text-decoration:underline}
body.sozial-sh-karte-aktiv .sh-map-hint .map-replay:focus-visible{outline:2px solid #43327e;outline-offset:4px}
body.sozial-sh-karte-aktiv .sh-map-hint .map-replay span{font-size:16px;vertical-align:-1px;margin-right:5px}
body.sozial-sh-karte-aktiv .sh-map-hint .map-replay[hidden]{display:none!important}
@media(max-width:959px) and (min-width:768px){
body.sozial-sh-karte-aktiv .elementor-10217 .elementor-element.sh-map-redesign{height:548px;margin-top:-548px!important}
body.sozial-sh-karte-aktiv .sh-map-hint{bottom:2px;font-size:11px}
}
@media(max-width:767px){
body.sozial-sh-karte-aktiv .sh-location-map .map-town{font-size:18px}
body.sozial-sh-karte-aktiv .sh-location-map .sea-name,body.sozial-sh-karte-aktiv .sh-location-map .map-country{font-size:18px;letter-spacing:1.3px}
body.sozial-sh-karte-aktiv .elementor-element-e463660,body.sozial-sh-karte-aktiv .elementor-element-53a8fd95{display:none!important}
body.sozial-sh-karte-aktiv .elementor-10217 .elementor-element.elementor-element-2f1d3ed9{display:block!important;width:calc(100% + 66px)!important;margin:0 0 0 -33px!important;padding:30px 20px 420px!important;background-position:center center}
body.sozial-sh-karte-aktiv .elementor-10217 .elementor-element.elementor-element-14f02289>.elementor-widget-container{margin:0!important}
body.sozial-sh-karte-aktiv .elementor-10217 .elementor-element.elementor-element-14f02289 h1{font-size:27px;line-height:1.2}
body.sozial-sh-karte-aktiv .elementor-10217 .elementor-element.sh-map-redesign{height:390px;width:calc(100% + 66px)!important;margin-top:-400px!important;margin-left:-33px!important}
body.sozial-sh-karte-aktiv .sh-location-map{height:100%;width:100%;overflow:visible}
body.sozial-sh-karte-aktiv .sh-map-hint{bottom:5px;font-size:9px;padding:0 10px;line-height:1.5;flex-direction:column;gap:0}
body.sozial-sh-karte-aktiv .sh-map-hint .map-replay{padding:2px 0;font-size:10px}
}
@media(prefers-reduced-motion:reduce){
body.sozial-sh-karte-aktiv .map-connection{transition:none!important}
body.sozial-sh-karte-aktiv .sh-map-node *{animation:none!important;transition:none!important}
}
body.sozial-sh-karte-aktiv .elementor-10217 .elementor-element-e463660,body.sozial-sh-karte-aktiv .elementor-10217 .elementor-element-53a8fd95{visibility:hidden!important;pointer-events:none!important}
body.sozial-sh-karte-aktiv .elementor-10217 .elementor-element-7520924,body.sozial-sh-karte-aktiv .elementor-10217 .elementor-element-2dee2de2{display:none!important}
