.optiker-map{border-top:2px solid var(--color-lines);overflow:hidden}.optiker-map__map{height:calc(100vh - 150px);overflow:hidden;position:relative;width:100vw;z-index:1}.map-sidebar{border-bottom:2px solid var(--color-base);padding:10px;position:relative}@media (min-width:768px){.map-sidebar{background-color:var(--color-white);left:0;max-height:calc(100vh - 200px);overflow:scroll;padding:1rem;position:absolute;width:33.33333vw;z-index:2}}@media (min-width:1280px){.map-sidebar{width:25vw}}@media (min-width:1440px){.map-sidebar{width:20vw}}.map-sidebar__details,.map-sidebar__details header{margin-bottom:1rem}.map-sidebar__details h1{font-size:1.75rem}.map-sidebar__details input[type=search]{display:block;font-size:1rem;width:100%}.map-sidebar__fa-only{align-items:center;display:flex;flex-direction:row;gap:var(--space-2);line-height:1;margin-bottom:var(--space-4);padding-left:var(--space-1)}.map-sidebar__categories,.map-sidebar__filtered{background-color:var(--color-highlight);padding:10px}@media (min-width:768px){.map-sidebar__categories,.map-sidebar__filtered{padding:.25rem 1rem}}.map-sidebar__categories--inactive,.map-sidebar__filtered--inactive{display:none}.map-sidebar__categories .item,.map-sidebar__filtered .item{font-size:.8rem;list-style:none}.map-sidebar__categories .item:before,.map-sidebar__filtered .item:before{display:none!important}.map-sidebar__categories .item:last-of-type a,.map-sidebar__filtered .item:last-of-type a{border-bottom:none}.map-sidebar__categories .item a,.map-sidebar__filtered .item a{border-bottom:1px solid var(--color-highlight-dark);display:block;line-height:1;margin-bottom:-1px;padding:.75em 0 .5em .25em;text-decoration:none}.map-sidebar__categories .item:only-of-type a,.map-sidebar__filtered .item:only-of-type a{border-bottom:2px solid var(--color-highlight-darker)}.map-sidebar__categories .item:hover a,.map-sidebar__filtered .item:hover a{background-color:var(--color-white);color:var(--color-base)}.map-sidebar__filtered .item a{display:flex;justify-content:space-between}.map-sidebar__filtered .item a:after{content:"x";display:inline}.map-sidebar__filtered .shops{font-size:.65rem;padding:1em 0}.map-sidebar__filtered .shops .shop{display:block;font-weight:700}.map-sidebar__filtered .shops .location{color:rgba(var(--color-base),.65);display:block}.map-sidebar__filtered .shops ul{padding-left:0}.map-sidebar__filtered .shops li{list-style:none}.map-sidebar__filtered .shops li a{border-bottom:1px solid var(--color-highlight-dark);display:block;line-height:1.5;padding:.75em 0 .75em 1.5em;text-decoration:none;transition:all .3s}.map-sidebar__filtered .shops li a:hover{background-color:var(--color-white)}.map-sidebar__filtered .shops li a:before{content:"-";float:left;margin-left:-1em;padding-right:.5em}.optiker-list{background-color:var(--color-white);padding:5rem}.optiker-list__title{margin-bottom:2rem}.optiker-list__list .item{margin-bottom:1rem}
