@font-face{font-family:Contact Map Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/map/google-sans-flex-latin-wght_default_v1.woff2)format("woff2")}@font-face{font-family:Contact Map Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/map/roboto-latin-400_default_v1.woff2)format("woff2")}@font-face{font-family:Contact Map Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/map/roboto-latin-500_default_v1.woff2)format("woff2")}#Kontakt .contact-map{-webkit-font-smoothing:auto;background-color:#f5f5f5;font-family:Contact Map Roboto,Roboto,Arial,sans-serif;position:relative;overflow:hidden;container-type:size}#Kontakt .contact-map a{text-decoration:none}#Kontakt .contact-map a:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}#Kontakt .contact-map_canvas{cursor:grab;touch-action:pan-y;display:block;position:absolute;inset:0}#Kontakt .contact-map.is-panning{-webkit-user-select:none;user-select:none}#Kontakt .contact-map.is-panning .contact-map_canvas{cursor:grabbing}#Kontakt .contact-map_canvas:focus-visible{outline-offset:-4px}#Kontakt .contact-map_canvas picture{width:100%;height:100%;display:block}#Kontakt .contact-map_image{object-fit:cover;width:1225px;max-width:none;height:827px;transform:translate(calc(-50% + var(--map-pan-x,0px)), calc(-50% + var(--map-pan-y,0px)));will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;position:absolute;top:50%;left:50%}@media screen and (width<=991px){#Kontakt .contact-map_image{width:1375px;height:541px}}@media (prefers-reduced-motion:no-preference){#Kontakt .contact-map_image{transition:transform 60ms linear}#Kontakt .contact-map.is-panning .contact-map_image{transition:none}}#Kontakt .contact-map_card{z-index:2;position:absolute;top:8px;left:8px}#Kontakt .contact-map_card-full{box-sizing:border-box;background-color:#fff;border-radius:2px;width:clamp(228px,60cqw - 12px,252px);padding:12px 0;font-family:Contact Map Sans,Google Sans Text,Roboto,Arial,sans-serif;box-shadow:0 1px 4px -1px #0000004d}#Kontakt .contact-map_card-title{color:#1f1f1f;letter-spacing:.1px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px}#Kontakt .contact-map_card-address{color:#5e5e5e;letter-spacing:.2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;padding:0 12px;font-size:12px;font-weight:400;line-height:16px;display:-webkit-box;overflow:hidden}#Kontakt .contact-map_card-buttons{align-items:center;gap:8px;margin-top:10px;padding:0 8px;display:flex}#Kontakt .contact-map_open{box-sizing:border-box;color:#fff;white-space:nowrap;background-color:#1a73e8;border-radius:18px;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:14px;font-weight:400;line-height:normal;transition:background-color .15s;display:inline-flex}#Kontakt .contact-map_open:hover{background-color:#185abc}#Kontakt .contact-map_open-icon{width:18px;height:18px;display:inline-flex}#Kontakt .contact-map_open-icon svg,#Kontakt .contact-map_route-icon svg{width:100%;height:100%}#Kontakt .contact-map_route{color:#1a73e8;background-color:#f2f2f2;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;transition:background-color .15s;display:inline-flex}#Kontakt .contact-map_route:hover{background-color:#e1e8f1}#Kontakt .contact-map_route-icon{width:18px;height:18px;display:inline-flex}#Kontakt .contact-map_card-compact{color:#1a73e8;white-space:nowrap;background-color:#fff;border-radius:2px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;line-height:normal;display:none;box-shadow:0 1px 4px -1px #0000004d}#Kontakt .contact-map_card-compact .contact-map_open-icon{width:16px;height:16px}#Kontakt .contact-map_footer{z-index:2;color:#000;white-space:nowrap;pointer-events:none;background-color:#fffc;border-radius:2px;padding:1px 6px;font-size:10px;line-height:14px;position:absolute;bottom:6px;right:6px}@container (width<=499px){#Kontakt .contact-map_route{display:none}}@container (width<=399px){#Kontakt .contact-map_card-full{display:none}#Kontakt .contact-map_card-compact{display:inline-flex}}@container (height<=341px){#Kontakt .contact-map_card-address{white-space:nowrap;text-overflow:ellipsis;display:block}}#Kontakt .contact-map_confirm{background:0 0;border:0;width:min(420px,100vw - 2rem);padding:0}#Kontakt .contact-map_confirm::backdrop{background-color:#00000080}#Kontakt .contact-map_confirm-card{box-sizing:border-box;background-color:#fff;border-radius:8px;padding:20px;font-family:Contact Map Sans,Google Sans Text,Roboto,Arial,sans-serif;box-shadow:0 4px 16px #0000004d}#Kontakt .contact-map_confirm-title{color:#1f1f1f;letter-spacing:.1px;margin:0;font-family:Contact Map Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:16px;font-weight:500;line-height:24px}#Kontakt .contact-map_confirm-text{color:#5e5e5e;margin:8px 0 0;font-family:Contact Map Roboto,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}#Kontakt .contact-map_confirm-buttons{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}#Kontakt .contact-map_confirm-cancel,#Kontakt .contact-map_confirm-go{box-sizing:border-box;white-space:nowrap;cursor:pointer;border-radius:18px;flex:auto;min-height:36px;padding:0 16px;font-family:Contact Map Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:normal;transition:background-color .15s}#Kontakt .contact-map_confirm-cancel{color:#1a73e8;background-color:#fff;border:1px solid #dadce0}#Kontakt .contact-map_confirm-cancel:hover{background-color:#f6fafe}#Kontakt .contact-map_confirm-go{color:#fff;background-color:#1a73e8;border:1px solid #1a73e8}#Kontakt .contact-map_confirm-go:hover{background-color:#185abc;border-color:#185abc}#Kontakt .contact-map_confirm-cancel:focus-visible,#Kontakt .contact-map_confirm-go:focus-visible,#Kontakt .contact-map_confirm-privacy:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}#Kontakt .contact-map_confirm-privacy{color:#1a73e8;margin-top:12px;font-family:Contact Map Roboto,Roboto,Arial,sans-serif;font-size:12px;line-height:16px;text-decoration:underline;display:inline-block}
