.gdpr-message[data-v-ca2cadc0]{z-index:2;background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;position:absolute;bottom:2em;left:50%;transform:translateX(-50%);padding:5px 10px;max-width:400px;z-index:1000}.gdpr-message h1[data-v-ca2cadc0]{text-align:center;margin-bottom:5px}.gdpr-message p[data-v-ca2cadc0]{font-weight:400;font-size:80%;margin-bottom:5px}.gdpr-message .buttons[data-v-ca2cadc0]{display:flex;justify-content:center}.gdpr-message .buttons button[data-v-ca2cadc0]{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;z-index:2;background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;box-shadow:none;font-weight:400;font-size:80%;margin:5px;padding:5px 10px;width:40%}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}body,html{line-height:1;height:100%;overflow:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;margin:0;padding:0}button{margin:0;padding:0;background:none;border:none;cursor:pointer;outline:none}.material-icons-round{font-size:24px;color:#464646;vertical-align:middle}.material-icons-round.md-12{font-size:12px!important}.material-icons-round.md-15{font-size:15px!important}.material-icons-round.md-18{font-size:18px!important}.material-icons-round.md-20{font-size:20px!important}.material-icons-round.md-24{font-size:24px!important}.material-icons-round.md-36{font-size:36px!important}.material-icons-round.md-48{font-size:48px!important}.material-icons-round.white{color:#fff}:root{touch-action:manipulation}@media (min-width:600px){#map>div>div>div:not(.gm-style-cc)>div>a[target=_blank]{position:absolute!important;bottom:55px;left:0}.gm-style-cc,.gmnoprint{top:0!important;bottom:unset!important;z-index:10}#lhs_wrapper{width:320px;left:10px;max-height:calc(100% - 20px);z-index:5}#lhs_wrapper,#store-links{position:absolute;top:10px}#store-links{background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;z-index:2;right:10px;height:50px;display:flex}#store-links .logo-img{height:48px}#store-links a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:5px}#store-links a img{height:24px}.ol-zoom-in,.ol-zoom-out{display:none!important}}@media (max-width:599px){#lhs_wrapper{z-index:5;max-width:320px;max-height:calc(100% - 20px);margin:10px auto 0}#store-links{display:none}.fullscreen-control,.layers-icon,.ol-zoom-in,.ol-zoom-out{display:none!important}}#map{width:100vw;height:100%;min-height:-moz-available;min-height:-webkit-fill-available;min-height:stretch;position:fixed;top:0}#map .ol-viewport .ol-overlaycontainer-stopevent .ol-zoom{position:absolute;right:10px;bottom:30px;top:auto;left:auto;background:transparent;margin:0;padding:0}#map .ol-viewport .ol-overlaycontainer-stopevent .ol-zoom button{width:30px;height:30px;margin-top:10px;color:#464646;font-weight:100;border:1px solid #464646;box-sizing:border-box;border-radius:5px;box-shadow:2px 4px 4px #999;background:#fff no-repeat 50%}#map .ol-viewport .ol-overlaycontainer-stopevent .ol-zoom button.active,#map .ol-viewport .ol-overlaycontainer-stopevent .ol-zoom button:active{background-color:#464646;color:#fff}sup{line-height:0;vertical-align:super;font-size:60%}@media (min-width:600px){.mobile-only{display:none!important}}@media (max-width:599px){.desktop-only{display:none!important}}#hover-popup{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:14px;font-weight:400;padding:2px 5px;background:#eee;pointer-events:none}#cluster-popup,#hover-popup{border:1px solid #464646;border-radius:3px;display:none}#cluster-popup{padding:5px 0;background:#fff;list-style-type:none;max-height:15em;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#a9a9a9}#cluster-popup::-webkit-scrollbar{width:12px}#cluster-popup::-webkit-scrollbar-thumb{background:#a9a9a9;border:3.5px solid #fff;border-radius:30px}#cluster-popup::-webkit-scrollbar-track{background:#fff}#cluster-popup button{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:14px;font-weight:400!important;padding:5px 10px;border-radius:3px;text-align:left;width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cluster-popup button:hover{background-color:#eee}#bottom-bar{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none}#bottom-bar *{pointer-events:auto}#bottom-bar #scale-bar,#bottom-bar .ol-attribution{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em}#bottom-bar .ol-attribution{padding:0;background-color:hsla(0,0%,100%,.5)!important;border-radius:5px 0 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;position:static}#bottom-bar .ol-attribution:hover{background-color:hsla(0,0%,100%,.8)!important}#bottom-bar .ol-attribution a{text-decoration:none;color:#4646dd}#bottom-bar .ol-attribution li{font-size:10px}#bottom-bar .ol-attribution li:after{padding:0 5px;font-size:small;content:"|"!important;color:grey}#bottom-bar .ol-attribution li:last-child:after{padding:0;content:""!important}#bottom-bar .ol-scale-line{background-color:hsla(0,0%,100%,.5)!important;position:static}#bottom-bar .ol-scale-line:hover{background-color:hsla(0,0%,100%,.8)!important}#bottom-bar .ol-scale-line .ol-scale-line-inner{border:1px solid #a9a9a9;border-top:none;color:#464646}#company-links{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;display:flex;align-items:flex-end;pointer-events:none}#company-links *{pointer-events:auto}#company-links .company-logo{height:50px}#company-links .imprint-links{padding:0 10px;background-color:hsla(0,0%,100%,.5)!important;border-top-right-radius:5px}#company-links .imprint-links:hover{background-color:hsla(0,0%,100%,.8)!important}#company-links .imprint-links a{text-shadow:0 0 2px #fff}@media (max-width:599px){#company-links .imprint-links{display:none}}#setting-buttons-wrapper{position:absolute;right:10px!important;z-index:3001;pointer-events:auto}#setting-buttons,#setting-buttons-wrapper{display:flex!important;flex-direction:column!important;bottom:20px!important}#setting-buttons{gap:10px;background-color:#fff;padding:8px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.2)}#setting-buttons button{background:none;border:none;cursor:pointer;font-size:20px;color:#444;transition:transform .2s ease}#setting-buttons button:hover{transform:scale(1.1)}#setting-buttons .active{color:#0b1b2b}.embedded #menu-popup{display:none}#menu-popup{z-index:2;background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;position:relative}#menu-popup #main-wrapper{display:flex;flex-direction:column;align-content:flex-start;max-height:800px}#menu-popup #main-wrapper #category-header,#menu-popup #main-wrapper #poi-header{width:100%;max-height:50px;background:#fff;border-bottom:1px solid #a9a9a9;z-index:3;min-height:50px;padding:0 10px}#menu-popup #main-wrapper #category-header button,#menu-popup #main-wrapper #poi-header button{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;text-align:left;color:#464646;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#menu-popup #main-wrapper #category-header .actions,#menu-popup #main-wrapper #poi-header .actions{display:flex;cursor:pointer}#menu-popup #main-wrapper #category-header .collapse,#menu-popup #main-wrapper #category-header .pin,#menu-popup #main-wrapper #poi-header .collapse,#menu-popup #main-wrapper #poi-header .pin{width:40px;height:40px;padding:7px;text-align:center}#menu-popup #main-wrapper #category-header .collapse i,#menu-popup #main-wrapper #category-header .pin i,#menu-popup #main-wrapper #poi-header .collapse i,#menu-popup #main-wrapper #poi-header .pin i{transition:transform .2s ease}#menu-popup #main-wrapper #category-header .collapse i.pinned,#menu-popup #main-wrapper #category-header .pin i.pinned,#menu-popup #main-wrapper #poi-header .collapse i.pinned,#menu-popup #main-wrapper #poi-header .pin i.pinned{transform:rotate(45deg)}#menu-popup #main-wrapper #category-header .collapse i.collapsed,#menu-popup #main-wrapper #category-header .pin i.collapsed,#menu-popup #main-wrapper #poi-header .collapse i.collapsed,#menu-popup #main-wrapper #poi-header .pin i.collapsed{transform:rotate(180deg)}#menu-popup #main-wrapper #category-header{display:flex;justify-content:space-between;align-items:center}#menu-popup #main-wrapper #poi-header button{font-size:15px}#menu-popup .category-content{margin-bottom:5px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#a9a9a9}#menu-popup .category-content::-webkit-scrollbar{width:12px}#menu-popup .category-content::-webkit-scrollbar-thumb{background:#a9a9a9;border:3.5px solid #fff;border-radius:30px}#menu-popup .category-content::-webkit-scrollbar-track{background:#fff}#menu-popup #chosen-category{width:100%;max-height:50px;background:#fff;border-bottom:1px solid #a9a9a9;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;display:flex;flex-wrap:wrap;padding:5px}#menu-popup #chosen-category .chosen-single-cat{align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2px}#menu-popup #chosen-category .chosen-single-cat .chosen-inner-cat{display:flex;align-items:center;max-width:150px;padding:3px;border:1px solid #a9a9a9;border-radius:10px}#menu-popup #chosen-category .chosen-single-cat .chosen-inner-cat .chosen-category-name{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:14px;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#menu-popup #chosen-category .chosen-single-cat .chosen-inner-cat .close-button{margin-left:2px;width:18px;height:18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGYSURBVHgBlVPJccJAENxdVDx4EQJEYByBcQbWh+uFIkBEYBOBIQLJD6DgYzIwzgBnoAysD3w45G5KqlqvVlCaKmlXc7Sm55Dihszn85ZSqpUkSSyljPv9/rbIV5qKIAjqtVrNR+AIAHXDHEG/PZ/PE4BGhUDL5bJdqVQ+LQCmRAAbDwaDTQ5osVi8EESUkMvl8pzRlWkmDdTiC9eGKCfx4XBoep4XK34hk1cdBNR8PGNL4NDQs54jXlQa2Na92aFerzdF6p4O0u12Pyzg/jWGBU5p5f7OQNiHsCe8r9drZhSYjqfT6dGBU1GHwtVqJQAQ8qMIhOI4zoNC+vdafRW0u9DGgXVQ6B0uNvtQo0NqIWgKMMhlBV0s07R/9SFk11DsmUFHr5kOFkHfzLo21f8AutJSkxBDy9WpG7S2PB2+qtXq7Hg8+llWoPtuo0u9oYrgN7nS48t13RjFdEVJ4b5ly6syZbozBIvuAXBg8bT1pVW6A4q24SIi3dAGSAAcb/v9vtnpdL7/2cQNQcGfWFzOGs4fBO+KfP8AjQjmrkbpDqYAAAAASUVORK5CYII=);cursor:pointer;color:transparent;overflow:hidden;flex-shrink:0}#menu-popup #chosen-category .add-category-button{height:30px;width:30px;background:#fff;border:1px solid #a9a9a9;box-sizing:border-box;border-radius:10px;outline:none;cursor:pointer;display:block;margin-top:2px}#menu-popup #chosen-category .add-category-button div{margin-top:2px;font-size:22px;width:100%;height:100%;line-height:22px}.tabs{display:flex;border-bottom:1px solid #a9a9a9}.tabs li{cursor:pointer;list-style-type:none;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;text-align:center;padding-top:12px;height:49px;color:#a9a9a9;line-height:20px;border-bottom:4px solid transparent}.tabs li.active{border-bottom-color:#a9a9a9;color:#464646}.tabs li:first-child:last-child{width:100%}.tabs li:first-child:nth-last-child(2),.tabs li:first-child:nth-last-child(2)~li{width:50%}.tabs li:first-child:nth-last-child(3),.tabs li:first-child:nth-last-child(3)~li{width:33.3333%}.tabs li:first-child:nth-last-child(4),.tabs li:first-child:nth-last-child(4)~li{width:25%}#search-frame{z-index:2;background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;margin-top:5px;position:relative}#search-frame .search-results{max-height:500px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#a9a9a9}#search-frame .search-results::-webkit-scrollbar{width:12px}#search-frame .search-results::-webkit-scrollbar-thumb{background:#a9a9a9;border:3.5px solid #fff;border-radius:30px}#search-frame .search-results::-webkit-scrollbar-track{background:#fff}#search-frame .poi-result{display:flex;align-items:center;width:100%;padding:5px 0;border-bottom:1px solid #a9a9a9}#search-frame .poi-result .search-category-logo{width:22px;height:22px;margin:15px 15px 15px 20px}#search-frame .poi-result:hover{background:#eee;cursor:pointer}#search-frame .poi-result>div{text-align:left}#search-frame .poi-result>div .name{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:14px;line-height:17px;color:#464646}#search-frame .poi-result>div .address,#search-frame .poi-result>div .toc-location{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-weight:400;font-size:12px;line-height:15px;color:#464646}#search-frame .poi-result>div .address .toc,#search-frame .poi-result>div .toc-location .toc{display:inline}#search-frame .poi-result>div .address .toc:not(:last-child):after,#search-frame .poi-result>div .toc-location .toc:not(:last-child):after{content:" > "}#search-frame .poi-result>div .address .toc a,#search-frame .poi-result>div .toc-location .toc a{text-decoration:none;color:#464646}#search-frame .poi-result>div .address .toc a:hover,#search-frame .poi-result>div .toc-location .toc a:hover{text-decoration:underline}#search-frame .poi-result.active{background-color:#eee}#search-frame .other-result{border-bottom:1px solid #a9a9a9;padding:5px 10px}#search-frame .other-result .name{font-size:16px;line-height:1.3em;font-size:14px;line-height:17px}#search-frame .other-result .name,#search-frame .other-result .toc{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;letter-spacing:.03em;color:#464646}#search-frame .other-result .toc{font-size:16px;line-height:1.3em;font-weight:400;font-size:12px;line-height:15px;display:inline}#search-frame .other-result .toc:not(:last-child):after{content:" > "}#search-frame .other-result .toc a{text-decoration:none;color:#464646}#search-frame .other-result .toc a:hover{text-decoration:underline}#search-frame .other-result:hover{background:#eee;cursor:pointer}#search-frame .search-nav{text-align:center}#search-frame .search-nav .load.btn{font-size:16px;font-size:12px;height:30px}#search-frame .no-results.txt,#search-frame .search-nav .load.btn{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;line-height:1.3em;letter-spacing:.03em}#search-frame .no-results.txt{font-size:16px;font-weight:400;margin-top:15px;font-style:italic}#search-frame .search.street.name{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:14px;width:320px;display:flex;justify-content:space-between;height:40px;padding:10px 8px 8px 25px}#search-frame .search.street.name.active{background-color:#eee}#menu-frame{z-index:2;background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;margin-bottom:5px}#menu-frame .close-button{height:100%;display:none;margin-right:10px}#menu-frame .close-button.active{display:block;min-width:0;flex-shrink:0}.search-box{display:flex;height:50px;position:relative}.search-box .btn{width:50px;min-width:0}.search-box .btn.active{background:#eee}.search-box .btn.active+.line-icon{margin-top:2px;margin-bottom:2px}.search-box .lhs{left:0;flex-shrink:0;min-width:0}.search-box .rhs{right:0;flex-shrink:0;min-width:0}.search-box form{flex-grow:1;min-width:0}.search-box input{flex-grow:1;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;margin:0 5px;height:100%;display:block;color:#333;border:none;outline:none}.search-box input::-moz-placeholder{color:#999}.search-box input:-ms-input-placeholder{color:#999}.search-box input::placeholder{color:#999}.search-box .line-icon{margin:10px 0;width:1px}.search-box .line-icon.right{position:relative;right:50px}#print-frame{position:absolute;z-index:2}#category-wrapper{max-height:540px;display:flex;flex-direction:column}#category-wrapper .category{width:290px;height:130px;border-radius:5px;position:relative;padding:0;margin:5px 10px 0 10px;overflow:hidden}#category-wrapper .category img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(70%) brightness(1.1)}#category-wrapper .category .category-box{position:absolute;z-index:2;width:100%;height:60px;left:0;bottom:0;background:linear-gradient(0deg,#000 -23%,rgba(0,0,0,.5) 61.36%,transparent);border-radius:5px;display:flex}#category-wrapper .category .category-box img{position:absolute;left:10px;bottom:14.65px;width:20px;height:18.35px;filter:brightness(3)}#category-wrapper .category .category-box #logo{filter:brightness(1)}#category-wrapper .category .category-box .category-name{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;position:absolute;height:18px;left:40px;top:25px;display:flex;color:#eee;text-shadow:0 4px 4px rgba(0,0,0,.5);text-align:left}#category-wrapper .category .category-box .category-name a{color:inherit}#category-wrapper .category:hover>img{filter:saturate(100%)}#category-wrapper .category:hover>.category-box img{filter:brightness(5)}#category-wrapper.active{height:504px;top:90px}@media (min-width:600px){#control-popup{z-index:2;background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;width:250px;max-height:50vh;position:absolute;right:50px;bottom:30px;padding-bottom:5px;display:flex;flex-direction:column}#control-popup #header{flex-shrink:0}#control-popup #header .logo-img{display:none}#control-popup #header .settings-label{display:block}}@media (max-width:599px){#control-popup.settings #header .logo-img{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;height:95%;margin:0 auto}#control-popup.settings #header .settings-label{display:none}#control-popup.layers{z-index:2;background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;position:relative;max-width:350px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;margin-top:5px}#control-popup.layers #header .logo-img{display:none}}#control-popup #header{width:100%;max-height:50px;background:#fff;border-bottom:1px solid #a9a9a9;height:50px;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;display:flex;justify-content:space-between;padding:0 15px}#control-popup .layers{height:calc(50vh - 150px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#a9a9a9}#control-popup .layers::-webkit-scrollbar{width:12px}#control-popup .layers::-webkit-scrollbar-thumb{background:#a9a9a9;border:3.5px solid #fff;border-radius:30px}#control-popup .layers::-webkit-scrollbar-track{background:#fff}#control-popup .lr-space{padding:0 15px}#control-popup h3{line-height:1.3em;line-height:20px;margin:10px 0 7px 0}#control-popup h3,#control-popup h4{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;letter-spacing:.03em;font-size:16px}#control-popup h4{line-height:1.3em;font-size:14px;line-height:18px}#control-popup h4 img{vertical-align:middle;width:24px;height:24px;margin:0 7px}#control-popup .control-content{width:100%;overflow:hidden}#control-popup .control-content .layers button{width:100%}#control-popup .control-content .layers button .button-inner{padding:5px 10px;position:relative}#control-popup .control-content .layers button .button-inner img{height:100px;width:100%;-o-object-fit:cover;object-fit:cover;background:#a5a5a5;border-radius:5px}#control-popup .control-content .layers button .button-inner div{width:calc(100% - 20px);height:60px;position:absolute;bottom:5px;left:10px;background:linear-gradient(0deg,#000 -83%,rgba(0,0,0,.5) 41.36%,transparent);border-radius:5px}#control-popup .control-content .layers button .button-inner div .layer-name{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;text-align:left;height:18px;bottom:7px;font-weight:500;font-size:14px;line-height:17px;color:#eee;text-shadow:0 4px 4px rgba(0,0,0,.5);background:none}#control-popup .control-content .layers button .button-inner:hover>img{filter:brightness(110%)}#control-popup .control-content .layers button.active{background:#eee}#control-popup .control-content .layers button.active .button-inner div .layer-name{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em}.category-container:last-child .single-poi{border-bottom:none}.single-poi{width:290px;margin:0 15px;padding:10px 0;display:flex;align-items:center;border-bottom:1px solid #a9a9a9}.single-poi .single-poi-img{position:relative;line-height:0}.single-poi .single-poi-img .cover-img{background-color:#fff;width:114px;height:86px;border-radius:3px;border:1px solid #a9a9a9;-o-object-fit:cover;object-fit:cover}.single-poi .single-poi-img .is-opened-info{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:12px;background:#eb5757;border-radius:3px;color:#fff;display:flex;position:absolute;bottom:0;right:0;padding:1px 5px;z-index:2}.single-poi .single-poi-img .is-opened-info.opened{background:#219653}.single-poi .single-poi-img .is-opened-info i{margin:0 3px 0 0}.single-poi .single-poi-data{text-align:left;margin:5px 3px 5px 10px;width:53%}.single-poi .single-poi-data .single-poi-name{font-size:16px;line-height:1.3em;font-size:12px;line-height:17px}.single-poi .single-poi-data .single-poi-address,.single-poi .single-poi-data .single-poi-name{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;letter-spacing:.03em;color:#464646}.single-poi .single-poi-data .single-poi-address{font-size:16px;line-height:1.3em;font-weight:400;font-size:11px;line-height:15px}.single-poi .single-poi-data .single-poi-category{display:flex;margin-top:7px}.single-poi .single-poi-data .single-poi-category .single-poi-category-logo{width:15px;height:13px;margin-right:7px}.single-poi .single-poi-data .single-poi-category .single-poi-category-name{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:11px;line-height:15px}.single-poi:active,.single-poi:hover{background:#eee;cursor:pointer}audio{width:100%}.poi-wrapper{margin-top:5px;position:relative}.poi-wrapper .close-button,.wfs .close-button{cursor:pointer;position:absolute;z-index:3;top:0;right:0;line-height:0}.poi-wrapper .close-button img,.wfs .close-button img{margin:5px;width:24px;height:24px;filter:contrast(.5) brightness(1.5)}.wfs{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:14px}.wfs #wfs-data{padding:20px}.wfs .error{margin:5px 10px;padding:5px 10px;border-radius:5px;border:1px solid #e44;background-color:#fee;position:relative}.wfs .error .close-btn{position:absolute;font-size:20px;top:-8px;right:-8px;border-radius:50%;background:#fff;color:#d33;cursor:pointer}.wfs .description{padding:10px 20px}.wfs h2{font-size:22px}.wfs h2,.wfs h3{margin-bottom:1em}.wfs h3{font-size:18px}.wfs p{margin-bottom:.2em}.wfs strong{text-decoration:underline}.wfs a[target=_blank]:after{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==");margin:0 3px 0 5px}#poi-data{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#a9a9a9;max-height:calc(100vh - 120px);z-index:2;background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;position:relative}#poi-data::-webkit-scrollbar{width:12px}#poi-data::-webkit-scrollbar-thumb{background:#a9a9a9;border:3.5px solid #fff;border-radius:30px}#poi-data::-webkit-scrollbar-track{background:#fff}#poi-data #poi-header{width:100%;max-height:50px;background:#fff;border-bottom:1px solid #a9a9a9;height:50px}#poi-data #poi-header button{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;width:310px;text-align:left;color:#464646;position:absolute;top:10px;left:30px}#poi-data #poi-header button #arrow{margin:0 10px 0 -16px}#poi-data .cover-wrapper .cover{position:relative;line-height:0}#poi-data .cover-wrapper .cover .cover-img{width:100%;border-bottom:1px solid #a9a9a9}#poi-data .cover-wrapper .cover .cover-logo{border:1px solid #a9a9a9;background-color:#fff;width:60px;height:60px;-o-object-fit:contain;object-fit:contain;position:absolute;right:12px;bottom:12px}#poi-data .cover-wrapper .cover .arrowbox{width:40px;height:100%;position:absolute;top:0;opacity:.5;transition:opacity .3s;padding:5px}#poi-data .cover-wrapper .cover .arrowbox.back{left:0}#poi-data .cover-wrapper .cover .arrowbox.forward{right:0}#poi-data .cover-wrapper .cover .arrowbox span{width:30px;height:30px;border-radius:15px;background-color:hsla(0,0%,100%,.6);position:relative;top:calc(50% - 15px);text-align:center;font-size:20px;padding-top:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#poi-data .cover-wrapper .cover:hover .arrowbox{opacity:1;transition:opacity .3s}#poi-data .cover-wrapper .poi-infos{padding:10px 20px 0 20px}#poi-data .cover-wrapper .poi-infos .poi-intro .poi-name{font-size:16px;line-height:1.3em;font-size:22px;line-height:30px;overflow:hidden;text-overflow:ellipsis}#poi-data .cover-wrapper .poi-infos .poi-intro .poi-address,#poi-data .cover-wrapper .poi-infos .poi-intro .poi-name{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;letter-spacing:.03em;text-align:left}#poi-data .cover-wrapper .poi-infos .poi-intro .poi-address{font-size:16px;line-height:1.3em;margin:5px 0;font-size:14px;font-weight:400;line-height:17px;color:#464646}#poi-data .cover-wrapper .poi-infos .poi-intro .is-open-info{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;display:inline-block;margin:10px 0;font-size:12px;padding:5px 8px;background:#eb5757;border-radius:5px;color:#fff}#poi-data .cover-wrapper .poi-infos .poi-intro .is-open-info.open{background:#219653}#poi-data .cover-wrapper .poi-infos .poi-intro .is-open-info i{margin:0 5px 0 0}#poi-data .cover-wrapper .poi-infos .poi-intro .poi-links,#poi-data .cover-wrapper .poi-infos .poi-intro .poi-tel{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:14px;margin:10px 0 20px;line-height:20px}#poi-data .cover-wrapper .poi-infos .poi-intro a{color:inherit;text-decoration:underline;text-decoration-color:rgba(0,0,0,.1)}#poi-data .cover-wrapper .poi-infos .poi-intro a:hover{text-decoration-color:#000}#poi-data .cover-wrapper .poi-infos .poi-intro .attribution-info{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-weight:400;font-size:12px;line-height:18px;text-align:right;overflow:hidden;margin-bottom:5px}#poi-data .export-buttons{padding:0 20px;text-align:right}#poi-data .export-buttons a{margin-left:1em;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:12px;cursor:pointer;line-height:0}#poi-data #height-profile table{margin-top:10px}#poi-data #height-profile table .point-info,#poi-data #height-profile table .track-info{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:12px}#poi-data #height-profile table .point-info td:nth-child(3){display:none}#poi-data .more-infos-wrapper{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#a9a9a9;background:#fff;box-shadow:2px 4px 4px #999;padding:0 20px 5px 20px}#poi-data .more-infos-wrapper::-webkit-scrollbar{width:12px}#poi-data .more-infos-wrapper::-webkit-scrollbar-thumb{background:#a9a9a9;border:3.5px solid #fff;border-radius:30px}#poi-data .more-infos-wrapper::-webkit-scrollbar-track{background:#fff}#poi-data .more-infos-wrapper .poi-icons{border-top:1px solid #a9a9a9;display:flex;justify-content:space-between}#poi-data .more-infos-wrapper .poi-icons button img{margin:10px}#poi-data .more-infos-wrapper .addit-info{border-top:1px solid #a9a9a9;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:14px;font-weight:400;text-align:center;color:#464646;cursor:pointer;padding-top:5px}#poi-data .more-infos-wrapper .more-info{border-top:1px solid #a9a9a9;display:none;padding-top:8px}#poi-data .more-infos-wrapper .more-info.expanded{display:block}#poi-data .more-infos-wrapper .more-info .addit-info,#poi-data .more-infos-wrapper .more-info .time-info{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;text-align:left;margin-bottom:8px}#poi-data .more-infos-wrapper .more-info .opening-schedule{margin-bottom:20px}#poi-data .more-infos-wrapper .more-info .opening-schedule .working-days{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-weight:400;font-size:14px;line-height:17px}#poi-data .more-infos-wrapper .more-info .opening-schedule .working-days td{padding-left:.5em;padding-right:.5em}#poi-data .more-infos-wrapper .more-info .opening-schedule .working-days td:first-child{text-align:left}#poi-data .more-infos-wrapper .more-info .opening-schedule .working-days td:last-child{text-align:right}#poi-data .more-infos-wrapper .more-info .additional-info{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-weight:400;font-size:14px;line-height:17px;text-align:left;overflow:hidden;margin-bottom:8px}#poi-data.expanded .poi-infos .more-info{display:block}#poi-data.expanded .poi-infos .more-info-btn{display:none}#poi-data.expanded .poi-infos .less-info-btn{display:block}@media (max-width:599px){.poi-wrapper{position:absolute;bottom:10px}.poi-wrapper .close-button{top:-15px;right:-15px}#poi-data{max-width:320px;margin:auto;margin-bottom:25px}#poi-data .cover-wrapper{display:flex;margin:10px;width:auto}#poi-data .cover-wrapper .cover .cover-img{background-color:#fff;width:114px;height:86px;border-radius:3px;border:1px solid #a9a9a9;-o-object-fit:cover;object-fit:cover}#poi-data .cover-wrapper .cover .cover-logo{display:none}#poi-data .cover-wrapper .poi-infos{padding:0 10px}#poi-data .cover-wrapper .poi-infos .poi-intro .poi-name{font-size:14px;line-height:17px}#poi-data .cover-wrapper .poi-infos .poi-intro .poi-address{font-size:12px;line-height:15px;margin:0}#poi-data .cover-wrapper .poi-infos .poi-intro .is-open-info:not(.expanded),#poi-data .cover-wrapper .poi-infos .poi-intro .poi-links:not(.expanded){display:none}#poi-data.expanded{max-height:calc(100vh - 100px)}#poi-data.expanded .cover-wrapper{display:block;margin:0;height:auto}#poi-data.expanded .cover-wrapper .cover{height:100%;width:auto}#poi-data.expanded .cover-wrapper .cover .cover-img{border:none;width:100%;height:212px;-o-object-fit:cover;object-fit:cover}#poi-data.expanded .cover-wrapper .cover .cover-logo{display:block}#poi-data.expanded .cover-wrapper .poi-infos{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:20px;padding:0}#poi-data.expanded .cover-wrapper .poi-infos .poi-intro .poi-name{font-size:22px;line-height:30px}#poi-data.expanded .cover-wrapper .poi-infos .poi-intro .poi-address{margin:5px 0;font-size:14px;font-weight:400;line-height:17px}#poi-data.expanded .cover-wrapper .poi-infos .poi-intro .poi-parent{display:flex;justify-content:space-between;margin:5px 0}#poi-data.expanded .cover-wrapper .poi-infos .poi-intro .poi-parent .category-name{font-size:14px}#poi-data.expanded .cover-wrapper .poi-infos .poi-intro .poi-parent .category-name img{width:15px;height:15px;margin-right:5px}#poi-data.expanded .more-infos-wrapper{border-top:none;position:relative}}#street-directory{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#a9a9a9;max-height:540px;margin-bottom:5px}#street-directory::-webkit-scrollbar{width:12px}#street-directory::-webkit-scrollbar-thumb{background:#a9a9a9;border:3.5px solid #fff;border-radius:30px}#street-directory::-webkit-scrollbar-track{background:#fff}.street{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:14px;width:100%;display:flex;justify-content:space-between;height:40px;border-bottom:1px solid #a9a9a9;padding:10px 8px 8px 18px}.street>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px}.street:hover{background:#eee;cursor:pointer}.street select{display:none;flex-grow:0;flex-shrink:0;width:60px;height:100%;font-family:Quicksand,sans-serif;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-style:normal;font-weight:300;font-size:14px;border:1px solid #a9a9a9;outline:none;border-radius:5px}.street.active{background-color:#eee}.street.active select{display:unset}@media (max-width:599px){.street.active{border:none;background:none}.street.deselected{display:none}}ul.v-context{z-index:2;background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;width:260px;padding:0}ul.v-context .coords{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;padding:10px 20px;background-color:#eee;display:flex;justify-content:space-between;border-bottom:1px solid #a9a9a9}ul.v-context .coords .copy{font-size:20px;cursor:pointer}ul.v-context .coords .copy:hover{color:#0074d9}ul.v-context li{padding:10px;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:14px;display:flex;height:38px}ul.v-context li a{padding:0}ul.v-context li img{max-height:20px;max-width:17px;margin:0 10px}ul.v-context li:active,ul.v-context li:hover,ul.v-context li a:hover{background:#eee;cursor:pointer}ul.v-context li:last-child{border-bottom:none}#measure-popup{z-index:2;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;position:relative;padding-bottom:10px;background:#fff;text-align:left}#measure-popup .title{display:flex;height:45px;justify-content:space-between;padding:0 20px;align-items:center;border-bottom:1px solid #a9a9a9}#measure-popup label{font-size:16px;display:block}#measure-popup .shapes{margin:20px}#measure-popup .shapes .forms-list{margin:10px 0;display:flex}#measure-popup .shapes .forms-list>button{width:30px;height:30px;margin-right:10px;padding:4px;border:1px solid #a9a9a9;border-radius:5px}#measure-popup .shapes .forms-list>button>img{width:100%;filter:grayscale(100%)}#measure-popup .shapes .forms-list>button.active,#measure-popup .shapes .forms-list>button:active{background:#eee}#measure-popup .options{display:flex}#measure-popup .color{margin:20px}#measure-popup .color input{background:none;border:1px solid #a9a9a9;border-radius:5px;width:25px;height:25px;margin-top:10px}#measure-popup .type{margin:20px}#measure-popup .type .select-type{font-weight:700;height:30px;font-weight:300;outline:none}#measure-popup .close-btn,#measure-popup .type .select-type{font-family:Quicksand,sans-serif;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;width:100px;border:1px solid #a9a9a9;border-radius:5px;font-style:normal;font-size:14px}#measure-popup .close-btn{font-weight:700;font-weight:400;height:27px;background:#eee;margin-left:160px}#measure-popup .close-btn:active{color:#fff;background:#464646}#measure-popup .measurements{padding:5px}#measure-popup .measurements .measurement{display:flex;padding:0 15px;align-items:center;border-bottom:1px solid #a9a9a9}#measure-popup .measurements .measurement .id{width:30px}#measure-popup .measurements .measurement table{flex-grow:2;font-size:14px;margin-right:15px}#measure-popup .measurements .measurement table tr>td{width:50%}#measure-popup .measurements .measurement table tr>td:last-child{text-align:right}#measure-popup .measurements .measurement table sup{display:inline-block;width:0}.ol-tooltip{font-size:18px;padding:3px 5px;background-color:#fff;border-radius:5px;border-width:2px;border-style:solid}.ol-tooltip-measure{border-style:dashed}@media (max-width:599px){#directions-frame{max-width:320px;margin:auto}}@media (min-width:600px){#directions-frame{width:320px}}#directions-frame{z-index:2;background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;position:relative;margin-bottom:5px}#directions-frame .route-options{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:14px;max-width:348px;height:169px;background:#eee;padding:10px 15px;box-shadow:2px 4px 4px #999;z-index:3}#directions-frame .route-options .option{display:flex;font-weight:500}#directions-frame .route-options .option input{margin:4px 4px 0 0}#directions-frame .route-options .option input.checked{filter:invert(5)}#directions-frame .route-options .option-label{text-align:left}#directions-frame .interleave{display:flex;align-items:center;margin:0 50px}#directions-frame .interleave .hline{border-top:1px solid #a9a9a9;flex-grow:2;margin:0 1em}#direction-options{z-index:2;background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;width:320px}#direction-summary{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#a9a9a9;height:400px}#direction-summary::-webkit-scrollbar{width:12px}#direction-summary::-webkit-scrollbar-thumb{background:#a9a9a9;border:3.5px solid #fff;border-radius:30px}#direction-summary::-webkit-scrollbar-track{background:#fff}#direction-summary .direction-type.wrapper{margin:0;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;display:flex;align-items:flex-start;padding:5px 10px;width:100%;background:none;border:none;border-bottom:1px solid #a9a9a9;cursor:pointer}#direction-summary .direction-type.wrapper:hover{background-color:#eee}#direction-summary .direction-type.wrapper .direction-icon{width:35px;flex-shrink:0}#direction-summary .direction-type.wrapper .direction-option-description{flex-grow:2;font-size:16px;text-align:left}#direction-summary .direction-type.wrapper .direction-option-description .first-row{display:flex;justify-content:space-between}#direction-summary .direction-type.wrapper .direction-option-description .summary{font-size:14px;font-weight:400}#direction-summary .direction-type.wrapper .direction-option-description .summary.best{color:green}#direction-summary .direction-type.wrapper .direction-option-description .direction-suboptions{display:flex;font-weight:400;flex-wrap:wrap;margin-bottom:5px}#direction-summary .direction-type.wrapper .direction-option-description .direction-suboptions div{white-space:nowrap}#direction-summary .direction-type.wrapper .direction-option-description .direction-suboptions div i{font-size:15px}#direction-summary .direction-type.wrapper .direction-option-description .direction-suboptions div img{vertical-align:middle;height:15px}#direction-summary .direction-type.wrapper .direction-option-description .direction-suboptions div label{font-size:14px;margin:0 2px 0 2px}#direction-summary .direction-type.wrapper .direction-option-description .direction-suboptions div:not(:last-child):after{margin-left:7px;margin-right:7px;color:grey;content:">"}#direction-steps{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;border:1px solid #a9a9a9;box-shadow:2px 4px 4px #999;height:530px;background:#fff;display:flex;flex-direction:column}#direction-steps>button{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;height:-webkit-max-content;height:-moz-max-content;height:max-content;border-bottom:1px solid #a9a9a9;font-weight:400;font-size:14px;display:flex;padding:0 10px}#direction-steps>button div{margin:5px;text-align:left}#direction-steps>button img{margin:0 10px}#direction-steps .direction-option{padding:10px 25px;background:#eee;border-bottom:1px solid #a9a9a9;width:100%}#direction-steps .direction-option .option-description{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;display:flex;justify-content:space-between}#direction-steps .direction-option .option-description .direction-icon{height:100%}#direction-steps .direction-option .option-description .direction-option-description{height:100%;width:62%;font-size:16px;text-align:left}#direction-steps .direction-option .option-description .direction-option-description .direction.details{font-size:14px;font-weight:400}#direction-steps .direction-option .option-description .direction-option-description .direction-suboptions{display:flex;font-weight:400;flex-wrap:wrap}#direction-steps .direction-option .option-description .direction-option-description .direction-suboptions div img{width:13px;height:13px}#direction-steps .direction-option .option-description .direction-option-description .direction-suboptions div label{font-size:14px;margin:0 10px 0 4px}#direction-steps .direction-option .option-description .direction.distance{height:100%;width:60px;font-size:16px}#direction-steps .direction-option .direction-links{display:flex;justify-content:space-between;margin:5px 40px}#direction-steps .steps-wrapper{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#a9a9a9;flex-grow:1;height:100%}#direction-steps .steps-wrapper::-webkit-scrollbar{width:12px}#direction-steps .steps-wrapper::-webkit-scrollbar-thumb{background:#a9a9a9;border:3.5px solid #fff;border-radius:30px}#direction-steps .steps-wrapper::-webkit-scrollbar-track{background:#fff}#direction-steps .steps-wrapper .step{border-bottom:1px solid #a9a9a9;padding:10px 20px 10px 25px}#direction-steps .steps-wrapper .step .time-and-distance{display:flex;justify-content:space-between;font-size:14px}#direction-steps .steps-wrapper .step .step-description{font-weight:400;font-size:14px;text-align:left;padding-bottom:5px}#direction-steps .steps-wrapper .step .summary{display:flex;justify-content:space-between}#direction-steps .steps-wrapper .step .summary .step-data{width:90%}#direction-steps .steps-wrapper .step .summary .direction-icon{width:20px;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}#direction-steps .steps-wrapper .step .step-details{margin-left:10%;width:90%}#direction-steps .steps-wrapper .step .step-details button{width:100%;border-top:1px solid #ccc;display:block;text-align:center}#direction-steps .steps-wrapper .step .step-details .detail{border-bottom:1px solid #c4c4c4}#direction-steps .steps-wrapper .step .step-details .detail:last-child{border-bottom:0}#direction-steps .steps-wrapper .step:last-child{border-bottom:0}#control-popup.settings{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;text-align:left}#control-popup.settings .control-content{height:auto;padding-bottom:15px}#control-popup.settings .control-content .language .lng.select{width:100%;height:30px;font-family:Quicksand,sans-serif;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-style:normal;font-weight:300;font-size:14px;border:1px solid #a9a9a9;outline:none;border-radius:5px}#control-popup.settings .control-content .functions .icons{display:flex}#control-popup.settings .control-content .functions .icons button{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;flex-grow:1;height:30px;border:1px solid transparent;border-radius:5px;text-align:left}#control-popup.settings .control-content .embedLinks{margin-top:20px;display:block;font-size:10px;color:#0074d9;margin-bottom:-10px}#control-popup.settings .control-content .embedLinks .material-icons-round{font-size:14px;color:#0074d9}@media (max-width:599px){#control-popup.settings{z-index:2;background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;position:relative;max-width:320px;max-height:calc(100vh - 100px);margin:0 auto;margin-top:5px}#control-popup.settings .control-content{padding-bottom:0}#control-popup.settings .control-content .imprint-links{line-height:1;margin-top:5px;margin-bottom:2px}#control-popup.settings .control-content .imprint-links a:after{padding:0 5px}.download-wrapper{display:flex;justify-content:space-between;align-items:center;background:#eee;border-top:1px solid #a9a9a9}.download-wrapper .logo{height:50px}.download-wrapper .download-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:400;padding:0 .5em}.download-wrapper .downl-img{padding:5px 10px}}.startupError{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-weight:400;text-align:center;position:absolute;width:100%;top:50%;transform:translateY(-50%)}.startupError h2{font-weight:700;font-size:120%}#legend{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;background:#fff;box-sizing:border-box;border:1px solid #a9a9a9;border-radius:2px;box-shadow:2px 4px 4px #999;position:relative;z-index:2;width:320px;text-align:left}#legend .title{display:flex;height:45px;justify-content:space-between;padding:0 20px;align-items:center;border-bottom:1px solid #a9a9a9}#legend label{font-size:16px;display:block}#legend .close-btn{width:100%;max-height:50px;background:#fff;border-bottom:1px solid #a9a9a9;display:flex;justify-content:flex-end;padding:10px;border-bottom:none}#legend .legend-img{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#a9a9a9;width:100%;height:540px}#legend .legend-img::-webkit-scrollbar{width:12px}#legend .legend-img::-webkit-scrollbar-thumb{background:#a9a9a9;border:3.5px solid #fff;border-radius:30px}#legend .legend-img::-webkit-scrollbar-track{background:#fff}#legend .legend-img img{width:100%;padding:10px 15px 5px 15px}@media print{@page{size:landscape}#lhs_wrapper,.ol-control{display:none}}.print-mode #bottom-bar,.print-mode #lhs_wrapper,.print-mode #store-links,.print-mode .ol-control{display:none}.print-mode .print-overlay{position:absolute;z-index:10;width:100%;height:100%;overflow:hidden;pointer-events:none}.print-mode .print-overlay .waiting-mask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.6);z-index:15;display:table;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.print-mode .print-overlay .waiting-mask .text{opacity:1;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;display:table-cell;vertical-align:middle;text-align:center;text-shadow:0 0 5px #fff}.print-mode .print-overlay .waiting-mask .text h1{font-size:20px;font-weight:700}.print-mode .print-overlay .page-wrapper{width:120vh;margin:5vh auto 0 auto}.print-mode .print-overlay .page-wrapper #page-border{width:100%;padding-top:70.7%;position:relative;height:0;border:1px solid #a9a9a9;box-shadow:2px 4px 4px #999}.print-mode .print-overlay .page-wrapper #page-border .borders{border-width:10vh 5vh;border-color:#fff;border-style:solid;position:absolute;top:0;width:100%;height:100%}.print-mode .print-overlay .page-wrapper #page-border .borders #map-area{width:100%;height:100%;border:1px solid #000;position:relative}.print-mode .print-overlay .page-wrapper #page-border .borders #map-area .company-logo{position:absolute;bottom:0;left:0;width:10vh}.print-mode .print-overlay .page-wrapper #page-border .borders #map-area #qrcode{position:absolute;background-color:#fff;bottom:0;right:0;width:10vh;padding:.3vh;border-top:1px solid #000;border-left:1px solid #000}.print-mode .print-overlay .page-wrapper #page-border .bottom-row,.print-mode .print-overlay .page-wrapper #page-border .top-row{pointer-events:auto;background-color:#fff;display:flex;justify-content:space-between;align-items:center;position:absolute;left:0;right:0;margin:0 5vh;height:calc(10vh - 1px)}.print-mode .print-overlay .page-wrapper #page-border .bottom-row #logo-img,.print-mode .print-overlay .page-wrapper #page-border .top-row #logo-img{height:5vh}.print-mode .print-overlay .page-wrapper #page-border .bottom-row input,.print-mode .print-overlay .page-wrapper #page-border .bottom-row textarea,.print-mode .print-overlay .page-wrapper #page-border .top-row input,.print-mode .print-overlay .page-wrapper #page-border .top-row textarea{font-family:Quicksand,sans-serif;font-style:normal;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-weight:700;padding:0 5px;height:5vh;width:50%;display:block;color:#333;border:1px solid #ddd;outline:none}.print-mode .print-overlay .page-wrapper #page-border .bottom-row input::-moz-placeholder,.print-mode .print-overlay .page-wrapper #page-border .bottom-row textarea::-moz-placeholder,.print-mode .print-overlay .page-wrapper #page-border .top-row input::-moz-placeholder,.print-mode .print-overlay .page-wrapper #page-border .top-row textarea::-moz-placeholder{color:#999}.print-mode .print-overlay .page-wrapper #page-border .bottom-row input:-ms-input-placeholder,.print-mode .print-overlay .page-wrapper #page-border .bottom-row textarea:-ms-input-placeholder,.print-mode .print-overlay .page-wrapper #page-border .top-row input:-ms-input-placeholder,.print-mode .print-overlay .page-wrapper #page-border .top-row textarea:-ms-input-placeholder{color:#999}.print-mode .print-overlay .page-wrapper #page-border .bottom-row input::placeholder,.print-mode .print-overlay .page-wrapper #page-border .bottom-row textarea::placeholder,.print-mode .print-overlay .page-wrapper #page-border .top-row input::placeholder,.print-mode .print-overlay .page-wrapper #page-border .top-row textarea::placeholder{color:#999}.print-mode .print-overlay .page-wrapper #page-border .top-row{top:0}.print-mode .print-overlay .page-wrapper #page-border .top-row input{font-size:130%}.print-mode .print-overlay .page-wrapper #page-border .bottom-row{bottom:0}.print-mode .print-overlay .page-wrapper #page-border .bottom-row textarea{font-size:12px;vertical-align:top;resize:none}.print-mode .print-overlay .page-wrapper #page-border .bottom-row #print-scale-bar{position:relative;height:5vh}.print-mode .print-overlay .page-wrapper #page-border .bottom-row #print-scale-bar .ol-scale-bar{right:0;left:unset}.print-mode .print-overlay .page-wrapper #page-border .bottom-row .copyright{left:0}.print-mode .print-overlay .page-wrapper #page-border .bottom-row #attribution,.print-mode .print-overlay .page-wrapper #page-border .bottom-row .copyright{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-size:8pt;position:absolute;top:0}.print-mode .print-overlay .page-wrapper #page-border .bottom-row #attribution{right:0}.print-mode .print-overlay .page-wrapper #page-border .map-area{background:none}.print-mode .print-overlay .button-wrapper{pointer-events:auto;width:120vh;margin:0 auto;position:relative}.print-mode .print-overlay .button-wrapper .buttons{position:absolute;top:0;right:0;background-color:#eee;padding:1vh 2vh;box-shadow:2px 4px 4px #999;border:1px solid #a9a9a9;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.print-mode .print-overlay .button-wrapper .buttons #close,.print-mode .print-overlay .button-wrapper .buttons #print{font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;margin:0 1vh;width:15vh;font-size:15px;height:2em;border:1px solid #000;border-radius:2px;background-color:#fff}.print-mode .print-overlay .button-wrapper .buttons #close{color:#c00}.print-mode .print-overlay .button-wrapper .buttons #print{color:#0a0}.imprint-links>a[data-v-29735f8a]{font-size:10px;text-decoration:none;color:#464646}.imprint-links>a[data-v-29735f8a]:after{padding:0 10px;content:"|"}.imprint-links>a[data-v-29735f8a]:last-child:after{padding:0;content:""}.copyableInput[data-v-54a801a2]{border:1px solid #a9a9a9;display:flex;width:100%;margin-top:10px;align-items:center;border-radius:5px}.copyableInput[data-v-54a801a2]>:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.copyableInput[data-v-54a801a2]>:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.copyableInput[data-v-54a801a2]>:not(:last-child){border-right:1px solid #a9a9a9}.copyableInput input[data-v-54a801a2]{padding:0 5px;height:30px;font-family:Quicksand,sans-serif;font-weight:700;align-items:center;font-size:16px;line-height:1.3em;letter-spacing:.03em;font-style:normal;font-weight:300;font-size:14px;outline:none;border:none;background:none;flex-grow:1}.copyableInput button[data-v-54a801a2]{flex-grow:0;width:35px;height:30px;background-color:#eee}.copyableInput button[data-v-54a801a2]:active{filter:brightness(.9)}.modal-overlay[data-v-22912f20]{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background:#fff;overflow:hidden}.full-frame[data-v-22912f20]{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.close-btn[data-v-22912f20]{position:absolute;top:12px;right:20px;font-size:1.5rem;background:rgba(0,0,0,.8);color:#fff;border:none;border-radius:4px;padding:.4rem .8rem;cursor:pointer;z-index:10}#setting-buttons{position:absolute;bottom:0;right:15px!important;display:flex;flex-direction:row;gap:8px;z-index:10}