picture{display:contents}picture>source{display:none}.is-disabled{cursor:not-allowed;opacity:.5}.is-disabled *{pointer-events:none}@media(hover:hover){.filter-more.is-disabled:hover{background:var(--bg-2);color:var(--ink)}.filter-more.is-disabled:hover .filter-more__ico{filter:none}}:root{--primary:#8f71d8;--primary-dark:#7a5bc3;--ink:#1a1a1a;--text:#6a6e75;--border:#cbcad7;--teal:#1ca7ca;--pink:#ff4d6d;--red:#dc2626;--primary-tint:#f5f4ff;--white:#fff;--bg-2:#f9f9f9;--bg-3:#f5f5f5;--footer-bg:#07080e;--shadow-1:0 6px 15px rgba(64,79,104,.05);--shadow-nav:0 8px 30px rgba(64,79,104,.1);--font:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--r-pill:120px;--r-card:22px;--r-shell:24px;--r-img:16px;--shell-gutter:12px;--gutter:16px;--section-space:56px;--head-space:28px;--header-h:64px;--header-pad-oben:8px;--header-pad-unten:8px;--header-total:calc(var(--header-h) + var(--header-pad-oben) + var(--header-pad-unten))}@media(min-width:768px){:root{--shell-gutter:clamp(16px,.3472vw + 13.33px,20px);--gutter:clamp(28px,1.0417vw + 20px,40px);--section-space:clamp(80px,3.4722vw + 53.33px,120px);--head-space:clamp(40px,.8681vw + 33.33px,50px);--header-h:clamp(76px,5.2734vw + 35.5px,103px);--header-pad-oben:clamp(8px,2.1484vw - 8.5px,19px);--header-pad-unten:clamp(0px,20px - 1.5625vw,8px)}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--font);font-size:15px;line-height:28px;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,p{font-weight:400;margin:0}button{background:none;border:0;cursor:pointer}button,input,select,textarea{color:inherit;font:inherit}:focus-visible{border-radius:4px;outline:3px solid var(--primary);outline-offset:2px}.auth__titel:focus,.filter-modal:focus,.galerie:focus,.teilen:focus,.video-popup:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.skip-link{background:var(--ink);border-radius:0 0 12px 12px;color:#fff;left:50%;padding:12px 20px;position:absolute;top:-100px;transform:translate(-50%);z-index:200}.skip-link:focus{top:0}.container{margin-inline:auto;width:min(1440px,100% - var(--gutter)*2)}.section{padding-top:var(--section-space)}.section--cta{padding-bottom:var(--section-space)}.section[id]{scroll-margin-top:calc(var(--header-total) + 28px)}.section__title{font-size:clamp(24px,4.6vw,40px);font-weight:600;letter-spacing:-.01em;line-height:1.2}.section__head,.section__title--stack{margin-bottom:var(--head-space)}.section__head{display:flex;flex-direction:column;gap:20px}@media(min-width:1024px){.section__head{align-items:center;flex-direction:row;flex-wrap:wrap;gap:20px 32px;justify-content:space-between}}.ico{flex:none}.ico--10{height:auto;width:10px}.ico--12{height:auto;width:12px}.ico--16{height:16px;width:16px}.ico--18{height:18px;width:18px}.ico--flip{transform:scaleX(-1)}.btn[hidden]{display:none}.btn{align-items:center;border:1px solid transparent;border-radius:50px;display:inline-flex;font-size:15px;font-weight:500;gap:10px;justify-content:center;line-height:26px;min-height:50px;padding:11px 26px;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .12s ease}.btn:active{transform:scale(.98)}.btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn--primary .ico{filter:brightness(0) invert(1)}.btn--outline-dark{background:#fff;border-color:var(--ink);color:var(--ink)}.btn--outline-dark:hover{background:var(--ink);color:#fff}.btn--outline-dark:hover .ico{filter:invert(1) brightness(2)}.btn--white{background:#fff;color:var(--ink)}.btn--white:hover{background:var(--bg-3)}.btn--sm{font-size:16px;min-height:44px;padding:8px 20px}.btn--block{display:flex;width:100%}.site-header{background:none;padding:var(--header-pad-oben) 0 var(--header-pad-unten);pointer-events:none;position:sticky;top:0;z-index:100}.site-header>*{pointer-events:auto}.site-header.is-stuck .navbar{box-shadow:var(--shadow-nav)}@media(max-width:1199.98px){.seite-lokal .site-header{transition:transform .3s ease}.seite-lokal .site-header.ist-weg{transform:translateY(-100%)}.seite-lokal .sprung{transition:top .3s ease,opacity .25s ease,transform .25s ease}.seite-lokal.kopf-weg .sprung{top:10px}}.site-header:before{background:linear-gradient(180deg,#fff,#ffffffe6 55%,#fff0);content:"";inset:0;position:absolute;z-index:-1}.navbar{align-items:center;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);background:#ffffffeb;border:1px solid transparent;border-radius:50px;display:flex;gap:16px;height:var(--header-h);justify-content:space-between;margin-inline:auto;padding:0 clamp(16px,4.6875vw - 20px,40px);position:relative;transition:box-shadow .25s ease;width:min(1880px,100% - var(--shell-gutter)*2)}.navbar--bordered{border-color:var(--border)}.navbar__logo img{height:auto;width:clamp(96px,6.6406vw + 45px,130px)}.nav-menu{display:none}@media(min-width:1280px){.nav-menu{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.nav-menu ul{border:1px solid var(--border);border-radius:33px;padding:3px}.nav-menu a,.nav-menu ul{align-items:center;display:flex}.nav-menu a{border-radius:29px;font-size:16px;font-weight:500;height:57px;padding:0 clamp(30px,2.7273vw - 4.9px,36px);transition:background-color .2s ease,color .2s ease}.nav-menu a:hover{background:var(--bg-3)}.nav-menu a.is-active{background:var(--ink);color:#fff}}.navbar__actions{align-items:center;display:flex;gap:10px}@media(min-width:1280px){.navbar__actions{gap:clamp(10px,3.6364vw - 36.5px,18px)}.navbar__cta{margin-left:clamp(0px,54.5px - 3.6364vw,8px)}}.lang{display:none;position:relative}@media(min-width:1280px){.lang{display:block}}.lang__btn{align-items:center;background:#fff;border:0;border-radius:50px;display:flex;font-size:16px;font-weight:500;gap:8px;height:41px;padding:0 22px;transition:background-color .2s ease}@media(hover:hover){.lang__btn:hover{background:var(--bg-2)}}.lang__btn .ico{transition:transform .2s ease}.lang__btn[aria-expanded=true] .ico{transform:rotate(180deg)}.dropdown{background:#fff;border:1px solid var(--ink);border-radius:16px;box-shadow:var(--shadow-1);color:var(--ink);left:0;max-height:min(52vh,380px);max-width:min(320px,calc(100vw - var(--gutter)*2));min-width:100%;overflow-y:auto;padding:15px;position:absolute;scrollbar-width:none;text-align:left;top:calc(100% + 10px);width:-moz-max-content;width:max-content;z-index:30}.dropdown::-webkit-scrollbar{display:none}.dropdown li{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:15px;gap:15px;line-height:28px;padding:6px 15px;white-space:nowrap}.dropdown li.is-active{background:var(--bg-2);border-radius:12px;min-height:47px}.dropdown--lang li{min-height:47px}.dropdown--lang{padding:20px}.dropdown--lang li+li{margin-top:10px}.dropdown li:hover{background:var(--bg-3)}.dropdown li img{border-radius:50%;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}@media(hover:none){.dropdown li{min-height:44px}}.dropdown:not(.dropdown--lang):not(.dropdown--check){display:flex;flex-direction:column}.dropdown:not(.dropdown--lang):not(.dropdown--check):not(.dropdown--suggest):not(.dropdown--radius):not(.dropdown--user){gap:10px;max-height:374px;padding:20px}@media(max-height:700px){.dropdown:not(.dropdown--lang):not(.dropdown--check):not(.dropdown--suggest):not(.dropdown--radius):not(.dropdown--user){max-height:260px}}@media(max-height:560px){.dropdown:not(.dropdown--lang):not(.dropdown--check):not(.dropdown--suggest):not(.dropdown--radius):not(.dropdown--user){max-height:203px}}.dropdown:not(.dropdown--lang):not(.dropdown--check):not(.dropdown--suggest):not(.dropdown--radius):not(.dropdown--user) li{flex:none;min-height:47px}.dropdown:not(.dropdown--lang):not(.dropdown--check)[hidden],.dropdown[hidden]{display:none}.dropdown--suggest{max-height:370px;max-width:min(540px,100%);min-width:min(340px,100%);padding:28px 21px 20px;width:-moz-max-content;width:max-content}@media(min-width:768px){.dropdown--suggest{max-width:min(540px,calc(100vw - var(--gutter)*2));min-width:min(360px,calc(100vw - var(--gutter)*2))}.field--search .dropdown--suggest{max-width:min(480px,calc(100vw - var(--gutter)*2))}}@media(max-width:767.98px){.dropdown--suggest{width:100%}}@media(max-height:700px){.dropdown--suggest{max-height:290px}}@media(max-height:560px){.dropdown--suggest{max-height:210px}}.dropdown--suggest li,.dropdown--suggest li.is-active{border-radius:16px;flex:none;gap:15px;min-height:80px;padding:15px}.suggest__text small,.suggest__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown--suggest li.is-active,.dropdown--suggest li:hover{background:var(--bg-2)}.dropdown--suggest li img{border-radius:8px;flex:none;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.suggest__text{display:flex;flex-direction:column;min-width:0}.suggest__text strong{font-size:15px;font-weight:500;line-height:1.2}.suggest__text small{color:var(--text);font-size:12px;letter-spacing:.4px;line-height:16px}.dropdown--suggest li.suggest__leer{color:var(--text);cursor:default;font-size:15px;line-height:1.2;min-height:0}.dropdown--suggest li.suggest__leer:hover{background:none}.dropdown--suggest:not(.dropdown--lang):not(.dropdown--check) li.is-active:after{content:none}.dropdown--radius{max-width:min(300px,calc(100vw - var(--gutter)*2));min-width:0;overflow-x:hidden;padding:39px 31px 33px;width:300px}.radius__wert{color:var(--ink);font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap}.radius__wert span{color:var(--primary)}body.ort-an .radius__frage,body:not(.ort-an) .dropdown--radius>:not(.radius__frage){display:none}.radius__frage-text{color:var(--ink);font-size:15px;line-height:1.5;margin-bottom:18px;white-space:normal}.dropdown--radius:has(.radius__frage){padding-top:31px}body.ort-an .dropdown--radius{padding-top:39px}body:not(.ort-an) .nur-mit-ort,body:not(.ort-an) .player__distanz{display:none}.radius__hinweis{color:#9ca3af;font-size:13px;font-weight:500;line-height:1;margin-top:16px}.dropdown--radius .radius__regler{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;cursor:pointer;height:17px;margin:12px 0 0;min-height:0;padding:0;width:100%}.radius__regler::-webkit-slider-runnable-track{background:linear-gradient(var(--primary),var(--primary)) 0 /var(--fuellung,50%) 100% no-repeat,var(--border);border-radius:2px;height:2px}.radius__regler::-moz-range-track{background:var(--border);border-radius:2px;height:2px}.radius__regler::-moz-range-progress{background:var(--primary);border-radius:2px;height:2px}.radius__regler::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid var(--primary);border-radius:50%;height:17px;margin-top:-7.5px;width:17px}.radius__regler::-moz-range-thumb{background:#fff;border:2px solid var(--primary);border-radius:50%;height:13px;width:13px}.radius__regler:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.user{display:none}@media(min-width:1280px){.user{align-items:center;display:flex;gap:10px}.user__avatar{border-radius:50%;height:41px;-o-object-fit:cover;object-fit:cover;width:41px}.user__name{display:block;font-size:16px;font-weight:500;margin-left:-10px;max-width:0;opacity:0;overflow:hidden;transition:max-width .3s ease,opacity .25s ease,margin-left .3s ease;white-space:nowrap}}@media(min-width:1500px){.user__name{margin-left:0;max-width:120px;opacity:1}}.navbar__cta{display:none;white-space:nowrap}@media(min-width:1280px){.navbar__cta{display:inline-flex}}.burger{align-items:center;border:1px solid var(--border);border-radius:50%;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;width:44px}.burger span{background:var(--ink);border-radius:2px;height:2px;transition:transform .25s ease,opacity .2s ease;width:18px}.burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:1280px){.burger{display:none}}.mobile-menu{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-nav);display:flex;flex-direction:column;left:var(--shell-gutter);max-height:calc(100vh - var(--header-total) - 24px);max-height:calc(100dvh - var(--header-total) - 24px);overflow-y:auto;padding:16px;position:fixed;right:var(--shell-gutter);top:calc(var(--header-total) + 12px);transform-origin:top center;z-index:99}.mobile-menu[hidden]{display:none}.mobile-menu:not([hidden]){animation:menuIn .2s ease}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mobile-menu__lang{background:var(--bg-3);border-radius:999px;display:flex;gap:4px;padding:4px}.mobile-menu__lang button{border-radius:999px;color:var(--text);flex:1;font-size:13px;font-weight:600;letter-spacing:.06em;min-height:44px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.mobile-menu__lang button.is-active{background:var(--primary);color:#fff}.mobile-menu__nav{margin-top:22px}.mobile-menu__nav a{align-items:center;border-radius:14px;display:flex;font-size:16px;font-weight:500;gap:14px;min-height:52px;padding:0 8px;transition:background-color .2s ease}.mobile-menu__nav a:hover{background:var(--bg-2)}.mobile-menu__nav svg{color:var(--text);flex:none;height:22px;width:22px}.mobile-menu__nav a.is-active{font-weight:600}.mobile-menu__nav a.is-active svg{color:var(--primary)}.mobile-menu__nav--zusatz{margin-top:10px}.mobile-menu__nav--zusatz a{font-weight:400;min-height:46px}.mobile-menu__cta{margin-top:24px}.mobile-menu__label{border-top:1px solid var(--border);color:var(--text);font-size:12px;font-weight:600;letter-spacing:.12em;margin-top:20px;padding-top:20px;text-transform:uppercase}.mobile-menu__user{align-items:center;border:1px solid var(--border);border-radius:18px;display:flex;gap:12px;margin-top:10px;padding:10px 12px;transition:background-color .2s ease}.mobile-menu__user:hover{background:var(--bg-2)}.mobile-menu__user img:first-child{border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.mobile-menu__user-text{display:flex;flex-direction:column;min-width:0}.mobile-menu__user-text strong{font-size:16px;font-weight:500;line-height:22px}.mobile-menu__user-text small{color:var(--text);font-size:13px;line-height:18px}.mobile-menu__user-chevron{height:auto;margin-left:auto;transform:rotate(-90deg);width:10px}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0c73;inset:0;position:fixed;z-index:98}.scrim[hidden]{display:none}@media(min-width:1280px){.mobile-menu,.scrim{display:none!important}}.hero{aspect-ratio:1880/1015;border-radius:var(--r-shell);display:flex;isolation:isolate;margin:clamp(8px,1.0417vw,20px) auto 0;max-height:1015px;min-height:520px;position:relative;width:min(1880px,100% - var(--shell-gutter)*2);z-index:1}.hero__img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;width:100%}.hero__img,.hero__overlay{border-radius:var(--r-shell);inset:0;position:absolute}.hero__overlay{background:linear-gradient(180deg,#1a1a1a26,#1a1a1a40 45%,#1a1a1acc)}.hero__content{align-items:center;color:#fff;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;justify-content:center;justify-content:safe center;min-width:0;padding:0 var(--gutter) 8%;position:relative;text-align:center}@media(min-width:768px){.hero__content{gap:18px;padding-bottom:6%}}.hero__eyebrow{font-size:clamp(14px,2vw,21px);font-weight:600;line-height:1.4;text-shadow:0 2px 12px rgba(0,0,0,.35)}.hero__title{font-size:clamp(28px,4.6vw,60px);font-weight:600;letter-spacing:-.01em;line-height:1.1;max-width:100%;text-shadow:0 2px 18px rgba(0,0,0,.35);text-transform:uppercase;text-wrap:balance}.searchbar{background:#fff;border-radius:22px;box-shadow:var(--shadow-1);margin-top:10px;max-width:920px;padding:12px;text-align:left;width:100%}.searchbar,.searchbar__fields{display:flex;flex-direction:column;gap:10px}.searchbar__fields{min-width:0}.field{align-items:center;display:flex;position:relative}.field input,.field__btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--ink);flex:1 1 auto;font-size:15px;line-height:28px;min-height:52px;min-width:0;padding:0 25px;text-align:left}.field__btn{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between}.field__btn [data-dropdown-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field__btn .ico{flex:none}.field input:focus,.field__btn:focus-visible,.field__btn[aria-expanded=true]{border-color:var(--ink);outline:none}.field__btn[aria-expanded=true] .ico{transform:rotate(180deg)}.field__btn .ico{transition:transform .2s ease}.field input{padding-right:52px}.field input::-moz-placeholder{color:var(--ink);opacity:1}.field input::placeholder{color:var(--ink);opacity:1}.field input::-webkit-search-cancel-button{-webkit-appearance:none}.field__icon{pointer-events:none;position:absolute;right:25px;top:50%;transform:translateY(-50%)}.searchbar__submit{min-height:52px;width:100%}@media(min-width:640px)and (max-width:1023.98px){.searchbar{display:grid;gap:10px;grid-template-columns:1fr 1fr}.searchbar__fields{display:contents}}@media(min-width:1024px){.searchbar{align-items:center;border-radius:var(--r-pill);flex-direction:row;gap:10px;padding:20px}.searchbar__fields{flex:1;flex-direction:row;gap:10px}.field{flex:none}.field--text{flex:1 1 auto;min-width:0}.field input,.field__btn{min-height:55px}.searchbar__fields .field--select:first-child{width:216px}.searchbar__fields .field--select:nth-child(2){width:190px}.searchbar__fields .field--select .field__btn{gap:20px;width:100%}.searchbar__submit{min-height:55px;min-width:110px;padding:11px 30px;width:auto}}.seitenkopf{border-radius:var(--r-shell);color:#fff;height:clamp(190px,18.23vw,350px);isolation:isolate;margin:clamp(8px,1.0417vw,20px) auto 0;overflow:hidden;position:relative;width:min(1880px,100% - var(--shell-gutter)*2)}.seitenkopf__bild{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.seitenkopf__verlauf{background:linear-gradient(0deg,#1a1a1acc,#1a1a1a1a 50%,#1a1a1a00);inset:0;position:absolute;z-index:1}.seitenkopf__inhalt{bottom:0;left:0;padding:0 max(calc(var(--gutter) - var(--shell-gutter)),min(220px,calc(50vw - 720px - var(--shell-gutter))));padding-bottom:clamp(20px,2.1354vw,41px);position:absolute;right:0;z-index:2}.seitenkopf__titel{font-size:clamp(32px,3.6458vw,70px);font-weight:600;line-height:1;margin-bottom:clamp(2px,.42vw,8px)}.seitenkopf__pfad{font-size:15px;line-height:28px}.seitenkopf--mittig{height:clamp(230px,21.875vw,420px)}.seitenkopf--mittig .seitenkopf__verlauf{opacity:.5}.seitenkopf--mittig .seitenkopf__inhalt{padding-bottom:clamp(32px,3.698vw,71px);padding-left:24px;padding-right:24px;text-align:center}.seitenkopf--mittig .seitenkopf__titel{margin-bottom:clamp(2px,.26vw,5px)}.seitenkopf__pfad a:hover{text-decoration:underline}.rechtstext{color:var(--ink);padding-bottom:clamp(42px,3.85vw,74px);padding-top:clamp(40px,3.802vw,73px)}.rechtstext__block+.rechtstext__block{margin-top:26px}.rechtstext h2,.rechtstext h3{font-size:21px;font-weight:600;line-height:30px}.rechtstext__gruppe{color:var(--ink);margin-top:clamp(44px,3.4375vw,66px)}.rechtstext h2.rechtstext__gruppe{font-size:clamp(23px,1.46vw,28px);line-height:1.25}.rechtstext__gruppe+.rechtstext__block{margin-top:25.5px}.rechtstext>.rechtstext__gruppe:first-child{margin-top:0}.rechtstext--agb .rechtstext__block{scroll-margin-top:calc(var(--header-total) + 24px)}.rechtstext--agb a[href^="#ziffer-"]{text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.rechtstext p{font-size:16px;line-height:24px;margin-top:6px}.rechtstext p+p,.rechtstext ul{margin-top:12px}.rechtstext ul{display:flex;flex-direction:column;gap:6px}.rechtstext li{font-size:16px;line-height:24px;padding-left:20px;position:relative}.rechtstext li:before{content:"•";left:4px;position:absolute;top:0}.rechtstext ul+p{margin-top:12px}.rechtstext a{color:inherit;transition:color .2s ease}.rechtstext a:focus-visible,.rechtstext a:hover{color:var(--primary)}.kontakt-form{display:grid;gap:20px}.kontakt-form[hidden]{display:none}@media(min-width:640px){.kontakt-form{grid-template-columns:1fr 1fr}}.kontakt-form>*{min-width:0}.kontakt-form .feld2__pflicht{color:var(--primary)}.kontakt-form .feld2--voll,.kontakt-form__fehler,.kontakt-form__senden{grid-column:1/-1}.kontakt-form textarea{background:#fff;border:1px solid var(--border);border-radius:10px;font-size:15px;line-height:1.6;min-height:160px;padding:13px 18px;resize:vertical;width:100%}.kontakt-form textarea:focus{border-color:var(--primary);outline:none}.kontakt-form__zaehler{align-self:flex-end;color:var(--text);font-size:13px}.kontakt-form__fehler{color:var(--red);font-size:14px;line-height:1.45;margin:-6px 0 -4px}.kontakt-form__fehler[hidden]{display:none}.kontakt-form .ist-fehlend .spot-wahl,.kontakt-form .ist-fehlend input,.kontakt-form .ist-fehlend textarea{border-color:var(--red)}.kontakt-form__senden{min-height:52px}.kontakt-form__hinweis{color:var(--text);font-size:13px;grid-column:1/-1;line-height:1.5;margin-top:-6px;text-align:center}.kontakt-form__hinweis a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.kontakt-form__hinweis a:focus-visible,.kontakt-form__hinweis a:hover{color:var(--primary)}.kontakt-karte{background:var(--bg-3);border-radius:var(--r-shell);height:clamp(230px,21.875vw,420px);isolation:isolate;margin:clamp(8px,1.0417vw,20px) auto 0;overflow:hidden;position:relative;width:min(1880px,100% - var(--shell-gutter)*2)}.kontakt-karte__bild{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.kontakt-karte__canvas{inset:0;position:absolute;z-index:1}.kontakt-karte.is-live .kontakt-karte__bild{display:none}.kontakt-buehne{color:var(--ink);margin:clamp(40px,4.1667vw,80px) auto clamp(48px,4.1667vw,80px);position:relative;width:min(1880px,100% - var(--shell-gutter)*2)}.kontakt-buehne__innen{display:grid;gap:36px;padding:0 max(32px,min(220px,calc(50vw - 720px - var(--shell-gutter))));position:relative;z-index:1}@media(min-width:1024px){.kontakt-buehne__innen{align-items:center;gap:clamp(40px,5vw,96px);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.kontakt-buehne__titel{font-size:clamp(36px,3.125vw,60px);font-weight:600;letter-spacing:-.02em;line-height:1.02;text-wrap:balance}.kontakt-buehne__lead{color:var(--text);font-size:16px;line-height:24px;margin-top:18px;max-width:480px}.kontakt-buehne__wege{display:flex;flex-direction:column;gap:20px;margin-top:44px}.kontakt-buehne__wege li{align-items:center;display:flex;gap:16px}.kontakt-buehne__symbol{align-items:center;background:var(--primary-tint);border-radius:50%;display:flex;flex:none;height:48px;justify-content:center;width:48px}.kontakt-buehne__symbol img{height:18px;width:18px}.kontakt-buehne__weg{display:flex;flex-direction:column;font-size:16px;font-weight:500;line-height:24px;min-width:0}.kontakt-buehne__marke{color:var(--text);font-size:14px;font-weight:400;line-height:20px}.kontakt-buehne__weg a{overflow-wrap:anywhere;transition:color .2s ease}.kontakt-buehne__weg a:focus-visible,.kontakt-buehne__weg a:hover{color:var(--primary)}.kontakt-buehne__folgen{color:var(--ink);font-size:20px;font-weight:600;line-height:26px;margin-top:40px}.kontakt-buehne__sozial{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.kontakt-buehne__sozial a{align-items:center;border:1px solid var(--border);border-radius:var(--r-pill);display:inline-flex;font-size:15px;min-height:47px;padding:0 18px;transition:border-color .2s ease,background-color .2s ease}@media(hover:hover){.kontakt-buehne__sozial a:hover{background:var(--primary-tint);border-color:var(--primary)}}.kontakt-buehne__sozial a:focus-visible{background:var(--primary-tint);border-color:var(--primary)}@media(max-width:1023.98px){.kontakt-buehne__innen{display:flex;flex-direction:column;gap:0;padding:32px 20px 28px}.kontakt-buehne__text{display:contents}.kontakt-buehne__titel{font-size:clamp(34px,9.6vw,42px);line-height:1.04;order:1}.kontakt-buehne__lead{margin-top:14px;max-width:none;order:2}.kontakt-buehne__karte{margin-top:26px;order:3}.kontakt-buehne__wege{gap:14px;margin-top:30px;order:4}.kontakt-buehne__folgen{margin-top:26px;order:5}.kontakt-buehne__sozial{order:6}.kontakt-buehne .kontakt-form textarea{min-height:130px}}.kontakt-buehne__karte{background:var(--bg-2);border-radius:var(--r-card);color:var(--ink);padding:clamp(20px,2.6vw,40px)}.kontakt-dank{align-items:center;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,4vw,64px) 0;text-align:center}.kontakt-dank[hidden]{display:none}.kontakt-dank:focus{outline:none}.kontakt-dank-symbol{align-items:center;background:var(--primary);border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.kontakt-dank-symbol img{filter:brightness(0) invert(1);height:28px;width:28px}.kontakt-dank-titel{font-size:clamp(21px,1.5vw,26px);font-weight:600;line-height:1.25}.kontakt-dank-text{color:var(--text);font-size:16px;line-height:24px;max-width:420px}.kontakt-dank .btn{margin-top:10px}.chips-scroller{margin-inline:calc(var(--gutter)*-1);overflow-x:auto;padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips-scroller::-webkit-scrollbar{display:none}.chips{display:flex;gap:10px;width:-moz-max-content;width:max-content}@media(min-width:1024px){.chips-scroller{margin-inline:0;overflow:visible;padding-inline:0}.chips{flex-wrap:nowrap;width:-moz-max-content;width:max-content}}.chip{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--r-pill);display:inline-flex;font-size:15px;line-height:28px;min-height:52px;padding:0 22px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.chip.is-active{background:var(--primary-tint);border-color:var(--primary);color:var(--ink)}@media(hover:hover){.chip.is-active:hover,.chip:hover{background:var(--primary-tint);border-color:var(--primary)}}@media(min-width:1024px){.chip{min-height:55px;padding:0 30px}}.chip__icon{flex:none;height:1.25em;margin-right:.35em;-o-object-fit:contain;object-fit:contain;width:1.25em}@media(max-width:767.98px){.chip{min-height:44px}}.venue-grid{display:grid;gap:14px;grid-auto-columns:78vw;grid-auto-flow:column;margin-inline:calc(var(--gutter)*-1);overflow-x:auto;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.venue-grid::-webkit-scrollbar{display:none}.venue-grid>*{scroll-snap-align:start}@media(min-width:640px){.venue-grid{gap:20px;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);margin-inline:0;overflow:visible;padding-inline:0}}@media(min-width:1024px){.venue-grid{gap:14px;grid-template-columns:repeat(4,1fr)}}.venue-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;padding:7px;transition:box-shadow .25s ease,transform .25s ease}@media(hover:hover){.venue-card:hover{box-shadow:0 12px 30px #404f681f;transform:translateY(-3px)}.spot-grid .venue-card:hover{transform:none}}.venue-card{position:relative}.venue-card__title a:after{content:"";inset:0;position:absolute;z-index:1}.venue-card .fav,.venue-card__nav{z-index:2}.venue-card__media{position:relative}.venue-card__slides{cursor:pointer;display:grid;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;z-index:2;-webkit-overflow-scrolling:touch;border-radius:var(--r-img)}.venue-card__slides::-webkit-scrollbar{display:none}.venue-card__slides img{aspect-ratio:334/320;background:var(--bg-2);height:auto;-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;width:100%}.venue-card__nav{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 8px #0000002e;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .18s ease,background-color .2s ease;width:32px}.venue-card__nav .ico{height:11px;width:auto}.venue-card__nav--prev{left:14px}.venue-card__nav--next{right:14px}.venue-card__nav[disabled]{opacity:0!important;pointer-events:none}@media(hover:hover){.venue-card:hover .venue-card__nav:not([disabled]),.venue-card__nav:focus-visible{opacity:1}.venue-card__nav:hover{background:var(--bg-3)}}@media(hover:none){.venue-card.is-im-blick .venue-card__nav:not([disabled]){opacity:1}}.venue-card__badges{bottom:16px;display:flex;flex-wrap:wrap;gap:8px;left:16px;position:absolute;z-index:2}.badge{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;line-height:16px;padding:7px 13px;white-space:nowrap}.badge--open{background:#1ca7cae6}.badge--zu{background:#242428b3}.badge--deal{background:#ff4d6de6;padding-inline:15px}.fav{border-radius:50%;display:grid;height:44px;place-items:center;position:absolute;right:11px;top:10px;width:44px}.fav img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));grid-area:1/1;height:27px;transition:transform .2s ease,opacity .15s ease;width:29px}.fav[aria-pressed=true] .fav__off,.fav__on{opacity:0}.fav[aria-pressed=true] .fav__on{opacity:1}.fav:hover img{transform:scale(1.12)}.venue-card__body{padding:16px 16px 12px}.venue-card__title{font-size:17px;font-weight:500;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-card__addr{align-items:center;color:var(--text);display:flex;font-size:15px;gap:8px;line-height:28px;margin-top:2px}.venue-card__addr .ico{margin-top:-2px}.venue-card__addr-text--short{display:none}@media(max-width:767.98px){.venue-card__addr-text--full{display:none}.venue-card__addr-text--short{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.section--videos>.container{max-width:none;width:min(1700px,100% - var(--shell-gutter)*2)}.videos-panel{background:var(--bg-3);border-radius:var(--r-card);padding:clamp(28px,4vw,61px) clamp(16px,7.6vw,130px) clamp(22px,3vw,46px);position:relative}.videos-panel__more{align-self:flex-start}@media(min-width:1024px){.videos-panel__more{align-self:auto}}.video-row{display:grid;gap:16px;grid-auto-columns:min(80vw,340px);grid-auto-flow:column;margin-inline:calc(clamp(16px,7.6vw,130px)*-1);overflow-x:auto;padding-inline:clamp(16px,7.6vw,130px);scroll-behavior:smooth;scroll-padding-inline:clamp(16px,7.6vw,130px);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.video-row::-webkit-scrollbar{display:none}.video-row>*{scroll-snap-align:start}@media(min-width:1024px){.video-row{gap:30px;grid-auto-columns:calc(33.33333% - 20px);margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.video-card{align-items:center;aspect-ratio:2/3;border-radius:var(--r-card);color:#fff;display:flex;flex-direction:column;gap:clamp(14px,2vw,30px);isolation:isolate;justify-content:flex-end;overflow:hidden;padding:0 16px clamp(20px,3vw,40px);position:relative}.video-card__img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%;z-index:0}.video-card:hover .video-card__img{transform:scale(1.04)}.video-card__shade{background:linear-gradient(180deg,transparent,#000);bottom:0;height:37.32%;left:0;position:absolute;right:0;z-index:1}.video-card__cta,.video-card__title{position:relative;z-index:2}.play-btn{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:50%;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:2}@media(min-width:1024px){.play-btn{height:clamp(56px,2.708vw + 25px,77px);width:clamp(56px,2.708vw + 25px,77px)}}.play-btn img{height:100%;width:100%}.video-card__title{font-size:clamp(20px,2.15vw,40px);font-weight:600;line-height:1.05;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.35)}.video-card__cta{white-space:nowrap;width:min(240px,100%)}@media(max-width:1023px){.video-card__title{font-size:clamp(21px,6.2vw,30px)}.video-card__cta{width:min(240px,88%)}}.carousel-nav{display:flex;gap:20px;justify-content:flex-end;margin-top:clamp(20px,3vw,42px)}.carousel-btn{align-items:center;background:none;border:1px solid var(--ink);border-radius:30px;display:flex;height:46px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:46px}.carousel-btn .ico{height:12px;width:auto}.carousel-btn[disabled]{border-color:var(--border);cursor:default}.carousel-btn[disabled] .ico{opacity:.3}@media(hover:hover){.carousel-btn:not([disabled]):hover{background:var(--ink);border-color:var(--ink)}.carousel-btn:not([disabled]):hover .ico{filter:invert(1) brightness(2)}}.cities{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(min-width:1024px){.cities{aspect-ratio:1440/708;gap:30px;grid-template-columns:702fr 339fr 339fr;grid-template-rows:1fr 1fr}}.city{aspect-ratio:1;border-radius:var(--r-card);color:#fff;display:block;isolation:isolate;overflow:hidden;position:relative}.city>img,.city>picture>img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%;z-index:0}.city:hover>img,.city:hover>picture>img{transform:scale(1.05)}.city__shade{background:linear-gradient(180deg,transparent,#000);bottom:0;height:56%;left:0;position:absolute;right:0;z-index:1}@media(min-width:1024px){.city{aspect-ratio:auto}.city--hero{grid-column:1;grid-row:1/3}.city--wide{grid-column:2/4;grid-row:1}}.city__zeile{align-items:center;bottom:clamp(16px,3vw,40px);display:flex;gap:12px;height:clamp(38px,4vw,52px);justify-content:space-between;left:clamp(16px,3vw,40px);position:absolute;right:clamp(16px,3vw,40px);z-index:2}.city__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.city__name{font-size:clamp(17px,2vw,26px);font-weight:600;line-height:1.3}.city__count{font-size:clamp(13px,1.2vw,16px);line-height:24px;white-space:nowrap}.city__arrow{align-items:center;background:#fff;border-radius:50%;display:flex;flex:none;height:clamp(38px,4vw,52px);justify-content:center;transition:transform .2s ease;width:clamp(38px,4vw,52px)}.city:hover .city__arrow{transform:translate(4px)}.city__arrow .ico{height:auto;width:49%}.cta{--cta-pad:clamp(28px,4vw,81px);--cta-seite:clamp(20px,3vw,40px);background:linear-gradient(180deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:var(--r-img);color:#fff;overflow:hidden;padding:var(--cta-pad) var(--cta-seite) 0;position:relative}.cta__title{font-size:clamp(24px,4.4vw,40px);font-weight:600;line-height:1.15}.cta__lead{font-size:16px;line-height:24px;margin-top:18px;max-width:500px}.cta__btn{margin-top:26px;width:min(220px,100%)}.cta__list{display:flex;flex-direction:column;gap:14px;margin-top:22px}.cta__list li{align-items:center;display:flex;font-size:15px;gap:10px;line-height:28px}.check{display:block;flex:none;position:relative}.check,.check img:first-child{height:18px;width:18px}.check img:last-child{height:auto;left:5.4px;position:absolute;top:5.4px;width:7.2px}.cta__visual{display:flex;justify-content:center;margin-top:30px;position:relative}.cta__ring{bottom:0;height:auto;left:50%;max-width:none;position:absolute;transform:translate(-50%);width:116%}.cta__phone{aspect-ratio:411/375;display:block;overflow:hidden;position:relative;width:min(300px,86%)}.cta__phone img{height:auto;left:7.42%;max-width:none;position:absolute;top:0;width:85.16%}@media(max-width:767.98px){.cta__visual{display:none}.cta{padding-bottom:var(--cta-pad)}}@media(min-width:768px){.cta{--cta-ueber:clamp(24px,3.2vw,45px);--cta-rechts:clamp(0px,8vw - 84px,56px);align-items:start;clip-path:inset(-1000px 0 0 0 round var(--r-img));-moz-column-gap:clamp(24px,4vw,60px);column-gap:clamp(24px,4vw,60px);display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,34%);min-height:300px;overflow:visible;padding-bottom:var(--cta-pad)}.cta__text{grid-column:1;grid-row:1}.cta__list{flex-direction:row;flex-wrap:wrap;gap:12px clamp(20px,2.4vw,34px)}.cta__visual{aspect-ratio:350/375;display:block;height:calc(100% + var(--cta-ueber));margin:0;max-width:max(200px,calc(34% - var(--cta-seite)*2*.34));right:var(--cta-rechts);top:calc(var(--cta-ueber)*-1)}.cta__phone,.cta__visual{position:absolute;width:auto}.cta__phone{aspect-ratio:auto;height:auto;inset:0;overflow:hidden}.cta__phone img{height:158.72%;left:0;max-width:none;position:absolute;top:0;width:auto}.cta__ring{bottom:0;height:auto;left:50%;max-width:none;right:auto;transform:translate(-50%);width:113%}}.site-footer{background:#fff;padding-bottom:20px}.footer-inner{background:var(--footer-bg);clip-path:inset(0 round var(--r-shell));color:#fff;margin-inline:auto;opacity:.999;overflow:visible;padding:48px var(--gutter) 132px;position:relative;width:min(1880px,100% - var(--shell-gutter)*2)}@media(min-width:768px){.footer-inner{padding:64px 48px calc(15.98174% + 36px)}}@media(min-width:1200px){.footer-inner{display:grid;gap:clamp(32px,3.1vw,60px);grid-template-columns:minmax(0,1fr) auto;min-height:530px;padding:118px clamp(48px,11.5vw,220px) 190px}}.footer-brand__claim{font-size:19px;font-weight:500;line-height:28px}.footer-brand__claim span{color:var(--primary)}.footer-brand__copy{font-size:15px;line-height:28px;margin-top:5px}.socials{display:flex;gap:10px;margin-top:22px}.socials a{align-items:center;background:#fff;border-radius:50%;color:var(--ink);display:flex;height:40px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:40px}.socials a:hover{background:var(--primary);color:#fff}.footer-cols{display:grid;gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px}@media(min-width:768px){.footer-cols{gap:40px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.footer-cols{gap:0 clamp(24px,3.1vw,60px);grid-template-columns:repeat(4,auto);justify-content:space-between;margin-top:0}}.footer-col__head{color:var(--primary);font-size:19px;font-weight:500;line-height:28px}.footer-col ul{margin-top:16px}@media(min-width:1200px){.footer-col ul{margin-top:40px}}.footer-col a{color:#fff;display:block;font-size:15px;line-height:28px;padding:4px 0;transition:color .2s ease}.footer-col a:hover{color:var(--primary)}.footer-wordmark{bottom:-1.17%;height:auto;left:-1.17%;max-width:none;pointer-events:none;position:absolute;width:min(48.5%,911px)}@media(max-width:1199px){.footer-wordmark{width:70%}}@media(max-width:767px){.footer-inner{align-content:start;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr;padding:40px 22px calc(15.98174% + 36px)}.footer-brand,.footer-cols{display:contents}.footer-col--company,.footer-col--entdecken,.footer-col--nav{display:none}.footer-col__head{font-size:16px;line-height:24px}.footer-col ul{margin-top:8px}.footer-col a{font-size:15px;line-height:22px;padding:7px 0}.footer-col--legal{grid-column:1/-1;order:3}.footer-col--legal .footer-col__head{display:none}.footer-col--legal ul{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:0}.footer-brand__copy{color:#ffffffb3;font-size:14px;grid-column:1/-1;line-height:22px;margin-top:2px;order:4}.footer-brand__claim{font-size:17px;grid-column:1/-1;line-height:26px;margin-top:26px;order:5}.socials{grid-column:1/-1;margin-top:18px;order:6}.socials a{height:38px;width:38px}}@media(max-width:640px){.footer-wordmark{width:88%}.footer-inner{padding-bottom:calc(20.09132% + 36px)}}body.is-locked{overflow:hidden}.container--wide{margin-inline:auto;width:min(1800px,100% - var(--shell-gutter)*2 - 80px)}@media(max-width:1199px){.container--wide{width:min(1800px,100% - var(--gutter)*2)}}.search-page{padding-bottom:32px;padding-top:24px}@media(min-width:1200px){.search-page{padding-bottom:40px;padding-top:30px}}.filterbar{--ctrl-h:52px;display:grid;gap:12px;margin-bottom:26px}.filterbar .chip,.filterbar .field--search input,.filterbar .field__btn--compact,.filterbar .filter-more{min-height:var(--ctrl-h)}@media(max-width:767.98px){.filterbar{--ctrl-h:44px}}.filterbar__selects{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.field--search{position:relative}.field--search input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--ink);font-size:15px;line-height:28px;min-height:52px;padding:0 52px 0 20px;width:100%}.field--search input::-moz-placeholder{color:var(--ink);opacity:1}.field--search input::placeholder{color:var(--ink);opacity:1}.field--search input::-webkit-search-cancel-button{-webkit-appearance:none}.field--search .field__icon{right:20px}.field__btn--compact{gap:10px;justify-content:center;padding:0 28px}@media(min-width:1024px){.filterbar .field--select:has(#f-region){width:174px}.filterbar .field--select:has(#f-umkreis){width:134.8px}.filterbar .field--select .field__btn--compact{width:100%}}.filter-more{align-items:center;background:var(--bg-2);border:1px solid var(--ink);border-radius:var(--r-pill);color:var(--ink);display:inline-flex;font-size:15px;gap:10px;justify-content:center;line-height:28px;min-height:52px;padding:0 28px;transition:background-color .2s ease;white-space:nowrap}.filter-more__ico{height:auto;width:16px}@media(hover:hover){.filter-more:hover{background:var(--ink);color:#fff}.filter-more:hover .filter-more__ico{filter:invert(1) brightness(2)}}@media(min-width:840px){.filterbar{align-items:center;-moz-column-gap:12px;column-gap:12px;display:flex;flex-wrap:wrap;row-gap:0}.filterbar__selects{display:contents}.field--search{flex:1 1 0;min-width:190px}.filterbar:before{content:"";flex:1 0 100%;height:0;order:1}.filterbar .chips-scroller{flex:1 1 0;margin-top:12px;margin-inline:0;min-width:0;order:2;overflow-x:auto;padding-inline:0}.filterbar .chips{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:auto}.filterbar .chips .chip{flex:0 0 auto}.filter-more{margin-left:auto;margin-top:12px;order:3}}@media(min-width:1024px){.filterbar{--ctrl-h:55px;-moz-column-gap:19px;column-gap:19px;margin-bottom:35px}.filterbar .chips{gap:19px}.filterbar .chip{padding-inline:30px}.filter-more,.filterbar .chips-scroller{margin-top:19px}}@media(min-width:840px)and (max-width:1199.98px){.filter-more{margin-left:0;margin-top:0;order:1}.filterbar:before{order:2}.filterbar .chips-scroller{order:3}.filterbar .chips{justify-content:space-between;width:100%}}@media(min-width:1710px){.filterbar{flex-wrap:nowrap}.filterbar:before{display:none}.filterbar .chips-scroller{flex:0 0 auto;margin-top:0;order:0}.filter-more{margin-left:0;margin-top:0;order:0}}.results{display:grid;gap:28px}.results__list,.results__map{min-width:0}@media(min-width:1300px){.results{align-items:start;gap:32px;grid-template-columns:1100fr 668fr}}.results__head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.results__count{font-size:clamp(16px,2vw,19px);font-weight:500;line-height:1.2}@media(min-width:1300px){.results__head{margin-top:-7px}.results__head .sort__btn{min-height:0}}.sort{align-items:center;display:flex;gap:8px;position:relative}.sort__label{color:var(--text);font-size:15px}.sort__btn{align-items:center;color:var(--ink);display:inline-flex;font-size:15px;font-weight:500;gap:8px;min-height:44px;padding:0 4px}.sort__btn[aria-expanded=true] .ico{transform:rotate(180deg)}.sort__btn .ico{transition:transform .2s ease}.dropdown--end{left:auto;right:0}.spot-grid{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:640px){.spot-grid{gap:25px 25px;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.spot-grid{gap:30px 25px;grid-template-columns:repeat(3,1fr)}}@media(min-width:1300px){.spot-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1700px){.spot-grid{grid-template-columns:repeat(3,1fr)}}.spot-grid>*,.venue-grid>*{min-width:0}.pagination{margin-top:50px}.pagination,.pagination__pages{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media(min-width:640px){.pagination,.pagination__pages{gap:10px}}@media(max-width:639px){.pagination,.pagination__pages{gap:5px}.pagination .pagination__arrow,.pagination .pagination__gap,.pagination .pagination__pages a{height:36px;width:36px}}.pagination__arrow,.pagination__gap,.pagination__pages a{align-items:center;border-radius:var(--r-pill);color:var(--ink);display:flex;font-size:15px;height:40px;justify-content:center;line-height:28px;transition:background-color .2s ease,color .2s ease;width:40px}.pagination__arrow{background:#f9f9fb;border:1px solid var(--ink);flex:none}.pagination__arrow .ico{height:10.5px;width:auto}.pagination__arrow[disabled]{cursor:default;opacity:.35}.pagination__pages a.is-active{background:var(--ink);color:#fff}@media(hover:hover){.pagination__pages a:hover{background:var(--bg-2)}.pagination__arrow:not([disabled]):hover,.pagination__pages a.is-active:hover{background:var(--ink)}.pagination__arrow:not([disabled]):hover .ico{filter:invert(1) brightness(2)}}.results__map{order:-1}@media(min-width:1300px){.results__map{order:0;position:sticky;top:calc(var(--header-total) + 24px)}}.mapview{aspect-ratio:668/380;background:var(--bg-3);border-radius:15px;overflow:hidden;position:relative}@media(min-width:1300px){.mapview{aspect-ratio:auto;height:calc(100vh - var(--header-total) - 48px);height:calc(100dvh - var(--header-total) - 48px);min-height:620px}}.mapview__img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.mapview__marker{height:47px;left:var(--x);position:absolute;top:var(--y);transform:translate(-50%,-50%);width:47px;z-index:2}.mapview__marker>img{height:100%;width:100%}.mapview__marker--open{z-index:3}.mapview__me{height:65px;left:68.5%;pointer-events:none;position:absolute;top:80.4%;transform:translate(-50%,-50%);width:65px}.mapview__me:after{background:#2676e1;border:2px solid #fff;border-radius:50%;content:"";height:19px;left:50%;margin:-9.5px 0 0 -9.5px;position:absolute;top:50%;width:19px;z-index:1}.mapview__me-puls{animation:me-puls 2.6s ease-out infinite;background:#2676e159;border-radius:50%;height:65px;left:50%;margin:-32.5px 0 0 -32.5px;position:absolute;top:50%;transform:scale(.292);width:65px}.mapview__me-puls+.mapview__me-puls{animation-delay:1.3s}@keyframes me-puls{0%{opacity:.5;transform:scale(.292)}to{opacity:0;transform:scale(1.47)}}@media(prefers-reduced-motion:reduce){.mapview__me-puls{animation:none;opacity:0}}.mapview__popup{align-items:center;border-radius:16px;bottom:calc(100% + 18px);box-shadow:0 6px 18px #404f6829;display:flex;gap:10px;max-width:min(313px,calc(100vw - var(--gutter)*2));padding:10px 46px 10px 10px;transform:translate(-50%);width:313px}.mapview__popup,.mapview__popup:after{background:#fff;left:50%;position:absolute}.mapview__popup:after{border-radius:3px;bottom:-8px;content:"";height:21px;transform:translate(-50%) rotate(45deg);width:21px;z-index:-1}.mapview__popup-link{align-items:center;color:inherit;display:flex;gap:10px;min-width:0;text-decoration:none}.mapview__popup-img{border-radius:8px;flex:none;height:75px;-o-object-fit:cover;object-fit:cover;width:75px}.mapview__popup-text{display:flex;flex-direction:column;gap:8px;min-width:0}.mapview__popup-text strong{font-size:15px;font-weight:500;line-height:1}.mapview__popup-text small{color:var(--text);font-size:12px;letter-spacing:.4px;line-height:16px}.venue-card.is-gewaehlt{border-radius:var(--r-card);outline:2px solid var(--primary);outline-offset:4px}.mapview__popup-text em{color:#1ca7cae6;font-size:12px;font-style:normal;letter-spacing:.4px;line-height:16px}.mapview__popup-close{align-items:center;background:var(--bg-2);border-radius:50%;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:32px}.mapview__popup-close img{flex:none;height:32px;width:32px}@media(hover:hover){.mapview__popup-close:hover{background:var(--bg-3)}}.mapview__marker.is-closed .mapview__popup{display:none}.mapview__expand,.mapview__ort,.mapview__voll{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;top:30px;transition:background-color .2s ease}.mapview__expand,.mapview__ort,.mapview__voll,.mapview__zoom{background:#fff;box-shadow:0 1px 8px #0000001a;position:absolute;right:30px;width:40px;z-index:4}.mapview__zoom{border-radius:50px;overflow:hidden;top:85px}.mapview__zoom button{display:block;height:42px;position:relative;width:40px}.mapview__zoom-in{border-bottom:1.33px solid var(--border)}.mapview__ort{color:var(--ink);top:179px}body.ort-an .mapview__ort{color:#2676e1}.mapview.ist-vollbild .mapview__ort{top:calc(160px + env(safe-area-inset-top,0px))}.mapview__ort.is-sucht svg{animation:ort-sucht 1s linear infinite}@keyframes ort-sucht{50%{opacity:.3}}.mapview__zoom button:after,.mapview__zoom button:before{background:var(--ink);border-radius:50px;content:"";height:2.2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:13.33px}.mapview__zoom button.mapview__zoom-in:after{transform:translate(-50%,-50%) rotate(90deg)}.mapview__zoom button.mapview__zoom-out:after{display:none}@media(hover:hover){.mapview__expand:hover,.mapview__ort:hover,.mapview__voll:hover,.mapview__zoom button:hover{background:var(--bg-3)}}@media(max-width:767.98px){.mapview__voll{right:14px;top:14px}.lokal-karte .mapview__zoom{right:14px;top:64px}}.mapview.ist-vollbild .mapview__voll{top:calc(16px + env(safe-area-inset-top,0px))}.mapview.ist-vollbild .mapview__zoom{top:calc(66px + env(safe-area-inset-top,0px))}.mapview__canvas{inset:0;position:absolute;z-index:1}.mapview.is-live .mapview__img,.mapview.is-live>.mapview__marker,.mapview.is-live>.mapview__me,body:not(.ort-an) .mapview>.mapview__me{display:none}.mapview__marker--live{cursor:pointer}.mapview__marker--live:not(.is-closed){z-index:4}.mapview__marker-img{background:#fff;border:1px solid #fff;border-radius:50%;box-shadow:0 0 8px #0000001f;-o-object-fit:cover;object-fit:cover}.mapview__marker--live:focus-visible{border-radius:50%;outline:3px solid var(--primary);outline-offset:4px}.mapview__consent{background:#ffffff73;display:grid;gap:16px;inset:0;justify-items:center;padding:24px;place-content:center;position:absolute;text-align:center;z-index:5}.mapview__consent[hidden]{display:none}.mapview__consent>*{position:relative;z-index:1}.mapview__consent:before{background:#fff;border-radius:15px;box-shadow:0 6px 24px #404f6824;content:"";height:calc(100% - 32px);left:50%;max-height:200px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(380px,calc(100% - 32px))}.mapview__consent-text{color:var(--ink);font-size:14px;line-height:20px;max-width:34ch}@media(max-width:1299.98px){.results.is-mapview{grid-template-columns:1fr}.results.is-mapview .results__list{display:none}}@media(min-width:1300px){.mapview{transition:width .35s ease,margin-left .35s ease;width:100%}.results.is-mapview .results__list{visibility:hidden}.results.is-mapview .mapview{margin-left:calc(-164.67066% - 32px);width:calc(264.67066% + 32px)}}@media(prefers-reduced-motion:reduce){.mapview{transition:none}}.is-mapview .mapview__expand .ico--open,.mapview__expand .ico--close{display:none}.is-mapview .mapview__expand .ico--close{display:block}@media(max-width:1023.98px){body.is-mapview{overflow:hidden}body.is-mapview .filterbar,body.is-mapview .site-header{display:none}.results.is-mapview .mapview{aspect-ratio:auto;border-radius:0;height:auto;inset:0;position:fixed;z-index:110}.results.is-mapview .mapview__expand{right:16px;top:calc(16px + env(safe-area-inset-top,0px))}.results.is-mapview .mapview__zoom{right:16px;top:calc(71px + env(safe-area-inset-top,0px))}.results.is-mapview .mapview__ort{right:16px;top:calc(165px + env(safe-area-inset-top,0px))}}@media(max-width:1299px){.mapview__expand{right:16px;top:16px}.mapview__zoom{right:16px;top:68px}.results .mapview__ort{right:16px;top:162px}}@media(max-width:767.98px){.mapview.ist-vollbild .mapview__ort,.mapview__ort,.results .mapview__ort,.results.is-mapview .mapview__ort{left:14px;right:auto;top:14px}.results .mapview__ort{left:16px;top:16px}.results.is-mapview .mapview__ort{left:16px;top:calc(16px + env(safe-area-inset-top,0px))}}.filter-scrim{animation:filter-ein .5s ease-out;background:#0a0a0c73;inset:0;position:fixed;z-index:150}.filter-scrim[hidden]{display:none}.filter-scrim.is-zu{animation:filter-aus .4s ease-in forwards}@media(min-width:768px){.filter-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.filter-modal{animation:filter-hoch .75s cubic-bezier(.33,.2,.2,1);background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #0a0a0e38;display:flex;flex-direction:column;inset:calc(12px + env(safe-area-inset-top,0px)) 0 0 0;overflow:hidden;position:fixed;will-change:transform;z-index:151}.filter-modal[hidden]{display:none}.filter-modal.is-zu{animation:filter-runter .5s cubic-bezier(.4,0,.6,1) forwards}@keyframes filter-ein{0%{opacity:0}}@keyframes filter-aus{to{opacity:0}}@keyframes filter-hoch{0%{transform:translateY(100%)}}@keyframes filter-runter{to{transform:translateY(100%)}}@media(min-width:768px){.filter-modal{animation:filter-auf .22s cubic-bezier(.22,.7,.3,1);border-radius:24px;box-shadow:0 24px 60px #10122047;inset:50% auto auto 50%;max-height:min(955px,92vh);overflow:hidden;transform:translate(-50%,-50%);width:min(952px,100% - 32px)}.filter-modal.is-zu{animation:filter-zu .18s ease-in forwards}@keyframes filter-auf{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}}@keyframes filter-zu{to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}}.filter-modal__close{align-items:center;background:var(--bg-3);border-radius:50%;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:34px;z-index:2}.filter-modal__close img{flex:none;height:34px;width:34px}@media(hover:hover){.filter-modal__close:hover{background:var(--border)}}@media(min-width:768px){.filter-modal__close{right:8px;top:8px}}.filter-modal__body{flex:1;overflow-y:auto;padding:28px var(--gutter) 0}@media(min-width:768px){.filter-modal__body{padding:50px 50px 0}}.filter-modal__title{font-size:clamp(21px,3vw,26px);font-weight:600;line-height:1.2}.filter-modal__sub{color:var(--text);font-size:15px;line-height:1.5;margin-top:4px}.filter-modal__cats-wrap{border-bottom:1px solid var(--border);margin-bottom:27px;margin-top:24px;padding-bottom:35px}.filter-modal__cats{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scrollbar-width:none;width:auto;-webkit-overflow-scrolling:touch}.filter-modal__cats::-webkit-scrollbar{display:none}.filter-modal__cats .chip{flex:none;scroll-snap-align:start}@media(min-width:768px){.filter-modal__cats .chip{padding-inline:25px}}@media(max-width:767px){.filter-modal__cats{margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}.filter-sec{border-bottom:1px solid var(--border);margin-bottom:27px;padding-bottom:35px}#filterSecs>.filter-sec:last-child{border-bottom:0;margin-bottom:0}.filter-sec--orte .filterbar__selects{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.filter-sec--orte .field__btn--compact{min-height:44px;padding:8px 20px}@media(min-width:768px){.filter-sec--orte .field__btn--compact{min-height:41px;padding:6px 20px}}.filter-sec--orte .dropdown--radius{left:auto;right:0}.filter-sec__title{font-size:17px;font-weight:500;line-height:28px}.filter-sec__hint{color:var(--text);font-size:15px;line-height:22px;margin-top:6px}.filter-sec--switch{align-items:center;display:flex;gap:20px;justify-content:space-between}.filter-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.filter-pill{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--ink);display:inline-flex;font-size:15px;line-height:28px;min-height:44px;padding:8px 20px;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.filter-pill.is-active{background:var(--primary-tint);border-color:var(--primary)}@media(hover:hover){.filter-pill.is-active:hover,.filter-pill:hover{background:var(--primary-tint);border-color:var(--primary)}}@media(min-width:768px){.filter-pill{min-height:41px;padding:6px 20px}}.filter-more-link{color:var(--text);font-size:13px;line-height:1;margin-top:18px;padding:0;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.filter-more-link:hover{color:var(--ink)}}.filter-pill.is-versteckt{display:none}@media(max-width:767.98px){.filter-pill{min-height:40px;padding:5px 16px}.filter-pills{gap:10px}.filter-sec--orte .field__btn--compact{min-height:40px;padding:5px 16px}.filter-sec--orte .filterbar__selects{gap:10px}.filter-more-link{font-size:14px;margin-top:6px;padding:10px 0}}.filter-select{margin-top:12px}.field__btn--wide{border-color:var(--ink);border-radius:12px;justify-content:space-between;min-height:54px;padding:0 20px;width:100%}.dropdown--wide{max-width:none;width:100%}.dropdown--check{border-radius:12px;padding:24px 20px}.checkline{align-items:center;cursor:pointer;display:flex;gap:10px;min-height:39px}.checkline input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.checkline__box{align-items:center;background:#fff;border:1px solid var(--ink);border-radius:4px;display:flex;flex:none;height:20px;justify-content:center;transition:background-color .15s ease,border-color .15s ease;width:20px}.checkline__box:after{background:url(../soizy/assets/img/icon-check.svg) 50%/contain no-repeat;content:"";height:7.2px;opacity:0;width:10px}.checkline input:checked+.checkline__box{background:var(--primary);border-color:var(--primary)}.checkline input:checked+.checkline__box:after{opacity:1}.checkline__text{color:var(--ink);font-size:15px;line-height:1.4}.checkline input:checked~.checkline__text{color:var(--primary)}.checkline input:focus-visible+.checkline__box{outline:3px solid var(--primary);outline-offset:2px}@media(hover:hover){.checkline:hover .checkline__box{border-color:var(--primary)}}.switch{background:var(--border);border-radius:16px;flex:none;height:32px;position:relative;transition:background-color .2s ease;width:52px}.switch[aria-checked=true]{background:var(--primary)}.switch span{background:#fff;border-radius:50%;height:24px;left:4px;position:absolute;top:4px;transition:transform .2s ease;width:24px}.switch[aria-checked=true] span{transform:translate(20px)}.filter-modal__foot{background:#fff;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:20px var(--gutter)}.filter-modal__foot .btn{padding-left:16px;padding-right:16px;white-space:nowrap}.filter-modal__lang{display:none}@media(min-width:768px){.filter-modal__foot{gap:32px;padding:35px 50px 37px}.filter-modal__foot .btn{padding-left:26px;padding-right:26px}.filter-modal__lang{display:inline}.filter-modal__kurz{display:none}}@media(max-width:359.98px){.filter-modal__foot{gap:10px}.filter-modal__foot .btn{padding-left:10px;padding-right:10px}}.filter-modal__reset{background:#fff;border-color:var(--border);gap:10px}@media(hover:hover){.filter-modal__reset:hover{background:var(--bg-3)}}.filter-modal__reset img{height:14px;width:12px}.reel{display:grid;gap:24px}@media(min-width:1200px){.reel{align-items:start;container-type:inline-size;gap:0;grid-template-columns:557fr 143fr 1100fr;--reel-h: calc(55.87302cqw - 15.71429px) }.reel__player{display:contents}.reel .player{aspect-ratio:557/990;height:var(--reel-h);justify-self:center;max-width:100%;width:auto}}.player{aspect-ratio:557/990;background:var(--ink);border-radius:22px;color:#fff;container-type:inline-size;overflow:hidden;position:relative}.player__video,.reel-card__img,.reel-card__video{-webkit-touch-callout:none}.player__video{background:var(--ink);cursor:pointer;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.player__geist{background:var(--ink) center /cover no-repeat;inset:0;pointer-events:none;position:absolute;z-index:3}.player.is-wechsel-vor>:not(.player__geist){animation:player-rein-unten .52s cubic-bezier(.3,.1,.2,1) both}.player.is-wechsel-vor>.player__geist{animation:player-raus-oben .52s cubic-bezier(.3,.1,.2,1) both}.player.is-wechsel-zurueck>:not(.player__geist){animation:player-rein-oben .52s cubic-bezier(.3,.1,.2,1) both}.player.is-wechsel-zurueck>.player__geist{animation:player-raus-unten .52s cubic-bezier(.3,.1,.2,1) both}@keyframes player-rein-unten{0%{transform:translateY(100%)}}@keyframes player-rein-oben{0%{transform:translateY(-100%)}}@keyframes player-raus-oben{to{transform:translateY(-100%)}}@keyframes player-raus-unten{to{transform:translateY(100%)}}.player__schleier{background:linear-gradient(transparent,#000);inset:64.65% 0 0;position:absolute}.player__info{bottom:2.12%;left:5.39%;position:absolute;right:17.95%}.player__titel{font-size:clamp(17px,3.77cqw,21px);font-weight:600;line-height:1.43}.player__titel-link{color:inherit;text-decoration:none}.reel-laden{animation:reel-dreh .8s linear infinite;border:3px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:44px;inset:0;margin:auto;pointer-events:none;position:absolute;width:44px;z-index:3}@keyframes reel-dreh{to{transform:rotate(1turn)}}.player__ort{align-items:center;display:flex;font-size:15px;gap:6px;line-height:1.87;margin-top:2px}.player__distanz{color:#999}.player__ortname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player__distanz{flex:none}.player__ort .ico{filter:brightness(0) invert(1)}.player__text{font-size:clamp(14px,3.05cqw,17px);line-height:1.4;margin-top:3px}.player__cta{align-items:center;border-color:#481fb1;display:flex;font-size:clamp(13px,2.69cqw,15px);gap:8px;justify-content:center;margin-top:clamp(10px,2.87cqw,16px);min-height:clamp(38px,8.08cqw,45px);padding-block:0;width:100%}.player__cta .ico{height:10px;width:auto}.player__leiste{align-items:center;display:flex;gap:12px;margin-top:9px}.player__ton{flex:none;padding:0}.player__ton,.player__ton img{height:20px;width:19px}.player__spur{background:#ffffff59;border-radius:3px;flex:1;height:3px}.player__fortschritt{background:#fff;border-radius:3px;display:block;height:100%;width:34%}.player__zeit{flex:none;font-size:clamp(12px,2.69cqw,15px)}.player__rail{bottom:calc(2.12% + 37px + clamp(38px,8.08cqw,45px)/2 - var(--rail)/2);position:absolute;right:3.41%;--rail:clamp(34px,9.87cqw,55px);display:flex;flex-direction:column;gap:clamp(8px,3.05cqw,17px)}.player__avatar{border:1px solid #fff;border-radius:50%;display:block;height:var(--rail);overflow:hidden;width:var(--rail)}.player__avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.player__btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1c1c80;border:1px solid hsla(0,0%,88%,.35);border-radius:1000px;display:grid;font-size:var(--rail);height:var(--rail);padding:0;place-items:center;position:relative;right:auto;top:auto;transition:background-color .2s ease;width:var(--rail)}.player__btn img{height:auto;width:auto}.player__btn.fav img{height:.33724em;width:.4em}.player__btn--merken img{height:.37022em;width:.29091em}.player__btn--teilen img{height:.45455em;width:.45455em}.player__btn.fav img{filter:none}.player__btn.fav:hover img{transform:none}@media(hover:hover){.player__btn:hover{background:#1c1c1cbf}}.player__ico{grid-area:1/1;transition:opacity .15s ease}.player__btn[aria-pressed=true] .player__ico,.player__ico--an{opacity:0}.player__btn[aria-pressed=true] .player__ico--an{opacity:1}.reel__nav{display:flex;gap:15px;justify-content:center;margin-top:16px}@media(min-width:1200px){.reel__nav{align-items:center;align-self:center;flex-direction:column;margin-top:0}}.reel__pfeil{align-items:center;background:#fff;border:1px solid var(--border);border-radius:50%;display:flex;height:46px;justify-content:center;transition:background-color .2s ease;width:46px}.reel__pfeil .ico{height:12px;transform:rotate(90deg);width:auto}.reel__pfeil[data-reel=next] .ico{transform:rotate(-90deg)}@media(hover:hover){.reel__pfeil:hover{background:var(--bg-3)}}.reel__grid{display:grid;gap:30px 25px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media(min-width:1200px){.reel__grid{align-content:start;grid-auto-rows:max-content;grid-template-columns:repeat(3,1fr);height:var(--reel-h);overflow-y:auto;scrollbar-width:none}.reel__grid::-webkit-scrollbar{display:none}.reel__grid .reel-card{aspect-ratio:auto}.reel__grid .reel-card:before{content:"";display:block;padding-top:137.14286%}.reel-card__rail,.reel-card__video,.reel-pause{display:none}}.reel-card{aspect-ratio:350/480;background:var(--bg-3);border-radius:22px;color:#fff;display:block;overflow:hidden;position:relative}.reel-card__img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.reel-card:after{background:linear-gradient(transparent,#000);content:"";inset:62.77% 0 0;position:absolute}.reel-card__fav{height:44px;position:absolute;right:8.5px;top:7.5px;width:44px;z-index:2}.reel-card__fav img{height:27px;width:29px}.reel-card__body{bottom:19px;display:flex;flex-direction:column;gap:16px;left:6.57%;position:absolute;right:6.57%;z-index:1}.reel-card__play{aspect-ratio:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:50%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9);transition:opacity .2s ease,transform .2s ease;width:clamp(44px,4vw,68px);z-index:2}.reel-card__play img{height:100%;width:100%}@media(hover:hover){.reel-card:focus-visible .reel-card__play,.reel-card:hover .reel-card__play{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(hover:none){.reel-card__play{display:none}}.reel-card__badges{display:flex;flex-wrap:wrap-reverse;gap:8px}.reel-card .beschreibung,.reel-card__cta{display:none}.beschreibung__mehr,.beschreibung__text{display:inline}.beschreibung__mehr[hidden]{display:none}.beschreibung.is-offen{max-height:38vh;overflow-y:auto}.beschreibung__mehr{color:#999;font:inherit;margin-left:4px;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.beschreibung.is-offen .beschreibung__mehr{display:block;margin-left:0;padding-left:0;width:-moz-max-content;width:max-content}.reel-card__text{display:flex;flex-direction:column;gap:5px;min-width:0}.reel-card__text strong{font-size:17px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-card__addr .ico{flex:none}.reel-card__addrtext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-card__name{color:inherit;display:flex;min-width:0;text-decoration:none}@media(min-width:1200px)and (max-width:1639.98px){.reel-card__strasse{display:none}}.reel-card__addr{align-items:center;display:flex;font-size:15px;gap:6px;line-height:1.2}.reel-card__addr .ico{filter:brightness(0) invert(1)}.reel-card__distanz{color:#999;display:none;white-space:nowrap}@media(max-width:1199.98px){body.seite-videos.ort-an:not(.is-raster) .reel-card__plz,body.seite-videos:not(.is-raster) .reel-card__addrtext.ist-lang .reel-card__plz{display:none}body.seite-videos.ort-an:not(.is-raster) .reel-card__distanz{display:inline}}.reel-hud{display:none}@media(max-width:1199.98px){.reel{display:block}.reel__nav,.reel__player,.seite-videos .filterbar,.seite-videos .site-footer,.seite-videos .site-header{display:none}.seite-videos .search-page{padding:0}.seite-videos .container{padding-inline:0}.reel__grid{display:block;height:100vh;height:100dvh;inset:0;margin-inline:0;overflow-y:auto;position:fixed;scroll-snap-type:y mandatory;scrollbar-width:none;z-index:1;-webkit-overflow-scrolling:touch;background:var(--ink)}.reel__grid::-webkit-scrollbar{display:none}.reel-card{aspect-ratio:auto;border-radius:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.reel-card__video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.reel-card__video~.reel-card__img{visibility:hidden}.seite-videos.is-raster .reel-card__video~.reel-card__img{visibility:visible}.reel-card:after{z-index:1}.reel-card__body{bottom:24px;left:var(--gutter);right:max(20%,76px);z-index:2}.reel-card__fav{display:none}.reel-card .beschreibung{color:#fff;display:block;font-size:15px;line-height:1.4;margin-top:3px}.reel-card:has(.beschreibung.is-offen):after{inset:28% 0 0}.reel-card__rail{bottom:24px;display:flex;flex-direction:column;position:absolute;right:12px;z-index:2;--rail:48px;gap:14px}.reel-card__cta{display:flex;margin-top:0;width:100%}}.reel-ton{display:none}@media(max-width:1199.98px){.reel-ton{display:flex}.reel-hud{gap:10px;left:12px;position:fixed;right:12px;top:calc(12px + env(safe-area-inset-top,0px));z-index:5}.reel-hud,.reel-hud__rund{align-items:center;display:flex}.reel-hud__rund{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1c1c1c80;border:1px solid hsla(0,0%,88%,.35);border-radius:50%;flex:none;height:42px;justify-content:center;transition:background-color .2s ease;width:42px}}@media(max-width:1199.98px){@media(hover:hover){.reel-hud__rund:hover{background:#1c1c1cbf}}.reel-ton{position:fixed;right:12px;top:calc(64px + env(safe-area-inset-top,0px));z-index:5}.reel-ton__aus{height:17px;width:18px}.reel-ton__an{display:none;height:17px;width:16px}.reel-ton[aria-pressed=true] .reel-ton__aus{display:none}.reel-ton[aria-pressed=true] .reel-ton__an{display:block}.seite-videos.is-raster .reel-ton{display:none}.reel-ton-blitz{align-items:center;animation:ton-blitz .9s ease forwards;background:#1c1c1c8c;border-radius:50%;display:flex;height:72px;justify-content:center;left:50%;margin:-36px 0 0 -36px;pointer-events:none;position:fixed;top:50%;width:72px;z-index:6}.reel-ton-blitz img{height:28px;width:28px}.reel-pause{align-items:center;background:#1c1c1c8c;border-radius:50%;color:#fff;display:flex;height:72px;justify-content:center;left:50%;margin:-36px 0 0 -36px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:scale(.85);transition:opacity .18s ease,transform .18s ease;width:72px;z-index:2}.reel-pause svg{height:30px;margin-left:3px;width:30px}.reel-card.is-pausiert .reel-pause{opacity:1;transform:none}.seite-videos.is-raster .reel-pause{display:none}@keyframes ton-blitz{0%{opacity:0;transform:scale(.8)}15%{opacity:1;transform:scale(1)}60%{opacity:1}to{opacity:0}}.reel-hud__zurueck img{height:14px;width:8px}.reel-hud__filter img{height:auto;width:18px}.reel-hud__dunkel{display:none}.reel-hud__chips{flex:1 1 auto;margin:0;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);min-width:0;overflow-x:auto;padding:0;scrollbar-width:none}.reel-hud__chips::-webkit-scrollbar{display:none}.reel-hud .chips{display:flex;flex-wrap:nowrap;gap:8px;width:-moz-max-content;width:max-content}.reel-hud .chip{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1c1c1c80;border:1px solid hsla(0,0%,88%,.35);color:#fff;font-size:14px;min-height:38px;padding:0 16px;white-space:nowrap}.reel-hud .chip.is-active{background:#fff;border-color:#fff;color:var(--ink)}.reel-card__body{padding-top:0}.reel-card__badges{flex-wrap:nowrap}.seite-videos.is-raster .reel-hud__hell{display:none}.seite-videos.is-raster .reel-hud__dunkel{display:block}.seite-videos.is-raster .reel-hud .chip,.seite-videos.is-raster .reel-hud__rund{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-color:var(--border);color:var(--ink)}}@media(max-width:1199.98px){@media(hover:hover){.seite-videos.is-raster .reel-hud__rund:hover{background:#f9f9f9}}.seite-videos.is-raster .reel-hud .chip.is-active{background:var(--primary-tint);border-color:var(--primary)}.seite-videos.is-raster .reel__grid{align-content:start;background:#fff;display:grid;gap:10px;grid-auto-rows:max-content;grid-template-columns:1fr 1fr;inset:0;overflow-y:auto;padding:calc(66px + env(safe-area-inset-top,0px)) 10px 24px;position:fixed;scroll-snap-type:none}.seite-videos.is-raster .reel-card{aspect-ratio:350/480;border-radius:15px;height:auto;scroll-snap-align:none}.seite-videos.is-raster .reel-card .beschreibung,.seite-videos.is-raster .reel-card__cta,.seite-videos.is-raster .reel-card__rail,.seite-videos.is-raster .reel-card__video{display:none}.seite-videos.is-raster .reel-card__fav{display:block}.seite-videos.is-raster .reel-card__body{bottom:12px;gap:10px;left:8%;right:8%}.seite-videos.is-raster .reel-card__text strong{font-size:15px}.seite-videos.is-raster .reel-card__addr{font-size:13px}.seite-videos.is-raster .reel-card__strasse{display:none}.seite-videos.is-raster .reel-card__addr .ico{flex:none}.seite-videos.is-raster .reel-card__addrtext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seite-videos.is-raster .badge{font-size:11px;padding:5px 10px}.seite-videos.is-raster .reel-card__badges{align-items:flex-start;flex-direction:column-reverse;gap:6px}}.btn--outline{background:#fff;border-color:var(--border);color:var(--ink)}.btn--outline:hover{background:var(--bg-2)}.btn--gefahr{background:var(--red);border-color:var(--red);color:#fff}.btn--gefahr:hover{background:#b91c1c;border-color:#b91c1c}.lokal-hero{border-radius:var(--r-shell);isolation:isolate;margin:var(--shell-gutter) auto;overflow:hidden;position:relative;width:min(1880px,100% - var(--shell-gutter)*2)}.lokal-hero__img{height:min(66vh,560px);height:min(66svh,560px);-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.lokal-hero__img{height:clamp(420px,52vw,800px)}}.lokal-hero__schleier{background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));height:60%;inset:auto 0 0;position:absolute}.lokal-hero__inhalt{bottom:0;color:#fff;left:0;padding:24px;position:absolute;right:0}.lokal-hero__aktionen{align-items:center;bottom:24px;display:flex;gap:20px;position:absolute;right:24px;z-index:1}.lokal-hero__aktionen .btn{min-height:55px}.lokal-hero__text{display:flex;flex-direction:column;gap:8px}.lokal-hero__titel{font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.25}.lokal-hero__ort{gap:8px;line-height:1.4}.lokal-hero__ort,.lokal-hero__wertung{align-items:center;display:flex;font-size:15px}.lokal-hero__wertung{align-self:flex-start;gap:12px}a.lokal-hero__wertung:hover .lokal-hero__anzahl{text-decoration:underline}.status-pille{align-items:center;align-self:flex-start;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f0f1473;border-radius:var(--r-pill);display:inline-flex;font-size:13px;font-weight:500;gap:6px;line-height:18px;padding:3px 10px}.status-pille:before{background:var(--teal);border-radius:50%;content:"";flex:none;height:6px;width:6px}.status-pille.ist-zu:before{background:#ff6b6b}@media(min-width:1200px){.lokal-hero .status-pille{margin-bottom:8px}}.sterne{align-items:center;display:inline-flex;gap:3px}.lokal-hero__rund{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000059;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;flex:none;height:55px;justify-content:center;padding:0;transition:background-color .2s ease,border-color .2s ease;width:55px}@media(hover:hover){.lokal-hero__rund:hover{background:#ffffff2e;border-color:#ffffff80}}.lokal-hero__rund img{height:auto;width:16px}.lokal-hero__rund.fav .fav__off,.lokal-hero__rund.fav .fav__on{height:16px;width:19px}.lokal-hero__zurueck{display:none}.lokal-hero__rund.fav{display:grid;height:55px;place-items:center;position:static;width:55px}.lokal-hero__rund.fav img{transform:translateY(1px)}@media(min-width:768px){.lokal-hero__inhalt{padding:40px 380px 40px 40px}.lokal-hero__aktionen{bottom:40px;right:40px}}@media(min-width:1200px){.lokal-hero{--hero-rand:max(40px,min(220px,50vw - 740px))}.lokal-hero__inhalt{padding:40px calc(var(--hero-rand) + 340px) 47px var(--hero-rand)}.lokal-hero__aktionen{bottom:55px;right:var(--hero-rand)}.lokal-hero__text{gap:0}.lokal-hero__ort{margin-top:3px}.lokal-hero__wertung{margin-top:4px}}.sprung{display:none}@media(max-width:1199.98px){.sprung{display:block;margin-bottom:-52px;margin-top:12px;opacity:0;pointer-events:none;position:sticky;top:calc(var(--header-total) - 4px);transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease;z-index:50}.sprung.ist-da{opacity:1;pointer-events:auto;transform:none}.sprung__reihe{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:#fffffff0;border-radius:var(--r-pill);box-shadow:0 8px 24px #14141e2e;display:flex;gap:2px;margin-inline:auto;max-width:calc(100% - var(--gutter)*2);overflow-x:auto;padding:4px;scroll-padding-inline:4px;scrollbar-width:none;width:-moz-max-content;width:max-content}.sprung__reihe::-webkit-scrollbar{display:none}.sprung__reihe a{border-radius:var(--r-pill);color:var(--text);flex:none;font-size:14px;padding:8px 15px;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.sprung__reihe a.is-aktiv{background:var(--ink);color:#fff;font-weight:500}#impressions,#location,#opening-hours,#reviews,#spot-deals{scroll-margin-top:calc(var(--header-total) + 60px)}}@media(min-width:1200px){#impressions,#location,#opening-hours,#reviews,#spot-deals{scroll-margin-top:calc(var(--header-total) + 24px)}}.lokal-raster{display:grid;gap:44px;padding-bottom:64px;padding-top:40px}@media(min-width:1200px){.lokal-raster{-moz-column-gap:88px;column-gap:88px;grid-template-columns:minmax(0,950fr) minmax(0,402fr);padding-bottom:80px;padding-top:60px}}.lokal-haupt{gap:64px}.lokal-haupt,.lokal-seite{display:flex;flex-direction:column;min-width:0}.lokal-seite{gap:44px}.lokal-h2{font-size:22px;font-weight:600;line-height:1.3;margin-bottom:32px}.impress{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:768px){.impress{gap:44px}}.impress__bild{border-radius:var(--r-img);display:block;overflow:hidden;padding:0;position:relative;width:100%}.impress__bild img{aspect-ratio:205/181;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}@media(hover:hover){.impress__bild:hover img{transform:scale(1.05)}}.impress__mehr{align-items:center;background:#fff;border-radius:50%;display:flex;font-size:17px;font-weight:500;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px}.lokal-text{display:flex;flex-direction:column;gap:26px}.lokal-text p{font-size:15px;line-height:28px}.fakten{display:grid;gap:10px 24px;grid-template-columns:1fr 1fr}@media(min-width:900px){.fakten{grid-template-columns:repeat(4,1fr)}}.fakten li{align-items:center;font-size:15px}.dateien,.fakten li{display:flex;gap:12px}.dateien{flex-wrap:wrap}.dateien>li{flex:0 0 300px;max-width:100%;min-width:0}.datei{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;gap:14px;min-width:0;padding:16px 22px;transition:border-color .2s ease,background-color .2s ease;width:100%}.datei:hover{background:var(--primary-tint);border-color:var(--primary)}.datei__text{display:flex;flex-direction:column;min-width:0}.datei__text strong{font-size:15px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datei__text small{color:var(--text);font-size:13px;line-height:1.4}.deals{display:flex;flex-direction:column;gap:20px}.deal{border:1px solid;border-radius:12px;display:grid;gap:8px;grid-template-areas:"kopf" "text" "zeit" "preis" "kauf";min-width:0;padding:20px 24px}.deal--1{background:#fcf5eb;border-color:#f8d8b0}.deal--2{background:#f0f5fe;border-color:#c4dafb}.deal--3{background:#f9f6fe;border-color:#e9dbfc}.deal__kopf{align-items:center;display:flex;flex-wrap:wrap;gap:12px;grid-area:kopf}.deal__titel{font-size:17px;font-weight:500;line-height:1.3}.deal__rabatt{align-items:center;background:#d4484c;border-radius:var(--r-pill);color:#fff;display:inline-flex;font-size:12px;font-weight:500;line-height:18px;padding:3px 10px}.deal__text{color:var(--text);font-size:15px;grid-area:text;line-height:1.5}.deal__zeit{align-items:center;color:var(--text);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px;grid-area:zeit}.deal__zeit span{align-items:center;display:inline-flex;gap:6px}.deal__uhr{margin-left:-10px}.deal__rest{color:#d4484c}.deal__preis{align-items:baseline;display:flex;gap:10px;grid-area:preis}.deal__preis strong{font-size:24px;font-weight:600;line-height:1.2}.deal__preis s{color:var(--text);font-size:15px}.deal__kaufen{align-items:center;background:#d4484c;border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:500;gap:8px;grid-area:kauf;justify-self:start;min-height:38px;padding:0 18px;transition:background-color .2s ease}.deal__kaufen:hover{background:#bd383c}@media(min-width:768px){.deal{align-items:start;-moz-column-gap:32px;column-gap:32px;grid-template-areas:"kopf preis" "text preis" "zeit kauf";grid-template-columns:1fr auto}.deal__kaufen,.deal__preis{justify-self:end}.deal__kaufen{align-self:end}}.lokvid{aspect-ratio:16/9;background:var(--bg-2);border-radius:var(--r-img);overflow:hidden;position:relative}.lokvid__video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lokvid__mitte{align-items:center;display:flex;gap:24px;inset:0;justify-content:center;position:absolute;transition:opacity .2s ease}.lokvid.is-laeuft .lokvid__mitte{opacity:0}.lokvid.is-laeuft:focus-within .lokvid__mitte,.lokvid.is-laeuft:hover .lokvid__mitte{opacity:1}.lokvid__play{padding:0}.lokvid__play img{height:auto;width:clamp(56px,7vw,88px)}.lokvid__rund{align-items:center;aspect-ratio:1;background:#00000073;border-radius:50%;display:flex;justify-content:center;padding:0;transition:background-color .2s ease;width:clamp(42px,4.6vw,58px)}.lokvid__rund img{height:100%;width:100%}.lokvid__rund:hover{background:#000000b3}.lokvid__leiste{align-items:flex-end;bottom:0;display:flex;flex-direction:column;gap:8px;left:0;padding:0 20px 14px;position:absolute;right:0}.lokvid__zeit{color:#fff;font-size:13px}.lokvid__spur{background:#ffffff73;border-radius:2px;height:3px;width:100%}.lokvid__fortschritt{background:#fff;border-radius:2px;display:block;height:100%;width:40%}.tour{aspect-ratio:950/537;background:var(--ink);border-radius:var(--r-img);display:flex;flex-direction:column;isolation:isolate;overflow:hidden;position:relative}.tour__bild{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:opacity .3s ease;width:100%}.tour__schleier{background:linear-gradient(90deg,#000000d9,#00000073 55%,#00000040);inset:0;position:absolute}.tour__text{color:#fff;display:flex;flex-direction:column;gap:12px;max-width:420px;padding:32px 24px 0;position:relative}.tour__label{color:#b9a2f2;font-size:14px;font-weight:500}.tour__titel{font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.25}.tour__lead{color:#ffffffd9;font-size:14px;line-height:1.5}.tour__start{align-items:center;align-self:flex-start;background:#c2b0fa;border-radius:8px;color:var(--ink);display:inline-flex;font-size:15px;font-weight:500;gap:10px;margin-top:4px;min-height:42px;padding:0 20px}.tour__start img{height:13px;width:19px}.tour__start:hover{background:#b9a2f2}@media(min-width:768px){.tour__text{padding:40px 40px 0}}.tour__raum{display:flex;gap:12px;margin-top:auto;padding:0 24px 24px;position:relative}.tour__raum::-webkit-scrollbar{display:none}@media(min-width:768px){.tour__raum{padding:0 40px 32px}}.tour__raum>li{flex:1 1 0;min-width:0}.raum{display:block;padding:0;position:relative;text-align:center;width:100%}.raum__bild{aspect-ratio:158/117;border:2px solid transparent;border-radius:10px;height:auto;-o-object-fit:cover;object-fit:cover;transition:border-color .2s ease;width:100%}.raum.is-active .raum__bild{border-color:var(--primary)}.raum__punkt{height:26px;left:50%;pointer-events:none;position:absolute;top:calc(50% - 16px);transform:translate(-50%,-50%);width:26px}.raum__name{color:#fff;display:block;font-size:14px;margin-top:8px}.lokal-karte{aspect-ratio:950/515;height:auto;min-height:0}.weg{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.weg__btn{background:#fff;border-color:var(--primary);color:var(--ink);flex:1 1 240px}.weg__btn:hover{background:var(--primary-tint)}.wertung{border:1px solid var(--border);border-radius:var(--r-img);display:grid;overflow:hidden}@media(min-width:768px){.wertung{grid-template-columns:280px 1fr}}.wertung__note{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px;padding:36px 24px}@media(min-width:768px){.wertung__note{border-bottom:0;border-right:1px solid var(--border);justify-content:center}}.wertung__zahl{font-size:56px;font-weight:600;line-height:1}.wertung__anzahl{font-size:15px}.wertung__kriterien{display:flex;flex-direction:column;gap:20px;padding:36px 28px}.wertung__kriterien li{align-items:center;display:grid;font-size:15px;gap:16px;grid-template-columns:90px 1fr 34px}.krit__balken{background:#d9d9d9;border-radius:5px;height:9px;overflow:hidden}.krit__balken span{background:var(--primary);border-radius:5px;display:block;height:100%}.krit__wert{text-align:right}.stimmen{display:flex;flex-direction:column;margin-top:40px}.stimme{border-bottom:1px solid var(--border);padding:32px 0}.stimme:first-child{padding-top:0}.stimme__kopf{align-items:center;display:flex;gap:16px;margin-bottom:16px}.stimme__portrait{border-radius:50%;height:55px;-o-object-fit:cover;object-fit:cover;width:55px}.stimme__portrait--initial{align-items:center;background:var(--primary-tint);color:var(--primary);display:flex;flex:none;font-size:20px;font-weight:600;justify-content:center}.stimme--mehr[hidden]{display:none}.stimmen{scroll-margin-top:calc(var(--header-total) + 20px)}.stimmen.is-alle .stimme--weitere{display:block}.stimmen.is-alle .stimme:last-child{border-bottom:0;padding-bottom:0}.stimme__bild{border-radius:10px;display:block;overflow:hidden;padding:0}.stimme__bild img{display:block;height:98px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:98px}@media(hover:hover){.stimme__bild:hover img{transform:scale(1.06)}}.stimme__name{display:block;font-size:16px;font-weight:500;margin-top:2px}.stimme__text{font-size:15px;line-height:28px}.stimme__bilder{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.stimme__bilder>li{display:block}.stimme__datum{color:var(--text);font-size:13px;margin-top:20px}.stimmen__aktionen{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.stimmen__aktionen .btn{flex:1 1 240px}.karte-box{background:#fff;border:1px solid var(--border);border-radius:var(--r-img);padding:18px 28px 24px}.karte-box--lila{background:var(--primary-tint);border-color:transparent}.karte-box__kopf{align-items:center;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}.karte-box__titel{font-size:22px;font-weight:600;line-height:1.3}.karte-box__text{font-size:15px;line-height:1.6;margin:12px 0 20px}.karte-box--lila .karte-box__titel{margin-bottom:0}.kontakt{display:flex;flex-direction:column;gap:8px;margin:26px 0 28px}.kontakt li{align-items:center;display:flex;font-size:15px;gap:14px}.kontakt a:hover{color:var(--primary)}.sozial{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.sozial__link{align-items:center;border:1px solid var(--border);border-radius:var(--r-pill);display:inline-flex;font-size:15px;min-height:45px;padding:0 18px;transition:border-color .2s ease,background-color .2s ease}.sozial__link--insta{color:#8f71d8}.sozial__link--tiktok{color:#4caae7}.sozial__link--fb{color:#2e58c5}.sozial__link:hover{background:var(--bg-2);border-color:currentColor}.offen-jetzt{color:var(--teal);font-size:15px;font-weight:500;white-space:nowrap}.offen-jetzt.ist-zu{color:var(--text)}.zeiten{gap:13px;margin-top:20px}.zeiten li{align-items:flex-start;display:flex;font-size:15px;gap:16px;justify-content:space-between;line-height:1.2}.zeiten li span:last-child{text-align:right}.zeiten__zu{color:var(--text)}.zeiten .is-heute,.zeiten li.is-heute span{font-weight:600}.hochvideo{border-radius:var(--r-img);display:block;margin-inline:auto;overflow:hidden;position:relative;width:85%}.hochvideo>img,.hochvideo>picture>img{aspect-ratio:342/469;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.hochvideo__play{aspect-ratio:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#e0e0e040;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;display:grid;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease,transform .2s ease;width:22%}.hochvideo__play img{height:auto;margin-left:6%;width:32%}@media(hover:hover){.hochvideo:hover .hochvideo__play{background:#ffffff52;transform:translate(-50%,-50%) scale(1.06)}}.modalx{display:flex;inset:0;overflow-y:auto;padding:16px;position:fixed;z-index:151}.modalx[hidden]{display:none}.modalx__grund{background:#0a0a0f8c;inset:0;position:absolute}.modalx__karte{background:#fff;border-radius:20px;margin:auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:640px;overflow-y:auto;padding:36px 32px;position:relative;width:100%}.modalx__karte--breit{max-width:800px}.modalx__karte:focus{outline:none}.modalx__karte--mitte{text-align:center}.modalx__zu{align-items:center;background:var(--bg-2);border-radius:50%;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:20px;top:20px;width:34px}.modalx__zu:hover{background:var(--bg-3)}.modalx__zu img{height:34px;width:34px}.modalx__titel{font-size:26px;font-weight:600;line-height:1.3;padding-right:44px}.modalx__titel--klein{font-size:22px}.modalx__karte--mitte .modalx__titel{padding-right:0}.modalx__lead{color:var(--text);font-size:15px;margin-top:8px}.modalx__hinweis{font-size:15px;line-height:1.6;margin-top:16px}.modalx__klein{color:var(--text);font-size:13px;line-height:1.6;margin-top:14px}.modalx__klein a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.modalx__klein a:focus-visible,.modalx__klein a:hover{color:var(--primary)}.modalx__aktionen{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}.modalx__aktionen .btn{flex:1 1 200px}.erfolg{align-items:center;background:#e2fbe8;border-radius:50%;display:inline-flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.kaufkarte{background:var(--primary-tint);border:1px solid #e9dbfc;border-radius:12px;margin-top:22px;padding:22px 24px}.kaufkarte__kopf{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.kaufkarte__titel{font-size:17px;font-weight:500}.kaufkarte__text{color:var(--text);font-size:15px;line-height:1.5;margin-top:8px}.kaufkarte__preis{align-items:baseline;display:flex;gap:10px;margin-top:16px}.kaufkarte__preis strong{font-size:24px;font-weight:600}.kaufkarte__preis s{color:var(--text);font-size:15px}.bewform{margin-top:26px}.bewform__noten{display:grid;gap:14px 40px;grid-template-columns:1fr;margin-bottom:28px}@media(min-width:640px){.bewform__noten{grid-template-columns:1fr 1fr}}.note{align-items:center;display:flex;gap:20px;justify-content:space-between}.note__name{font-size:15px;font-weight:500}.note__sterne{display:inline-flex;gap:4px}.note__stern{line-height:0;padding:0}.note__stern img{height:17px;width:17px}.bewform__label{display:block;font-size:15px;margin-bottom:10px}.bewform__label small{color:var(--text);font-size:13px}.bewform__feld{background:#fff;border:1px solid var(--border);border-radius:12px;font-size:15px;line-height:1.6;padding:16px 18px;resize:vertical;width:100%}.bewform__feld:focus{border-color:var(--primary);outline:none}.bewform__zaehler{color:var(--text);font-size:13px;margin:8px 0 26px;text-align:right}.ablage{background:var(--bg-2);border-radius:12px;gap:6px;padding:36px 20px}.ablage strong{font-size:15px;font-weight:500}.ablage small{color:var(--text);font-size:13px}.ablage.is-drueber{background:var(--primary-tint)}.bewform__fehler{color:var(--red);font-size:14px;line-height:1.45;margin:-10px 0 16px}.bewform__fehler[hidden]{display:none}.note.ist-fehlend .note__name{color:var(--red)}.bewform__feld.ist-fehlend{border-color:var(--red)}.stimme__loeschen{background:none;border:0;color:var(--red);cursor:pointer;font:inherit;font-size:14px;margin-top:10px;padding:0;text-decoration:underline}.ablage.ist-fehlend{border-color:var(--red)}#bewFotosFehler{margin:8px 0 0}.ablage-vorschau{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:14px 0 0;padding:0}.ablage-vorschau li{position:relative}.ablage-vorschau li>img{border-radius:8px;display:block;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.ablage-vorschau__weg{background:#fff;border:1px solid var(--border);border-radius:50%;cursor:pointer;display:grid;height:24px;padding:0;place-items:center;position:absolute;right:-8px;top:-8px;width:24px}.ablage-vorschau__weg img{height:14px;width:14px}.bewform__ok.ist-fehlend .checkline__box{border-color:var(--red)}.bewform__ok.ist-fehlend .checkline__text{color:var(--red)}.bewform__ok{align-items:flex-start;margin:26px 0}.bewform__ok .checkline__box{margin-top:2px}.bewform__ok .checkline__text{font-size:14px}.bewform__ok a{color:var(--primary);text-decoration:underline}@media(max-width:639.98px){.modalx__karte{padding:28px 20px}.modalx__titel{font-size:21px}}.galerie__buehne{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:1000px;position:relative;width:100%;z-index:1}.galerie__rahmen{border-radius:var(--r-img);display:inline-block;line-height:0;max-width:100%;overflow:hidden;position:relative}.galerie__bild{display:block;height:auto;max-height:min(72vh,660px);max-height:min(72dvh,660px);max-width:min(1000px,100%);width:auto}.video-popup__buehne{margin:auto;position:relative;width:min(557px,100%,calc(56.26263vh - 18.00404px));width:min(557px,100%,calc(56.26263dvh - 18.00404px));z-index:1}.video-popup__player{width:100%}.video-popup__zu{right:12px;top:12px}@media(max-width:767.98px){.video-popup{padding:0}.video-popup__buehne{height:100%;margin:0;width:100%}.video-popup__player{aspect-ratio:auto;border-radius:0;height:100%}.video-popup__zu{right:12px;top:calc(12px + env(safe-area-inset-top,0px))}.video-popup .player__info{bottom:calc(2.12% + env(safe-area-inset-bottom,0px))}.video-popup .player__rail{bottom:calc(2.12% + env(safe-area-inset-bottom,0px) + 37px + clamp(38px,8.08cqw,45px)/2 - var(--rail)/2)}}@media(max-width:1199.98px){.video-popup .player__info{left:var(--gutter);right:max(20%,76px)}.video-popup .player__titel{font-size:17px;font-weight:500;line-height:1.2}.video-popup .player__ort{font-size:15px;line-height:1.2;margin-top:5px}.video-popup .player__ortname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-popup .player__text{font-size:15px;line-height:1.4;margin-top:8px}.video-popup .player__rail{--rail:48px;gap:14px;right:12px}}@media(min-width:1200px){.video-popup__buehne{width:min(calc(min(1800px,100vw - var(--shell-gutter) * 2 - 80px)*557/1800),max(230px,calc(56.26263vh - var(--header-total)*557/990 - 13.50303px)));width:min(calc(min(1800px,100vw - var(--shell-gutter) * 2 - 80px)*557/1800),max(230px,calc(56.26263dvh - var(--header-total)*557/990 - 13.50303px)))}}.player__ton-aus,.player__ton[aria-pressed=true] .player__ton-an{display:none}.player__ton[aria-pressed=true] .player__ton-aus{display:block;height:20px;max-width:none;width:21px}.galerie__zu{align-items:center;background:#ffffffeb;border-radius:50%;display:flex;height:38px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:background-color .2s ease;width:38px;z-index:2}.galerie__zu:hover{background:#fff}.galerie__zu img{height:34px;width:34px}.galerie__pfeil{align-items:center;background:#ffffffe6;border-radius:50%;display:flex;height:48px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease;width:48px}.galerie__pfeil:hover{background:#fff}.galerie__pfeil--zurueck{left:12px}.galerie__pfeil--vor{right:12px}@media(max-width:699.98px){.galerie__pfeil{height:40px;width:40px}.galerie__pfeil img{height:14px;width:8px}.galerie__pfeil--zurueck{left:10px}.galerie__pfeil--vor{right:10px}}.galerie__stand{color:#fff;font-size:15px;margin-top:16px;text-align:center}@media(min-width:900px){.galerie__pfeil--zurueck{left:-72px}.galerie__pfeil--vor{right:-72px}}@media(max-width:1199.98px){.lokal-raster{display:flex;flex-direction:column;gap:40px;padding-top:16px}.lokal-haupt,.lokal-seite{display:contents}.lokal-block--impress{order:1}.hochvideo{order:2}.lokal-block--ueber{order:3}.karte-box--zeiten{order:4}.lokal-block--deals{order:5}.lokal-block--fakten{order:6}.lokal-block--dateien{order:7}.karte-box--kontakt{order:8}.lokal-block--video{order:9}.lokal-block--tour{order:10}.lokal-block--standort{order:11}.lokal-block--bewertungen{order:12}.lokal-hero__zurueck{display:flex;left:16px;position:absolute;top:16px;z-index:2}.lokal-hero__rund.lokal-hero__zurueck img{height:14px;margin-left:-1px;width:8px}.lokal-hero__aktionen{bottom:auto;display:flex;gap:8px;right:16px;top:16px}.lokal-hero__aktionen .btn{display:none}.lokal-hero__aktionen .fav{order:2}.lokal-hero__rund,.lokal-hero__rund.fav{height:40px;width:40px}.lokal-hero__rund img{height:auto;width:12px}.lokal-hero__rund.fav .fav__off,.lokal-hero__rund.fav .fav__on{height:12px;width:14px}.lokal-hero__inhalt{padding:20px}.kontakt__adresse,.kontakt__anrufen{display:none}.kontakt{margin-bottom:20px}.sozial{flex-wrap:nowrap;margin-bottom:0}.sozial__link{flex:1 1 0;font-size:14px;justify-content:center;padding:0 8px}@media(max-width:319.98px){.sozial{flex-wrap:wrap}.sozial__link{flex:1 1 40%}}.stimme--weitere{display:none}.lokal-karte{aspect-ratio:4/3}.karte-box--buchen{display:none}.lokal-h2{font-size:20px;margin-bottom:20px}.impress{gap:10px;grid-template-columns:repeat(4,1fr)}.impress__bild img{aspect-ratio:1}.impress__mehr{font-size:14px;height:38px;width:38px}.dateien{flex-wrap:nowrap;gap:12px;margin-inline:calc(var(--gutter)*-1);overflow-x:auto;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.dateien::-webkit-scrollbar{display:none}.dateien>li{flex:0 0 86%;scroll-snap-align:start}.datei{height:100%;min-width:0}.tour{aspect-ratio:auto;display:block}.tour__schleier{background:linear-gradient(180deg,#000000d1,#0000008c 45%,#000c)}.tour__text{max-width:none;padding:24px 20px 0}.tour__text:not(:has(~.tour__raum)){padding-bottom:20px}.tour__titel{font-size:22px}.tour__raum{margin-top:24px;overflow-x:auto;padding:0 20px 20px;scrollbar-width:none}.tour__raum::-webkit-scrollbar{display:none}.tour__raum>li{flex:0 0 132px}.stimme__bilder{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.stimme__bild{width:100%}.stimme__bild img{aspect-ratio:1;height:auto;width:100%}.deals{flex-direction:row;gap:12px;margin-inline:calc(var(--gutter)*-1);overflow-x:auto;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.deals::-webkit-scrollbar{display:none}.deals>.deal{flex:0 0 86%;scroll-snap-align:start}.deal{align-items:center;grid-template-areas:"kopf kopf" "text text" "zeit zeit" "preis kauf";grid-template-columns:1fr auto;padding:18px 20px;row-gap:10px}.deal__preis{align-self:center;justify-self:start;white-space:nowrap}.deal__preis strong{font-size:22px}.deal__kaufen{align-self:center;justify-self:end;white-space:nowrap}.deal__zeit{font-size:12px;gap:4px 12px}.lokal-block--ueber .lokal-text p{font-size:15px;line-height:26px}.hochvideo{width:100%}}.aktionsleiste{display:none}@media(max-width:1199.98px){.aktionsleiste{align-items:center;background:none;bottom:0;display:flex;gap:12px;left:0;padding:0 var(--gutter) calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;right:0;z-index:60}.aktionsleiste>*{pointer-events:auto}.aktionsleiste__rund{align-items:center;background:#fff;border-radius:50%;box-shadow:0 6px 20px #14141e38;display:flex;flex:none;height:52px;justify-content:center;width:52px}.aktionsleiste__rund:hover{background:var(--bg-2)}.aktionsleiste__cta{box-shadow:0 6px 20px #14141e38;flex:1 1 auto}body.is-locked .aktionsleiste{display:none}}.mehr-knopf{color:var(--primary);display:none;font-size:15px;font-weight:500;margin-top:16px;padding:0;text-decoration:underline;text-underline-offset:3px}@media(max-width:1199.98px){.mehr-knopf:not([hidden]){display:inline-block}}.mehr-knopf--immer:not([hidden]){display:inline-block}.ist-gekuerzt{max-height:var(--kurz,120px);overflow:hidden;position:relative}.ist-gekuerzt:after{background:linear-gradient(180deg,#fff0,#fff);bottom:0;content:"";height:48px;left:0;pointer-events:none;position:absolute;right:0}#ueberText.ist-gekuerzt{--kurz:130px}#faktenListe.ist-gekuerzt{--kurz:114px}#zeitenListe.ist-gekuerzt{max-height:none;overflow:visible}#zeitenListe.ist-gekuerzt li:not(.is-heute),#zeitenListe.ist-gekuerzt:after{display:none}.voll-knopf{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#14141980;border:1px solid hsla(0,0%,100%,.35);border-radius:50%;display:flex;height:38px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:background-color .2s ease;width:38px;z-index:3}.voll-knopf:hover{background:#141419bf}.ist-vollbild{aspect-ratio:auto!important;border-radius:0!important;height:auto!important;inset:0!important;margin:0;max-width:none;position:fixed!important;width:auto!important;z-index:120}.tour.ist-vollbild{display:flex;flex-direction:column;justify-content:space-between}.tour.ist-vollbild .tour__raum{margin-top:auto}.ist-vollbild .voll-knopf{top:calc(16px + env(safe-area-inset-top,0px))}.tour__extern{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#14141980;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;height:38px;left:14px;line-height:1;padding:0 14px;position:absolute;text-decoration:none;top:14px;transition:background-color .2s ease;white-space:nowrap;z-index:3}.tour__extern:hover{background:#141419bf}.tour__extern:focus-visible{outline:2px solid #fff;outline-offset:2px}.ist-vollbild .tour__extern{left:calc(16px + env(safe-area-inset-left,0px));top:calc(16px + env(safe-area-inset-top,0px))}:root{--dash-nav:#2d274b;--dash-nav-aktiv:#383254;--gruen:#10b981;--gelb:#f59e0c;--orange:#f28320;--ziegel:#eb664e}.seite-dash{background:var(--bg-2)}.dash{display:grid;gap:20px;margin:18px auto 0;width:min(1880px,100% - var(--shell-gutter)*2)}@media(min-width:1100px){.dash{align-items:start;gap:clamp(24px,2.08vw,40px);grid-template-columns:clamp(250px,17.24vw,331px) minmax(0,1fr)}.dash-haupt{padding-top:40px}}.dash-nav{background:var(--dash-nav);border-radius:var(--r-card);min-width:0;padding:22px 20px}@media(min-width:1100px){.dash-nav{height:calc(100vh - var(--header-total) - 32px);height:calc(100dvh - var(--header-total) - 32px);overflow-y:auto;padding:clamp(24px,2.08vw,40px);position:sticky;scrollbar-width:thin;top:calc(var(--header-total) + 12px)}}.dash-nav__liste{display:flex;flex-direction:column;gap:18px}.dash-nav__liste a{align-items:center;border-radius:14px;color:#ffffffdb;display:flex;font-size:15px;font-weight:500;gap:14px;min-height:52px;padding:0 18px;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.dash-nav__liste svg{flex:none;height:20px;width:20px}.dash-nav__liste a:hover{background:#ffffff12;color:#fff}.dash-nav__liste a.is-active{background:var(--dash-nav-aktiv);color:var(--primary)}@media(max-width:1099.98px){.dash-nav{padding:10px}.dash-nav__liste{flex-direction:row;gap:6px;min-width:0;overflow-x:auto;scroll-behavior:auto;scrollbar-width:none}.dash-nav__liste.mehr-rechts{-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.dash-nav__liste::-webkit-scrollbar{display:none}.dash-nav__liste li{flex:none}.dash-nav__liste a{font-size:14px;min-height:44px;padding:0 14px}}.dash-haupt{min-width:0}.dash-kopf{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:40px}.dash-titel{font-size:26px;font-weight:600;line-height:1.25}.dash-titel--allein{margin-bottom:24px}.dash-lead{color:var(--text);font-size:15px;line-height:20px;margin-top:8px}.dash-kopf__filter{display:flex;flex-wrap:wrap;gap:12px}.dash-select{align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;display:flex;font-size:15px;gap:10px;min-height:42px;padding:0 16px}.dash-select:hover{background:var(--bg-2)}.dash-select{width:170px}.sort__btn{width:124px}.results__head .sort__btn{padding-right:0;width:auto}.dash-select [data-dropdown-label],.sort__btn [data-dropdown-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-select .ico,.sort__btn .ico{flex:none}.dash-select [data-dropdown-label]{flex:1}.dash-filter{position:relative}.dropdown--dash{min-width:180px}.dropdown--dash li{border-radius:10px;cursor:pointer;display:block;font-size:15px;padding:9px 12px}.dropdown--dash li:hover{background:var(--bg-2)}.dropdown--dash li.is-active{background:var(--primary-tint);color:var(--primary);font-weight:500}.kpis{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(clamp(220px,(940px - 100%) * 9999,calc(50% - 10px)),1fr));margin-bottom:20px}.kpi{background:#fff;border:1px solid var(--border);border-radius:var(--r-img);padding:40px 24px}.kpi__zeile{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-top:16px}.kpi__name{font-size:15px;line-height:1.3}.kpi__block{min-width:0}.kpi__symbol{align-items:center;border-radius:50%;display:flex;flex:none;height:40px;justify-content:center;width:40px}.kpi__symbol svg{height:20px;width:20px}.kpi__symbol--lila{background:#e3dbf5;color:var(--primary)}.kpi__symbol--gruen{background:#c3eddf;color:var(--gruen)}.kpi__symbol--gelb{background:#fce7c2;color:var(--gelb)}.kpi__symbol--rot{background:var(--ziegel);color:#fff}.kpi__wert{font-size:32px;font-weight:600;line-height:1.2}.kpi__delta{color:var(--gruen);font-size:13px;line-height:1.2;margin-top:4px}.kpi__delta--grau{color:var(--text)}.dash-raster{display:grid;gap:20px}@media(min-width:1280px){.dash-raster{grid-template-columns:minmax(0,970fr) minmax(0,519fr)}}.dash-karte{background:#fff;border:1px solid var(--border);border-radius:var(--r-img);display:flex;flex-direction:column;padding:40px}.dash-karte[hidden]{display:none}.dash-karte__titel{font-size:19px;font-weight:600;line-height:1.3}.chart{display:flex;flex:1 1 auto;flex-direction:column;margin-top:33px;min-height:clamp(240px,26vw,390px);padding:0 0 30px 44px;position:relative}.chart__svg{display:block;flex:1 1 auto;height:auto;min-height:0;overflow:visible;width:100%}.chart__achse-y{bottom:22.5px;flex-direction:column-reverse;left:0;line-height:15px;text-align:right;top:-7.5px;width:32px}.chart__achse-x,.chart__achse-y{color:var(--ink);display:flex;font-size:13px;justify-content:space-between;position:absolute}.chart__achse-x{bottom:0;left:44px;line-height:1.15;right:0}.chart__kugel{background:var(--primary);border-radius:50%;height:10px;margin:-5px 0 0 -5px;pointer-events:none;position:absolute;width:10px;z-index:1}.chart__kugel[hidden]{display:none}.chart__tipp{background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.15;padding:15px 18px;pointer-events:none;position:absolute;white-space:nowrap;z-index:2}.chart__tipp[hidden]{display:none}.chart__tipp strong{color:var(--ink);font-size:13px;font-weight:500}.chart__tipp-a{color:var(--primary)}.chart__tipp-d{color:var(--orange)}.chart__legende{align-items:center;color:var(--text);display:flex;font-size:13px;gap:8px;margin-top:20px}.chart__punkt{border-radius:50%;flex:none;height:13px;width:13px}.chart__punkt--a{background:var(--primary)}.chart__punkt--d{background:var(--orange);margin-left:26px}.aktivitaeten{display:flex;flex-direction:column;gap:30px;margin:40px 0 0}.aktivitaeten li{align-items:center;display:flex;gap:10px;min-height:40px}.aktivitaeten p{font-size:15px;line-height:20px}.aktivitaeten strong{font-weight:500}.akt__text{min-width:0}.akt__zeit{color:var(--text);display:block;font-size:13px;line-height:1.2;margin-top:1px}.akt__symbol{flex:none;height:40px;width:40px}.dash-fuss{color:var(--text);font-size:14px;margin:26px 0 20px;text-align:center}.profil-form{display:flex;flex-direction:column;gap:20px}.profilbild{flex-wrap:wrap;gap:24px;margin:26px 0 30px}.profilbild,.profilbild__feld{align-items:center;display:flex}.profilbild__feld{background:var(--primary-tint);border:1.5px dashed var(--primary);border-radius:50%;color:var(--primary);cursor:pointer;flex:none;flex-direction:column;font-size:13px;gap:6px;height:106px;justify-content:center;transition:background-color .2s ease;width:106px}.profilbild__feld:hover{background:#ece7fb}.profilbild__feld{overflow:hidden}.profilbild__bild{border-radius:50%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%}.profilbild__feld svg{height:22px;width:22px}.profilbild__knopf{cursor:pointer}.profilbild__hinweis{color:var(--text);font-size:13px;margin-top:10px}.feldraster{display:grid;gap:18px 20px;grid-template-columns:1fr}@media(min-width:768px){.feldraster{grid-template-columns:1fr 1fr}}.feld2{display:flex;flex-direction:column;gap:8px;min-width:0}.feld2--voll{grid-column:1/-1}.feld2 .feld2__marke,.feld2 label{display:block;font-size:14px;font-weight:500}.feld2--wahl{position:relative}.feld2--wahl .spot-wahl{border-radius:10px;height:48px;padding:0 18px}.feld2--wahl .wahl-liste{border-radius:10px}.feld2 input{background:#fff;border:1px solid var(--border);border-radius:10px;font-size:15px;min-height:48px;padding:0 18px;width:100%}.feld2 input::-moz-placeholder{color:#9d9db0}.feld2 input::placeholder{color:#9d9db0}.feld2 input:focus{border-color:var(--primary);outline:none}.feld2.ist-fehlend input,.feld2.ist-fehlend input:focus{border-color:var(--red)}.feld2__fehler{color:var(--red);font-size:13px;line-height:1.4}.feld2__fehler[hidden]{display:none}.feld-hinweis{color:var(--text);font-size:13px;margin-top:10px}.gefahr{background:#fdf3f2;border:1px solid var(--ziegel);border-radius:12px;margin-top:26px;padding:22px 24px}.gefahr__titel{font-size:15px;font-weight:600}.gefahr__text{color:var(--text);font-size:14px;line-height:1.5;margin:6px 0 16px}.gefahr__knopf{align-items:center;background:#fff;border:1px solid var(--ziegel);border-radius:var(--r-pill);color:var(--ziegel);display:inline-flex;font-size:15px;font-weight:500;justify-content:center;min-height:44px;padding:0 22px;transition:background-color .2s ease,color .2s ease}.gefahr__knopf--voll,.gefahr__knopf:hover{background:var(--ziegel);color:#fff}.gefahr__knopf--voll{border-color:var(--ziegel)}.gefahr__knopf--voll:hover{background:#d9543d;border-color:#d9543d}.profil-speichern{min-height:56px}@media(max-width:767.98px){.dash{margin-top:12px}.dash-karte{padding:22px}.aktivitaeten{gap:24px;margin:24px 0 0}.dash-titel{font-size:22px}.kpi{padding:20px}.kpi__wert{font-size:27px}}.dash-karte--liste{padding:0}.seiten{padding:40px}.seiten,.seiten ul{align-items:center;display:flex;gap:8px;justify-content:center}.seiten ul{flex-wrap:wrap}.seiten a,.seiten__punkte{align-items:center;border-radius:50%;display:flex;font-size:15px;height:40px;justify-content:center;min-width:40px;padding:0 6px}.seiten ul a:hover{background:var(--bg-2)}.seiten ul a.is-active{background:var(--dash-nav);color:#fff;font-weight:500}.seiten__punkte{color:var(--text)}.seiten__pfeil{background:var(--bg-2);height:40px;width:40px}.seiten__pfeil:hover{background:var(--bg-3)}.seiten__pfeil img{height:14px;width:8px}@media(max-width:599.98px){.seiten{padding:26px 14px}.seiten,.seiten ul{flex-wrap:nowrap;gap:6px}.seiten a,.seiten__punkte{font-size:14px;height:36px;min-width:36px}.seiten__pfeil{flex:none;height:36px;width:36px}.seiten__eng-weg{display:none}}@media(max-width:359.98px){.seiten{gap:4px;padding:22px 6px}.seiten ul{gap:4px}.seiten a,.seiten__punkte{font-size:13px;height:30px;min-width:30px;padding:0 4px}.seiten__pfeil{height:30px;width:30px}}.bew-kopf{align-items:center;gap:16px;justify-content:space-between;margin-bottom:24px}.bew-chips,.bew-kopf{display:flex;flex-wrap:wrap}.bew-chips{gap:12px}.bew-chip{background:#fff;border:1px solid var(--border);border-radius:var(--r-pill);font-size:15px;min-height:42px;padding:0 20px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.bew-chip:hover{background:var(--bg-2)}.bew-chip.is-active{background:var(--dash-nav);border-color:var(--dash-nav);color:#fff}.rezensionen{display:flex;flex-direction:column}.rez{border-bottom:1px solid var(--border);padding:32px 40px}.rez:last-child{border-bottom:0}.rez__kopf{align-items:flex-start;display:flex;gap:16px}.rez__bild{border-radius:50%;flex:none;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.rez__bild--initial{align-items:center;background:var(--primary-tint);color:var(--primary);display:flex;font-size:18px;font-weight:600;justify-content:center}.rez__wer{display:flex;flex-direction:column;gap:3px;min-width:0}.rez__wer strong{font-size:16px;font-weight:600}.rez__wer small{color:var(--text);font-size:13px}.rez__lokal{align-items:flex-end;display:flex;flex-direction:column;gap:6px;margin-left:auto;text-align:right}.rez__lokalname{color:var(--text);font-size:14px}.rez__text{font-size:15px;line-height:1.55;margin-top:16px}.rez__antwort{background:#f9f9fb;border-left:3px solid var(--primary);border-radius:0 8px 8px 0;margin-top:18px;padding:18px 22px}.rez__antwort-kopf{align-items:center;display:flex;gap:16px;justify-content:space-between}.rez__antwort-kopf strong{font-size:15px;font-weight:600}.rez__antwort p{font-size:15px;line-height:1.55;margin-top:10px}.rez__antwort small{color:var(--text);display:block;font-size:13px;margin-top:10px}.rez__loeschen{color:var(--red);font-size:14px;padding:0}.rez__loeschen:hover{text-decoration:underline}.rez__antworten{align-items:center;color:var(--primary);display:inline-flex;font-size:15px;gap:8px;margin-top:14px;padding:0}.rez__antworten:hover{text-decoration:underline}.rez__antwort p{white-space:pre-line}.rez__form{background:#f9f9fb;border-left:3px solid var(--primary);border-radius:0 8px 8px 0;margin-top:18px;padding:18px 22px}.rez__form label{display:block;font-size:15px;font-weight:600}.rez__form textarea{background:#fff;border:1px solid var(--border);border-radius:10px;display:block;font-size:15px;line-height:1.55;margin-top:10px;min-height:110px;padding:12px 16px;resize:vertical;width:100%}.rez__form textarea:focus{border-color:var(--primary);outline:none}.rez__form.ist-fehlend textarea{border-color:var(--red)}.rez__form-fuss{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-top:12px}.rez__form-zaehler{color:var(--text);font-size:13px}.rez__form-fehler{color:var(--red);flex:1 1 100%;font-size:13px}.rez__form-fehler[hidden]{display:none}.rez__form-knoepfe{display:flex;gap:10px;margin-left:auto}.rez__form-knoepfe .btn{white-space:nowrap}@media(max-width:519.98px){.rez__form{padding:16px}.rez__form-zaehler{flex:1 1 100%}.rez__form-knoepfe{margin-left:0;width:100%}.rez__form-knoepfe .btn{flex:1 1 0;padding-inline:12px}}.spot-tabelle{padding:40px 44px 0}.spot-kopf,.spot-zeile{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,553fr) 203fr 203fr 203fr 204fr;padding-left:54px}.spot-kopf{background:var(--bg-2);border-radius:10px;font-size:15px;font-weight:500;height:79px}.spot-liste{display:flex;flex-direction:column}.spot-zeile{border-bottom:1px solid var(--border);padding-bottom:40px;padding-top:40px}.spot-zeile:last-child{border-bottom:0}.spot-zeile__spot{align-items:center;display:flex;gap:20px;min-width:0}.spot-zeile__bild{border-radius:10px;flex:none;height:129px;-o-object-fit:cover;object-fit:cover;width:150px}.spot-zeile__text{display:flex;flex-direction:column;min-width:0}.spot-zeile__text strong{font-size:20px;font-weight:600;line-height:1.2}.spot-zeile__art{color:var(--text);font-size:17px;line-height:1.2;margin-top:10px}.spot-zeile__ort{align-items:center;color:var(--text);display:flex;font-size:15px;gap:10px;line-height:1.3;margin-top:12px}.spot-zeile__zelle{font-size:15px}.spot-marke{align-items:center;border-radius:var(--r-pill);color:#fff;display:inline-flex;font-size:13px;font-weight:500;min-height:29px;padding:0 15px;white-space:nowrap}.spot-marke--an{background:#2dc05d}.spot-marke--aus{background:var(--red)}.spot-zeile__aktion{display:flex;gap:10px}.spot-knopf{align-items:center;background:var(--primary-tint);border-radius:50%;color:var(--dash-nav);display:flex;height:40px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease;width:40px}.spot-knopf__zeichen{height:12px;width:12px}.spot-knopf:hover{background:var(--primary);color:#fff}.sammlungen{display:grid;gap:26px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.sammlungen{gap:34px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.sammlungen{grid-template-columns:repeat(4,minmax(0,1fr))}}.sammlung{display:block}.sammlung__rahmen{background:#fff;border:1px solid var(--border);border-radius:14px;display:block;padding:7px;transition:border-color .2s ease,box-shadow .2s ease}.sammlung__stapel{aspect-ratio:1;display:block;position:relative}.sammlung__foto{border:3px solid #fff;border-radius:12px;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;width:100%}.sammlung__foto--hinten{height:34%;top:0}.sammlung__foto--mitte{height:34%;top:10.5%}.sammlung__foto--vorne{height:79%;top:21%}.listen-zurueck{align-items:center;border-top:1px solid var(--border);color:var(--text);display:flex;flex-wrap:wrap;font-size:14px;gap:6px 10px;line-height:1.5;margin-top:26px;padding-top:20px}.listen-zurueck[hidden]{display:none}.listen-zurueck__knopf{color:var(--primary);font-size:14px;font-weight:500;line-height:1.5;padding:0;text-decoration:underline}@media(hover:hover){.listen-zurueck__knopf:hover{color:var(--primary-dark)}}.sammlung__leer{align-items:center;aspect-ratio:1;background:var(--bg-3);border-radius:12px;color:var(--border);display:flex;justify-content:center}.sammlung__leer svg{height:auto;width:34%}@media(hover:hover){.sammlung:hover .sammlung__rahmen{border-color:var(--primary);box-shadow:0 8px 22px #404f681a}}.sammlung__name{display:block;font-size:18px;font-weight:600;line-height:1.3;margin-top:21px}@media(max-width:699.98px){.sammlung__rahmen{padding:5px}.sammlung__name{font-size:15px;margin-top:14px}.sammlung__menge{font-size:13px}.sammlung__foto{border-radius:9px;border-width:2px}}.sammlung__menge{color:var(--text);display:block;font-size:14px;line-height:1.35;margin-top:4px}@media(hover:hover){.sammlung:hover .sammlung__name{color:var(--primary)}}@media(max-width:1023.98px){.rez{padding:24px 22px}.rez__kopf{flex-wrap:wrap}.rez__lokal{align-items:flex-start;margin-left:0;text-align:left;width:100%}.seiten{padding:24px 22px 30px}.spot-tabelle{padding:22px 22px 0}.spot-kopf{display:none}.spot-zeile{display:flex;flex-direction:column;gap:14px;padding:24px 0}.spot-zeile,.spot-zeile__spot{align-items:flex-start}.spot-zeile__bild{height:95px;width:110px}.spot-zeile__zelle{align-items:center;display:flex;gap:10px}.spot-zeile__zelle:before{color:var(--text);content:attr(data-spalte) ":";font-size:14px}.spot-zeile__aktion:before{content:none}}.dash-zurueck{align-items:center;color:var(--text);display:flex;font-size:15px;gap:10px;line-height:21px;margin-bottom:18px;width:-moz-max-content;width:max-content}@media(min-width:1100px){.dash-zurueck{margin-bottom:11px;margin-top:-32px}}.dash-zurueck:hover{color:var(--ink)}.dash-zurueck img{height:14px;width:8px}.dash-listen-kopf{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.dash-listen-kopf--lead{margin-bottom:40px}@media(min-width:1100px){.dash-listen-kopf>.btn{margin-bottom:-9px;margin-top:-9px}}.dash-listen-tasten{display:flex;flex-wrap:wrap;gap:10px}.dash-listen-loeschen{border-color:var(--border);color:var(--red)}.dash-listen-loeschen:hover{background:#fdf3f2;border-color:var(--red)}.spot-leer{color:var(--text);font-size:15px;line-height:1.6;padding:40px 20px;text-align:center}.spot-leer[hidden]{display:none}.spot-leer a{color:var(--primary);text-decoration:underline}.seiten[hidden],.spot-kopf[hidden],.spot-zeile[hidden]{display:none}.listenform{margin-top:22px}.listenform__marke{display:block;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:8px}.listenform__fehler{color:var(--red);font-size:14px;line-height:1.45;margin-top:10px}.listenform__fehler[hidden]{display:none}.listenform__knoepfe{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.listenform__knoepfe .btn{flex:1 1 160px}.modalx__karte--merken{max-width:480px}.merklisten{display:flex;flex-direction:column;gap:4px;list-style:none;margin:20px -12px 0;max-height:min(46vh,328px);overflow-y:auto;padding:0}.merklisten[hidden]{display:none}.merkliste{align-items:center;border-radius:14px;display:flex;gap:14px;padding:8px 12px;text-align:left;transition:background .2s ease;width:100%}.merkliste:focus-visible,.merkliste:hover{background:var(--bg-3)}.merkliste__bild{border-radius:10px;flex:none;height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.merkliste__bild--leer{align-items:center;background:var(--primary-tint);color:var(--primary);display:flex;justify-content:center}.merkliste__bild--leer svg{height:18px;width:20px}.merkliste__text{display:flex;flex-direction:column;gap:2px;min-width:0}.merkliste__text strong{font-size:16px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merkliste__text small{color:var(--text);font-size:13px}.merk-neu{align-items:center;border-radius:14px;display:flex;font-size:16px;font-weight:600;gap:14px;margin:8px -12px 0;padding:8px 12px;text-align:left;transition:background .2s ease;width:calc(100% + 24px)}.merk-neu[hidden]{display:none}.merk-neu:focus-visible,.merk-neu:hover{background:var(--bg-3)}.merk-neu__plus{align-items:center;border:1px dashed var(--border);border-radius:10px;color:var(--text);display:flex;flex:none;font-size:24px;font-weight:400;height:52px;justify-content:center;line-height:1;width:52px}.merk-form[hidden],.modalx__karte--merken .modalx__lead[hidden]{display:none}.merk-form__knoepfe{flex-wrap:nowrap}.merk-form__knoepfe .btn{flex:1 1 0;min-width:0;white-space:nowrap}@media(max-width:519.98px){.modalx__karte--merken{padding:28px 20px 24px}}@media(max-width:767.98px){.modalx--blatt{overflow:hidden;overflow:clip;padding:0}.modalx--blatt .modalx__grund{animation:filter-ein .4s ease-out}.modalx--blatt .modalx__karte{animation:filter-hoch .6s cubic-bezier(.33,.2,.2,1);border-radius:24px 24px 0 0;margin:auto 0 0;max-height:calc(100dvh - 12px - env(safe-area-inset-top,0px));max-width:none;padding:28px 20px calc(20px + env(safe-area-inset-bottom,0px));will-change:transform}.modalx--blatt.is-zu{pointer-events:none}.modalx--blatt.is-zu .modalx__grund{animation:filter-aus .4s ease-in forwards}.modalx--blatt.is-zu .modalx__karte{animation:filter-runter .45s cubic-bezier(.4,0,.6,1) forwards}}.merk-meldung{background:var(--ink);border-radius:999px;bottom:calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 8px 24px #0a0a0f40;color:#fff;font-size:15px;left:50%;line-height:1.4;max-width:calc(100vw - 32px);opacity:0;padding:12px 20px;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,12px);transition:opacity .25s ease,transform .25s ease;width:-moz-max-content;width:max-content;z-index:160}.merk-meldung.is-da{opacity:1;transform:translate(-50%)}.liste-leer{align-items:center;padding:44px 24px;text-align:center}.liste-leer[hidden]{display:none}.fehlerseite{align-items:center;display:flex;flex-direction:column;margin-inline:auto;padding:clamp(56px,9vw,140px) 0 clamp(64px,9vw,140px);text-align:center;width:min(720px,100% - var(--gutter)*2)}.fehlerseite__zahl{color:var(--primary);font-size:clamp(96px,17vw,220px);font-weight:600;letter-spacing:-.04em;line-height:.9}.fehlerseite__titel{font-size:clamp(26px,2.6vw,40px);font-weight:600;line-height:1.15;margin-top:clamp(18px,2vw,28px);text-wrap:balance}.fehlerseite__text{color:var(--text);font-size:clamp(15px,1.05vw,17px);line-height:1.6;margin-top:14px;max-width:48ch}.fehlerseite__knoepfe{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(26px,2.6vw,38px)}@media(max-width:479.98px){.fehlerseite__knoepfe{align-self:stretch;flex-direction:column}}.keine-treffer{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;padding:clamp(48px,6vw,88px) 24px;text-align:center}.keine-treffer[hidden],.results .pagination[hidden],.results .sort[hidden],.results .spot-grid[hidden]{display:none}.keine-treffer__zeichen{align-items:center;background:var(--primary-tint);border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.keine-treffer__titel{font-size:clamp(22px,1.6vw,26px);font-weight:600;line-height:1.25}.keine-treffer__text{color:var(--text);font-size:15px;line-height:1.6;margin:10px auto 26px;max-width:46ch}.keine-treffer__text strong{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.liste-leer__titel{font-size:19px;font-weight:600;line-height:1.3}.liste-leer__text{color:var(--text);font-size:15px;line-height:1.6;margin:8px auto 22px;max-width:44ch}.dash-haupt .spot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:639.98px){.dash-haupt .spot-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1100px){.dash-haupt .spot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rech-tabelle{padding:40px 30px 0 44px}.rech-kopf,.rech-zeile{align-items:center;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-left:54px}.rech-kopf{background:var(--bg-2);border-radius:10px;font-size:15px;font-weight:500;height:79px;margin-bottom:20px}.rech-liste{display:flex;flex-direction:column;gap:20px}.rech-zeile{border-bottom:1px solid var(--border);font-size:15px;min-height:100px}.rech-zeile__nr{font-weight:600}.rech-download{align-items:center;background:var(--primary);border-radius:var(--r-pill);color:#fff;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;min-height:29px;padding:0 15px;transition:background-color .2s ease}.rech-download:hover{background:var(--primary-dark)}@media(max-width:1023.98px){.rech-tabelle{padding:22px 22px 0}.rech-kopf{display:none}.rech-zeile{align-items:flex-start;display:flex;flex-direction:column;gap:10px;min-height:0;padding:22px 0}.rech-zeile__nr,.rech-zeile__zelle{align-items:center;display:flex;gap:10px}.rech-zeile__nr:before,.rech-zeile__zelle:before{color:var(--text);content:attr(data-spalte) ":";font-size:14px;font-weight:400;min-width:118px}.rech-zeile__nr{font-size:17px}}.seite-auth{background:#fff}.auth{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;min-height:100dvh}.auth__bild{border-radius:var(--r-shell);margin:12px 12px 0;min-height:230px;overflow:hidden;position:relative}.auth__bild>img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.auth__bild:after{background:#0000002e;content:"";inset:0;position:absolute}.auth__bild-text{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:24px 20px;position:relative;text-align:center;z-index:1}.auth__slogan{font-size:clamp(24px,5.4vw,38px);font-weight:700;letter-spacing:-.01em;line-height:1.26;text-shadow:0 2px 12px rgba(0,0,0,.35)}.auth__chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.auth__chips li{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff40;border:1px solid var(--border);border-radius:var(--r-pill);display:flex;font-size:13px;gap:8px;height:36px;line-height:1.2;padding:0 14px}.auth__spalte{display:grid;grid-template-rows:1fr auto;min-width:0;padding:32px var(--gutter) 24px}.auth__form{align-self:center;justify-self:center;padding:34px 0 30px;width:min(450px,100%)}.auth__fuss{color:var(--text);font-size:13px;line-height:1.4;margin-top:24px;text-align:center}.auth__fuss a{color:inherit}.auth__fuss a:hover{color:var(--primary)}.auth__titel{font-size:clamp(28px,6vw,40px);font-weight:600;letter-spacing:-.01em;line-height:1.1;text-align:center}.auth__lead{font-size:15px;line-height:20px;margin-top:12px;text-align:center}.auth__tabs{background:var(--bg-2);display:grid;gap:0;grid-template-columns:1fr 1fr;margin-top:24px;padding:4px}.auth__tabs,.auth__tabs a{border-radius:var(--r-pill)}.auth__tabs a{align-items:center;color:var(--text);display:flex;font-size:15px;justify-content:center;min-height:44px;padding:0 12px;transition:background-color .2s ease,color .2s ease}.auth__tabs a:hover{color:var(--ink)}.auth__tabs a[aria-current=page]{background:#fff;box-shadow:0 1px 3px #404f681a}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form>:first-child{margin-top:27px}.auth-feld{display:flex;flex-direction:column;gap:5px;min-width:0}.auth-feld[hidden],.auth-paar[hidden]{display:none}.auth-paar{display:grid;gap:16px 10px;grid-template-columns:1fr 1fr}.auth-feld>label,.auth-rollen__frage{font-size:15px;font-weight:500;line-height:18px}.auth-feld__eingabe{display:block;position:relative}.auth-feld input{background:#fff;border:1px solid var(--border);border-radius:var(--r-pill);font-size:15px;height:44px;padding:0 16px;width:100%}.auth-feld__eingabe--pw input{padding-right:48px}.auth-feld input::-moz-placeholder{color:var(--text)}.auth-feld input::placeholder{color:var(--text)}.auth-feld input:focus{border-color:var(--primary);outline:none}.auth-feld input:user-invalid{border-color:var(--ziegel)}.auth-auge{align-items:center;color:var(--text);display:flex;height:36px;justify-content:center;position:absolute;right:9px;top:50%;transform:translateY(-50%);width:36px}.auth-auge:hover{color:var(--ink)}.auth-auge svg{height:12.1px;width:18px}.auth-auge__strich{display:none}.auth-auge[aria-pressed=true] .auth-auge__strich{display:block}.auth-rollen{border:0;margin:0;min-width:0;padding:0}.auth-rollen__frage{display:block;margin-bottom:5px;padding:0}.auth-rollen__paar{display:grid;gap:10px;grid-template-columns:1fr 1fr}.auth-rolle{display:block;min-width:0}.auth-rolle input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.auth-rolle__karte{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:17px;height:125px;justify-content:center;padding:12px;text-align:center;transition:background-color .2s ease,border-color .2s ease}.auth-rolle__karte:hover{border-color:var(--primary)}.auth-rolle__punkt{align-items:center;border:1.5px solid var(--border);border-radius:50%;display:flex;flex:none;height:18px;justify-content:center;width:18px}.auth-rolle__punkt:after{background:var(--primary);border-radius:50%;content:"";height:8px;transform:scale(0);transition:transform .15s ease;width:8px}.auth-rolle__name{display:block;font-size:15px;font-weight:500;line-height:18px}.auth-rolle__sub{color:var(--text);display:block;font-size:13px;line-height:16px;margin-top:4px}.auth-rolle input:checked+.auth-rolle__karte{background:var(--primary-tint);border-color:var(--primary)}.auth-rolle input:checked+.auth-rolle__karte .auth-rolle__punkt{border-color:var(--primary)}.auth-rolle input:checked+.auth-rolle__karte .auth-rolle__punkt:after{transform:scale(1)}.auth-rolle input:focus-visible+.auth-rolle__karte{outline:3px solid var(--primary);outline-offset:2px}.auth-zeile{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-top:5px}.auth-haken{align-items:flex-start;color:var(--text);cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:20px}.auth-haken input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--border);border-radius:4px;cursor:pointer;flex:none;height:16px;margin:2px 0 0;transition:background-color .15s ease,border-color .15s ease;width:16px}.auth-haken input:checked{background:var(--primary);border-color:var(--primary)}.auth-haken input:checked:after{background:url(../soizy/assets/img/check-glyph.svg) 50%/9px 6.5px no-repeat;content:"";display:block;height:100%;width:100%}.auth-haken input:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.auth-haken a{color:var(--text);text-decoration:underline}.auth-haken a:hover,.auth-link{color:var(--primary)}.auth-link{font-size:14px;line-height:20px;text-decoration:underline}.auth-link:hover{color:var(--primary-dark)}.auth-knopf{align-items:center;border:0;border-radius:var(--r-pill);display:flex;font-size:15px;font-weight:500;gap:10px;justify-content:center;min-height:52px;padding:0 20px;transition:background-color .2s ease,color .2s ease,transform .12s ease;width:100%}.auth-knopf:active{transform:scale(.99)}.auth-knopf[disabled]{cursor:default;opacity:.75}.auth-knopf--primaer{background:var(--primary);color:#fff;margin-top:14px}.auth-knopf--primaer:hover{background:var(--primary-dark)}.auth-knopf--grau{background:var(--bg-2);color:var(--ink)}.auth-knopf--grau:hover{background:var(--bg-3)}.auth-knopf--grau+.auth-knopf--grau{margin-top:20px}.auth-knopf img,.auth-knopf svg{height:28px;width:28px}.auth-knopf--grau svg.auth-pfeil{height:18px;width:18px}.auth-oder{align-items:center;color:var(--text);display:flex;font-size:14px;gap:16px;line-height:20px;margin:30px 0 28px}.auth-oder:after,.auth-oder:before{background:var(--border);content:"";flex:1 1 0;height:1px}.auth-hinweis{color:var(--text);font-size:14px;line-height:20px;margin-top:25px;text-align:center}.auth-hinweis a{color:var(--primary)}.auth-hinweis a:hover{text-decoration:underline}@media(min-width:900px){.auth{grid-template-columns:minmax(0,944fr) minmax(0,976fr)}.auth__bild{align-self:start;height:calc(100vh - 64px);height:calc(100dvh - 64px);margin:32px 0 32px 32px;min-height:0;position:sticky;top:32px}.auth__bild-text{padding:48px 40px 47px}.auth__slogan{font-size:clamp(26px,2.1vw,38px);line-height:48px}.auth__chips{gap:18px;margin-top:32px}.auth__chips li{font-size:15px;height:40px;padding:0 20px}.auth__spalte{padding:32px 40px}}@media(max-width:899.98px){.auth__bild{height:38vh;max-height:340px}.auth__spalte{padding:0 var(--gutter) 24px}.auth__form{padding:28px 0 24px}.auth-feld input{height:48px}.auth-paar{grid-template-columns:1fr}.auth-rollen__paar{gap:8px}.auth-rolle__karte{gap:10px;height:auto;padding:18px 10px}}@media(max-width:379.98px){.auth__chips li{font-size:12px;padding:0 12px}}.auth__form{grid-row:1}.auth__fuss{grid-row:2}.auth-symbol{align-items:center;border-radius:50%;display:flex;height:88px;justify-content:center;margin:0 auto 24px;width:88px}.auth-symbol svg{height:38px;width:38px}.auth-symbol--lila{background:var(--primary-tint);color:var(--primary)}.auth-symbol--gruen{background:#e7f8f1;color:var(--gruen)}.auth-kasten{align-items:flex-start;background:var(--bg-2);border-radius:16px;color:var(--text);display:flex;font-size:14px;gap:12px;line-height:20px;margin-top:28px;padding:16px 18px}.auth-kasten svg{flex:none;height:18px;margin-top:1px;width:18px}.auth-kasten strong{display:block}.auth-kasten strong,.auth-mail{color:var(--ink);font-weight:500}.auth-erneut{color:var(--text);font-size:14px;line-height:20px;margin-top:24px;text-align:center}.auth-erneut button{color:var(--primary);font-size:14px;text-decoration:underline}.auth-erneut button:hover{color:var(--primary-dark)}.auth-erneut button[disabled]{color:var(--text);cursor:default;text-decoration:none}.auth-erneut+.auth-knopf{margin-top:24px}.auth__lead+.auth-knopf--primaer{margin-top:30px}.auth-regeln{display:grid;gap:10px 14px;grid-template-columns:1fr 1fr;margin-top:2px}.auth-regeln li{align-items:center;color:var(--text);display:flex;font-size:13px;gap:8px;line-height:18px}.auth-regeln li:before{border:1px solid var(--border);border-radius:50%;content:"";flex:none;height:16px;transition:background-color .2s ease,border-color .2s ease;width:16px}.auth-regeln li.ist-erfuellt{color:var(--ink)}.auth-regeln li.ist-erfuellt:before{background:var(--gruen) url(../soizy/assets/img/check-glyph.svg) center/9px 6.5px no-repeat;border-color:var(--gruen)}.auth-proto{border-top:1px dashed var(--border);color:var(--text);font-size:13px;line-height:18px;margin-top:26px;padding-top:18px;text-align:center}.auth-proto a{color:var(--primary);text-decoration:underline}@media(max-width:899.98px){.auth-symbol{height:72px;margin-bottom:20px;width:72px}.auth-symbol svg{height:32px;width:32px}.auth-regeln{grid-template-columns:1fr}}.seite-spot .dash-haupt{display:flex;flex-direction:column}@media(min-width:1100px){.seite-spot .dash-haupt{min-height:calc(100vh - var(--header-total) - 32px);min-height:calc(100dvh - var(--header-total) - 32px);padding-bottom:50px}.seite-spot .spot-fuss{margin-top:auto;padding-top:39px}}.schritt-kopf{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-bottom:40px}.schritt-info{color:var(--text);font-size:15px;line-height:20px;margin-top:8px}.schritt-info strong{color:var(--primary);font-weight:400}.schritt-zurueck{align-items:center;display:inline-flex;font-size:15px;gap:10px;margin-top:6px}.schritt-zurueck svg{flex:none;height:18px;width:18px}.schritt-zurueck:hover{color:var(--primary)}.dash-karte--form{padding:28px 40px 39px}.dash-karte--form>.dash-karte__titel{font-size:21px;line-height:26px}.dash-karte--kategorie{padding:32px 39px 41px 43px}.spot-abschnitt{display:flex;flex-direction:column;gap:20px}.kat-frage{font-size:21px;font-weight:600;line-height:26px;margin-bottom:34px}.kat-raster{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(min(370px,100%),1fr))}.kat-karte{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--r-img);display:flex;gap:20px;min-height:200px;padding:14px 25px;text-align:left;transition:background-color .2s ease,border-color .2s ease}.kat-karte.is-aktiv,.kat-karte:hover{border-color:var(--primary)}.kat-karte.is-aktiv{background:var(--primary-tint)}.kat-karte__zeichen{flex:none;font-size:38px;height:45px;line-height:45px;text-align:center;width:45px}.kat-karte__text{flex:1 1 auto;min-width:0}.kat-karte__name{display:block;font-size:21px;font-weight:600;line-height:26px}.kat-karte__sub{color:var(--primary);display:block;font-size:15px;line-height:24px}.kat-karte__pfeil{align-items:center;border:1px solid var(--border);border-radius:50%;display:flex;flex:none;height:35px;justify-content:center;margin-left:13px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:35px}.kat-karte__pfeil svg{height:14px;width:14px}.kat-karte.is-aktiv .kat-karte__pfeil{background:var(--primary);border-color:var(--primary);color:#fff}.spot-raster{display:grid;gap:25px 30px;grid-template-columns:repeat(2,minmax(0,1fr))}.spot-raster--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-karte--form>.spot-block+.spot-block,.dash-karte--form>.spot-block+.spot-raster,.dash-karte--form>.spot-raster+.spot-block,.dash-karte--form>.spot-raster+.spot-raster{margin-top:25px}.dash-karte--form>.dash-karte__titel+*{margin-top:29px}.dash-karte--form>.dash-karte__titel+.ablage--reel{margin-top:30px}.dash-karte--form>.dash-karte__titel+.spot-filterbereich{margin-top:22px}.dash-karte--form>.dash-karte__titel+.spot-flaeche--reel{margin-top:26px}.dash-karte--form>.dash-karte__titel+.zeiten{margin-top:34px}.spot-block{min-width:0}.spot-block>label:not([data-ablage]),.spot-block__titel{display:block;font-size:16px;font-weight:500;line-height:20px}.spot-block>label .spot-stern,.spot-block__titel .spot-stern{color:var(--ink)}.spot-block>label .spot-zusatz{color:var(--text);font-size:13px;font-weight:400}.spot-block__hinweis{color:var(--text);font-size:13px;line-height:18px;margin-top:4px}.spot-wahl-rahmen{position:relative}.spot-block>label:not([data-ablage]),.spot-block__titel{margin-bottom:5px}.spot-block__hinweis{margin-top:0}.spot-raster>.spot-block{display:flex;flex-direction:column}.spot-raster>.spot-block>:last-child{margin-top:auto}.spot-block__hinweis+.ablage,.spot-block__hinweis+.spot-eingabe,.spot-block__hinweis+.spot-flaeche{margin-top:9px}.spot-eingabe,.spot-wahl{background:#fff;border:1px solid var(--border);border-radius:12px;font-size:15px;height:54px;padding:0 20px;width:100%}.spot-eingabe::-moz-placeholder{color:var(--text)}.spot-eingabe::placeholder{color:var(--text)}.spot-eingabe:focus,.spot-flaeche:focus{border-color:var(--primary);outline:none}.spot-flaeche{background:#fff;border:1px solid var(--border);border-radius:12px;display:block;font-size:15px;line-height:24px;min-height:230px;padding:16px 20px;resize:vertical;width:100%}.spot-flaeche::-moz-placeholder{color:var(--text)}.spot-flaeche::placeholder{color:var(--text)}.spot-flaeche--klein{min-height:150px}.spot-wahl{align-items:center;display:flex;gap:12px;justify-content:space-between;text-align:left}.spot-wahl[aria-expanded=true]{border-color:var(--primary)}.spot-wahl__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spot-wahl__text.ist-leer{color:var(--text)}.spot-wahl img{flex:none}.wahl-liste{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-nav);display:flex;flex-direction:column;gap:10px;left:0;max-height:374px;overflow-y:auto;padding:20px;position:absolute;right:0;scrollbar-width:none;top:calc(100% + 8px);z-index:30}.wahl-liste::-webkit-scrollbar{display:none}.wahl-liste[hidden]{display:none}.wahl-liste li{border-radius:8px;flex:none}.wahl-liste li>button,.wahl-liste li>label{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:15px;gap:12px;min-height:47px;padding:6px 15px;text-align:left;width:100%}.wahl-liste li>button:hover,.wahl-liste li>label:hover{background:var(--bg-2)}.wahl-liste li>button.is-aktiv{background:var(--bg-2);color:var(--primary)}.wahl-liste input:checked+span{color:var(--primary)}.wahl-liste li.ist-gesperrt>label{cursor:not-allowed;opacity:.45}.spot-kasten{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--border);border-radius:5px;cursor:pointer;flex:none;height:20px;margin:0;transition:background-color .15s ease,border-color .15s ease;width:20px}.spot-kasten:checked{background:var(--primary);border-color:var(--primary)}.spot-kasten:checked:after{background:url(../soizy/assets/img/check-glyph.svg) 50%/11px 8px no-repeat;content:"";display:block;height:100%;width:100%}.spot-kasten:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.spot-mapview{aspect-ratio:1424/499;border-radius:12px;margin-top:31px}@media(min-width:1300px){.spot-mapview{aspect-ratio:1424/499;height:auto;min-height:0}}.spot-mapview .mapview__voll{right:20px;top:20px}.spot-mapview .mapview__zoom{right:20px;top:74px}@media(max-width:767.98px){.spot-mapview{aspect-ratio:16/11}.spot-mapview .mapview__voll{right:12px;top:12px}.spot-mapview .mapview__zoom{right:12px;top:60px}}.zeiten{display:flex;flex-direction:column;gap:16px;margin-top:22px}.zeit-zeile{align-items:center;border:1px solid var(--border);border-radius:12px;display:flex;gap:32px;padding:11px 16px}.zeit-zeile__tag{flex:1 1 0;font-size:16px;font-weight:500;min-width:110px}.zeit-paar{display:flex;flex:2 1 0;gap:12px;min-width:0}.zeit-feld{display:block;flex:1 1 0;max-width:220px;min-width:0}.spot-wahl--zeit{gap:10px;justify-content:flex-start;padding:0 16px}.spot-wahl--zeit .spot-wahl__text{flex:0 1 auto}.spot-wahl--zeit img{margin-left:auto}.zeit-feld__marke{color:var(--text);flex:none;font-size:15px}.wahl-liste--zeit{max-height:374px}@media(max-height:700px){.wahl-liste,.wahl-liste--zeit{max-height:260px}}@media(max-height:560px){.wahl-liste,.wahl-liste--zeit{max-height:203px}}.zeit-feld.ist-aus{opacity:.5}.zeit-feld.ist-aus .spot-wahl{cursor:not-allowed}.zeit-zu{align-items:center;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex:1 1 0;font-size:15px;gap:12px;height:54px;max-width:220px;min-width:0;padding:0 16px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.zeit-zu:has(input:checked){background:#fceeee;border-color:var(--red);color:var(--red)}.zeit-zu input{border-radius:5px}.zeit-zu input:checked{background:var(--red);border-color:var(--red)}.filter-gruppe+.filter-gruppe{margin-top:39px}.filter-gruppe__titel{font-size:16px;font-weight:500;margin-bottom:25px}.filter-raster{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.filter-haken{align-items:center;cursor:pointer;display:flex;font-size:15px;gap:11px;line-height:20px;min-width:0}.filter-haken span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-leer{color:var(--text);font-size:15px}.ablage{align-items:center;background:#f9f9fb;border:1px dashed var(--primary);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:0;justify-content:center;min-height:225px;padding:30px 24px;position:relative;text-align:center;transition:background-color .2s ease}.ablage.ist-drueber,.ablage:hover{background:var(--primary-tint)}.ablage input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.ablage__symbol{color:var(--primary);display:flex}.ablage__symbol img,.ablage__symbol svg{height:23px;width:26px}.ablage__symbol--pdf img{height:28px;width:28px}.ablage__titel{font-size:15px;font-weight:500;line-height:18px;margin-top:18px}.ablage__text{color:var(--text);font-size:13px;line-height:16px;margin-top:7px}.ablage--reel{aspect-ratio:9/16;margin:0 auto;min-height:0;width:300px}.medien-liste{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.medien-liste:empty{display:none}.medien-karte{aspect-ratio:190/167;border-radius:14px;overflow:hidden;position:relative;width:190px}.medien-karte img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.medien-karte__cover{align-items:center;background:var(--primary);border-radius:6px;color:#fff;display:flex;font-size:12px;font-weight:500;gap:5px;height:21px;left:13px;line-height:1;padding:0 6px 0 7px;position:absolute;top:12px}.medien-karte__cover svg{height:10px;width:10px}.medien-karte__weg{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px #404f682e;color:var(--dash-nav);display:flex;height:33px;justify-content:center;position:absolute;right:13px;top:13px;width:33px}.medien-karte__weg:hover{background:#fceeee}.medien-karte__weg svg{height:15px;width:15px}.medien-karte__weg img{height:16px;width:14px}.pdf-liste{display:flex;flex-direction:column;gap:12px;margin-top:22px}.pdf-liste:empty{display:none}.pdf-zeile{background:var(--bg-3);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.pdf-zeile__kopf{align-items:center;display:flex;gap:12px}.pdf-zeile__zeichen{flex:none;height:28px;width:28px}.pdf-zeile__name{flex:1 1 auto;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-zeile__weg{color:var(--red);display:flex;flex:none}.pdf-zeile__weg svg{height:20px;width:20px}.pdf-zeile .spot-eingabe{height:50px;margin-top:13px}.spot-zustimmung{align-items:flex-start;cursor:pointer;display:flex;font-size:16px;gap:14px;line-height:24px;margin-top:22px}.spot-zustimmung .spot-kasten{margin-top:2px}.spot-zustimmung a{color:var(--primary);text-decoration:underline}.schritt-zeile{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.schritt-knopf{align-items:center;border:1px solid transparent;border-radius:var(--r-pill);display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:center;min-height:54px;padding:0 24px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.schritt-knopf svg{flex:none;height:18px;width:18px}.schritt-knopf--rand{background:#fff;border-color:var(--primary);color:var(--ink)}.schritt-knopf--rand:hover{background:var(--primary-tint)}.schritt-knopf--voll{background:var(--primary);color:#fff}.schritt-knopf--voll:hover{background:var(--primary-dark)}.schritt-knopf[disabled]{cursor:not-allowed;opacity:.55}.spot-fuss{color:var(--text);font-size:13px;margin-top:39px;text-align:center}.video-raster{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,670fr) minmax(0,810fr)}.video-rechts{display:flex;flex-direction:column;gap:32px}.video-hinweis{align-items:center;background:#f7f5ff;border-radius:12px;display:flex;font-size:15px;gap:16px;line-height:22px;margin-top:31px;padding:18px 22px}.video-hinweis svg{color:var(--primary);flex:none;height:20px;width:20px}.cover-raster{display:grid;gap:40px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:30px}.cover-wahl{cursor:pointer;display:block;position:relative}.cover-wahl input{height:1px;opacity:0;position:absolute;width:1px}.cover-wahl img{aspect-ratio:114/201;border-radius:12px;height:auto;-o-object-fit:cover;object-fit:cover;outline:3px solid transparent;outline-offset:2px;transition:outline-color .15s ease;width:100%}.cover-wahl input:checked+img{outline-color:var(--primary)}.cover-wahl input:focus-visible+img{outline-color:var(--primary)}.cover-eigen{align-items:center;border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font-size:15px;gap:10px;margin-top:30px;min-height:41px;padding:0 20px;position:relative}.cover-eigen:hover{border-color:var(--primary)}.cover-eigen svg{height:16px;width:16px}.cover-eigen input{cursor:pointer;inset:0;opacity:0;position:absolute}.spot-zaehler{color:var(--text);font-size:13px;margin-top:-30px;padding-right:20px;text-align:right}.spot-fertig{padding:38px 40px 62px;text-align:center}.spot-fertig__zeichen{background:#d0f1db;height:94px;margin:0 auto;width:94px}.spot-fertig__zeichen,.spot-fertig__zeichen span{align-items:center;border-radius:50%;display:flex;justify-content:center}.spot-fertig__zeichen span{background:#28bf59;color:#fff;height:64px;width:64px}.spot-fertig__zeichen svg{height:34px;width:34px}.spot-fertig__titel{font-size:24px;font-weight:600;line-height:1.3;margin-top:49px}.spot-fertig__text{font-size:15px;line-height:26px;margin-top:19px}.spot-fertig__knoepfe{display:flex;flex-wrap:wrap;gap:26px;justify-content:center;margin-top:34px}.spot-fertig__knoepfe .schritt-knopf{min-width:366px}@media(max-width:1199.98px){.kat-raster{gap:20px}.filter-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.video-raster{gap:20px;grid-template-columns:minmax(0,1fr)}.cover-raster{gap:20px}}@media(max-width:899.98px){.dash-karte--form{padding:22px}.kat-karte{gap:16px;min-height:0;padding:20px}.kat-karte__zeichen{font-size:32px;height:38px;line-height:38px;width:38px}.kat-karte__pfeil{margin-left:4px}.kat-karte__name{font-size:18px;line-height:24px}.kat-karte__sub{font-size:14px;line-height:21px}.schritt-zeile,.spot-raster,.spot-raster--3{grid-template-columns:minmax(0,1fr)}.schritt-zeile{gap:12px}.spot-fertig{padding:28px 20px 40px}.spot-fertig__knoepfe .schritt-knopf{min-width:0;width:100%}.cover-raster{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ablage--reel{max-width:260px;width:100%}}@media(max-width:1799.98px){.zeit-zeile{align-items:stretch;flex-direction:column;gap:10px;padding:16px}.zeit-zeile__tag{font-size:16px;min-width:0}.zeit-paar{display:grid;flex:none;gap:10px;grid-template-columns:1fr 1fr}.zeit-feld{flex:none;max-width:none}.spot-wahl--zeit{gap:8px;height:48px;padding:0 12px}.zeit-feld__marke{font-size:14px}.zeit-zu{flex:none;height:48px;max-width:none}}@media(max-width:599.98px){.filter-raster{grid-template-columns:minmax(0,1fr)}.medien-karte{width:min(190px,calc(50% - 5px))}.cover-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.zeit-paar{grid-template-columns:minmax(0,1fr)}}.medien-karte[data-ziehbar]{cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.medien-karte[data-ziehbar]:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.medien-karte.ist-gezogen{box-shadow:0 10px 26px #404f6847;cursor:grabbing;opacity:.92;z-index:5}.medien-liste{position:relative}.medien-karte img{pointer-events:none}@media(hover:none)and (pointer:coarse){.auth-feld input,.bewform__feld,.feld2 input,.field input,.field--search input,.spot-eingabe,.spot-flaeche,.spot-wahl,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}.teilen__schleier{animation:teilen-ein .2s ease;background:#0a0a0e8c;inset:0;position:fixed;z-index:60}.teilen__schleier[hidden]{display:none}.teilen{align-items:flex-end;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:61}.teilen[hidden]{display:none}.teilen__blatt{animation:teilen-hoch .26s cubic-bezier(.22,.7,.3,1);background:#fff;border-radius:26px 26px 0 0;box-shadow:0 -10px 40px #0a0a0e38;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px var(--gutter) calc(18px + env(safe-area-inset-bottom,0px));pointer-events:auto;position:relative;width:min(560px,100%)}@keyframes teilen-ein{0%{opacity:0}}@keyframes teilen-hoch{0%{transform:translateY(100%)}}.teilen__griff{background:var(--border);border-radius:4px;display:block;height:4px;margin:0 auto 14px;width:44px}.teilen__kopf{padding:0 44px 4px;position:relative;text-align:center}.teilen__titel{font-size:17px;font-weight:600;line-height:1.3}.teilen__lokal{color:var(--text);font-size:14px;line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teilen__zu{align-items:center;background:var(--bg-3);border-radius:50%;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:34px}.teilen__zu img{flex:none;height:34px;width:34px}@media(hover:hover){.teilen__zu:hover{background:var(--border)}}.teilen__gruppe{color:var(--text);font-size:13px;font-weight:500;line-height:1.4;margin:18px 0 10px}.teilen__reihe{display:flex;gap:10px;margin:0;overflow-x:auto;padding:2px 0 4px;scroll-snap-type:x proximity;scrollbar-width:none}.teilen__reihe::-webkit-scrollbar{display:none}.teilen__reihe>li{flex:none;scroll-snap-align:start}.teilen__reihe--werkzeug{margin-top:18px}.teilen__ziel{align-items:center;color:var(--ink);display:flex;flex-direction:column;font-size:12px;gap:7px;line-height:1.25;text-align:center;transition:transform .15s ease,opacity .15s ease;width:72px}.teilen__ziel img{height:48px;width:48px}@media(hover:hover){.teilen__ziel:hover{transform:translateY(-2px)}}.teilen__ziel:active{opacity:.6}.teilen__hinweis{background:var(--primary-tint);border-radius:12px;color:var(--ink);font-size:13px;line-height:1.4;margin-top:14px;padding:11px 14px;text-align:center}.teilen__hinweis:empty{display:none}.teilen__abbrechen{background:#fff;border-color:var(--border);color:var(--ink);margin-top:16px}@media(hover:hover){.teilen__abbrechen:hover{background:var(--bg-3)}}@media(min-width:700px){.teilen{align-items:center;padding:24px}.teilen__blatt{animation:teilen-auf .22s cubic-bezier(.22,.7,.3,1);border-radius:22px;box-shadow:0 24px 60px #0a0a0e47;max-height:min(660px,90vh);padding:14px 26px 22px}.teilen__griff{display:none}.teilen__kopf{padding-top:4px}}@keyframes teilen-auf{0%{opacity:0;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.teilen__blatt,.teilen__schleier{animation:none}}@media(max-width:359.98px){.deal{grid-template-areas:"kopf" "text" "zeit" "preis" "kauf";grid-template-columns:1fr}.deal__kaufen{justify-self:start}}@media(hover:none),(max-width:767.98px){.auth-haken input,.auth-link,.beschreibung__mehr,.dash-zurueck,.kontakt-buehne__weg a,.lokal-hero__wertung,.mehr-knopf,.navbar__logo,.rech-download,.rez__antworten,.rez__loeschen,.schritt-zurueck,.seitenkopf__pfad a{position:relative}.auth-haken input:before,.auth-link:after,.beschreibung__mehr:after,.dash-zurueck:after,.kontakt-buehne__weg a:after,.lokal-hero__wertung:after,.mehr-knopf:after,.navbar__logo:after,.rech-download:after,.rez__antworten:after,.rez__loeschen:after,.schritt-zurueck:after,.seitenkopf__pfad a:after{content:"";height:44px;left:-6px;position:absolute;right:-6px;top:50%;transform:translateY(-50%)}.mapview__popup-close:after,.venue-card__nav:after{content:"";inset:-6px;position:absolute}}.user-menu{display:none;position:relative}@media(min-width:1280px){.user-menu{display:block}}.user{cursor:pointer;height:41px}.user[aria-expanded=true] .ico{transform:rotate(180deg)}.user .ico{transition:transform .2s ease}.dropdown--user{display:block;left:auto;max-height:none;min-width:0;padding:20px;right:0}.dropdown--user li{display:block;min-height:0;padding:0}.dropdown--user li+li{margin-top:10px}.dropdown--user li:hover{background:none}.dropdown--user a{align-items:center;border-radius:8px;color:var(--ink);display:flex;font-size:15px;font-weight:400;gap:15px;min-height:47px;padding:6px 15px;transition:background-color .2s ease}.dropdown--user a:hover{background:var(--bg-3)}.dropdown--user a[aria-current=page]{background:var(--bg-2);border-radius:12px}.dropdown--user a[aria-current=page] svg{color:var(--primary)}.dropdown--user svg{color:var(--ink);flex:none;height:22px;width:22px}.km-ico--spots{padding:2.5px}.km-ico--spots path{stroke:currentColor;stroke-linejoin:round;stroke-width:.3}.dropdown--user li.dropdown__trenner{background:var(--border);border-radius:0;height:1px;margin:10px 0;min-height:0;padding:0}.avatar-leer{align-items:center;background:#fff;border:1px solid var(--ink);border-radius:50%;display:flex;flex:none;justify-content:center}.avatar-leer img{height:auto;width:52%}.mobile-menu__user .avatar-leer img{border-radius:0;height:auto;width:52%}.navbar__login{display:none;white-space:nowrap}@media(min-width:1280px){body.ist-gast .navbar__login{display:inline-flex}}.mobile-menu__gast,body.ist-gast .user-menu{display:none}body.ist-gast .mobile-menu__gast{display:block}body.ist-gast .mobile-menu__konto{display:none}.mobile-menu__user--gast .avatar-leer{height:44px;width:44px}.mobile-menu__user--gast{margin-top:20px}.mobile-menu__nav--konto{margin-top:0}.mobile-menu__konto--kopf .mobile-menu__user{margin-top:20px}body.ist-gast .mobile-menu__label--konto{display:none}.mobile-menu__nav--konto a{font-weight:500;min-height:52px}.mobile-menu__nav svg{color:var(--ink)}.mobile-menu__nav--zusatz a{font-weight:500;min-height:52px}.mobile-menu__label+.mobile-menu__nav{margin-top:0}.dienst{display:flex;flex-direction:column;gap:clamp(40px,4.1667vw,80px);margin:clamp(40px,4.1667vw,80px) 0}.dienst-breit{margin-inline:auto;width:min(1700px,100% - var(--shell-gutter)*2)}.dienst-intro{background:var(--bg-2);border-radius:var(--r-card);padding:clamp(40px,4.8438vw,93px) clamp(20px,9.375vw,180px);text-align:center}.dienst-intro__titel{font-size:clamp(30px,3.125vw,60px);font-weight:600;line-height:1;text-wrap:balance}.dienst-intro__text{font-size:16px;line-height:24px;margin:14px auto 0;max-width:952px}.dienst-kopf{margin:0 auto;max-width:710px;text-align:center}.dienst-kopf__titel{font-size:clamp(28px,2.0833vw,40px);font-weight:600;line-height:1.1}.dienst-kopf__lead{color:var(--text);font-size:16px;line-height:24px;margin-top:13px}.dienst-fotos{display:grid;gap:clamp(16px,1.5625vw,30px);list-style:none;margin:34px 0 0;padding:0}.dienst-fotos img{aspect-ratio:460/345;border-radius:var(--r-card);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:560px){.dienst-fotos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.dienst-fotos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:559.98px){.dienst-fotos{display:flex;gap:12px;margin:34px calc(var(--gutter)*-1) 0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--gutter);scroll-padding-left:var(--gutter);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dienst-fotos::-webkit-scrollbar{display:none}.dienst-fotos li{flex:0 0 72%;scroll-snap-align:start}.dienst-fotos li:last-child{margin-right:var(--gutter)}}.dienst-rund{background:var(--bg-3);border-radius:var(--r-card);padding:clamp(24px,6.7708vw,130px)}.dienst-rund__innen{align-items:center;display:grid;gap:clamp(28px,4vw,60px)}.dienst-rund__bild{aspect-ratio:708/640;background:var(--bg-3);border-radius:var(--r-card);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.dienst-pille{align-items:center;border:1px solid var(--ink);border-radius:120px;display:inline-flex;font-size:13px;font-weight:500;height:32px;line-height:1;padding:0 21px}.dienst-rund__titel{font-size:clamp(28px,2.0833vw,40px);font-weight:600;line-height:1.1;margin-top:18px}.dienst-rund__text p{font-size:16px;line-height:24px;margin-top:18px}.dienst-rund__text .btn{margin-top:35px}@media(max-width:1023.98px){.dienst-rund__text{text-align:center}}@media(min-width:1024px){.dienst-rund__innen{gap:clamp(48px,6.875vw,132px);grid-template-columns:minmax(0,708fr) minmax(0,600fr)}}.dienst-reels{display:grid;gap:clamp(16px,1.25vw,24px);list-style:none;margin:34px 0 0;padding:0}.dienst-reels img,.dienst-reels video{aspect-ratio:464/696;background:var(--bg-3);border-radius:var(--r-card);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:560px){.dienst-reels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:559.98px){.dienst-reels{display:flex;gap:12px;margin:34px calc(var(--gutter)*-1) 0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--gutter);scroll-padding-left:var(--gutter);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dienst-reels::-webkit-scrollbar{display:none}.dienst-reels li{flex:0 0 72%;scroll-snap-align:start}.dienst-reels li:last-child{margin-right:var(--gutter)}}.dienst-cta{background:var(--primary-tint);border-radius:var(--r-card);padding:clamp(40px,4.8958vw,94px) clamp(20px,4vw,64px);text-align:center}.dienst-cta__innen{margin:0 auto;max-width:710px}.dienst-cta__titel{font-size:clamp(28px,2.0833vw,40px);font-weight:600;line-height:1.1}.dienst-cta p{font-size:16px;line-height:24px;margin-top:18px}.dienst-cta .btn{margin-top:35px}:where(.soizy-shell) h1,:where(.soizy-shell) h2,:where(.soizy-shell) h3,:where(.soizy-shell) h4,:where(.soizy-shell) h5,:where(.soizy-shell) h6{color:inherit}:where(.soizy-shell) button{padding:1px 6px}:where(.soizy-shell) input[type=range]{margin:2px}.v-application{background:var(--white);color:var(--ink);font-family:var(--font);font-size:15px;line-height:28px}.v-application__wrap{min-block-size:0}.v-application .scroll-to-top{display:none}body.seite-dash .v-application{background:transparent}.auth-feld__fehler.auth-feld__fehler,.feld-hinweis--fehler.feld-hinweis--fehler,.feld-hinweis.feld-hinweis--fehler{color:var(--red,#dc2626);display:block;font-size:13px;font-weight:500;line-height:1.4;margin-top:6px}.bewform__feld.ist-fehlend,:is(.auth-feld,.feld2):has(.auth-feld__fehler,.feld-hinweis--fehler) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,.spot-wahl),:is(input,textarea,select,.spot-wahl)[aria-invalid=true]{border-color:var(--red,#dc2626)!important;box-shadow:0 0 0 3px #dc262626!important}input:is([type=checkbox],[type=radio])[aria-invalid=true]{outline:2px solid var(--red,#dc2626);outline-offset:2px}.auth-zeile:has(.auth-feld__fehler) .checkline__box,:is(.auth-haken,.checkline)[aria-invalid=true] .checkline__box{border-color:var(--red,#dc2626)!important}.rez__form:has(textarea[required])>label:after,:is(.auth-feld,.feld2,.listenform__feld,.bewform__feld,.rez__feld,.kontakt-form__feld):has(:is(input,textarea,select)[required])>label:not(:has(.spot-stern),:has(input)):after,:is(.auth-haken,.checkline):has(input[required]):after,:is(.listenform__marke,.bewform__label):has(+:is(input,textarea,select)[required]):after{color:var(--red,#dc2626);content:" *";font-weight:600}.pflicht-stern,.spot-block>label .spot-stern,.spot-block__titel .spot-stern{color:var(--red,#dc2626);font-weight:600}:is(.btn,.auth-knopf,.schritt-knopf,button[type=submit],.profil-speichern):is(:disabled,[aria-disabled=true]),:is(.btn,.auth-knopf,.schritt-knopf,button[type=submit],.profil-speichern):is(:disabled,[aria-disabled=true]):hover{background:#e4e4e9;border-color:#e4e4e9;box-shadow:none;color:#9b9ba6;cursor:not-allowed;opacity:1;transform:none}:is(.btn,.auth-knopf,.schritt-knopf,button[type=submit],.profil-speichern):is(:disabled,[aria-disabled=true]) .ico{filter:none;opacity:.5}
