#wanderkultur-map{position:relative;width:100%;height:100%;box-shadow:rgb(0 0 0 / .35) 0 5px 15px;border-radius:5px}.custom-marker{display:block;border:none;cursor:pointer;padding:0;background-size:contain;background-repeat:no-repeat;width:32px;height:32px}.itfvb-map-poi-popup{transform:none!important;left:unset;right:0;max-height:100%}.itfvb-map-poi-popup>.maplibregl-popup-tip{display:none}.itfvb-map-poi-popup>.maplibregl-popup-content{overflow:auto;scrollbar-width:thin;padding:10px 30px 10px 20px}.itfvb-map-poi-popup .maplibregl-popup-close-button{position:fixed!important;right:12px;top:12px;width:36px;height:36px;display:grid;place-items:center;padding:0;font-size:20px;line-height:1;color:#1e2330;border:1px solid rgb(30 35 48 / .15);border-radius:50%;background-color:rgb(255 255 255 / .9);box-shadow:0 6px 20px rgb(0 0 0 / .16);transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.itfvb-map-poi-popup .maplibregl-popup-close-button:hover{color:#184441;background-color:#fff;box-shadow:0 8px 24px rgb(0 0 0 / .2);transform:translateY(-1px)}.itfvb-map-poi-popup .maplibregl-popup-close-button:focus-visible{outline:2px solid #184441;outline-offset:2px}#loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(255 255 255 / .5);display:flex;justify-content:center;align-items:center;z-index:1000}#loading-overlay .loader,.itfvb-wanderkultur-loader{position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);border:8px solid #f3f3f3;border-top:8px solid #184441;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;z-index:1}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.itfvb-wanderkultur-slider-container{position:relative;width:100%;max-width:100%;max-height:200px;height:200px}.itfvb-wanderkultur-slider{display:flex;width:100%;height:100%;overflow:hidden;position:relative;visibility:hidden}.itfvb-wanderkultur-slide{min-width:100%;transition:transform 0.5s ease-in-out;display:none;text-align:center}.itfvb-wanderkultur-slide.active{display:block}.itfvb-wanderkultur-slide img{max-height:100%;max-width:100%;vertical-align:middle;border-radius:5px}.itfvb-wanderkultur-prev,.itfvb-wanderkultur-next{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);padding:10px;color:#fff;background-color:rgb(0 0 0 / .5);border:1px solid #fff;border-radius:5px;z-index:2}.itfvb-wanderkultur-prev{left:10px}.itfvb-wanderkultur-next{right:10px}.itfvb-wanderkultur-audio{width:100%}.itfvb-wanderkultur-audio::-webkit-media-controls-mute-button{display:none}.selectMultiple{width:500px;max-width:100%;margin:20px auto;position:relative}.selectMultiple select{display:none}.selectMultiple>div{position:relative;z-index:2;padding:8px 12px 2px 12px;border-radius:8px;background:#fff;font-size:14px;min-height:44px;box-shadow:0 4px 16px 0 rgb(22 42 90 / .12);transition:box-shadow 0.3s ease}.selectMultiple>div:hover{box-shadow:0 4px 24px -1px rgb(22 42 90 / .16)}.selectMultiple>div .arrow{right:1px;top:0;bottom:0;cursor:pointer;width:28px;position:absolute}.selectMultiple>div .arrow:before,.selectMultiple>div .arrow:after{content:"";position:absolute;display:block;width:2px;height:8px;border-bottom:8px solid #99a3ba;top:43%;transition:all 0.3s ease;box-sizing:inherit}.selectMultiple>div .arrow:before{right:12px;transform:rotate(-130deg)}.selectMultiple>div .arrow:after{left:9px;transform:rotate(130deg)}.selectMultiple>div span{color:#99a3ba;display:block;position:absolute;left:12px;cursor:pointer;top:8px;line-height:28px;transition:all 0.3s ease}.selectMultiple>div span.hide{opacity:0;visibility:hidden;transform:translate(-4px,0)}.selectMultiple>div a{position:relative;padding:0 24px 6px 8px;line-height:28px;color:#1e2330;display:inline-block;vertical-align:top;margin:0 6px 0 0}.selectMultiple>div a em{font-style:normal;display:block;white-space:nowrap}.selectMultiple>div a:before{content:"";left:0;top:0;bottom:6px;width:100%;position:absolute;display:block;background:rgb(228 236 250 / .7);z-index:-1;border-radius:4px}.selectMultiple>div a i{cursor:pointer;position:absolute;top:0;right:0;width:24px;height:28px;display:block}.selectMultiple>div a i:before,.selectMultiple>div a i:after{content:"";display:block;width:2px;height:10px;position:absolute;left:50%;top:50%;background:#184441;border-radius:1px}.selectMultiple>div a i:before{transform:translate(-50%,-50%) rotate(45deg)}.selectMultiple>div a i:after{transform:translate(-50%,-50%) rotate(-45deg)}.selectMultiple>div a.notShown{opacity:0;transition:opacity 0.3s ease}.selectMultiple>div a.notShown:before{width:28px;transition:width 0.45s cubic-bezier(.87,-.41,.19,1.44) 0.2s}.selectMultiple>div a.notShown i{opacity:0;transition:all 0.3s ease 0.3s}.selectMultiple>div a.notShown em{opacity:0;transform:translate(-6px,0);transition:all 0.4s ease 0.3s}.selectMultiple>div a.notShown.shown{opacity:1}.selectMultiple>div a.notShown.shown:before{width:100%}.selectMultiple>div a.notShown.shown i{opacity:1}.selectMultiple>div a.notShown.shown em{opacity:1;transform:translate(0,0)}.selectMultiple>div a.remove{pointer-events:none}.selectMultiple>div a.remove:before{width:28px;transition:width 0.4s cubic-bezier(.87,-.41,.19,1.44) 0s}.selectMultiple>div a.remove i{opacity:0;transition:all 0.3s ease 0s}.selectMultiple>div a.remove em{opacity:0;transform:translate(-12px,0);transition:all 0.4s ease 0s}.selectMultiple>div a.remove.disappear{opacity:0;transition:opacity 0.5s ease 0s}.selectMultiple>ul{margin:0;padding:0;list-style:none;font-size:16px;z-index:1;position:absolute;top:100%;left:0;right:0;visibility:hidden;opacity:0;border-radius:8px;transform:translate(0,20px) scale(.8);transform-origin:0 0;box-shadow:0 12px 20px rgb(22 42 90 / .08);transition:all 0.4s ease,transform 0.4s cubic-bezier(.87,-.41,.19,1.44),filter 0.3s ease 0.2s}.selectMultiple>ul li{color:#1e2330;background:#fff;padding:12px 16px;cursor:pointer;overflow:hidden;position:relative;transition:background 0.3s ease,color 0.3s ease,transform 0.3s ease 0.3s,opacity 0.5s ease 0.3s,border-radius 0.3s ease}.selectMultiple>ul li:first-child{border-radius:8px 8px 0 0}.selectMultiple>ul li:first-child:last-child{border-radius:8px}.selectMultiple>ul li:last-child{border-radius:0 0 8px 8px}.selectMultiple>ul li:last-child:first-child{border-radius:8px}.selectMultiple>ul li:hover{background:#184441;color:#fff}.selectMultiple>ul li:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:rgb(0 0 0 / .4);opacity:0;border-radius:100%;transform:scale(1,1) translate(-50%,-50%);transform-origin:50% 50%}.selectMultiple>ul li.beforeRemove{border-radius:0 0 8px 8px}.selectMultiple>ul li.beforeRemove:first-child{border-radius:8px}.selectMultiple>ul li.afterRemove{border-radius:8px 8px 0 0}.selectMultiple>ul li.afterRemove:last-child{border-radius:8px}.selectMultiple>ul li.remove{transform:scale(0);opacity:0}.selectMultiple>ul li.remove:after{animation:ripple 0.4s ease-out}.selectMultiple>ul li.show{transform:scale(0);opacity:0;animation:scale-up 0.35s ease forwards}.selectMultiple.open>div{box-shadow:0 4px 20px -1px rgb(22 42 90 / .12)}.selectMultiple.open>div .arrow:before{transform:rotate(-50deg)}.selectMultiple.open>div .arrow:after{transform:rotate(50deg)}.selectMultiple.open>ul{transform:translate(0,12px) scale(1);opacity:1;visibility:visible;filter:drop-shadow(0 16px 24px rgb(22 42 90 / .16))}@keyframes ripple{0%{transform:scale(0,0);opacity:1}25%{transform:scale(30,30);opacity:1}100%{opacity:0;transform:scale(50,50)}}@keyframes scale-up{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}