@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Fallback;src:local(Arial);font-weight:400 500;size-adjust:113.5%;ascent-override:85.5%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 700;size-adjust:109%;ascent-override:89%;descent-override:22.9%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:800;size-adjust:112%;ascent-override:86.6%;descent-override:22.3%;line-gap-override:0%}:root{color-scheme:light;--farbe-grund:oklch(99.5% .004 85);--farbe-flaeche:oklch(96.5% .016 235);--farbe-text:oklch(22% .04 258);--farbe-text-leise:oklch(46% .035 258);--farbe-akzent:oklch(53% .207 22);--farbe-akzent-dunkel:oklch(46% .2 22);--farbe-akzent-text:oklch(100% 0 90);--farbe-alpin:oklch(36% .1 258);--farbe-alpin-hell:oklch(50% .13 255);--farbe-alpin-text:oklch(98% .01 240);--farbe-linie:oklch(90% .015 240);--farbe-fokus:oklch(53% .207 22);--farbe-warnung:oklch(65% .2 30);--himmel-oben:oklch(86% .08 240);--himmel-unten:oklch(98.5% .015 235);--wolke:oklch(100% 0 0);--berg-fern:oklch(84% .04 250);--berg-fern-schnee:oklch(97% .01 245);--horn-hell:oklch(80% .035 255);--horn-schatten:oklch(58% .06 262);--schnee:oklch(99% .006 245);--schnee-schatten:oklch(88% .03 255);--berg-mitte:oklch(68% .05 255);--wiese-hinten:oklch(80% .14 140);--wiese:oklch(70% .15 145);--fahne-stange:oklch(35% .01 250);--schrift-display:"Montserrat", "Montserrat Fallback", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--schrift-text:"Montserrat", "Montserrat Fallback", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--stufe--1:clamp(.82rem, .8rem + .1vw, .9rem);--stufe-0:clamp(1rem, .96rem + .2vw, 1.075rem);--stufe-1:clamp(1.15rem, 1.08rem + .4vw, 1.4rem);--stufe-2:clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--stufe-3:clamp(2rem, 1.6rem + 2vw, 3.1rem);--stufe-4:clamp(2.4rem, 1.6rem + 3.6vw, 4.4rem);--abstand-xs:.5rem;--abstand-s:1rem;--abstand-m:clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--abstand-l:clamp(3.5rem, 2.4rem + 5vw, 6.5rem);--breite-inhalt:78rem;--breite-text:42rem;--radius:14px;--radius-gross:24px;--radius-pille:999px;--schatten-weich:0 6px 24px oklch(30% .07 258/.1);--schatten-hoch:0 16px 40px oklch(30% .07 258/.18);--header-hoehe:4.5rem;--motion-dauer-sofort:.1s;--motion-dauer-kurz:.2s;--motion-dauer-basis:.3s;--motion-dauer-lang:.5s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-raus:cubic-bezier(0, 0, .2, 1);--motion-ease-rein:cubic-bezier(.4, 0, 1, 1);--motion-ease-betont:cubic-bezier(.05, .7, .1, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-hoehe) + var(--abstand-s))}body{background:var(--farbe-grund);color:var(--farbe-text);font-family:var(--schrift-text);font-size:var(--stufe-0);margin:0;line-height:1.6}img,svg,picture{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--schrift-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 var(--abstand-s);font-weight:700;line-height:1.08}h1{font-size:var(--stufe-4)}h3{font-size:var(--stufe-1)}p{margin:0 0 var(--abstand-s);text-wrap:pretty}a{color:var(--farbe-akzent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:3px;border-radius:2px}.skip-link{left:var(--abstand-s);z-index:100;padding:var(--abstand-xs) var(--abstand-s);background:var(--farbe-akzent);color:var(--farbe-akzent-text);border-radius:var(--radius);position:absolute;top:-100%}.skip-link:focus{top:var(--abstand-s)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - 2 * var(--abstand-s), var(--breite-inhalt));margin-inline:auto}.textbreite{max-width:var(--breite-text)}.sektion{padding-block:var(--abstand-l)}main{min-height:60vh;display:block}.kopf{z-index:50;background:var(--farbe-grund);border-bottom:2px solid var(--farbe-text);position:sticky;top:0}.kopf__innen{justify-content:space-between;align-items:center;gap:var(--abstand-s);min-height:var(--header-hoehe);display:flex}.kopf__marke{align-items:center;gap:var(--abstand-xs);font-family:var(--schrift-display);font-size:var(--stufe-1);color:var(--farbe-text);letter-spacing:-.02em;font-weight:700;text-decoration:none;display:inline-flex}.kopf__signet{width:28px;height:28px}.nav__liste{gap:var(--abstand-m);align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav__liste a{color:var(--farbe-text);padding-block:var(--abstand-xs);min-height:24px;text-decoration:none;display:inline-block}.nav__liste a[aria-current=page]{text-decoration:underline 2px}.nav-mobil{display:none}@media (width<=48rem){.nav__liste--breit{display:none}.nav-mobil{display:block}.nav-mobil>summary{cursor:pointer;padding:var(--abstand-xs) var(--abstand-s);border:1px solid var(--farbe-linie);border-radius:var(--radius);align-items:center;min-height:44px;list-style:none;display:flex}.nav-mobil>summary::-webkit-details-marker{display:none}.nav-mobil[open] .nav__liste{left:0;right:0;top:var(--header-hoehe);background:var(--farbe-grund);border-bottom:1px solid var(--farbe-linie);padding:var(--abstand-s);flex-direction:column;align-items:stretch;gap:0;position:absolute}.nav-mobil[open] .nav__liste a{padding:var(--abstand-s) 0;width:100%}}.knopf{background:var(--farbe-akzent);min-height:44px;color:var(--farbe-akzent-text);font:inherit;cursor:pointer;transition:transform var(--motion-dauer-kurz) var(--motion-ease-standard);border:0;border-radius:0;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.knopf:hover{transform:translateY(-2px)}.knopf--leise{color:var(--farbe-akzent);box-shadow:inset 0 0 0 2px var(--farbe-akzent);background:0 0}.hero{padding-block:var(--abstand-l)}.hero__einleitung{font-size:var(--stufe-1);color:var(--farbe-text-leise);max-width:var(--breite-text)}.hero__aktionen{gap:var(--abstand-s);margin-top:var(--abstand-m);flex-wrap:wrap;display:flex}.raster{gap:var(--abstand-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.karte{padding:var(--abstand-m);border:1px solid var(--farbe-linie);background:var(--farbe-grund);border-radius:0;min-width:0}.karte h3 a{color:var(--farbe-text);text-decoration:none}.karte h3 a:hover{text-decoration:underline}.antwort{font-size:var(--stufe-1);border-left:4px solid var(--farbe-akzent);padding-left:var(--abstand-s);line-height:1.5}.brotkrumen ol{gap:var(--abstand-xs);margin:var(--abstand-m) 0 0;font-size:var(--stufe--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.brotkrumen li+li:before{content:"/";margin-right:var(--abstand-xs);color:var(--farbe-text-leise)}.faq{border-top:1px solid var(--farbe-linie)}.faq__eintrag{border-bottom:1px solid var(--farbe-linie)}.faq__eintrag>summary{cursor:pointer;padding:var(--abstand-s) 0;min-height:44px;font-weight:600}.faq__eintrag>div{padding-bottom:var(--abstand-s)}.nap{font-style:normal}.nap dt{font-weight:600}.nap dd{margin:0 0 var(--abstand-s)}.platzhalter{outline:2px dashed var(--farbe-warnung)}.fuss{border-top:1px solid var(--farbe-linie);padding-block:var(--abstand-l) var(--abstand-m);font-size:var(--stufe--1);color:var(--farbe-text-leise)}.fuss__raster{gap:var(--abstand-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.fuss ul{margin:0;padding:0;list-style:none}.fuss li{margin-bottom:var(--abstand-xs)}.fuss__unten{justify-content:space-between;gap:var(--abstand-s);margin-top:var(--abstand-m);padding-top:var(--abstand-s);border-top:1px solid var(--farbe-linie);flex-wrap:wrap;display:flex}.akzent{color:var(--farbe-akzent)}.hero{border-bottom:2px solid var(--farbe-text)}.hero h1{font-size:var(--stufe-4);max-width:14ch}.suchbox{margin-top:var(--abstand-m);border:2px solid var(--farbe-text);grid-template-columns:2fr 1fr auto;gap:0;max-width:52rem;display:grid}.suchbox--breit{max-width:none;margin-bottom:var(--abstand-s);grid-template-columns:2fr 1.2fr 1fr auto}.suchbox__feld{padding:var(--abstand-xs) var(--abstand-s);border-right:1px solid var(--farbe-linie);flex-direction:column;min-width:0;display:flex}.suchbox label{font-size:var(--stufe--1);color:var(--farbe-text-leise)}.suchbox input,.suchbox select{font:inherit;color:var(--farbe-text);background:0 0;border:0;width:100%;min-height:44px;padding:.25rem 0}.suchbox input:focus-visible,.suchbox select:focus-visible{outline-offset:2px}.suchbox .knopf{min-height:100%}.suchstatus{color:var(--farbe-text-leise);margin:0 0 var(--abstand-s)}@media (width<=48rem){.suchbox,.suchbox--breit{grid-template-columns:1fr}.suchbox__feld{border-right:0;border-bottom:1px solid var(--farbe-linie)}}.zahlen{border-bottom:1px solid var(--farbe-linie)}.zahlen__raster{grid-template-columns:repeat(3,1fr);display:grid}.zahlen__raster>div{padding:var(--abstand-s) var(--abstand-m);border-right:1px solid var(--farbe-linie);flex-direction:column;display:flex}.zahlen__raster>div:last-child{border-right:0}.zahlen strong{font-family:var(--schrift-display);font-size:var(--stufe-3);letter-spacing:-.03em;line-height:1}.zahlen span{color:var(--farbe-text-leise);font-size:var(--stufe--1)}@media (width<=40rem){.zahlen__raster{grid-template-columns:1fr}.zahlen__raster>div{border-right:0;border-bottom:1px solid var(--farbe-linie)}}.kacheln{margin:var(--abstand-m) 0 0;border-top:1px solid var(--farbe-text);border-left:1px solid var(--farbe-linie);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:0;padding:0;list-style:none;display:grid}.kachel{border-right:1px solid var(--farbe-linie);border-bottom:1px solid var(--farbe-linie);min-width:0}.kachel a{height:100%;padding:var(--abstand-s);color:var(--farbe-text);transition:background-color var(--motion-dauer-kurz) var(--motion-ease-standard);flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.kachel a:hover{background:var(--farbe-flaeche)}.kachel__titel{font-family:var(--schrift-display);font-weight:700;font-size:var(--stufe-1);letter-spacing:-.02em}.kachel__kurz{color:var(--farbe-text-leise);font-size:var(--stufe--1)}.kachel__zahl{padding-top:var(--abstand-xs);font-size:var(--stufe--1);color:var(--farbe-text-leise);margin-top:auto}.kantonsliste{margin:var(--abstand-s) 0 var(--abstand-m);gap:var(--abstand-xs) var(--abstand-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.kantonsliste a{color:var(--farbe-text);padding-block:.25rem;display:inline-block}.kantonsliste abbr{color:var(--farbe-akzent);margin-right:.25rem;font-weight:700;text-decoration:none}.firmenliste{border-top:2px solid var(--farbe-text);margin:0;padding:0;list-style:none}.firma{padding:var(--abstand-s) 0;border-bottom:1px solid var(--farbe-linie)}.firma__name{font-size:var(--stufe-1);margin:0}.firma__name a{color:var(--farbe-text);text-decoration:none}.firma__name a:hover{color:var(--farbe-akzent);text-decoration:underline}.firma__meta{color:var(--farbe-text-leise);font-size:var(--stufe--1);margin:0}.leer{padding:var(--abstand-m);border:1px dashed var(--farbe-linie);color:var(--farbe-text-leise)}.hinweis{margin-top:var(--abstand-m);color:var(--farbe-text-leise);font-size:var(--stufe--1)}.fuss__titel{color:var(--farbe-text);margin:0 0 var(--abstand-xs);font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.knopf:hover{transform:none}}@media print{.kopf,.fuss,.skip-link,.nav-mobil{display:none}}.recht h2{font-size:var(--stufe-2);margin-top:var(--abstand-m)}.recht ul,.recht ol{padding-left:1.25rem}.recht li{margin-bottom:var(--abstand-xs)}.formular{gap:var(--abstand-s);max-width:var(--breite-text);display:grid}.formular__falle{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.feld{flex-direction:column;gap:.25rem;min-width:0;display:flex}.feld--zeile{gap:var(--abstand-s);grid-template-columns:1fr 2fr;display:grid}.feld--zeile>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.feld label{font-weight:600}.feld input,.feld select,.feld textarea{font:inherit;color:var(--farbe-text);background:var(--farbe-grund);border:2px solid var(--farbe-text);border-radius:0;width:100%;min-height:44px;padding:.6rem .75rem}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{outline-offset:2px}.feld--check{align-items:flex-start;gap:var(--abstand-xs);flex-direction:row}.feld--check input{width:1.5rem;height:1.5rem;min-height:1.5rem;accent-color:var(--farbe-akzent);flex:none;margin-top:.2rem}.feld--check label{font-weight:400}.formular__status p{margin:0 0 var(--abstand-xs)}.formular__status--fehler{color:var(--farbe-text);border-left:4px solid var(--farbe-akzent);padding-left:var(--abstand-s)}.karte-box{border:2px solid var(--farbe-text);margin-block:var(--abstand-s) var(--abstand-m)}.karte-box__vorschau{padding:var(--abstand-m);background:var(--farbe-flaeche)}.karte-box__flaeche{height:22rem}.karte-box--gross .karte-box__flaeche{height:min(70vh,38rem)}.karte-box__flaeche[hidden],.karte-box__vorschau[hidden]{display:none}.karte-marker{background:var(--farbe-akzent);border:3px solid var(--farbe-grund);box-shadow:0 0 0 2px var(--farbe-text);border-radius:50%}.zeiten{border-collapse:collapse;width:100%;max-width:24rem}.zeiten th,.zeiten td{text-align:left;border-bottom:1px solid var(--farbe-linie);padding:.25rem .5rem .25rem 0}.zeiten th{font-weight:600}.offen{margin:0 0 var(--abstand-xs);border:2px solid var(--farbe-text);padding:.15rem .6rem;font-weight:600;display:inline-block}.offen--ja{background:var(--farbe-akzent);border-color:var(--farbe-akzent);color:var(--farbe-akzent-text)}.offen[hidden]{display:none}.suchoptionen{align-items:center;gap:var(--abstand-s);margin-bottom:var(--abstand-s);flex-wrap:wrap;display:flex}.suchoptionen__check{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.suchoptionen__check input{width:1.5rem;height:1.5rem;accent-color:var(--farbe-akzent)}.suchoptionen [hidden]{display:none}.firma__extra{font-size:var(--stufe--1);color:var(--farbe-text-leise);margin:0}.firma__extra[hidden]{display:none}.sektion-klein{margin-top:var(--abstand-m)}.branche-icon{color:var(--farbe-akzent);margin-bottom:var(--abstand-xs)}.knopf--klein{min-height:40px;padding:.4rem 1rem}.nav__liste a.knopf{color:var(--farbe-akzent-text);padding:.4rem 1rem}.hero--berge{background:linear-gradient(180deg, var(--himmel-oben), var(--himmel-unten) 70%);border-bottom:0;padding-bottom:0;position:relative;overflow:hidden}.hero--berge .container{z-index:1;padding-bottom:var(--abstand-m);position:relative}.hero--berge .hero__einleitung{color:var(--farbe-text)}.hero--berge .suchbox{background:var(--farbe-grund);box-shadow:0 6px 24px oklch(40% .05 250/.18)}.berge{width:100%;height:clamp(11rem,30vw,26rem);display:block}.berge__wolke ellipse{fill:var(--wolke);opacity:.9}.berge__fern{fill:var(--berg-fern)}.berge__fern-schnee{fill:var(--berg-fern-schnee)}.berge__horn-hell{fill:var(--horn-hell)}.berge__horn-schatten{fill:var(--horn-schatten)}.berge__schnee{fill:var(--schnee)}.berge__schnee-schatten{fill:var(--schnee-schatten)}.berge__mitte{fill:var(--berg-mitte)}.berge__wiese-hinten{fill:var(--wiese-hinten)}.berge__wiese{fill:var(--wiese)}.berge__stange{fill:var(--fahne-stange)}.berge__rot{fill:var(--farbe-akzent)}.berge__kreuz{fill:#fff}@media (prefers-reduced-motion:no-preference){.berge__wolke{animation:60s ease-in-out infinite alternate wolke-zieht}.berge__wolke--b{animation-duration:80s;animation-direction:alternate-reverse}.berge__wolke--c{animation-duration:70s}.berge__tuch{transform-box:fill-box;transform-origin:0;animation:2.6s ease-in-out infinite alternate fahne-weht}}@keyframes wolke-zieht{0%{transform:translate(-60px)}to{transform:translate(60px)}}@keyframes fahne-weht{0%{transform:skewY(-3deg)scaleX(1)}to{transform:skewY(3deg)scaleX(.93)}}.popup{--popup-farbe:oklch(45% .13 150);z-index:1000;align-items:flex-start;gap:var(--abstand-s);width:min(26rem,100vw - 2rem);padding:var(--abstand-s) var(--abstand-m) var(--abstand-s) var(--abstand-s);background:var(--farbe-grund);color:var(--farbe-text);border:2px solid var(--popup-farbe);border-left-width:8px;animation:.35s ease-out both popup-ein;display:flex;position:fixed;top:1rem;right:1rem;box-shadow:0 12px 40px oklch(20% .02 255/.28)}.popup--fehler{--popup-farbe:var(--farbe-akzent)}.popup__symbol{background:var(--popup-farbe);color:oklch(99% 0 0);border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.popup__inhalt{min-width:0}.popup__titel{margin-bottom:.25rem;font-size:1.15rem;display:block}.popup__inhalt p{margin:0 0 .35rem;font-size:.95rem}.popup__knopf{margin-top:var(--abstand-xs)}.popup__zu{min-width:2.75rem;min-height:2.75rem;color:var(--farbe-text);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:.2rem;right:.35rem}@keyframes popup-ein{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:none}}@media (width<=40rem){.popup{width:auto;inset:auto 1rem 1rem}}@media (prefers-reduced-motion:reduce){.popup{animation:none}}@view-transition{navigation:auto}body{background:var(--farbe-grund);font-weight:400}h1,h2,h3{letter-spacing:-.035em;font-weight:800;line-height:1.06}h2{font-size:var(--stufe-3)}.sektion h2{margin-bottom:var(--abstand-s)}.kopf{backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--farbe-linie);background:oklch(99.5% .004 85/.82)}.kopf__marke{letter-spacing:-.03em;font-weight:800}.nav__liste{gap:var(--abstand-xs)}.nav__liste a:not(.knopf){border-radius:var(--radius-pille);transition:background-color var(--motion-dauer-kurz) var(--motion-ease-standard);padding:.45rem .9rem;font-size:.95rem;font-weight:600}.nav__liste a:not(.knopf):hover{background:var(--farbe-flaeche)}.nav__liste a[aria-current=page]:not(.knopf){background:var(--farbe-flaeche);text-decoration:none}.knopf{border-radius:var(--radius-pille);transition:transform var(--motion-dauer-kurz) var(--motion-ease-standard), box-shadow var(--motion-dauer-kurz) var(--motion-ease-standard), background-color var(--motion-dauer-kurz) var(--motion-ease-standard);padding:.85rem 1.75rem;font-weight:700;box-shadow:0 6px 18px oklch(53% .207 22/.28)}.knopf:hover{background:var(--farbe-akzent-dunkel);transform:translateY(-2px);box-shadow:0 10px 24px oklch(53% .207 22/.35)}.knopf--leise{box-shadow:inset 0 0 0 2px var(--farbe-akzent);color:var(--farbe-akzent);background:0 0}.knopf--leise:hover{background:var(--farbe-flaeche);box-shadow:inset 0 0 0 2px var(--farbe-akzent)}.knopf--klein{min-height:40px;box-shadow:none;padding:.5rem 1.15rem}.hero--berge{padding-top:clamp(2.5rem,6vw,5rem)}.hero--berge h1{font-size:var(--stufe-4);max-width:13ch}.hero--berge h1 .akzent{color:var(--farbe-akzent)}.hero--berge .hero__einleitung{font-size:var(--stufe-1);max-width:34rem;font-weight:500}.suchbox{border-radius:var(--radius-pille);background:var(--farbe-grund);box-shadow:var(--schatten-hoch);border:0;grid-template-columns:1.5fr 1.2fr auto;align-items:stretch;max-width:46rem;padding:.4rem}.suchbox--breit{border-radius:var(--radius-gross);box-shadow:var(--schatten-weich);grid-template-columns:1.6fr 1.2fr 1fr auto}.suchbox__feld{border-right:1px solid var(--farbe-linie);justify-content:center;padding:.4rem 1.25rem}.suchbox__feld:last-of-type{border-right:0}.suchbox label{text-transform:uppercase;letter-spacing:.06em;color:var(--farbe-text-leise);font-size:.75rem;font-weight:700}.suchbox .knopf{box-shadow:none;padding-inline:2rem}.hero__chips{margin-top:var(--abstand-s);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hero__chips span{color:var(--farbe-text-leise);margin-right:.25rem;font-size:.85rem;font-weight:600}.chip{border-radius:var(--radius-pille);min-height:36px;color:var(--farbe-text);transition:transform var(--motion-dauer-kurz) var(--motion-ease-standard), background-color var(--motion-dauer-kurz) var(--motion-ease-standard);background:oklch(100% 0 0/.75);align-items:center;padding:.3rem .95rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px oklch(30% .07 258/.08)}.chip:hover{background:var(--farbe-grund);transform:translateY(-2px)}.zahlen{z-index:2;border:0;margin-top:-3.25rem;position:relative}.zahlen__raster{gap:var(--abstand-s)}.zahlen__raster>div{background:var(--farbe-grund);border-radius:var(--radius-gross);box-shadow:var(--schatten-weich);border:0;padding:1.25rem 1.75rem}.zahlen strong{font-weight:800;font-size:var(--stufe-3);color:var(--farbe-alpin)}.zahlen span{font-weight:600}.kacheln{gap:var(--abstand-s);margin-top:var(--abstand-m);border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}.kachel{--ton:250;border:0}.kachel a{border-radius:var(--radius-gross);background:oklch(.955 .03 var(--ton));transition:transform var(--motion-dauer-basis) var(--motion-ease-standard), box-shadow var(--motion-dauer-basis) var(--motion-ease-standard);gap:.35rem;padding:1.35rem}.kachel a:hover{background:oklch(.955 .03 var(--ton));box-shadow:var(--schatten-hoch);transform:translateY(-5px)}.kachel a:hover .kachel__titel{color:var(--farbe-text)}.kachel__titel{font-weight:800;font-size:var(--stufe-1)}.kachel__kurz{color:var(--farbe-text-leise)}.kachel__zahl{color:oklch(.42 .14 var(--ton));font-weight:700}.branche-icon{background:oklch(.9 .07 var(--ton));width:3.4rem;height:3.4rem;color:oklch(.42 .15 var(--ton));border-radius:1rem;margin-bottom:.5rem;padding:.8rem}.kacheln--eng .kachel a{background:var(--farbe-flaeche);padding:1rem 1.15rem}.kacheln--eng .kachel a:hover{background:var(--farbe-flaeche)}.kantonsliste{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.6rem}.kantonsliste a{border-radius:var(--radius-pille);background:var(--farbe-grund);transition:transform var(--motion-dauer-kurz) var(--motion-ease-standard), box-shadow var(--motion-dauer-kurz) var(--motion-ease-standard);align-items:center;gap:.6rem;padding:.55rem 1rem .55rem .6rem;font-weight:600;text-decoration:none;display:flex;box-shadow:0 2px 8px oklch(30% .07 258/.08)}.kantonsliste a:hover{box-shadow:var(--schatten-weich);transform:translateY(-2px)}.kantonsliste abbr{background:var(--farbe-akzent);width:2.2rem;height:2.2rem;color:var(--farbe-akzent-text);border-radius:50%;place-items:center;margin:0;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-grid}.sektion--flaeche{background:var(--farbe-flaeche)}.antwort{font-weight:500;font-size:var(--stufe-1);color:var(--farbe-text-leise);border-left:0;padding-left:0}.sektion .antwort{max-width:46rem}.firmenliste{gap:var(--abstand-s);border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.firma{border-radius:var(--radius-gross);background:var(--farbe-grund);box-shadow:var(--schatten-weich);transition:transform var(--motion-dauer-basis) var(--motion-ease-standard), box-shadow var(--motion-dauer-basis) var(--motion-ease-standard);border:0;padding:1.25rem 1.4rem}.firma:hover{box-shadow:var(--schatten-hoch);transform:translateY(-4px)}.firma[hidden]{display:none}.firma__name a:hover{text-decoration:none}.leer{border-radius:var(--radius-gross);background:var(--farbe-flaeche);border:0}.karte-box{border-radius:var(--radius-gross);box-shadow:var(--schatten-weich);border:0;overflow:hidden}.karte-box__vorschau{background:var(--farbe-flaeche)}.zeiten th,.zeiten td{border-bottom-color:var(--farbe-linie)}.offen{border-radius:var(--radius-pille);background:var(--farbe-flaeche);border:0}.offen--ja{color:oklch(20% .05 150);background:oklch(72% .17 148)}.feld input,.feld select,.feld textarea{border:2px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-grund)}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color:var(--farbe-alpin-hell)}.faq{border:0;gap:.6rem;display:grid}.faq__eintrag{background:var(--farbe-flaeche);border-radius:var(--radius);border:0;padding-inline:1.25rem}.faq__eintrag>summary{font-weight:700}.karte{border-radius:var(--radius-gross);background:var(--farbe-flaeche);border:0}.aufruf{background:var(--farbe-alpin);color:var(--farbe-alpin-text);position:relative;overflow:hidden}.aufruf:after{content:"";background:oklch(50% .13 255/.35);border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-6rem;right:-4rem}.aufruf .container{z-index:1;position:relative}.aufruf h2{color:var(--farbe-alpin-text)}.aufruf p{color:oklch(90% .03 245)}.fuss{background:var(--farbe-alpin);color:oklch(90% .03 245);border:0}.fuss a{color:oklch(92% .03 245)}.fuss a:hover{color:var(--farbe-alpin-text)}.fuss__titel{color:var(--farbe-alpin-text);font-weight:800}.fuss .nap dt{color:var(--farbe-alpin-text)}.fuss__unten{border-top-color:oklch(100% 0 0/.18)}@keyframes einblenden{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kachel,.firma,.zahlen__raster>div,.karte-box,.faq__eintrag,.kantonsliste li{animation:linear both einblenden view();animation-range:entry entry 40%}}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media (width<=48rem){.suchbox,.suchbox--breit{border-radius:var(--radius-gross);grid-template-columns:1fr;padding:.6rem}.suchbox__feld{border-right:0;border-bottom:1px solid var(--farbe-linie)}.suchbox .knopf{margin-top:.4rem}.zahlen{margin-top:-2rem}}.hero__raster{gap:var(--abstand-m);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}.hero__schweben{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.schwebe:nth-child(2n){transform:translateY(1.4rem)}.schwebe__link{border-radius:var(--radius-gross);color:var(--farbe-text);box-shadow:var(--schatten-weich);backdrop-filter:blur(6px);transition:transform var(--motion-dauer-basis) var(--motion-ease-standard), box-shadow var(--motion-dauer-basis) var(--motion-ease-standard);background:oklch(100% 0 0/.86);align-items:center;gap:.75rem;padding:.7rem 1rem .7rem .7rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.schwebe__link:hover{box-shadow:var(--schatten-hoch);transform:translateY(-4px)}.schwebe__link .branche-icon{border-radius:.85rem;flex:none;width:2.8rem;height:2.8rem;margin:0;padding:.6rem}@media (prefers-reduced-motion:no-preference){.schwebe{animation:6s ease-in-out infinite alternate schweben}.schwebe:nth-child(2n){animation-duration:7s;animation-delay:-2s}.schwebe:nth-child(3n){animation-delay:-4s}}@keyframes schweben{0%{translate:0}to{translate:0 -8px}}@media (width<=62rem){.hero__raster{grid-template-columns:1fr}.schwebe:nth-child(2n){transform:none}}.hero--foto{background:var(--himmel-unten);border:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:visible}.hero__buehne{position:relative;overflow:hidden}.szene{line-height:0;position:relative}.szene__grund{width:100%;height:auto;display:block}.szene__ebenen{pointer-events:none;position:absolute;inset:0}.hs{transform-origin:50%;will-change:transform;max-width:none;height:auto;position:absolute}.hero__ueber{z-index:1;background:linear-gradient(90deg,oklch(100% 0 0/.78) 0%,oklch(100% 0 0/.5) 34%,oklch(100% 0 0/0) 56%);align-items:flex-start;display:flex;position:absolute;inset:0}.hero__ueber-innen{padding-top:clamp(1.5rem,4vw,3.5rem)}.hero__text{max-width:36rem}.hero--foto h1{max-width:14ch;font-size:clamp(2rem,1rem + 3.6vw,4rem)}.hero--foto .hero__einleitung{font-size:clamp(1rem,.8rem + .6vw,1.3rem)}.hero--foto .suchbox{max-width:34rem}.hero__schweben-box{z-index:2;padding-bottom:var(--abstand-m);margin-top:-3.2rem;position:relative}.hero--foto .hero__schweben{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.hero--foto .schwebe:nth-child(2n){transform:none}.hero--foto .schwebe__link{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.9rem;font-size:.9rem}.zahlen{margin-top:0}@media (width<=62rem){.hero__ueber{background:linear-gradient(180deg, var(--himmel-oben), var(--himmel-unten));order:-1;position:static}.hero__ueber-innen{padding-block:var(--abstand-m)}.hero__schweben-box{margin-top:var(--abstand-s)}.hero--foto .hero__schweben{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__buehne{max-height:22rem}.szene{margin-top:0}}@keyframes wolke-treibt-a{0%{transform:translate(-1.6%)}to{transform:translate(1.6%)}}@keyframes wolke-treibt-b{0%{transform:translate(1.4%)}to{transform:translate(-1.4%)}}@keyframes fahne-welle{0%{transform:translateY(calc(var(--a,1) * -0.7%)) skewY(calc(var(--a,1) * -.9deg))}50%{transform:translateY(calc(var(--a,1) * 0.9%)) skewY(calc(var(--a,1) * .9deg))}to{transform:translateY(calc(var(--a,1) * -0.7%)) skewY(calc(var(--a,1) * -.9deg))}}@media (prefers-reduced-motion:no-preference){.hs--wolke-a{animation:48s ease-in-out infinite alternate wolke-treibt-a}.hs-fahne{transform-origin:100%;animation:3.2s ease-in-out infinite fahne-welle}.hs--fahne-1{--a:.12}.hs--fahne-2{--a:.3}.hs--fahne-3{--a:.5}.hs--fahne-4{--a:.7}.hs--fahne-5{--a:.88}.hs--fahne-6{--a:1}.hs--fahne-7{--a:1.1}.hs--fahne-8{--a:1.2}.hs--fahne-2{animation-delay:-.35s}.hs--fahne-3{animation-delay:-.7s}.hs--fahne-4{animation-delay:-1.05s}.hs--fahne-5{animation-delay:-1.4s}.hs--fahne-6{animation-delay:-1.75s}.hs--fahne-7{animation-delay:-2.1s}.hs--fahne-8{animation-delay:-2.45s}}.kachel a{gap:.3rem;padding:0;overflow:hidden}.kachel a>:not(.branche-bild){margin-inline:1.25rem}.kachel a>.branche-icon:first-child{margin-top:1.25rem}.kachel a>:last-child{margin-bottom:1.25rem}.branche-bild{line-height:0;display:block;overflow:hidden}.branche-bild img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform var(--motion-dauer-lang) var(--motion-ease-standard);display:block}.kachel a:hover .branche-bild img{transform:scale(1.05)}.branche-bild+.branche-icon{border:4px solid var(--farbe-grund);box-sizing:content-box;width:2.6rem;height:2.6rem;margin-top:-1.9rem;padding:.55rem;position:relative}@media (prefers-reduced-motion:reduce){.kachel a:hover .branche-bild img{transform:none}}.ton-25{--ton:25}.ton-45{--ton:45}.ton-80{--ton:80}.ton-100{--ton:100}.ton-125{--ton:125}.ton-150{--ton:150}.ton-180{--ton:180}.ton-205{--ton:205}.ton-250{--ton:250}.ton-275{--ton:275}.ton-305{--ton:305}.ton-345{--ton:345}.karte-marker-huelle{background:0 0;border:0}.karte-marker{background:oklch(.52 .16 var(--ton,250));color:oklch(100% 0 0);border:3px solid oklch(100% 0 0);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 3px 10px oklch(20% .05 258/.4)}.karte-marker svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.karte-legende{margin:0 0 var(--abstand-m);flex-wrap:wrap;gap:.5rem 1rem;padding:0;list-style:none;display:flex}.karte-legende li{font-size:var(--stufe--1);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.karte-legende .branche-icon{background:oklch(.52 .16 var(--ton));color:oklch(100% 0 0);border-radius:50%;width:2rem;height:2rem;margin:0;padding:.4rem}.suchbox{grid-template-columns:minmax(0,1.4fr) minmax(11.5rem,1fr) auto}.suchbox--breit{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(11.5rem,1fr) auto}.hero--foto .hero__schweben{grid-auto-rows:1fr;align-items:stretch}.hero--foto .schwebe{display:flex}.hero--foto .schwebe__link{justify-content:space-between;width:100%;min-height:6.4rem}.wappen{object-fit:contain;flex:none;width:auto;max-width:2rem;height:1.9rem;display:block}.wappen--gross{max-width:3.6rem;height:4rem}.kantonsliste a{gap:.7rem;padding-left:.8rem}.kantonsliste .wappen{height:1.9rem}.kacheln--eng .kachel a{flex-direction:row;align-items:center;gap:.8rem}.kacheln--eng .kachel a>*{margin-inline:0}.kacheln--eng .kachel a{padding:.9rem 1.15rem}.kacheln--eng .kachel__zahl{margin-top:0;margin-left:auto;padding-top:0}.titel-mit-wappen{align-items:center;gap:var(--abstand-s);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.kantonsliste a:hover .wappen,.kacheln--eng .kachel a:hover .wappen{transform:scale(1.12)}.wappen{transition:transform var(--motion-dauer-kurz) var(--motion-ease-standard)}}.kacheln--eng .kachel a{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"w t""w z";align-items:center;gap:0 .9rem;padding:.85rem 1.1rem;display:grid}.kacheln--eng .kachel a .wappen{grid-area:w;max-width:2.3rem;height:2.4rem}.kacheln--eng .kachel__titel{font-size:var(--stufe-0);grid-area:t;margin:0}.kacheln--eng .kachel__zahl{grid-area:z;margin:0;padding:0}.hero--foto .hero__text{max-width:42rem}.hero--foto .suchbox{grid-template-columns:minmax(0,1.1fr) minmax(14rem,1fr) auto;max-width:42rem}.suchbox select{text-overflow:ellipsis;padding-right:.25rem}.suchbox__feld:has(select){min-width:14rem}@media (width<=62rem){.hero--foto .suchbox{grid-template-columns:1fr}.suchbox__feld:has(select){min-width:0}}.hero--foto .hero__einleitung{max-width:30rem}.hero--foto .schwebe__link{min-height:6rem}.hero--foto .schwebe__link span{white-space:nowrap;font-size:clamp(.8rem,.5rem + .55vw,.95rem)}@media (width<=80rem){.hero--foto .hero__schweben{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=36rem){.hero--foto .hero__schweben{grid-template-columns:1fr}.hero--foto .schwebe__link{flex-direction:row;align-items:center;gap:.9rem;min-height:4.2rem}}.kantonsliste{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr))}.kantonsliste a{white-space:nowrap;min-height:3.4rem}.kanton-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kacheln--eng{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr))}.kacheln--eng .kachel a{min-height:4.4rem}.profil__kopf{background:linear-gradient(180deg, var(--himmel-oben), var(--himmel-unten) 85%);margin-top:calc(-1 * var(--abstand-m));padding-block:clamp(1.5rem,4vw,3rem) clamp(2rem,5vw,4rem)}.profil__raster{gap:var(--abstand-m);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid}.profil__chips{margin:0 0 var(--abstand-s);flex-wrap:wrap;gap:.5rem;display:flex}.profil__chips .chip{background:oklch(100% 0 0/.9);gap:.5rem;min-height:40px;padding-inline:.8rem 1rem;text-decoration:none}.chip--branche{background:oklch(.93 .06 var(--ton,250));color:var(--farbe-text)}.chip--branche .branche-icon{width:1.5rem;height:1.5rem;color:oklch(.42 .15 var(--ton,250));background:0 0;border-radius:0;margin:0;padding:0}.chip--kanton .wappen{max-width:1.3rem;height:1.4rem}.profil__text h1{font-size:var(--stufe-4);margin-bottom:var(--abstand-xs);overflow-wrap:anywhere}.profil__text .antwort{color:var(--farbe-text);font-size:var(--stufe-0);max-width:36rem}.profil__aktionen{margin-top:var(--abstand-s);flex-wrap:wrap;gap:.75rem;display:flex}.profil__aktionen .knopf--leise{background:oklch(100% 0 0/.85)}.profil__bild{border-radius:var(--radius-gross);box-shadow:var(--schatten-hoch);line-height:0;overflow:hidden}.profil__bild img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.profil__karten{gap:var(--abstand-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch;display:grid}.profil__karte{background:var(--farbe-grund);border-radius:var(--radius-gross);box-shadow:var(--schatten-weich);min-width:0;padding:1.5rem 1.6rem}.profil__karte h2{font-size:var(--stufe-2);margin-bottom:var(--abstand-s)}.profil__karte .nap dt{margin-top:.75rem}.profil__karte .nap dd{overflow-wrap:anywhere;margin-bottom:0}@media (width<=62rem){.profil__raster{grid-template-columns:1fr}.profil__bild{order:-1}.profil__text h1{font-size:var(--stufe-3)}}.einreichen__kopf{background:linear-gradient(180deg, var(--himmel-oben), var(--himmel-unten));margin-top:calc(-1 * var(--abstand-m))}.einreichen__raster{gap:var(--abstand-m);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;padding-block:clamp(2rem,5vw,4rem);display:grid}.einreichen__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--farbe-akzent);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.einreichen__text h1{font-size:var(--stufe-4);margin-bottom:var(--abstand-s)}.einreichen__text .antwort{color:var(--farbe-text);font-size:var(--stufe-0);max-width:34rem}.schritte{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.schritte li{border-radius:var(--radius-gross);box-shadow:var(--schatten-weich);background:oklch(100% 0 0/.9);align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.schritte__nr{background:var(--farbe-akzent);width:2.4rem;height:2.4rem;color:var(--farbe-akzent-text);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.schritte strong{display:block}.schritte span:not(.schritte__nr){color:var(--farbe-text-leise);font-size:var(--stufe--1)}.einreichen__formular{background:var(--farbe-flaeche);margin-top:0}.eform{gap:var(--abstand-s);display:grid}.eform--schmal{background:var(--farbe-grund);border-radius:var(--radius-gross);max-width:46rem;box-shadow:var(--schatten-weich);padding:clamp(1.25rem,3vw,2.25rem)}.eform__abschnitt{gap:var(--abstand-m);background:var(--farbe-grund);border-radius:var(--radius-gross);min-width:0;box-shadow:var(--schatten-weich);border:0;grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);margin:0;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.eform__kopf{top:calc(var(--header-hoehe) + 1rem);align-self:start;position:sticky}.eform__kopf h2{font-size:var(--stufe-2);margin:.5rem 0}.eform__kopf p{color:var(--farbe-text-leise);font-size:var(--stufe--1);margin:0}.eform__nr{background:var(--farbe-alpin);width:2rem;height:2rem;color:var(--farbe-alpin-text);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:inline-grid}.eform__felder{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:1.1rem 1.25rem;min-width:0;display:grid}.eform__felder>*{grid-column:span 6;min-width:0}.eform__felder>.feld--halb{grid-column:span 3}.eform__felder>.feld--drittel{grid-column:span 2}.eform__zwischentitel{margin:.5rem 0 -.4rem;font-weight:700}.eform__info{color:var(--farbe-text-leise);font-size:var(--stufe--1);margin:0}.feld__hinweis{color:var(--farbe-text-leise);font-size:.82rem}.feld--gruppe{border:0;min-width:0;margin:0;padding:0}.feld--gruppe legend{margin-bottom:.3rem;padding:0;font-weight:600}.optionen{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.option{align-items:center;gap:.5rem;min-height:44px;font-weight:500;display:inline-flex}.option input{width:1.4rem;height:1.4rem;min-height:0;accent-color:var(--farbe-akzent)}.zeiten-form{gap:.35rem;display:grid}.zeiten-form__zeile{border-bottom:1px solid var(--farbe-linie);grid-template-columns:7.5rem repeat(2,auto) auto;align-items:center;gap:.5rem 1rem;padding-block:.25rem;display:grid}.zeiten-form__tag{font-weight:600}.zeiten-form__fenster{align-items:center;gap:.4rem;display:inline-flex}.zeiten-form input[type=time]{width:6.6rem;min-height:40px;padding:.35rem .5rem}.zeiten-form__zu{justify-self:start}.datei{background:var(--farbe-flaeche);border-style:dashed;padding:.5rem}.datei::file-selector-button{font:inherit;border-radius:var(--radius-pille);background:var(--farbe-alpin);color:var(--farbe-alpin-text);cursor:pointer;border:0;margin-right:.75rem;padding:.45rem 1rem;font-weight:700}.vorschau{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.vorschau li{font-size:var(--stufe--1);align-items:center;gap:.75rem;display:flex}.vorschau img{object-fit:cover;border-radius:.6rem;flex:none;width:56px;height:56px}.vorschau li span{overflow-wrap:anywhere;flex:1;min-width:0}.vorschau__weg{font:inherit;color:var(--farbe-akzent);cursor:pointer;background:0 0;border:0;min-height:32px;font-size:.85rem;text-decoration:underline}@media (width<=62rem){.einreichen__raster,.eform__abschnitt{grid-template-columns:1fr}.eform__kopf{position:static}}@media (width<=40rem){.eform__felder>.feld--halb,.eform__felder>.feld--drittel{grid-column:span 6}.zeiten-form__zeile{grid-template-columns:1fr}}.social{margin:var(--abstand-s) 0 0;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.social__link{width:44px;height:44px;color:var(--farbe-alpin);box-shadow:var(--schatten-weich);transition:transform var(--motion-dauer-kurz) var(--motion-ease-standard), background-color var(--motion-dauer-kurz) var(--motion-ease-standard), color var(--motion-dauer-kurz) var(--motion-ease-standard);background:oklch(100% 0 0/.92);border-radius:50%;place-items:center;display:grid}.social__link:hover{transform:translateY(-2px)}.profil__claim{margin:var(--abstand-s) 0 0;font-size:var(--stufe--1)}.claim{background:var(--farbe-flaeche)}.claim__innen{justify-content:space-between;align-items:center;gap:var(--abstand-s);padding-block:var(--abstand-m);flex-wrap:wrap;display:flex}.claim h2{font-size:var(--stufe-2);margin-bottom:.25rem}.claim p{color:var(--farbe-text-leise);max-width:40rem;margin:0}.sektion--eng{padding-block:var(--abstand-m)}.galerie-slider{position:relative}.galerie{--galerie-hoehe:15rem;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;gap:.75rem;margin:0;padding:0 0 .6rem;list-style:none;display:flex;position:relative;overflow-x:auto}.galerie__bild{scroll-snap-align:start;flex:none}.galerie__bild a{border-radius:var(--radius);line-height:0;display:block;overflow:hidden}.galerie__bild img{height:var(--galerie-hoehe);width:auto;max-width:none;transition:transform var(--motion-dauer-lang) var(--motion-ease-standard);display:block}.galerie__bild a:hover img{transform:scale(1.04)}.galerie-slider__pfeil{z-index:2;width:2.75rem;height:2.75rem;color:var(--farbe-alpin);box-shadow:var(--schatten-weich);cursor:pointer;transition:opacity var(--motion-dauer-kurz) var(--motion-ease-standard);background:oklch(100% 0 0/.95);border:0;border-radius:50%;place-items:center;padding:0 0 .15rem;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:calc(50% - 1.5rem)}.galerie-slider__pfeil--zurueck{left:.5rem}.galerie-slider__pfeil--weiter{right:.5rem}.galerie-slider__pfeil:disabled{opacity:0;pointer-events:none}.galerie-slider__pfeil[hidden]{display:none}@media (width<=62rem){.galerie{--galerie-hoehe:12rem}}@media (width<=36rem){.galerie{--galerie-hoehe:10rem}}@media (prefers-reduced-motion:reduce){.galerie__bild a:hover img{transform:none}}.lightbox{color:oklch(100% 0 0);background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{background:oklch(15% .03 258/.9)}.lightbox__bild{object-fit:contain;border-radius:var(--radius);max-width:92vw;max-height:78vh}.lightbox__text{text-align:center;font-size:var(--stufe--1);margin:0;padding-inline:4rem;position:absolute;bottom:1.25rem;left:0;right:0}.lightbox__zu,.lightbox__nav{width:48px;height:48px;color:inherit;cursor:pointer;background:oklch(100% 0 0/.16);border:0;border-radius:50%;place-items:center;font-size:1.8rem;line-height:1;display:grid;position:absolute}.lightbox__zu{top:1rem;right:1rem}.lightbox__nav{top:50%;transform:translateY(-50%)}.lightbox__nav--zurueck{left:1rem}.lightbox__nav--weiter{right:1rem}.lightbox__zu:hover,.lightbox__nav:hover{background:oklch(100% 0 0/.3)}.videos{gap:var(--abstand-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.videobox{aspect-ratio:16/9;border-radius:var(--radius-gross);background:var(--farbe-alpin);color:var(--farbe-alpin-text);display:grid;overflow:hidden}.videobox__platz{align-content:center;justify-items:start;gap:.6rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.videobox__titel{font-weight:800;font-size:var(--stufe-1);margin:0}.videobox__hinweis{font-size:var(--stufe--1);color:oklch(90% .03 245);max-width:34rem;margin:0}.videobox__hinweis a{color:inherit}.videobox__rahmen{border:0;width:100%;height:100%}.videos{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),42rem))}.tel{border:2px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-grund);align-items:stretch;display:flex;overflow:hidden}.tel:focus-within{border-color:var(--farbe-alpin-hell)}.tel__vorwahl{background:var(--farbe-flaeche);color:var(--farbe-text);border-right:2px solid var(--farbe-linie);place-items:center;padding-inline:.9rem;font-weight:700;display:grid}.tel input[type=tel]{border:0;border-radius:0;flex:1;min-width:0}.tel input[type=tel]:focus-visible{outline-offset:-3px}.feld__fehler{color:oklch(45% .2 25);border-left:4px solid var(--farbe-akzent);padding-left:.6rem;font-size:.88rem;font-weight:600}.feld__fehler[hidden]{display:none}input[aria-invalid=true]{border-color:var(--farbe-akzent);background:oklch(97% .02 25)}.tel:has(input[aria-invalid=true]){border-color:var(--farbe-akzent)}.tel input[aria-invalid=true]{background:0 0}.fuss__marke{margin-bottom:var(--abstand-s);font-family:var(--schrift-display);font-weight:800;font-size:var(--stufe-1);letter-spacing:-.02em;color:var(--farbe-alpin-text);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.fuss__marke:hover{color:var(--farbe-alpin-text);text-decoration:underline}.fuss__marke img{width:34px;height:34px;display:block}.hero--foto .hero__schweben{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.85rem}.hero--foto .schwebe,.hero--foto .schwebe:nth-child(2n){animation:none;display:flex;transform:translate(0,0)}.hero--foto .schwebe__link{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;width:100%;min-height:5rem;padding:1rem 1.4rem 1rem 1.1rem}.hero--foto .schwebe__link .branche-icon{flex:none}.hero--foto .schwebe__link span{white-space:normal;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}@media (width<=48rem){.hero--foto .hero__schweben{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.hero--foto .hero__schweben{grid-template-columns:1fr}.hero--foto .schwebe__link{min-height:4.4rem}}.firma{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.firma__logo{background:var(--farbe-grund);border:1px solid var(--farbe-linie);border-radius:.9rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;overflow:hidden}.firma__logo img{object-fit:contain;width:100%;height:100%;padding:.3rem}.firma__initial{background:oklch(.92 .06 var(--ton,250));width:100%;height:100%;color:oklch(.38 .14 var(--ton,250));place-items:center;font-size:1.4rem;font-weight:800;display:grid}.firma__text{min-width:0}.profil__logo{width:5.5rem;height:5.5rem;margin-bottom:var(--abstand-s);box-shadow:var(--schatten-weich);background:oklch(100% 0 0/.95);border-radius:1.25rem;place-items:center;display:grid;overflow:hidden}.profil__logo img{object-fit:contain;width:100%;height:100%;padding:.5rem}.fuss__marke{white-space:nowrap}@media (width>=48rem){.fuss__raster{grid-template-columns:minmax(15rem,1.3fr) repeat(3,minmax(0,1fr))}}.filter{gap:var(--abstand-s);margin:var(--abstand-m) 0 var(--abstand-s);padding:var(--abstand-s) 1.25rem;background:var(--farbe-flaeche);border-radius:var(--radius-gross);display:grid}.filter__titel{text-transform:uppercase;letter-spacing:.08em;color:var(--farbe-text-leise);margin:0 0 .4rem;font-size:.78rem;font-weight:800}.filter__chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chip--filter{background:var(--farbe-grund);gap:.45rem;text-decoration:none}.chip--filter .wappen{max-width:1.2rem;height:1.3rem}.chip--aktiv{background:var(--farbe-alpin);color:var(--farbe-alpin-text);box-shadow:none}.chip--aktiv:hover{background:var(--farbe-alpin)}.chip__zahl{border-radius:var(--radius-pille);background:var(--farbe-flaeche);color:var(--farbe-text-leise);padding:.05rem .45rem;font-size:.75rem;font-weight:800}.chip--aktiv .chip__zahl{color:var(--farbe-alpin-text);background:oklch(100% 0 0/.2)}.listenkopf{margin:var(--abstand-s) 0 var(--abstand-xs);color:var(--farbe-text-leise);font-weight:600}.seitenwahl{margin-top:var(--abstand-m)}.seitenwahl ul{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.seitenwahl__nr,.seitenwahl__pfeil{border-radius:var(--radius-pille);background:var(--farbe-grund);min-width:2.75rem;min-height:2.75rem;box-shadow:var(--schatten-weich);color:var(--farbe-text);place-items:center;padding-inline:.9rem;font-weight:700;text-decoration:none;display:inline-grid}a.seitenwahl__nr:hover,a.seitenwahl__pfeil:hover{background:var(--farbe-flaeche)}.seitenwahl__nr--aktuell{background:var(--farbe-akzent);color:var(--farbe-akzent-text)}.seitenwahl__pfeil--aus{color:var(--farbe-text-leise);box-shadow:none;background:0 0}.seitenwahl__luecke{color:var(--farbe-text-leise);padding-inline:.3rem}.firma__beschr{font-size:var(--stufe--1);color:var(--farbe-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;display:-webkit-box;overflow:hidden}.firma__zeile{font-size:var(--stufe--1);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:.5rem 0 0;display:flex}.firma__zeile:not(:has(a,[data-offen]:not([hidden]))){display:none}.firma__tel{font-weight:600}.offen--klein{margin:0;padding:.05rem .6rem;font-size:.8rem}.chip--unter{background:var(--farbe-flaeche)}.fuss :focus-visible{outline:3px solid var(--farbe-alpin-text);outline-offset:4px;border-radius:6px}.fuss__text{max-width:24rem;margin:0 0 .75rem;line-height:1.55}.blogkarten{gap:var(--abstand-m);margin-top:var(--abstand-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.blogkarte{background:var(--farbe-flaeche,oklch(100% 0 0));border:1px solid var(--farbe-linie);border-radius:var(--radius-m);box-shadow:var(--schatten-weich);flex-direction:column;display:flex;overflow:hidden}.blogkarte__bild{aspect-ratio:16/7;display:block;overflow:hidden}.blogbild,.blogbild img{width:100%;height:auto;display:block}.blogkarte__text{padding:var(--abstand-s) var(--abstand-m) var(--abstand-m);flex-direction:column;flex:1;gap:.5rem;display:flex}.blogkarte__meta,.artikel__meta,.artikel__stand{font-size:var(--stufe--1);color:var(--farbe-text-leise);margin:0}.blogkarte__titel{font-size:var(--stufe-1);margin:0;line-height:1.25}.blogkarte__titel a{color:inherit;text-decoration:none}.blogkarte__titel a:hover{text-decoration:underline}.blogkarte__kurz{font-size:var(--stufe--1);margin:0}.blogkarte__mehr{margin-top:auto;font-weight:600}.blog__alle{margin:var(--abstand-m) 0 0;font-weight:600}.artikel__kopf{padding-bottom:0}.artikel__bild{margin-top:var(--abstand-m);max-width:60rem}.artikel__bild .blogbild img{border-radius:var(--radius-m);aspect-ratio:16/7;object-fit:cover}.artikel__haupt{padding-block:var(--abstand-m) var(--abstand-l)}.kurzbox{border-left:4px solid var(--farbe-akzent);background:var(--farbe-flaeche-2,oklch(97% .01 250));padding:var(--abstand-s) var(--abstand-m);border-radius:0 var(--radius-m) var(--radius-m) 0}.kurzbox h2{font-size:var(--stufe-1);margin:0 0 .5rem}.kurzbox ul{margin:0;padding-left:1.2rem}.inhaltsverz{margin:var(--abstand-m) 0}.inhaltsverz__titel{margin:0 0 .4rem;font-weight:700}.inhaltsverz ol{margin:0;padding-left:1.3rem}.prosa h2{margin-top:var(--abstand-l);scroll-margin-top:6rem}.prosa table{border-collapse:collapse;width:100%;margin:var(--abstand-s) 0;font-size:var(--stufe--1)}.prosa th,.prosa td{text-align:left;vertical-align:top;border-bottom:1px solid var(--farbe-linie);padding:.5rem .6rem}.prosa th{background:var(--farbe-flaeche-2,oklch(97% .01 250))}.prosa ul,.prosa ol{padding-left:1.3rem}.container--breit{width:min(100% - 2 * var(--abstand-s), 90rem)}.werkzeuge{margin:var(--abstand-s) 0;flex-wrap:wrap;align-items:end;gap:.6rem .8rem;display:flex}button.chip,label.chip{font:inherit;cursor:pointer;border:0}.chip--wahl input{opacity:0;width:1px;height:1px;position:absolute}.chip--wahl:has(input:checked){background:var(--farbe-alpin);color:var(--farbe-alpin-text)}.chip--wahl:has(input:focus-visible){outline:3px solid var(--farbe-fokus,var(--farbe-akzent));outline-offset:2px}.chip--leise{box-shadow:none;background:0 0;text-decoration:underline}.chip[hidden]{display:none}.werkzeuge__feld{flex-direction:column;gap:.15rem;display:flex}.werkzeuge__feld label{text-transform:uppercase;letter-spacing:.06em;color:var(--farbe-text-leise);font-size:.75rem;font-weight:700}.werkzeuge__feld select{font:inherit;border:1px solid var(--farbe-linie);border-radius:var(--radius-pille);max-width:16rem;min-height:40px;color:var(--farbe-text);background:oklch(100% 0 0/.9);padding:.3rem .8rem}.ansichtwahl{margin-bottom:var(--abstand-s);gap:.5rem;display:flex}.ansichtwahl[hidden]{display:none}@media (width>=62.01rem){.ansichtwahl{display:none}}.chip--wahl-knopf[aria-pressed=true]{background:var(--farbe-alpin);color:var(--farbe-alpin-text)}.portal{gap:var(--abstand-m);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.portal__liste .firmenliste{grid-template-columns:1fr;gap:.8rem}.portal__karte{position:sticky;top:5.5rem}.portal__karte .karte-box{margin:0}.portal__karte .karte-box__vorschau{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;min-height:24rem;display:flex}.karte-box--voll .karte-box__flaeche{height:calc(100vh - 8rem);min-height:24rem}@media (width>=62.01rem){.portal__liste{overscroll-behavior:contain;max-height:calc(100vh - 8rem);padding:.2rem .6rem .4rem .2rem;overflow-y:auto}}@media (width<=62rem){.portal{grid-template-columns:1fr}.portal__karte{position:static}.karte-box--voll .karte-box__flaeche{height:70vh}.portal[data-ansicht=liste] .portal__karte,.portal[data-ansicht=karte] .portal__liste{display:none}}.firma--aktiv{outline:3px solid var(--farbe-akzent);outline-offset:-3px}.karte-marker-huelle--aktiv .karte-marker{box-shadow:0 0 0 3px var(--farbe-akzent);transform:scale(1.25)}.portal__karte .karte-box__vorschau[hidden]{display:none}.pakete{column-gap:var(--abstand-s);row-gap:var(--abstand-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.paket{grid-row:span 6;grid-template-rows:subgrid;padding:var(--abstand-s) var(--abstand-m);border:2px solid var(--farbe-linie);border-radius:var(--radius-gross);background:var(--farbe-grund);cursor:pointer;transition:border-color var(--motion-dauer-kurz) var(--motion-ease-standard), box-shadow var(--motion-dauer-kurz) var(--motion-ease-standard);align-content:start;row-gap:.3rem;display:grid;position:relative}.paket input{opacity:0;width:1px;height:1px;position:absolute}.paket:hover:not(.paket--gesperrt){border-color:var(--farbe-alpin)}.paket:has(input:checked){border-color:var(--farbe-akzent);box-shadow:0 0 0 3px oklch(55% .2 25/.2)}.paket:has(input:focus-visible){outline:3px solid var(--farbe-fokus,var(--farbe-akzent));outline-offset:3px}.paket--gesperrt{cursor:not-allowed;color:var(--farbe-text-leise);background:oklch(96% .005 250)}.paket__marke-zeile{align-items:center;min-height:1.6rem;display:flex}.paket__name{font-weight:800;font-size:var(--stufe-1);color:var(--farbe-text);white-space:nowrap}.paket__marke,.ab-pro{border-radius:var(--radius-pille);background:var(--farbe-alpin);color:var(--farbe-alpin-text);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:.1rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.paket__preis{color:var(--farbe-text);white-space:nowrap;font-size:2.25rem;font-weight:800;line-height:1.1}.paket__marke--ja{color:oklch(100% 0 0);background:oklch(45% .12 150)}.paket__zusatz{font-size:var(--stufe--1);color:var(--farbe-text-leise)}.paket__kurz{align-self:start;margin-top:.4rem;font-weight:600}.paket__liste{font-size:var(--stufe--1);margin:.4rem 0 0;display:block}.paket__punkt{padding-left:1.1rem;display:block;position:relative}.paket__punkt:before{content:"•";position:absolute;left:.2rem}.paket__punkt+.paket__punkt{margin-top:.25rem}.ab-pro{vertical-align:middle;margin-left:.5rem;display:none}.ist-gesperrt .ab-pro{display:inline-flex}.ist-gesperrt{opacity:.55}.ist-gesperrt input,.ist-gesperrt select,.ist-gesperrt textarea{cursor:not-allowed;background:oklch(96% .005 250)}@media (width<=62rem){.pakete{grid-template-columns:1fr}}.paket__marke,.paket__marke--ja{white-space:nowrap}.eform [hidden]{display:none!important}.upgrade{margin-top:var(--abstand-m);border:2px dashed var(--farbe-alpin);border-radius:var(--radius-gross);background:oklch(97% .015 250);padding:clamp(1.25rem,3vw,2rem)}.upgrade h2{font-size:var(--stufe-2);margin:0 0 .4rem}.upgrade h3{font-size:var(--stufe-1);margin:0 0 .4rem}.upgrade h3 span{font-size:var(--stufe--1);color:var(--farbe-text-leise);margin-left:.4rem;font-weight:600}.upgrade ul{margin:0;padding-left:1.2rem}.upgrade li+li{margin-top:.3rem}.upgrade__spalten{gap:var(--abstand-m);margin-top:var(--abstand-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=62rem){.upgrade__spalten{grid-template-columns:1fr}}.hero__infos{z-index:2;padding-bottom:var(--abstand-m);margin-top:-3.4rem;position:relative}.infokacheln{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.infokacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.infokacheln li:last-child{grid-column:span 2}}@media (width>=62rem){.infokacheln{grid-template-columns:repeat(6,minmax(0,1fr))}.infokacheln li,.infokacheln li:last-child{grid-column:span 2}.infokacheln li:nth-child(n+4){grid-column:span 3}}@media (width>=80rem){.infokacheln{grid-template-columns:repeat(5,minmax(0,1fr))}.infokacheln li,.infokacheln li:last-child,.infokacheln li:nth-child(n+4){grid-column:auto}}.infokacheln li{display:flex}.info{--ton:250;background:oklch(.975 .022 var(--ton));border:1px solid oklch(.9 .05 var(--ton));width:100%;color:var(--farbe-text);box-shadow:var(--schatten-weich);transition:transform var(--motion-dauer-kurz) var(--motion-ease-standard), box-shadow var(--motion-dauer-kurz) var(--motion-ease-standard), border-color var(--motion-dauer-kurz) var(--motion-ease-standard);border-radius:1.5rem;flex-direction:column;gap:.35rem;padding:1.2rem 1.3rem 1.15rem;text-decoration:none;display:flex;position:relative}.info:hover{box-shadow:var(--schatten-hoch);border-color:oklch(.8 .09 var(--ton));transform:translateY(-4px)}.info--kantone{--ton:250}.info--branchen{--ton:195}.info--suche{--ton:75}.info--blog{--ton:305}.info--eintragen{--ton:150}.info__kopf{justify-content:space-between;align-items:center;gap:.6rem;min-height:3.4rem;display:flex}.info__icon{background:oklch(.91 .07 var(--ton));width:3.2rem;height:3.2rem;color:oklch(.38 .13 var(--ton));border-radius:50%;place-items:center;display:grid}.info__zahl{font-weight:800;font-size:var(--stufe-3);color:oklch(.38 .13 var(--ton));line-height:1}.info__zahl--klein{border-radius:var(--radius-pille);background:oklch(.91 .07 var(--ton));padding:.3rem .8rem;font-size:.95rem}.info__titel{font-size:var(--stufe-1);line-height:1.2}.info__text{font-size:var(--stufe--1);color:var(--farbe-text-leise);line-height:1.5}.info__mehr{font-weight:700;font-size:var(--stufe--1);color:oklch(.38 .13 var(--ton));align-items:center;gap:.5rem;margin-top:auto;padding-top:.6rem;display:inline-flex}.info__mehr [aria-hidden]{background:oklch(.91 .07 var(--ton));width:1.6rem;height:1.6rem;transition:transform var(--motion-dauer-kurz) var(--motion-ease-standard);border-radius:50%;place-items:center;display:inline-grid}.info:hover .info__mehr [aria-hidden]{transform:translate(3px)}@media (width<=62rem){.hero__infos{margin-top:var(--abstand-s)}}@media (prefers-reduced-motion:reduce){.info:hover,.info:hover .info__mehr [aria-hidden]{transform:none}}.chip--abzeichen{cursor:default;font-weight:700}.chip--abzeichen:hover{transform:none}.chip--verifiziert{color:oklch(32% .09 150);background:oklch(93% .07 150)}.chip--pro{background:var(--farbe-alpin);color:var(--farbe-alpin-text)}.chip--lifetime{color:oklch(30% .07 70);background:oklch(90% .1 85)}.chip--gruender{color:oklch(38% .15 25);background:oklch(94% .05 25);border:1px solid oklch(85% .08 25)}.fahne{flex:none;width:auto;height:28px;display:block}.fahne--gross{height:32px}.videos{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.videobox__platz{gap:.4rem;padding:clamp(.8rem,1.6vw,1.2rem)}.videobox__titel{font-size:var(--stufe-0)}.videobox__hinweis{font-size:.78rem;line-height:1.4}.videobox .knopf{min-height:0;padding:.45rem 1rem;font-size:.9rem}@media (width<=62rem){.videos{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}}.profil__karten{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.person{align-items:center;gap:1rem;display:flex}.person__foto{object-fit:cover;width:6rem;height:6rem;box-shadow:var(--schatten-weich);border-radius:50%;flex:none}.person__text{min-width:0}.person__name{font-weight:800;font-size:var(--stufe-1);margin:0;line-height:1.2}.person__funktion{color:var(--farbe-text-leise);margin:.15rem 0 .5rem}.person__kontakt{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.person__kontakt a{overflow-wrap:anywhere}.chip--lifetime{letter-spacing:.01em;color:oklch(27% .06 65);background:linear-gradient(135deg,oklch(92% .11 92),oklch(80% .14 78) 55%,oklch(86% .12 88));border:1px solid oklch(68% .13 76);gap:.4rem;padding:.5rem 1.15rem .5rem .9rem;font-size:.95rem;box-shadow:0 2px 12px oklch(75% .14 80/.5)}.chip__stern{color:oklch(45% .12 70);flex:none}.profil--lifetime .profil__kopf{border-top:4px solid oklch(78% .14 80)}.profil--lifetime .profil__logo{box-shadow:0 0 0 3px oklch(80% .13 82), var(--schatten-weich)}.firma__gold{border-radius:var(--radius-pille);color:oklch(27% .06 65);background:linear-gradient(135deg,oklch(92% .11 92),oklch(80% .14 78));border:1px solid oklch(68% .13 76);margin:.15rem 0 .1rem;padding:.1rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.videobox--bild{position:relative}.videobox--bild .videobox__platz{width:100%;height:100%;padding:0;display:block;position:relative}.videobox__deck,.videobox__deck img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.videobox__play{color:oklch(100% 0 0);cursor:pointer;width:3.6rem;height:3.6rem;transition:transform var(--motion-dauer-kurz) var(--motion-ease-standard);background:oklch(55% .22 25);border:0;border-radius:50%;place-items:center;padding:0 0 0 .2rem;display:grid;position:absolute;top:42%;left:50%;translate:-50% -50%;box-shadow:0 4px 18px oklch(0% 0 0/.45)}.videobox__play:hover{transform:scale(1.08)}.videobox__leiste{color:oklch(100% 0 0);background:linear-gradient(oklch(0% 0 0/0),oklch(0% 0 0/.78));padding:1.6rem .9rem .7rem;position:absolute;inset:auto 0 0}.videobox--bild .videobox__titel{font-size:var(--stufe-0);text-shadow:0 1px 3px oklch(0% 0 0/.6)}.videobox--bild .videobox__hinweis{color:oklch(95% 0 0);margin:.15rem 0 0;font-size:.72rem}@media (width>=62.01rem){.profil__karten{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.personband{border-radius:var(--radius-gross);background:var(--farbe-grund);box-shadow:var(--schatten-weich);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.personband__foto{object-fit:cover;width:7rem;height:7rem;box-shadow:var(--schatten-weich);border-radius:50%;flex:none}.personband__text{flex:14rem;min-width:0}.personband__ueber{letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-leise);margin:0 0 .2rem;font-size:.8rem;font-weight:700}.personband__name{font-weight:800;font-size:var(--stufe-2);margin:0;line-height:1.15}.personband__funktion{color:var(--farbe-text-leise);margin:.2rem 0 0}.personband__kontakt{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.bewertung{flex-wrap:wrap;align-items:center;gap:.2rem .8rem;margin:.4rem 0 .8rem;display:flex}.bewertung__link{color:var(--farbe-text);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.bewertung__link:hover strong,.bewertung__link:hover span:not(.visually-hidden){text-decoration:underline}.bewertung__sterne{flex:none;display:block}.bewertung__hinweis{color:var(--farbe-text-leise);font-size:.78rem}.firma__bewertung{margin:.1rem 0 0;font-size:.9rem;font-weight:700}.firma__bewertung [aria-hidden]{color:oklch(72% .16 80)}.firma__bewertung span:not([aria-hidden]){color:var(--farbe-text-leise);font-weight:400}.google-felder--aus{display:none!important}@media (width>=48rem){.fuss__raster{grid-template-columns:minmax(17.5rem,1.5fr) minmax(0,2fr) repeat(2,minmax(0,1fr))}}.fuss__zweispaltig{columns:2;column-gap:var(--abstand-m)}.fuss__zweispaltig li{break-inside:avoid}@media (width<=36rem){.fuss__zweispaltig{columns:1}}.fuss__unten{align-items:center}.fuss__recht{flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.fuss__recht li{margin:0}.kopf__marke{white-space:nowrap}@media (width<=30rem){.kopf__marke{gap:.4rem;font-size:1.05rem}.kopf .fahne{width:auto;height:24px}}.konto__form{gap:var(--abstand-s);max-width:28rem;margin-top:var(--abstand-s);display:grid}.konto__eintraege{gap:var(--abstand-s);padding:0;list-style:none;display:grid}.konto h2{margin-top:var(--abstand-m)}.konto__eintrag{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche);gap:.7rem;padding:1rem 1.1rem;display:grid}.konto__kopf{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.konto__chip{border-radius:var(--radius-pille);border:1px solid var(--farbe-linie);background:var(--farbe-grund);font-size:var(--stufe--1);color:var(--farbe-text-leise);padding:.05rem .6rem;display:inline-block}.konto__chip--status{color:var(--farbe-akzent-dunkel);border-color:oklch(85% .06 22)}.konto__hinweis{font-size:var(--stufe--1);color:var(--farbe-text-leise);margin:0}.konto__hinweis--warn{color:var(--farbe-warnung)}.konto__bearbeiten{gap:var(--abstand-s);margin-top:.4rem;display:grid}.konto__gruppe{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-grund);gap:.7rem;padding:.8rem 1rem 1rem;display:grid}.konto__gruppe legend{padding:0 .4rem;font-weight:700}.konto__bearbeiten .feld{gap:.25rem;display:grid}.konto__bearbeiten input:not([type=checkbox]),.konto__bearbeiten textarea,.konto__bearbeiten select{max-width:100%}.konto__bearbeiten small{color:var(--farbe-text-leise)}.konto__gesperrt{font-style:italic}.konto__check{align-items:center;gap:.4rem;margin-right:1rem;font-weight:400;display:inline-flex}.konto__zeiten{border:0;gap:.4rem;padding:0;display:grid}.konto__zeile{grid-template-columns:6.5rem auto 1fr repeat(4,5.6rem);align-items:center;gap:.35rem;display:grid}.konto__tag{font-weight:600}.konto__zu{font-size:var(--stufe--1);color:var(--farbe-text-leise)}.konto__knoepfe{flex-wrap:wrap;gap:.6rem;display:flex}@media (width<=52rem){.konto__zeile{grid-template-columns:5.5rem auto 1fr}.konto__zeile input[type=time]{grid-column:auto}}.konto__paket{font-size:var(--stufe--1)}.konto__paket summary{cursor:pointer;font-weight:600}.konto__paket ul{margin:.4rem 0;padding-left:1.2rem}.werbung__kopf{max-width:48rem;margin-bottom:var(--abstand-m)}.werbung__kopf h2{font-size:var(--stufe-3);margin:.3rem 0 .8rem;line-height:1.15}.werbung__nutzen{margin:0 0 var(--abstand-m);gap:var(--abstand-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.werbung__karte{border-radius:var(--radius-gross);background:var(--farbe-grund);border:1px solid var(--farbe-linie);box-shadow:var(--schatten-weich);align-content:start;gap:.5rem;padding:1.3rem 1.3rem 1.4rem;display:grid}.werbung__karte h3{font-size:var(--stufe-1);margin:0;line-height:1.2}.werbung__karte p{color:var(--farbe-text-leise);margin:0;line-height:1.55}.werbung__icon{width:3.1rem;height:3.1rem;color:var(--farbe-akzent-dunkel);background:oklch(95% .03 22);border-radius:50%;place-items:center;display:grid}.werbung__preise{gap:var(--abstand-s);margin-bottom:var(--abstand-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.werbung__preis{text-align:center;border-radius:var(--radius-gross);background:var(--farbe-grund);border:1px solid var(--farbe-linie);justify-items:center;gap:.15rem;padding:1.3rem 1rem;display:grid;position:relative}.werbung__preis strong{font-size:var(--stufe-3);line-height:1.1}.werbung__preis span:last-child{color:var(--farbe-text-leise);font-size:var(--stufe--1)}.werbung__preis-name{letter-spacing:.02em;font-weight:700}.werbung__preis--pro{border-color:oklch(85% .06 255)}.werbung__preis--lifetime{background:linear-gradient(160deg,oklch(98.5% .03 92),oklch(96% .06 88));border:2px solid oklch(68% .13 76);box-shadow:0 8px 26px oklch(75% .14 80/.3)}.werbung__empfehlung{border-radius:var(--radius-pille);color:oklch(27% .06 65);font-size:var(--stufe--1);background:linear-gradient(135deg,oklch(92% .11 92),oklch(80% .14 78));border:1px solid oklch(68% .13 76);padding:.2rem .85rem;font-weight:700;position:absolute;top:-.8rem}.werbung__tabelle{margin-bottom:var(--abstand-s);border-radius:var(--radius-gross);border:1px solid var(--farbe-linie);background:var(--farbe-grund);position:relative;overflow-x:auto}.werbung__tabelle table{border-collapse:collapse;width:100%;min-width:40rem}.werbung__tabelle th,.werbung__tabelle td{text-align:center;border-bottom:1px solid var(--farbe-linie);font-size:var(--stufe--1);padding:.75rem 1rem}.werbung__tabelle thead th{font-size:var(--stufe-0);background:var(--farbe-flaeche)}.werbung__tabelle tbody th{text-align:left;font-weight:500}.werbung__tabelle tr:last-child>*{border-bottom:0}.werbung__spalte-lifetime{background:oklch(98.5% .025 92)}.werbung__tabelle thead .werbung__spalte-lifetime{color:oklch(27% .06 65);background:oklch(93% .07 90)}.werbung__ja{color:oklch(50% .14 150);font-size:1.15rem;font-weight:800}.werbung__nein{color:var(--farbe-text-leise)}.werbung__rechnung{margin:var(--abstand-s) 0;border-radius:var(--radius);background:oklch(96% .05 90);border:1px solid oklch(85% .09 88);max-width:52rem;padding:1rem 1.2rem}.werbung__einwaende{margin:var(--abstand-m) 0;gap:.6rem;max-width:52rem;display:grid}.werbung__einwaende details{border-radius:var(--radius);background:var(--farbe-grund);border:1px solid var(--farbe-linie);padding:.9rem 1.1rem}.werbung__einwaende summary{cursor:pointer;font-weight:600}.werbung__einwaende p{color:var(--farbe-text-leise);margin:.6rem 0 0;line-height:1.55}.werbung__aufruf{justify-content:space-between;align-items:center;gap:var(--abstand-s);border-radius:var(--radius-gross);background:var(--farbe-alpin);color:var(--farbe-alpin-text);flex-wrap:wrap;padding:1.4rem 1.6rem;display:flex}.werbung__aufruf h3{color:inherit;margin:0 0 .3rem}.werbung__aufruf p{opacity:.92;max-width:40rem;margin:0}.werbung__fuss{margin-top:var(--abstand-s);font-size:var(--stufe--1);color:var(--farbe-text-leise)}@media (width<=40rem){.werbung__preise{grid-template-columns:1fr;row-gap:1.4rem}}.firmenliste__hinweis{margin:0 0 var(--abstand-s);font-size:var(--stufe--1);color:var(--farbe-text-leise)}.firma__pro{border-radius:var(--radius-pille);color:oklch(32% .1 258);background:oklch(94% .04 255);border:1px solid oklch(82% .07 255);margin:.15rem 0 .1rem;padding:.1rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.firma__gruender{border-radius:var(--radius-pille);color:oklch(38% .15 25);background:oklch(95% .04 25);border:1px solid oklch(85% .08 25);margin:.15rem 0 .1rem;padding:.1rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.firma--lifetime{border-color:oklch(78% .11 80);box-shadow:0 4px 18px oklch(75% .14 80/.22)}.firma--pro{border-color:oklch(82% .06 255)}.konto__bilder{border:0;gap:.8rem;padding:0;display:grid}.konto__bildraster{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.6rem;display:grid}.konto__bild{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-grund);font-size:var(--stufe--1);justify-items:start;gap:.25rem;padding:.4rem;display:grid}.konto__bild img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:auto}.werbung__liste{margin:0 0 var(--abstand-s);border-radius:var(--radius-gross);background:var(--farbe-grund);border:1px solid var(--farbe-linie);max-width:40rem;padding:1.1rem 1.2rem 1rem}.werbung__liste-kopf{flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;margin-bottom:.7rem;display:flex}.werbung__liste-kopf span{color:var(--farbe-text-leise);font-size:var(--stufe--1)}.werbung__liste-zeilen{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.werbung__zeile{border-radius:var(--radius);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche);align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.werbung__zeile--lifetime{background:oklch(98.5% .03 92);border-color:oklch(78% .11 80);box-shadow:0 4px 16px oklch(75% .14 80/.25)}.werbung__zeile--pro{background:oklch(97% .015 255);border-color:oklch(82% .06 255)}.werbung__platz{background:var(--farbe-grund);border:1px solid var(--farbe-linie);width:1.8rem;height:1.8rem;font-weight:800;font-size:var(--stufe--1);border-radius:50%;place-items:center;display:grid}.werbung__name{flex:1;font-weight:600}.werbung__abz{border-radius:var(--radius-pille);padding:.1rem .65rem;font-size:.75rem;font-weight:800}.werbung__abz--gold{color:oklch(27% .06 65);background:linear-gradient(135deg,oklch(92% .11 92),oklch(80% .14 78));border:1px solid oklch(68% .13 76)}.werbung__abz--pro{color:oklch(32% .1 258);background:oklch(94% .04 255);border:1px solid oklch(82% .07 255)}.werbung__liste-fuss{font-size:var(--stufe--1);color:var(--farbe-text-leise);margin:.7rem 0 0}.konto__kauf{gap:var(--abstand-2,.6rem);flex-wrap:wrap;margin:.6rem 0;display:flex}.werbung__preis--gruender{border:2px solid var(--farbe-akzent);background:linear-gradient(160deg,oklch(99% .015 25),oklch(96% .04 25))}.werbung__abz--gruender{color:oklch(38% .15 25);background:oklch(95% .04 25);border:1px solid oklch(85% .08 25)}.karte-popup-zu{float:right;min-width:2.75rem;min-height:2.75rem;color:var(--farbe-text);cursor:pointer;background:0 0;border:0;margin:-.4rem -.5rem 0 .4rem;font-size:1.5rem;line-height:1}.blogbild--platzhalter{aspect-ratio:16/7;background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-m);place-items:center;display:grid}.blogreihe{margin-top:var(--abstand-m);position:relative}.blogreihe__spur{gap:var(--abstand-m);scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.5rem;display:flex;position:relative;overflow-x:auto}.blogreihe__spur .blogkarte{flex:0 0 calc((100% - 2 * var(--abstand-m)) / 3);scroll-snap-align:start}.blogreihe__pfeile{justify-content:flex-end;gap:.5rem;margin-bottom:.5rem;display:none}.blogreihe--aktiv .blogreihe__pfeile{display:flex}.blogreihe--aktiv .blogreihe__spur{scrollbar-width:none}.blogreihe--aktiv .blogreihe__spur::-webkit-scrollbar{display:none}.blogreihe__pfeil{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche,oklch(100% 0 0));block-size:2.75rem;inline-size:2.75rem;color:var(--farbe-text);cursor:pointer;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid}.blogreihe__pfeil:hover:not(:disabled){border-color:var(--farbe-akzent);color:var(--farbe-akzent)}.blogreihe__pfeil:disabled{opacity:.4;cursor:default}@media (width<=62rem){.blogreihe__spur .blogkarte{flex-basis:calc((100% - var(--abstand-m)) / 2)}}@media (width<=40rem){.blogreihe__spur .blogkarte{flex-basis:85%}}.firma__anzeige{border-radius:var(--radius-pille);letter-spacing:.02em;color:var(--farbe-text-leise);background:var(--farbe-flaeche-2,oklch(97% .01 250));border:1px dashed var(--farbe-linie);margin:.15rem .4rem .1rem 0;padding:.1rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.anzeigenblock{margin:var(--abstand-s) 0 var(--abstand-m);padding:var(--abstand-s);border:1px dashed var(--farbe-linie);border-radius:var(--radius-m);background:var(--farbe-flaeche-2,oklch(97% .01 250))}.anzeigenblock__titel{font-size:var(--stufe--1);letter-spacing:.04em;text-transform:uppercase;color:var(--farbe-text-leise);margin:0 0 .5rem;font-weight:700}.anzeigenblock .firmenliste{margin:0}.firma__web{margin-left:.75rem;font-weight:600}.stat{margin-top:var(--abstand-m);padding:var(--abstand-s);border:1px solid var(--farbe-linie);border-radius:var(--radius-m);background:var(--farbe-flaeche-2,oklch(97% .01 250))}.stat__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stat__titel{font-size:var(--stufe-1);margin:0}.stat__zeitraum{gap:.35rem;display:flex}.stat__knopf{border:1px solid var(--farbe-linie);border-radius:var(--radius-pille);background:var(--farbe-flaeche,oklch(100% 0 0));min-height:2.75rem;color:var(--farbe-text);font:inherit;cursor:pointer;padding:0 .9rem}.stat__knopf[aria-pressed=true]{background:var(--farbe-akzent);border-color:var(--farbe-akzent);color:oklch(100% 0 0)}.stat__kacheln{margin:var(--abstand-s) 0;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;padding:0;list-style:none;display:grid}.stat__kachel{border-radius:var(--radius-m);background:var(--farbe-flaeche,oklch(100% 0 0));border:1px solid var(--farbe-linie);flex-direction:column;padding:.7rem .8rem;display:flex}.stat__zahl{font-size:var(--stufe-2);font-weight:800;line-height:1.1}.stat__name{font-size:var(--stufe--1);color:var(--farbe-text-leise)}.stat__vergleich{color:var(--farbe-text-leise);font-size:.75rem}.stat__unter{margin:var(--abstand-s) 0 .25rem;font-size:var(--stufe-0)}.stat__diagramm{width:100%;max-width:40rem;height:auto;display:block}.stat__balken{fill:var(--farbe-akzent)}.stat__achse{fill:var(--farbe-text-leise);font-size:11px}.stat__tabelle{border-collapse:collapse;font-size:var(--stufe--1);margin-top:.5rem}.stat__tabelle th,.stat__tabelle td{text-align:left;padding:.25rem .75rem .25rem 0}.stat__kanaele{margin:0;padding-left:1.2rem}.stat__leer,.stat__hinweis{color:var(--farbe-text-leise);font-size:var(--stufe--1)}.raster--vier{grid-template-columns:1fr}@media (width>=36rem){.raster--vier{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.raster--vier{grid-template-columns:repeat(4,1fr)}}.verwandte{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.25rem;padding:0;list-style:none;display:flex}.verwandte a{border:1px solid var(--farbe-linie);background:var(--farbe-grund);font-size:var(--stufe--1);border-radius:999px;padding:.4rem .85rem;text-decoration:none;display:inline-block}.verwandte a:hover,.verwandte a:focus-visible{border-color:currentColor}.abzeichen{margin-top:var(--abstand-m);padding:var(--abstand-s);border:1px solid var(--farbe-linie);border-radius:var(--radius-m);gap:.75rem;max-width:36rem;display:grid}.abzeichen img{max-width:100%;height:auto}.abzeichen textarea{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-grund);width:100%;color:inherit;padding:.6rem;font:.85rem/1.4 ui-monospace,Consolas,monospace}.hs--wolke-a{width:34.988%;top:15.9405%;left:27.2129%}.hs--fahne-1{width:1.7943%;top:9.7768%;left:90.1914%}.hs--fahne-2{width:1.8541%;top:9.7768%;left:88.4569%}.hs--fahne-3{width:1.8541%;top:9.7768%;left:86.7225%}.hs--fahne-4{width:1.8541%;top:9.7768%;left:84.988%}.hs--fahne-5{width:1.8541%;top:9.7768%;left:83.2536%}.hs--fahne-6{width:1.8541%;top:9.7768%;left:81.5191%}.hs--fahne-7{width:1.8541%;top:9.7768%;left:79.7847%}.hs--fahne-8{width:1.7943%;top:9.7768%;left:78.11%}.ass[hidden],.ass-fenster[hidden],.ass-kontakt[hidden],.ass-eingabe[hidden],.ass-vorschlaege[hidden],.ass-mikro[hidden],.ass-aufnahme[hidden]{display:none!important}.ass{z-index:60;position:fixed;bottom:clamp(.8rem,2vw,1.6rem);right:clamp(.8rem,2vw,1.6rem)}.ass-knopf{border-radius:var(--radius-pille);border:1px solid var(--farbe-linie);background:var(--farbe-grund);color:var(--farbe-text);font:inherit;cursor:pointer;box-shadow:var(--schatten-hoch);transition:border-color var(--motion-dauer-kurz), transform var(--motion-dauer-kurz) var(--motion-ease-standard);align-items:center;gap:.7rem;padding:.35rem 1.1rem .35rem .35rem;display:flex}.ass-knopf:hover,.ass-knopf:focus-visible{border-color:var(--farbe-akzent);transform:translateY(-2px)}.ass-knopf__text{color:var(--farbe-text-leise);flex-direction:column;align-items:flex-start;font-size:.78rem;line-height:1.2;display:flex}.ass-knopf__text b{color:var(--farbe-text);font-size:.88rem}.ass--offen .ass-knopf{display:none}.ass-bild{background:var(--farbe-grund);border:1px solid var(--farbe-linie);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.ass-bild img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ass-bild--klein{width:40px;height:40px}.ass-fenster{border:1px solid var(--farbe-linie);background:var(--farbe-grund);width:min(410px,100vw - 1.6rem);height:min(640px,100svh - 6rem);animation:ass-auf .28s var(--motion-ease-standard) both;border-radius:22px;flex-direction:column;display:flex;position:fixed;bottom:clamp(.8rem,2vw,1.6rem);right:clamp(.8rem,2vw,1.6rem);overflow:hidden;box-shadow:0 30px 80px -20px oklch(30% .07 258/.45)}@keyframes ass-auf{0%{opacity:0;translate:0 14px;scale:.98}to{opacity:1;translate:0;scale:1}}.ass-kopf{border-bottom:1px solid var(--farbe-linie);border-top:3px solid var(--farbe-akzent);background:var(--farbe-flaeche);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.ass-kopf>div{flex:1;min-width:0}.ass-titel{margin:0;font-size:1rem;font-weight:800}.ass-untertitel{color:var(--farbe-text-leise);margin:.1rem 0 0;font-size:.75rem}.ass-ki{border-radius:var(--radius-pille);color:var(--farbe-akzent-dunkel);background:oklch(95% .03 22);margin-right:.2rem;padding:.05rem .45rem;font-weight:700;display:inline-block}.ass-zu{width:40px;height:40px;color:var(--farbe-text-leise);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px}.ass-zu:hover,.ass-zu:focus-visible{border-color:var(--farbe-linie);color:var(--farbe-text)}.ass-verlauf{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.7rem;padding:1rem;display:flex;overflow-y:auto}.ass-nachricht{overflow-wrap:anywhere;border-radius:16px;max-width:88%;padding:.7rem .9rem;font-size:.9rem;line-height:1.55}.ass-nachricht p{margin:0 0 .45rem}.ass-nachricht p:last-child{margin:0}.ass-nachricht ul{margin:.2rem 0 .45rem;padding-left:1.1rem}.ass-nachricht a{color:var(--farbe-akzent-dunkel)}.ass-nachricht--assistent{background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-bottom-left-radius:6px;align-self:flex-start}.ass-nachricht--nutzer{white-space:pre-wrap;background:oklch(95% .03 22);border:1px solid oklch(88% .06 22);border-bottom-right-radius:6px;align-self:flex-end}.ass-neu{animation:ass-neu .3s var(--motion-ease-standard) both}@keyframes ass-neu{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.ass-tippt{gap:.3rem;padding:.85rem .95rem;display:flex}.ass-tippt span{background:var(--farbe-akzent);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ass-tippt}.ass-tippt span:nth-child(2){animation-delay:.15s}.ass-tippt span:nth-child(3){animation-delay:.3s}@keyframes ass-tippt{0%,60%,to{opacity:.35;translate:0}30%{opacity:1;translate:0 -3px}}.ass-vorschlaege{flex-wrap:wrap;gap:.45rem;padding:0 1rem .8rem;display:flex}.ass-vorschlaege button,.ass-klein{border-radius:var(--radius-pille);border:1px solid var(--farbe-linie);background:var(--farbe-grund);min-height:40px;color:var(--farbe-text);font:inherit;cursor:pointer;text-align:left;padding:.5rem .8rem;font-size:.8rem}.ass-vorschlaege button:hover,.ass-vorschlaege button:focus-visible,.ass-klein:hover,.ass-klein:focus-visible{border-color:var(--farbe-akzent);background:oklch(97% .015 22)}.ass-eingabe{border-top:1px solid var(--farbe-linie);gap:.5rem;padding:.7rem .8rem .4rem;display:flex}.ass-eingabe textarea{resize:none;border:1px solid var(--farbe-linie);background:var(--farbe-grund);min-height:46px;max-height:120px;color:var(--farbe-text);font:inherit;field-sizing:content;border-radius:14px;flex:1;padding:.7rem .85rem;font-size:.9rem}.ass-eingabe textarea:focus-visible,.ass-kontakt input:focus-visible,.ass-kontakt textarea:focus-visible{border-color:var(--farbe-akzent);outline:none;box-shadow:0 0 0 3px oklch(53% .207 22/.2)}.ass-senden{background:var(--farbe-akzent);width:46px;height:46px;color:var(--farbe-akzent-text);font:inherit;cursor:pointer;border:0;border-radius:14px;flex:none;font-size:1.2rem;font-weight:800}.ass-senden:hover,.ass-senden:focus-visible{background:var(--farbe-akzent-dunkel)}.ass-hinweis{color:var(--farbe-text-leise);margin:0;padding:.1rem 1rem .7rem;font-size:.7rem}.ass-hinweis a{color:inherit}.ass-mikro{border:1px solid var(--farbe-linie);background:var(--farbe-grund);width:46px;height:46px;color:var(--farbe-text);cursor:pointer;transition:border-color var(--motion-dauer-kurz), color var(--motion-dauer-kurz);border-radius:14px;flex:none;place-items:center;display:grid}.ass-mikro:hover,.ass-mikro:focus-visible{border-color:var(--farbe-akzent);color:var(--farbe-akzent)}.ass-mikro:disabled{opacity:.5;cursor:wait}.ass-mikro--aktiv{border-color:var(--farbe-akzent);color:var(--farbe-akzent);position:relative}.ass-mikro--aktiv:after{content:"";border:2px solid var(--farbe-akzent);border-radius:inherit;opacity:.45;pointer-events:none;animation:1.4s ease-in-out infinite ass-aufnahme;position:absolute;inset:-2px}@keyframes ass-aufnahme{0%,to{opacity:.45;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}.ass-aufnahme{color:var(--farbe-text-leise);margin:0;padding:.2rem 1rem 0;font-size:.75rem}.ass-kontakt{border-top:1px solid var(--farbe-linie);background:var(--farbe-flaeche);gap:.55rem;max-height:62%;padding:.9rem 1rem;display:grid;overflow-y:auto}.ass-kontakt__titel{margin:0;font-weight:800}.ass-kontakt__text{color:var(--farbe-text-leise);margin:0 0 .2rem;font-size:.8rem;line-height:1.5}.ass-kontakt label{gap:.25rem;font-size:.78rem;font-weight:600;display:grid}.ass-kontakt input:not([type=checkbox]),.ass-kontakt textarea{border:1px solid var(--farbe-linie);background:var(--farbe-grund);min-height:42px;color:var(--farbe-text);font:inherit;border-radius:10px;padding:.55rem .75rem;font-size:.88rem;font-weight:400}.ass-kontakt .ass-einwilligung{color:var(--farbe-text-leise);align-items:flex-start;gap:.55rem;font-weight:400;line-height:1.45;display:flex}.ass-einwilligung input{width:18px;height:18px;accent-color:var(--farbe-akzent);flex:none;margin-top:.1rem}.ass-kontakt__fehler{color:var(--farbe-warnung);margin:0;font-size:.8rem}.ass-kontakt__fehler:empty{display:none}.ass-kontakt__knoepfe{justify-content:space-between;gap:.6rem;margin-top:.2rem;display:flex}.ass-kontakt .knopf{border-radius:var(--radius-pille);min-height:44px}.ass-falle{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=600px){.ass-knopf{padding:.3rem}.ass-knopf__text{display:none}.ass-fenster{border:0;border-radius:0;width:100%;height:100dvh;inset:0}}@media (prefers-reduced-motion:reduce){.ass-fenster,.ass-neu,.ass-tippt span,.ass-mikro--aktiv{animation:none}}
