.kw.kw-klar{position:fixed;right:24px;bottom:24px;z-index:1000;width:auto;height:auto;font-family:inherit;color:#14354a}.kw-klar *,.kw-joris *{box-sizing:border-box}.kw.kw-klar .kw-knopf{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:auto;min-width:220px;height:auto;min-height:64px;padding:10px 20px 10px 12px;border:2px solid #fff;border-radius:18px;background:#067db3;color:#fff;text-align:left;box-shadow:0 6px 24px #00354d30;cursor:pointer}.kw-launcher-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fecc03;color:#064d70;flex-shrink:0}.kw-launcher-text{display:flex;flex-direction:column;gap:3px;line-height:1.25}.kw-launcher-text b{font-size:16px;font-weight:800}.kw-launcher-text small{font-size:12px;color:#eaf8ff}.kw.kw-klar .kw-panel{position:absolute;right:0;bottom:78px;display:flex;flex-direction:column;width:400px;max-width:calc(100vw - 32px);max-height:min(740px,calc(100dvh - 124px));padding:0;border:1px solid #d7e5ed;border-radius:20px;background:#fff;box-shadow:0 14px 60px #123c5540;overflow:auto;opacity:1;visibility:visible;transform:none;pointer-events:auto}.kw.kw-klar .kw-kopf{display:flex;align-items:center;gap:11px;padding:17px 20px;background:#fff;color:#14354a;border-bottom:1px solid #e4edf2;flex-shrink:0}.kw.kw-klar .kw-kopf img{width:36px;height:36px}.kw.kw-klar .kw-kopf div{display:flex;flex-direction:column;gap:2px}.kw.kw-klar .kw-kopf b{font-size:12px;letter-spacing:.5px}.kw.kw-klar .kw-kopf span{font-size:13px;color:#5c7585}.kw.kw-klar .kw-kopf>button{margin-left:auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid #d8e5ed;background:#f4f8fa;color:#14354a;border-radius:10px;cursor:pointer}.kw-einleitung{padding:21px 22px 12px}.kw.kw-klar h2{font-size:24px;line-height:1.2;letter-spacing:-.3px;color:#064d70;margin:0 0 9px}.kw-einleitung p{font-size:14px;line-height:1.55;color:#526b7b;margin:0}.kw-kontaktwege{padding:0 16px}.kw-kontaktwege section{margin:0 0 17px}.kw-kontaktwege h3{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:#607c8d;margin:13px 6px 8px}.kw.kw-klar .kw-weg{display:flex;align-items:center;gap:11px;width:100%;min-height:68px;padding:13px 12px;margin:7px 0;border:1px solid #dce8ee;border-radius:13px;background:#fff;color:#14354a;text-decoration:none;text-align:left;font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.kw.kw-klar .kw-weg:hover{background:#f1f8fc;border-color:#8ebbd3}.kw.kw-klar .kw-weg>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.kw.kw-klar .kw-weg b{font-size:14px;line-height:1.35}.kw.kw-klar .kw-weg small{font-size:12px;line-height:1.4;color:#617987}.kw.kw-klar .kw-weg>svg{width:12px;color:#597c90;flex-shrink:0}.kw-weg-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:38px;color:#067db3}.kw-weg-icon svg{width:23px;height:23px}.kw.kw-klar .kw-weg-joris{background:#edf8ff;border:2px solid #067db3;padding:12px 11px}.kw.kw-klar .kw-weg-joris b{color:#035983}.kw.kw-klar .kw-weg-joris:hover{background:#def1fc}.kw.kw-klar .kw-telefone{margin:0 3px 12px;padding:4px 10px;border-left:3px solid #fecc03;background:#f5f9fb}.kw.kw-klar .kw-telefone a{padding:11px 3px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:13px;color:#064d70;text-decoration:none;border-bottom:1px solid #dce9f0}.kw-weitere{padding:13px 22px;display:grid;gap:12px;background:#f6f9fb;border-top:1px solid #e3edf2}.kw-weitere a,.kw-weitere button{display:flex;align-items:center;gap:8px;border:0;background:none;color:#075f8c;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:0;text-align:left;cursor:pointer}.kw-weitere svg{width:14px;height:14px}.kw.kw-klar .kw-hinweis{padding:13px 22px;margin:0;font-size:10px;line-height:1.55;color:#607786;text-align:left;background:#fff}.kw-hinweis a{color:#075f8c}.kw-chat-start{padding:23px}.kw-marke{display:block;font-size:10px;letter-spacing:.8px;font-weight:800;color:#067db3;margin:0 0 12px}.kw-chat-start>p{font-size:14px;line-height:1.6;margin:0 0 18px;color:#526b7b}.kw-datenschutz{padding:15px;background:#f4f8fb;border:1px solid #dae7ef;border-radius:12px;margin:0 0 20px;font-size:12px;line-height:1.6}.kw-datenschutz p{margin:5px 0 8px}.kw-datenschutz a{color:#075f8c}.kw-startchat{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;border-radius:12px;background:#067db3;color:#fff;padding:15px 16px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.kw-startchat svg{width:12px}.kw-zurueck{border:0;background:none;color:#075f8c;padding:12px 0 0;font:inherit;font-size:12px;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.kw-joris{position:fixed;right:24px;bottom:24px;width:420px;max-width:calc(100vw - 32px);height:min(700px,calc(100dvh - 48px));z-index:1000;border:1px solid #b8d1df;border-radius:20px;background:#fff;box-shadow:0 14px 60px #123c5540;display:flex;flex-direction:column;overflow:hidden;font-family:inherit;color:#14354a}.kw-joris-kopf{position:relative;padding:14px 20px 16px;background:#f0f8fc;border-bottom:3px solid #fecc03;flex-shrink:0}.kw-joris-kopf .kw-zurueck{padding:0 40px 12px 0;font-size:12px}.kw-joris-kopf>div{display:flex;flex-direction:column;gap:5px}.kw-joris-kopf b{font-size:16px;color:#064d70}.kw-joris-kopf span{font-size:12px;color:#526b7b}.kw-schliessen{position:absolute;top:12px;right:14px;width:32px;height:32px;border:1px solid #d0e0e9;border-radius:9px;background:#fff;color:#163f56;display:grid;place-items:center;cursor:pointer}.kw-schliessen svg{width:14px;height:14px}.kw-joris-inhalt{flex:1;min-height:0;position:relative;overflow:hidden}.kw-joris-hinweis{margin:0;padding:10px 15px;font-size:10px;line-height:1.45;border-top:1px solid #e4edf2;background:#fff;color:#607786;flex-shrink:0}.kw-ladestatus,.kw-ladefehler{padding:28px 22px;font-size:14px;line-height:1.6}.kw-ladestatus{display:flex;align-items:center;gap:12px}.kw-ladepunkt{width:10px;height:10px;border-radius:50%;background:#067db3}.kw-ladefehler button{display:block;width:100%;margin:12px 0 0;padding:12px;border:1px solid #067db3;background:#fff;color:#075f8c;border-radius:10px;font:inherit;cursor:pointer}.kw-klar button:focus-visible,.kw-klar a:focus-visible,.kw-joris button:focus-visible{outline:3px solid #fecc03;outline-offset:3px}@media(max-width:760px){.kw.kw-klar{right:12px;bottom:calc(82px + env(safe-area-inset-bottom))}.kw.kw-klar .kw-knopf{min-width:204px;min-height:58px;padding:9px 15px 9px 10px;border-radius:15px;gap:10px}.kw-launcher-text b{font-size:14px}.kw-launcher-text small{font-size:11px}.kw-launcher-icon{width:34px;height:34px;border-radius:10px}.kw.kw-klar .kw-panel{right:0;bottom:70px;width:366px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 176px)}.kw.kw-klar .kw-kopf{padding:13px 16px}.kw-einleitung{padding:18px 18px 8px}.kw.kw-klar h2{font-size:22px}.kw-kontaktwege{padding:0 12px}.kw.kw-klar .kw-weg{min-height:64px;padding:11px 10px}.kw.kw-klar .kw-weg-joris{padding:10px 9px}.kw.kw-klar .kw-weg b{font-size:13px}.kw.kw-klar .kw-weg small{font-size:11px}.kw-weitere{padding:13px 18px}.kw.kw-klar .kw-hinweis{padding:12px 18px}.kw-chat-start{padding:20px}.kw-joris{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);height:calc(100dvh - 106px);border-radius:16px}.kw-joris-kopf{padding:11px 16px 13px}.kw-joris-kopf b{font-size:15px}.kw-joris-hinweis{font-size:9px}.kw.kw-klar.formular-sichtbar{display:none}}@media(prefers-reduced-motion:reduce){.kw-klar *,.kw-joris *{transition:none!important;animation:none!important}}.kw.kw-klar .kw-knopf .kw-launcher-text b{color:#fff}.kw.kw-klar .kw-kopf b{color:#14354a}.kw.kw-klar .kw-kopf>button,.kw-joris .kw-schliessen{width:44px;height:44px;min-width:44px;min-height:44px}.kw-joris-kopf .kw-zurueck{min-height:44px;display:flex;align-items:center}.kw.kw-klar .kw-hinweis,.kw-joris .kw-joris-hinweis{font-size:11px}.kw.kw-klar,.kw-joris{--kw-rand-abstand:24px}.kw-panel-rahmen{position:absolute;right:0;bottom:78px;width:400px;max-width:calc(100vw - 32px)}.kw.kw-klar .kw-panel-rahmen .kw-panel{position:relative;right:auto;bottom:auto;width:100%;max-width:100%}.kw.kw-klar .kw-knopf:after{content:"";position:absolute;right:calc(-1 * var(--kw-rand-abstand) + 2px);bottom:0;width:calc(var(--kw-rand-abstand) + 16px);height:30px;pointer-events:none;z-index:-1;background:#067db3;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32'%3E%3Cpath d='M0 0H14C14 15 20 24 40 30C24 34 10 30 0 22Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32'%3E%3Cpath d='M0 0H14C14 15 20 24 40 30C24 34 10 30 0 22Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}.kw-panel-rahmen:after,.kw-joris:after{content:none;display:none}.kw.kw-klar .kw-knopf{position:relative;overflow:visible;border:0;border-bottom-right-radius:4px;box-shadow:none;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 6px 12px #00354d30)}.kw-joris{display:block;overflow:visible}.kw-joris-flaeche{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;background:#fff}@media(max-width:760px){.kw.kw-klar,.kw-joris{--kw-rand-abstand:12px}.kw-panel-rahmen{bottom:70px;width:366px;max-width:calc(100vw - 24px)}.kw.kw-klar .kw-panel-rahmen .kw-panel{max-height:calc(100dvh - 176px)}}body.menue-offen .kw{display:none}@media(max-width:1100px){.kw.kw-klar .kw-knopf{display:none}.kw.kw-klar{right:12px;bottom:calc(var(--mobil-leiste-h) + 12px)}.kw.kw-klar .kw-panel-rahmen{bottom:0}.kw.kw-klar.formular-sichtbar.offen{display:flex}}.site-header{position:sticky;top:0;z-index:60;background:var(--azur-700);transition:background var(--dur-base),box-shadow var(--dur-base),transform .45s var(--ease-standard)}.site-header.gescrollt{background:var(--azur-900);box-shadow:0 10px 30px #022d4438}.site-header.versteckt{transform:translateY(-100%)}.header-inner{display:flex;align-items:center;gap:22px;height:var(--header-h)}.marke{display:flex;align-items:center;flex-shrink:0;margin-right:auto;padding:6px 0}.marke img{width:auto;height:50px}.haupt-nav{display:flex;align-items:stretch;height:var(--header-h)}.haupt-nav a{position:relative;display:flex;align-items:center;padding:0 13px;font-family:var(--font-display);font-weight:600;font-size:19.5px;letter-spacing:.01em;color:#fff;white-space:nowrap;transition:color var(--dur-fast)}.haupt-nav a:last-child{padding-right:0}.haupt-nav a:last-child:after{right:0}.haupt-nav a:after{content:"";position:absolute;top:0;left:8px;right:8px;height:6px;background:var(--sonne-700);border-radius:0 0 6px 6px;transform:scaleY(0);transform-origin:top;transition:transform var(--dur-fast) var(--ease-standard)}.haupt-nav a:hover,.haupt-nav a.aktiv{color:var(--sonne-700)}.nav-extern{font-size:.58em;margin-left:.4em;opacity:.75}.mobil-nav .nav-extern{margin-left:auto;margin-right:4px;font-size:.55em}.haupt-nav a:hover:after,.haupt-nav a.aktiv:after{transform:scaleY(1)}.nav-toggle{display:none;width:48px;height:48px;margin-right:-8px;align-items:center;justify-content:center;background:none;border:0;border-radius:12px;color:#fff;font-size:26px;cursor:pointer}.nav-toggle:hover{background:#ffffff1a}@media(max-width:1100px){.haupt-nav{display:none}.nav-toggle{display:inline-flex}.marke img{height:44px}}@media(max-width:400px){.marke img{height:40px}}.mobil-menue{position:fixed;left:0;right:0;top:var(--header-h);bottom:0;background:var(--azur-900);overflow-y:auto;overscroll-behavior:contain;padding:8px 0 calc(40px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .35s var(--ease-standard),transform .35s var(--ease-standard),visibility .35s}.mobil-menue.offen{opacity:1;visibility:visible;transform:none}@media(min-width:1101px){.mobil-menue{display:none}}body.menue-offen{overflow:hidden}.mobil-nav{display:flex;flex-direction:column}.mobil-nav a{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:700;font-size:27px;color:#fff;padding:13px 2px;border-bottom:1px solid var(--border-on-dark)}.mobil-nav a.aktiv{color:var(--sonne-700)}.mobil-ctas{display:grid;gap:12px;margin-top:26px}.mobil-telefone{margin-top:30px;background:#ffffff0f;border-radius:var(--radius-lg);padding:8px 18px}.mobil-telefone-titel{font-family:var(--font-display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sonne-700);font-size:15px;margin:12px 0 4px}.mobil-telefone a{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#fff;padding:12px 0;border-top:1px solid var(--border-on-dark);font-weight:600}.mobil-telefone a:first-of-type{border-top:0}.mobil-telefone a svg{color:var(--sonne-700);margin-right:8px}.mobil-telefone .nummer{color:var(--azur-300);font-weight:600;font-variant-numeric:tabular-nums}.welle{display:block;line-height:0;position:relative;z-index:2;margin-top:-1px}.welle svg{display:block;width:100%;height:clamp(46px,7vw,96px)}.welle.gespiegelt svg{transform:scale(-1)}:is(.hero,.seitenkopf)+*{position:relative;margin-top:-1px}.site-footer{position:relative;color:#fff;margin-top:0}.site-footer .welle{background:var(--azur-900)}.site-footer .welle.gespiegelt svg{transform:scaleY(-1) scaleX(-1)}.footer-flaeche{background:linear-gradient(180deg,var(--azur-900),var(--azur-950));padding:40px 0 calc(24px + env(safe-area-inset-bottom))}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.25fr;gap:40px}.footer-marke img{width:230px;height:auto;margin-bottom:18px}.footer-marke p{color:var(--azur-300);font-size:15px;line-height:1.7;max-width:330px}.footer-social{display:flex;gap:10px;margin-top:18px}.footer-social a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--sonne-700);color:var(--sonne-700);transition:all var(--dur-fast)}.footer-social a:hover{background:var(--sonne-700);color:var(--azur-950)}.footer-titel{font-family:var(--font-display);font-weight:700;font-size:21px;color:#fff;margin:4px 0 16px}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer ul a{color:var(--azur-300);font-size:15px}.site-footer ul a:hover{color:var(--sonne-700)}.footer-standorte li{display:flex;flex-direction:column;gap:2px}.footer-standorte .footer-ort{color:#fff!important;font-weight:600}.footer-standorte .footer-ort svg{color:var(--sonne-700);margin-right:4px}.footer-standorte .footer-tel{font-variant-numeric:tabular-nums}.footer-standorte .footer-tel svg{font-size:12px;margin-right:4px}.footer-mail{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--sonne-700);font-weight:600;font-size:15px}.footer-mail:hover{color:#fff}.footer-unten{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:44px;padding-top:20px;border-top:1px solid var(--border-on-dark);font-size:13.5px;color:var(--azur-300)}.footer-rechtliches{display:flex;gap:20px}.footer-rechtliches a{color:var(--azur-300)}.footer-rechtliches a:hover{color:var(--sonne-700)}@media(max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-marke,.footer-kontakt{grid-column:1 / -1}.footer-marke img{width:200px}}.mobil-leiste{display:none}:root{--mobil-leiste-h: 0px}@media(max-width:1100px){:root{--mobil-leiste-h: calc(68px + env(safe-area-inset-bottom)*.6) }.mobil-leiste{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;grid-template-columns:auto 1fr 1fr;align-items:stretch;gap:6px;height:var(--mobil-leiste-h);padding:6px 8px calc(6px + env(safe-area-inset-bottom)*.6);background:#fff;border-top:1px solid rgba(3,63,95,.28);box-shadow:0 -3px 10px #022d4438,0 -16px 44px #022d446b}.mobil-leiste a,.mobil-leiste button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0 6px;border:0;border-radius:10px;cursor:pointer;background:transparent;color:var(--azur-900);font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.1;white-space:nowrap;-webkit-tap-highlight-color:transparent}.mobil-leiste svg{font-size:18px;color:var(--azur-700)}.mobil-leiste>.neben{padding:0 12px 0 6px;border-radius:0;border-right:1px solid rgba(3,63,95,.12)}.mobil-leiste.mit-kontakt{grid-template-columns:1fr 1fr auto}.mobil-leiste>.kontakt{gap:2px;padding:0 6px 0 12px;border-right:0;border-left:1px solid rgba(3,63,95,.12)}.mobil-leiste>.kontakt small{font-family:var(--font-body);font-weight:600;font-size:11px;color:var(--text-muted)}.mobil-leiste>.kontakt.offen svg{color:var(--azur-900)}.mobil-leiste .haupt{background:var(--sonne-700);color:var(--azur-950)}.mobil-leiste .haupt .sonne-icon{width:30px;height:30px;margin:-6px 0 -4px;background-color:var(--azur-700)}.mobil-leiste .haupt:active{background:var(--sonne-500)}.mobil-leiste .haupt.aktiv{box-shadow:inset 0 0 0 2px var(--azur-700)}@media(max-width:360px){.mobil-leiste a,.mobil-leiste button{font-size:14px}.mobil-leiste>.neben{padding:0 8px 0 4px}.mobil-leiste>.kontakt{padding:0 4px 0 8px}}.footer-flaeche{padding-bottom:calc(var(--mobil-leiste-h) + 30px)}}.anruf-sheet{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:#021e2e80;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.anruf-sheet.offen{opacity:1;visibility:visible}.anruf-sheet-karte{width:100%;max-width:520px;background:#fff;border-radius:24px 24px 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom));transform:translateY(40px);transition:transform .35s var(--ease-out)}.anruf-sheet.offen .anruf-sheet-karte{transform:none}.anruf-sheet-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 12px}.anruf-sheet-kopf strong{font-family:var(--font-display);font-size:22px;line-height:1.2;color:var(--azur-700)}.anruf-sheet-kopf button{width:42px;height:42px;border-radius:50%;border:0;background:var(--tinte-100);color:var(--tinte-700);font-size:18px;cursor:pointer}.anruf-option{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;color:var(--tinte-900);transition:background var(--dur-fast)}.anruf-option:hover{background:var(--azur-50)}.anruf-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--sonne-700);color:var(--azur-950);flex-shrink:0}.anruf-text{display:flex;flex-direction:column;line-height:1.3;flex:1}.anruf-text b{font-family:var(--font-display);font-size:20px;color:var(--azur-700)}.anruf-text span{font-variant-numeric:tabular-nums;color:var(--tinte-700)}.anruf-pfeil{color:var(--tinte-300)}.anruf-hinweis{font-size:14px;color:var(--text-muted);margin:10px 6px 0;line-height:1.55}.nach-oben{position:fixed;right:24px;bottom:24px;z-index:50;width:50px;height:50px;border-radius:50%;border:0;cursor:pointer;background:var(--sonne-700);color:var(--azur-950);font-size:18px;box-shadow:var(--shadow-md);opacity:0;transform:translateY(12px);pointer-events:none;transition:all var(--dur-base) var(--ease-standard)}.nach-oben.zeigen{opacity:1;transform:none;pointer-events:auto}.nach-oben:hover{background:var(--azur-700);color:#fff}@media(max-width:1100px){.nach-oben{bottom:calc(var(--mobil-leiste-h) + 14px);right:14px;width:44px;height:44px}}.hero{position:relative;color:#fff;overflow:clip;background:var(--verlauf-himmel)}.hero:before{content:"";position:absolute;pointer-events:none;inset:0;background:radial-gradient(circle at 78% 42%,rgba(255,255,255,.1),transparent 42%),radial-gradient(circle at 8% 100%,rgba(254,204,3,.1),transparent 38%)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:56px;align-items:center;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(24px,4vw,40px)}.hero h1{font-size:clamp(42px,6.2vw,76px);line-height:1.02;color:#fff;margin:18px 0 22px;letter-spacing:-.01em}.hero h1 .gelb{color:var(--sonne-700)}.hero-lead{font-size:clamp(18px,1.7vw,21px);line-height:1.65;color:#e4f2fa;max-width:580px;margin:0 0 32px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px}.hero-vertrauen{display:flex;flex-wrap:wrap;gap:10px 22px;margin:34px 0 0;padding:0;list-style:none;color:#d5eaf6;font-size:15px;font-weight:600}.hero-vertrauen li{display:flex;align-items:center;gap:9px}.hero-vertrauen svg{color:var(--sonne-700)}@keyframes schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hero-film{position:relative;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat}.hero-film video{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity 1.2s ease}.hero-film video.bereit{opacity:1}.hero-film:after{content:"";position:absolute;inset:0;background:#033f5f1f}.hero--film:before{display:none}.hero-film-knopf{display:grid;place-items:center;position:absolute;z-index:3;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:#022d4473;color:#fff;font-size:14px;cursor:pointer;transition:background .2s ease}.hero-film-knopf:hover{background:#022d44bf}.hero-film-knopf:focus-visible{outline:3px solid var(--sonne-700);outline-offset:2px}@media(min-width:961px){.hero-film{position:absolute;inset:0 0 0 40%;background-image:url(/assets/hero-film-poster-Chq4KXO3.webp);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 46%);mask-image:linear-gradient(90deg,transparent 0%,#000 46%)}.hero-film:after{background:linear-gradient(to top,rgba(2,45,68,.35),transparent 30%),#033f5f1f}.hero--film .hero-inner{min-height:clamp(520px,44vw,640px);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:48px}.hero-film-knopf{right:clamp(16px,3vw,40px);top:24px}}@media(max-width:960px){.hero-film{width:100%;aspect-ratio:16 / 9;max-height:38vh;background-image:url(/assets/hero-film-poster-mobil-Bcp3NIyF.webp);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.hero--film .hero-inner{padding-top:0;margin-top:-14px}.hero-film-knopf{right:12px;top:12px;width:36px;height:36px;font-size:13px}}@media(max-width:960px){.hero-inner{grid-template-columns:1fr;gap:0;padding-top:36px}.hero:after{content:"";position:absolute;z-index:1;bottom:8px;right:-34px;width:170px;height:170px;background:url(/assets/sonne-herz-gross-Bl7-PF7z.webp) no-repeat center / contain}.hero-inner{padding-bottom:64px}.hero h1{max-width:15ch}}@media(max-width:600px){.hero:after{width:132px;height:132px;right:-30px;bottom:4px}.hero-ctas .btn{width:100%}.hero-vertrauen{gap:8px;font-size:14.5px;flex-direction:column;margin-top:26px}}.ort-knopf{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 14px 14px 16px;border-radius:16px;background:var(--azur-50);border:2px solid transparent;transition:all var(--dur-fast)}.ort-name{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--azur-700);display:flex;align-items:center;gap:8px;white-space:nowrap}.ort-name svg{color:var(--sonne-800);font-size:15px}.ort-name:after{content:"";position:absolute;inset:0;border-radius:inherit}.ort-knopf .tel-knopf{position:relative;z-index:1}.ort-knopf:hover{border-color:var(--sonne-700);background:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}@media(max-width:700px){.ort-name{font-size:19px}}.seitenkopf{position:relative;color:#fff;background:var(--verlauf-himmel);overflow:clip}.seitenkopf:before{content:"";position:absolute;pointer-events:none;width:520px;height:520px;right:-140px;top:-120px;opacity:.07;background:url(/assets/sonne-herz-weiss-xslrTX83.webp) no-repeat center / contain}.seitenkopf-inner{position:relative;z-index:1;padding-top:clamp(34px,5vw,64px);padding-bottom:clamp(14px,2vw,24px)}.seitenkopf-inner>*{max-width:860px}.seitenkopf h1{color:#fff;font-size:clamp(38px,5.4vw,64px);line-height:1.04;margin:14px 0 16px}.seitenkopf .lead{color:#e1f0f9;font-size:clamp(18px,1.6vw,20.5px);line-height:1.65;margin:0;max-width:680px}.seitenkopf .hero-ctas{margin-top:28px}.brotkrumen{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:14px;color:var(--text-on-blau)}.brotkrumen a{color:var(--text-on-blau);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff59}.brotkrumen a:hover{color:var(--sonne-700)}.brotkrumen li+li:before{content:"›";margin-right:6px;opacity:.7}@media(max-width:600px){.seitenkopf .hero-ctas .btn{width:100%}}.karten-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px}@media(min-width:1100px){.karten-raster.vier{grid-template-columns:repeat(4,1fr);gap:18px}.karten-raster.vier .karte{padding:26px 22px}.karten-raster.vier .karte h3{font-size:23px}.karten-raster.vier .karte p{font-size:15.5px}}.karte{position:relative;display:flex;flex-direction:column;gap:12px;background:#fff;border-radius:var(--radius-lg);padding:30px 28px;box-shadow:0 2px 4px #033f5f0a,0 12px 32px #033f5f12;border:1px solid rgba(3,63,95,.06);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base);color:inherit}a.karte:hover{transform:translateY(-6px);box-shadow:0 26px 50px #033f5f26;color:inherit}.karte h3{font-size:25px;margin:4px 0 0;line-height:1.15}.karte p{font-size:16px;line-height:1.65;margin:0;color:var(--text-body)}.karte .mehr-link{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--azur-700)}.karte .mehr-link svg{font-size:14px;transition:transform var(--dur-fast)}a.karte:hover .mehr-link svg{transform:translate(4px)}.icon-rund{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--sonne-700);color:var(--azur-950);font-size:24px;box-shadow:0 10px 22px #c8a00047}.icon-rund.blau{background:var(--azur-100);color:var(--azur-700);box-shadow:none}.karte.hervorgehoben{background:var(--azur-700);border:0;color:#fff}.karte.hervorgehoben h3,.karte.hervorgehoben .karte-titel{color:#fff}.karte.hervorgehoben p{color:var(--text-on-blau)}.karte.hervorgehoben .mehr-link{color:var(--sonne-700)}.karte.hervorgehoben .icon-rund{background:#ffffff24;color:var(--sonne-700);box-shadow:none}@media(max-width:600px){.karte{padding:22px 20px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px}.karte .icon-rund{width:46px;height:46px;font-size:18px}.karte h3{flex:1;min-width:0;font-size:22px;margin:0}.karte p,.karte .mehr-link{flex-basis:100%}.karte p{font-size:15.5px}}.wege-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:900px){.wege-raster{grid-template-columns:1fr}}.panel-blau{position:relative;overflow:clip;color:#fff;background:var(--verlauf-himmel);border-radius:clamp(22px,2.6vw,36px);padding:clamp(32px,5.5vw,80px);box-shadow:0 34px 80px -30px #022d448c}.panel-blau:after{content:"";position:absolute;pointer-events:none;width:420px;height:420px;right:-120px;bottom:-150px;opacity:.08;background:url(/assets/sonne-herz-weiss-xslrTX83.webp) no-repeat center / contain}.panel-blau>*{position:relative;z-index:1}.werte-raster{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.wert{background:#ffffff14;border:1px solid var(--border-on-dark);border-radius:var(--radius-lg);padding:26px 22px}.wert .wort{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.05;color:#fff}.wert .wort span{color:var(--sonne-700);display:block;font-size:18px;letter-spacing:.14em}.wert p{color:var(--text-on-blau);font-size:15.5px;line-height:1.6;margin:12px 0 0}@media(max-width:1000px){.werte-raster{grid-template-columns:1fr 1fr}}@media(max-width:560px){.werte-raster{grid-template-columns:1fr;gap:12px}.wert{padding:20px}}.zweispaltig{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.zweispaltig.text-breit{grid-template-columns:1.2fr .8fr}@media(max-width:900px){.zweispaltig,.zweispaltig.text-breit{grid-template-columns:1fr}}.checkliste{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.checkliste li{display:flex;gap:13px;line-height:1.55}.checkliste li>svg{flex-shrink:0;margin-top:4px;color:var(--azur-700);font-size:18px}.auf-dunkel .checkliste li{color:#e1f0f9}.auf-dunkel .checkliste li>svg{color:var(--sonne-700)}.bildkachel{position:relative;overflow:hidden;border-radius:var(--radius-xl);aspect-ratio:4 / 3.4;background:linear-gradient(145deg,var(--azur-100) 0%,var(--creme-wash) 100%);box-shadow:var(--shadow-lg)}.bildkachel img.foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bildkachel .grafik{position:absolute;inset:0;display:grid;place-items:center}.bildkachel .grafik img{width:46%;height:auto;opacity:.95}.bildkachel .grafik:before,.bildkachel .grafik:after{content:"";position:absolute;border-radius:50%;border:2px solid rgba(6,125,179,.12)}.bildkachel .grafik:before{width:72%;aspect-ratio:1}.bildkachel .grafik:after{width:96%;aspect-ratio:1;border-color:#067db312}.bildkachel .etikett{position:absolute;left:18px;bottom:18px;right:18px;display:flex;align-items:center;gap:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;padding:12px 16px;box-shadow:var(--shadow-md);font-weight:600;color:var(--tinte-900);font-size:15px;line-height:1.4}.bildkachel .etikett .icon-rund{width:42px;height:42px;font-size:16px;box-shadow:none}.zahlen{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.zahl{text-align:center;padding:26px 16px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.zahl b{display:block;font-family:var(--font-display);font-size:clamp(40px,5vw,58px);line-height:1;color:var(--azur-700)}.zahl span{display:block;margin-top:8px;font-size:15px;color:var(--text-body);line-height:1.45}@media(max-width:800px){.zahlen{grid-template-columns:1fr 1fr;gap:12px}}.schritte{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:schritt;list-style:none;margin:0;padding:0}.schritt{position:relative;padding:26px 24px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.schritt:before{counter-increment:schritt;content:counter(schritt);display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--azur-700);color:#fff;font-family:var(--font-display);font-weight:700;font-size:25px;margin-bottom:16px;box-shadow:0 0 0 6px var(--azur-100)}.schritt h3{font-size:23px;margin:0 0 8px}.schritt p{font-size:15.5px;line-height:1.6;margin:0}@media(max-width:1000px){.schritte{grid-template-columns:1fr 1fr}}@media(max-width:560px){.schritte{grid-template-columns:1fr;gap:12px}.schritt{display:grid;grid-template-columns:50px 1fr;gap:4px 16px;padding:20px}.schritt:before{grid-row:span 2;margin:0}}.faq{display:flex;flex-direction:column;gap:12px}.faq details{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 10px #033f5f0f;border:1px solid rgba(3,63,95,.07);overflow:hidden}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;font-family:var(--font-display);font-weight:700;font-size:21px;color:var(--azur-700);line-height:1.25}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--sonne-100);color:var(--azur-800);font-size:14px;transition:transform var(--dur-fast),background var(--dur-fast)}.faq details[open] summary .plus{transform:rotate(45deg);background:var(--sonne-700)}.faq .antwort{padding:0 24px 22px;font-size:16.5px;line-height:1.7}.faq .antwort p:last-child{margin-bottom:0}@media(max-width:600px){.faq summary{font-size:19px;padding:18px}.faq .antwort{padding:0 18px 18px;font-size:16px}}.cta-band{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:var(--sonne-700);border-radius:clamp(22px,2.6vw,36px);padding:clamp(28px,4.5vw,56px);position:relative;overflow:clip}.cta-band:after{content:"";position:absolute;width:320px;height:320px;right:-80px;top:-110px;opacity:.18;background:url(/assets/sonne-herz-weiss-xslrTX83.webp) no-repeat center / contain;pointer-events:none}.cta-band>*{position:relative;z-index:1}.cta-band h2{color:var(--azur-950);font-size:clamp(30px,3.8vw,44px);line-height:1.08;margin:0 0 10px}.cta-band p{color:var(--azur-900);font-size:18px;margin:0;max-width:620px}.cta-band .knoepfe{display:flex;flex-direction:column;gap:12px}.cta-band .btn-blau{box-shadow:0 10px 24px #022d4440}.cta-band .btn-rahmen{border-color:var(--azur-950);color:var(--azur-950)}.cta-band .btn-rahmen:hover{background:var(--azur-950);color:#fff}@media(max-width:800px){.cta-band{grid-template-columns:1fr}.cta-band .btn{width:100%}}.zitat{margin:0;padding:28px 30px;background:#ffffff14;border-radius:var(--radius-lg);border-left:5px solid var(--sonne-700)}.zitat p{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.4vw,27px);line-height:1.3;color:#fff;margin:0}.zitat footer{margin-top:12px;font-size:14.5px;color:var(--sonne-700);font-weight:700}.zitat.hell{background:var(--sonne-100)}.zitat.hell p{color:var(--azur-900)}.zitat.hell footer{color:var(--tinte-500)}.standort-raster{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media(max-width:800px){.standort-raster{grid-template-columns:1fr}}.standort-karte{background:#fff;border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-md);border:1px solid rgba(3,63,95,.06);display:flex;flex-direction:column;gap:14px}.standort-karte-kopf{display:flex;align-items:center;gap:14px}.standort-karte h3{font-size:28px;margin:0}.standort-karte .landkreis{font-size:14px;color:var(--text-muted)}.kontaktzeilen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:16px}.kontaktzeilen li{display:flex;gap:12px;align-items:flex-start}.kontaktzeilen li>svg{color:var(--azur-700);margin-top:5px;width:16px!important;flex-shrink:0}.kontaktzeilen a{color:var(--tinte-900);font-weight:600}.kontaktzeilen a:hover{color:var(--azur-700)}.standort-karte .knoepfe{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.chips li,.chip{font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:var(--radius-pill);background:var(--azur-50);color:var(--azur-800)}.marken-karte{margin:0;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:clamp(12px,2.4vw,22px)}.mk-flaeche{position:relative;aspect-ratio:1000 / 1024}.mk-flaeche svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mk-land{fill:var(--azur-100);stroke:var(--azur-700);stroke-width:3;stroke-linejoin:round}.mk-land-schatten{fill:var(--sonne-700)}.mk-berlin{fill:#fff;stroke:var(--azur-700);stroke-width:2;stroke-linejoin:round;stroke-dasharray:6 5}.mk-berlin-text,.mk-land-text{font-family:var(--font-display);font-weight:700;letter-spacing:.18em}.mk-berlin-text{font-size:24px;fill:var(--tinte-500)}.mk-land-text{font-size:30px;fill:var(--azur-700);opacity:.45}.mk-nebenort{fill:var(--tinte-300)}.mk-nebenort-text{font-family:var(--font-display);font-size:22px;font-weight:600;fill:var(--tinte-500)}.mk-linie{stroke:var(--azur-700);stroke-width:2.5;stroke-dasharray:3 7;stroke-linecap:round;opacity:.55}.mk-linie.wg{stroke:var(--sonne-900)}.mk-punkt{fill:var(--azur-700);stroke:#fff;stroke-width:3.5}.mk-punkt.wg{fill:var(--sonne-700);stroke:var(--azur-900);stroke-width:2.5}.mk-pin{position:absolute;z-index:1;width:clamp(38px,8.6%,52px);aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#fff;border:3px solid var(--azur-700);box-shadow:0 8px 20px #022d442e;text-decoration:none;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.mk-pin.wg{border-color:var(--sonne-700)}.mk-pin:hover,.mk-pin:focus-visible{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 12px 26px #022d4442;z-index:2}.mk-icon img{display:block;width:100%;height:auto}.mk-icon{width:72%}.mk-label{position:absolute;display:flex;flex-direction:column;white-space:nowrap;line-height:1.15;padding:2px 4px;text-shadow:0 0 2px #fff,0 0 5px #fff,0 0 9px #fff,0 0 14px #fff}.mk-label b{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--azur-900)}.mk-label small{font-size:12.5px;color:var(--tinte-700)}.mk-pin:hover .mk-label b,.mk-pin:focus-visible .mk-label b{color:var(--azur-700);text-decoration:underline}.mk-pin.links .mk-label{right:calc(100% + 6px);text-align:right}.mk-pin.rechts .mk-label{left:calc(100% + 6px)}.mk-pin.oben .mk-label{bottom:calc(100% + 4px);text-align:center;align-items:center}.mk-pin.unten .mk-label{top:calc(100% + 4px);text-align:center;align-items:center}.mk-legende{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:12px 4px 0;font-size:14px;color:var(--tinte-700)}.mk-legende span{display:inline-flex;align-items:center;gap:7px}.mk-legende small{flex-basis:100%;font-size:11.5px;color:var(--text-muted)}@media(max-width:600px){.mk-label{padding:1px 3px}.mk-label b{font-size:14px}.mk-label small{font-size:11px}.mk-berlin-text{font-size:30px}.mk-land-text{font-size:36px}.mk-nebenort-text{font-size:30px}}.job-liste{display:flex;flex-direction:column;gap:14px}.job-karte{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:#fff;border-radius:var(--radius-lg);padding:20px 24px;box-shadow:var(--shadow-md);border:1px solid rgba(3,63,95,.06);color:inherit;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base)}.job-karte:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);color:inherit}.job-karte h3{font-size:23px;margin:0 0 6px}.job-karte-link{color:var(--azur-900)}.job-karte-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.job-karte:hover .job-karte-link{color:var(--azur-700)}.job-meta-lohn{color:var(--azur-900);font-weight:700;background:var(--sonne-100);padding:1px 10px;border-radius:var(--radius-pill)}.job-meta .job-meta-lohn svg{color:var(--sonne-900)}.job-aktionen{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.job-teilen{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--azur-50);color:var(--azur-700);font-size:18px;border:2px solid transparent;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.job-teilen:hover{background:#fff;border-color:var(--sonne-700);color:var(--azur-800);transform:translateY(-2px)}.job-cta{position:relative;z-index:1;white-space:nowrap;overflow:hidden}.job-cta small{font-size:.8em;font-weight:600;opacity:.8}.job-cta:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skew(-18deg);animation:cta-glanz 4.5s ease-in-out infinite}.job-karte:nth-child(2) .job-cta:before{animation-delay:.7s}.job-karte:nth-child(3) .job-cta:before{animation-delay:1.4s}.job-cta .ic{transform-origin:50% 55%;animation:cta-ticken 4.5s ease-in-out infinite}@keyframes cta-glanz{0%,55%{transform:translate(0) skew(-18deg)}80%,to{transform:translate(420%) skew(-18deg)}}@keyframes cta-ticken{0%,60%,to{transform:none}66%{transform:rotate(-14deg)}72%{transform:rotate(12deg)}78%{transform:rotate(-6deg)}84%{transform:none}}@media(prefers-reduced-motion:reduce){.job-cta:before,.job-cta .ic{animation:none}.job-cta:before{display:none}}.job-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14.5px;color:var(--text-muted)}.job-meta span{display:inline-flex;align-items:center;gap:6px}.job-meta svg{color:var(--azur-700)}.job-lohn{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--azur-950);background:var(--sonne-700);padding:8px 16px;border-radius:var(--radius-pill);white-space:nowrap}@media(max-width:700px){.job-karte{grid-template-columns:1fr;gap:12px;padding:18px}.job-karte .icon-rund{display:none}.job-karte h3{font-size:21px}.job-lohn{justify-self:start;font-size:19px}.job-aktionen{width:100%}.job-cta{flex:1;justify-content:center}}.vorteile-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vorteil{display:flex;gap:14px;align-items:flex-start;background:#fff;border-radius:var(--radius-lg);padding:20px;box-shadow:0 2px 12px #033f5f0f}.vorteil .icon-rund{width:46px;height:46px;font-size:18px;box-shadow:none}.vorteil>div>b{display:block;font-family:var(--font-display);font-size:20px;color:var(--azur-700);line-height:1.2}.vorteil>div>span{display:block;font-size:15px;line-height:1.55;margin-top:4px}@media(max-width:1000px){.vorteile-raster{grid-template-columns:1fr 1fr}}@media(max-width:600px){.vorteile-raster{grid-template-columns:1fr;gap:10px}.vorteil{padding:16px}}.formular-karte{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:clamp(22px,4vw,44px)}.formular-karte h2,.formular-karte h3{margin-top:0}.feld-reihe{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.feld-reihe{grid-template-columns:1fr;gap:0}}.feld{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.feld>label,.feld>.label,fieldset.feld>legend{font-size:15px;font-weight:700;color:var(--azur-900)}.feld .pflicht{color:var(--azur-700)}.feld .hilfe{font-size:13.5px;color:var(--text-muted);font-weight:400}.feld input,.feld select,.feld textarea{width:100%;font-family:var(--font-body);font-size:16.5px;color:var(--tinte-900);border:2px solid var(--tinte-200);border-radius:var(--radius-md);padding:13px 15px;background:#fff;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);min-height:52px}.feld textarea{resize:vertical;min-height:120px;line-height:1.6}.feld input:focus,.feld select:focus,.feld textarea:focus{outline:none;border-color:var(--azur-500);box-shadow:0 0 0 4px #1a94cc29}.feld select{appearance:none;cursor:pointer;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%23067db3' d='M7 9 0 0h14z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.feld.fehler input,.feld.fehler select,.feld.fehler textarea{border-color:#c2410c}.feld .fehlertext{font-size:13.5px;color:#b3390b;font-weight:600}fieldset.feld{border:0;padding:0;margin:0 0 18px;min-width:0}fieldset.feld>legend{padding:0;margin-bottom:9px}.auswahl{display:flex;flex-wrap:wrap;gap:10px}.auswahl label{position:relative;display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:11px 16px;border-radius:var(--radius-pill);border:2px solid var(--tinte-200);background:#fff;font-weight:600;font-size:15.5px;color:var(--tinte-700);transition:all var(--dur-fast);min-height:48px}.auswahl input{position:absolute;opacity:0;width:1px;height:1px}.auswahl label:hover{border-color:var(--azur-300)}.auswahl label:has(input:checked){border-color:var(--azur-700);background:var(--azur-50);color:var(--azur-800)}.auswahl label:has(input:focus-visible){outline:3px solid var(--azur-400);outline-offset:2px}.auswahl label .haken{display:none;color:var(--azur-700)}.auswahl label:has(input:checked) .haken{display:inline}.auswahl.gross{display:grid;grid-template-columns:repeat(3,1fr)}.auswahl.gross label{border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px}.auswahl.gross label small{font-weight:400;color:var(--text-muted);font-size:13.5px}@media(max-width:640px){.auswahl.gross{grid-template-columns:1fr}}.einwilligung{display:flex;gap:12px;align-items:flex-start;margin:6px 0 22px;cursor:pointer;font-size:14.5px;line-height:1.55}.einwilligung input{width:22px;height:22px;margin-top:1px;accent-color:var(--azur-700);flex-shrink:0;cursor:pointer}.honig{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.formular-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.formular-fuss small{color:var(--text-muted);font-size:13.5px;display:flex;align-items:center;gap:8px}.formular-fuss small svg{color:var(--azur-700)}@media(max-width:640px){.formular-fuss .btn{width:100%}}.formular-meldung{border-radius:var(--radius-md);padding:14px 18px;margin-bottom:18px;font-size:15px;display:flex;gap:12px;align-items:flex-start}.formular-meldung.fehler{background:#fff1ec;color:#8a2c07}.formular-danke{text-align:center;padding:20px 6px}.formular-danke .siegel{width:96px;height:96px;margin:0 auto 22px;border-radius:50%;background:var(--sonne-100);display:grid;place-items:center}.formular-danke .siegel img{width:70px;height:70px}.formular-danke h3{font-size:34px}.formular-danke p{font-size:17.5px;max-width:520px;margin:0 auto 10px}.fortschritt{display:flex;gap:8px;margin-bottom:22px}.fortschritt span{flex:1;height:6px;border-radius:6px;background:var(--tinte-100)}.fortschritt span.an{background:var(--sonne-700)}.fliesstext{max-width:760px}.fliesstext h2{font-size:clamp(26px,3vw,34px);margin:1.6em 0 .5em}.fliesstext h3{font-size:23px;margin:1.4em 0 .4em}.fliesstext ul{padding-left:1.2em}.fliesstext li{margin-bottom:.4em}.fliesstext a{text-decoration:underline;text-underline-offset:3px}.hinweis-box{display:flex;gap:14px;align-items:flex-start;background:var(--azur-50);border-radius:var(--radius-lg);padding:18px 20px;font-size:15.5px;line-height:1.6;border:1px solid var(--azur-100)}.hinweis-box>svg{color:var(--azur-700);margin-top:4px;flex-shrink:0}.zentriert{text-align:center}.mt-0{margin-top:0!important}.aktion-zeile{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.aktion-zeile.zentriert{justify-content:center}@media(max-width:600px){.aktion-zeile .btn{width:100%}}.stat-collage{position:relative;aspect-ratio:1 / .92;width:100%;max-width:500px;margin:0 auto}.stat-collage .kreis{position:absolute;inset:6% 12%;border-radius:50%;background:var(--verlauf-himmel);display:grid;place-items:center;box-shadow:0 0 0 14px var(--sonne-100),0 30px 70px -20px #022d4480}.stat-collage .kreis img{width:52%;height:auto}.stat{position:absolute;background:#fff;border-radius:20px;padding:14px 20px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;line-height:1.2;animation:schweben 7s ease-in-out infinite}.stat b{font-family:var(--font-display);font-size:clamp(28px,3.2vw,38px);color:var(--azur-700)}.stat span{font-size:14px;color:var(--text-body);font-weight:600}.stat.s1{top:2%;left:0}.stat.s2{top:40%;right:-2%;animation-delay:-2.3s}.stat.s3{bottom:0;left:6%;animation-delay:-4.6s}@media(prefers-reduced-motion:reduce){.stat{animation:none}}@media(max-width:600px){.stat{padding:10px 14px;border-radius:16px}.stat span{font-size:12.5px}}.icon-rund.marken-icon,.icon-rund.blau.marken-icon{background:var(--azur-100);box-shadow:none}.marken-icon img{width:76%;height:76%;display:block}.karte.hervorgehoben .icon-rund.marken-icon{background:#fff}.checkliste.marken{gap:14px}.checkliste.marken li{align-items:center}.checkliste .liste-icon{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:#fff;box-shadow:0 4px 12px #033f5f14;color:var(--azur-700);font-size:17px}.checkliste .liste-icon img{width:78%;height:78%}.tel-knopf{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:5px 16px 5px 5px;border-radius:var(--radius-pill);background:#fff;border:1.5px solid var(--azur-100);color:var(--azur-900);font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;text-decoration:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.tel-knopf-icon{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--sonne-700);color:var(--azur-950);font-size:14px}.tel-knopf:hover{border-color:var(--sonne-700);box-shadow:var(--shadow-sm);transform:translateY(-1px);color:var(--azur-900)}.tel-knopf:focus-visible{outline:3px solid var(--sonne-700);outline-offset:2px}.tel-knopf.klein{gap:8px;padding:4px 13px 4px 4px;font-size:15.5px}.tel-knopf.klein .tel-knopf-icon{width:26px;height:26px;font-size:12px}.tel-knopf.dunkel{background:#ffffff1f;border-color:#ffffff59;color:#fff}.tel-knopf.dunkel:hover{background:#fff3;color:#fff}.kontaktzeilen li.tel{margin:2px 0 4px}.kontaktzeilen li.tel .tel-knopf.klein{margin-left:-10px;gap:7px}@media(max-width:420px){.tel-knopf{font-size:16px}}.teilen{margin-top:32px;padding:22px 24px;border-radius:var(--radius-lg);background:#fff;border:2px dashed var(--sonne-700);box-shadow:var(--shadow-sm);scroll-margin-top:110px}.teilen-kopf{display:flex;gap:14px;align-items:flex-start}.teilen-symbol{font-size:34px;line-height:1;flex-shrink:0}.teilen-titel{font-size:22px;line-height:1.2;margin:0 0 6px;color:var(--azur-800)}.teilen-kopf p{margin:0;font-size:15.5px;line-height:1.55;color:var(--text-muted)}.teilen-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.teilen-knopf{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:var(--radius-pill);border:2px solid var(--azur-100);background:var(--azur-50);color:var(--azur-800);font-family:var(--font-display);font-weight:700;font-size:16px;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.teilen-knopf:hover{background:#fff;border-color:var(--sonne-700);transform:translateY(-1px)}.teilen-knopf.wa{background:#25d366;border-color:#25d366;color:#fff}.teilen-knopf.wa:hover{background:#1ebe5b;border-color:#1ebe5b}.teilen-knopf.ok{background:var(--sonne-100);border-color:var(--sonne-700)}.teilen-hinweis{margin:14px 0 0;font-size:14px;color:var(--text-muted)}@media(max-width:600px){.teilen{padding:18px}.teilen-titel{font-size:20px}.teilen-knoepfe{display:grid;grid-template-columns:1fr 1fr}.teilen-knopf{justify-content:center}.teilen-knopf.wa{grid-column:1 / -1}}@media(max-width:600px){.teilen-knopf:last-child:nth-child(2n){grid-column:1 / -1}}.teilen-status{display:grid;grid-template-columns:92px 1fr;gap:10px 16px;align-items:center;margin-top:16px;padding:14px;border-radius:var(--radius-md, 14px);background:var(--azur-50);border:1px solid var(--azur-100)}.teilen-status-vorschau{grid-row:1 / span 2;position:relative;width:92px;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:#022d44;box-shadow:var(--shadow-sm)}.teilen-status-vorschau img{width:100%;height:100%;object-fit:cover;display:block}.teilen-status-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#022d44b8;color:#fff;font-size:13px;padding-left:2px}.teilen-status-text{display:flex;flex-direction:column;gap:4px;min-width:0;align-self:end}.teilen-status-text b{font-family:var(--font-display);font-size:18px;line-height:1.2;color:var(--azur-800)}.teilen-status-text span{font-size:14.5px;line-height:1.45;color:var(--text-muted)}.teilen-status-aktion{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:start}.teilen-status-aktion .teilen-knopf{white-space:nowrap}.teilen-status-aktion .teilen-knopf[disabled]{opacity:.8;cursor:progress}.teilen-status-aktion small{font-size:13.5px;line-height:1.45;color:var(--azur-800)}@media(max-width:600px){.teilen-status{grid-template-columns:76px 1fr}.teilen-status-vorschau{grid-row:auto;width:76px}.teilen-status-text{align-self:center}.teilen-status-aktion{grid-column:1 / -1;align-items:stretch}.teilen-status-aktion .teilen-knopf{justify-content:center}}p.gross{font-size:19px;line-height:1.72;color:var(--tinte-700)}@media(max-width:600px){p.gross{font-size:17.5px}}.karte .karte-titel{font-size:25px;margin:4px 0 0;line-height:1.15}.karten-raster.vier .karte .karte-titel{font-size:23px}@media(max-width:600px){.karte .karte-titel{flex:1;min-width:0;font-size:22px;margin:0}}.karten-raster.kompakt{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}.karte.klein{padding:20px;gap:10px}.karte.klein h3{font-size:21px}.karte.klein .icon-rund{width:46px;height:46px;font-size:18px;box-shadow:none}.karte.klein .mehr-link{font-size:16px}.kopf-fakten{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.kopf-fakten li{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:600;font-size:15px}.kopf-fakten li svg{color:var(--sonne-700)}.kopf-fakten li.hervor{background:var(--sonne-700);color:var(--azur-950);border-color:var(--sonne-700)}.kopf-fakten li.hervor svg{color:var(--azur-950)}.detail-raster{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(32px,5vw,64px);align-items:start}.detail-seite{position:sticky;top:calc(var(--header-h) + 20px);display:flex;flex-direction:column;gap:18px}.detail-raster.mit-teilen>.detail-seite{grid-column:2;grid-row:1 / span 2}.detail-raster.mit-teilen>.teilen{margin-top:0}@media(max-width:1000px){.detail-raster{grid-template-columns:minmax(0,1fr)}.detail-seite{position:static}.detail-raster.mit-teilen>.detail-seite{grid-column:auto;grid-row:auto}}.detail-h2{font-size:clamp(28px,3.2vw,36px);margin:44px 0 20px}.umfang-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.umfang-liste.einspaltig{grid-template-columns:1fr}.umfang-liste li{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 2px 10px #033f5f0f;border:1px solid rgba(3,63,95,.06);line-height:1.5;font-size:16px}.umfang-liste li>svg{color:var(--sonne-800);font-size:19px;margin-top:2px;flex-shrink:0}@media(max-width:700px){.umfang-liste{grid-template-columns:1fr;gap:10px}}.kosten-hinweis{display:flex;gap:20px;align-items:flex-start;margin-top:40px;padding:clamp(22px,3vw,32px);background:var(--sonne-100);border-radius:var(--radius-lg)}.kosten-hinweis h2{font-size:26px;margin:4px 0 8px;color:var(--azur-900)}.kosten-hinweis p{margin:0;line-height:1.7}@media(max-width:600px){.kosten-hinweis{flex-direction:column;gap:12px}}.info-karte{background:#fff;border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-md);border:1px solid rgba(3,63,95,.06)}.info-karte h2{font-size:23px;margin:0 0 12px;display:flex;align-items:center;gap:10px}.info-karte h2 svg{color:var(--sonne-800);font-size:.85em}.info-karte p{font-size:15.5px;line-height:1.6}.info-karte .checkliste{margin-top:6px;font-size:15.5px}.info-karte.blau{background:var(--verlauf-himmel);color:#fff;border:0}.info-karte.blau h2{color:#fff}.info-karte.blau p{color:var(--text-on-blau)}.info-karte.blau .kontaktzeilen a,.info-karte.blau .kontaktzeilen span{color:#fff}.info-karte.blau .kontaktzeilen li>svg{color:var(--sonne-700)}.info-karte.blau .btn{margin-top:18px}.info-karte.gelb{background:var(--sonne-100);border-color:#c8a00033;box-shadow:none}.info-karte.gelb h2{color:var(--azur-900)}.klein-hinweis{font-size:13px!important;color:var(--text-muted);margin:8px 0 0;text-align:center}.info-karte.blau .klein-hinweis{color:var(--text-on-blau)}.adresse{font-style:normal;line-height:1.6;margin-bottom:14px;color:var(--tinte-700)}.tel-liste{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.tel-liste a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:#ffffff1a;color:#fff;transition:background var(--dur-fast)}.tel-liste a:hover{background:#ffffff2e;color:#fff}.tel-liste span{font-weight:600;font-size:15px}.tel-liste b{color:var(--sonne-700);font-variant-numeric:tabular-nums;font-size:15px;white-space:nowrap}.tel-liste b svg{font-size:12px;margin-right:4px}.tel-liste.hell a{background:#fff;color:var(--tinte-900);box-shadow:var(--shadow-sm);border:1px solid var(--tinte-100);padding:16px 18px}.tel-liste.hell a:hover{border-color:var(--sonne-700)}.tel-liste.hell span{font-family:var(--font-display);font-weight:700;font-size:21px;color:var(--azur-700)}.tel-liste.hell span svg{color:var(--sonne-800);font-size:16px;margin-right:6px}.tel-liste.hell b{color:var(--azur-900);font-size:17px}.kosten-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.kosten-karte{background:#fff;border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-md)}.kosten-karte h3{font-size:27px;margin:16px 0 2px}.kosten-karte .bedingung{font-weight:700;color:var(--sonne-900);font-size:15px;margin:0}.kosten-karte .checkliste{font-size:15.5px}@media(max-width:900px){.kosten-raster{grid-template-columns:1fr}}.zahlen.zwei{grid-template-columns:1fr 1fr;max-width:440px;margin-top:28px}.vorteile-raster.vier-spalten{grid-template-columns:repeat(4,1fr)}.vorteile-raster.zwei-spalten{grid-template-columns:repeat(2,1fr)}.vorteil.gross{flex-direction:column;padding:26px 24px;gap:16px}.vorteil.gross .icon-rund{width:54px;height:54px;font-size:21px}.vorteil.gross>div>b{font-size:23px}.vorteil.gross>div>span{font-size:15.5px}@media(max-width:1000px){.vorteile-raster.vier-spalten{grid-template-columns:1fr 1fr}}@media(max-width:600px){.vorteile-raster.vier-spalten,.vorteile-raster.zwei-spalten{grid-template-columns:1fr}.vorteil.gross{flex-direction:row;padding:18px;gap:14px}.vorteil.gross .icon-rund{width:46px;height:46px;font-size:18px}.vorteil.gross>div>b{font-size:20px}}.wg-raster{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media(max-width:800px){.wg-raster{grid-template-columns:1fr}}.wg-karte{display:flex;flex-direction:column;gap:12px;background:#fff;border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-md);border:1px solid rgba(3,63,95,.06);color:inherit;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base);border-top:6px solid var(--sonne-700)}.wg-karte:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);color:inherit}.wg-karte.mit-bild{border-top:0;overflow:hidden}.wg-karte-bild{margin:-28px -28px 4px;aspect-ratio:16 / 9;overflow:hidden;background:var(--azur-50);border-bottom:6px solid var(--sonne-700)}.wg-karte-bild img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow, .6s) var(--ease-out)}.wg-karte:hover .wg-karte-bild img{transform:scale(1.04)}.wg-einblicke{list-style:none;margin:clamp(32px,5vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.wg-einblicke li{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--shadow-sm);background:var(--azur-50)}.wg-einblicke img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:800px){.wg-einblicke{grid-template-columns:repeat(2,1fr);gap:10px}}.wg-karte-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px}.wg-ort{font-weight:700;font-size:14.5px;color:var(--azur-700);display:inline-flex;gap:7px;align-items:center}.wg-plaetze{font-family:var(--font-display);font-weight:700;background:var(--azur-700);color:#fff;padding:4px 14px;border-radius:var(--radius-pill);font-size:16px}.wg-karte h3{font-size:27px;margin:0}.wg-karte p{margin:0;font-size:16px;line-height:1.65}.wg-karte .mehr-link{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--azur-700)}.wg-kurzliste{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.wg-kurzliste li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--tinte-100);font-size:15.5px}.wg-kurzliste li a{font-weight:700}.wg-kurzliste li span{color:var(--text-muted);white-space:nowrap;flex-shrink:0}.wg-karten{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.wg-karte-kurz{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 48px 16px 18px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--tinte-100);text-decoration:none;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.wg-karte-kurz:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.wg-karte-kurz b{font-family:var(--font-display);font-size:21px;line-height:1.2;color:var(--azur-700)}.wg-karte-chips{display:flex;flex-wrap:wrap;gap:6px}.wg-karte-chips .chip{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;padding:4px 11px}.wg-karte-chips .chip svg{color:var(--azur-500);font-size:12px}.wg-karte-chips .art-demenz{background:var(--azur-700);color:#fff}.wg-karte-chips .art-senioren{background:var(--sonne-700);color:var(--azur-950)}.wg-karte-pfeil{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--azur-700)}.wg-kurzliste.gross li{font-size:17px;padding:14px 0}.wg-kurzliste.gross li a{font-family:var(--font-display);font-size:21px}.standort-karte p{margin:0;font-size:15.5px;line-height:1.6}.standort-karte .knoepfe{align-items:center}.andere-orte{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ort-knopf.gross{background:#fff;box-shadow:var(--shadow-sm);padding:18px 20px}.ort-knopf.gross b{font-size:23px}.ort-knopf.gross span{font-size:15px}@media(max-width:700px){.andere-orte{grid-template-columns:1fr}}.zitat-panel{padding:clamp(30px,4vw,52px)}.zitat-gross{font-family:var(--font-display);font-weight:600;font-size:clamp(25px,2.8vw,33px);line-height:1.28;color:#fff;margin:14px 0 18px}.zitat-quelle{color:var(--sonne-700);font-weight:700;font-size:15px;letter-spacing:.04em}.chronik{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:18px}.chronik:before{content:"";position:absolute;left:118px;top:12px;bottom:12px;width:4px;border-radius:4px;background:linear-gradient(var(--sonne-700),var(--azur-700))}.chronik li{display:grid;grid-template-columns:100px 1fr;gap:44px;align-items:start;position:relative}.chronik li:before{content:"";position:absolute;left:111px;top:22px;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--azur-700)}.chronik li:last-child:before{background:var(--sonne-700);border-color:var(--sonne-700);box-shadow:0 0 0 6px var(--sonne-100)}.chronik-jahr{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--azur-700);text-align:right;padding-top:16px;line-height:1.15}.chronik-karte{background:#fff;border-radius:var(--radius-lg);padding:20px 24px;box-shadow:var(--shadow-md)}.chronik-karte h3{font-size:24px;margin:0 0 6px}.chronik-karte p{margin:0;font-size:16px;line-height:1.65}@media(max-width:640px){.chronik:before{left:9px}.chronik li{grid-template-columns:1fr;gap:6px;padding-left:38px}.chronik li:before{left:2px;top:4px}.chronik-jahr{text-align:left;padding-top:0;font-size:18px}}.team-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.team-karte{background:#fff;border-radius:var(--radius-lg);padding:30px 24px;text-align:center;box-shadow:var(--shadow-md)}.team-initialen{width:108px;height:108px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:var(--verlauf-himmel);color:#fff;font-family:var(--font-display);font-weight:700;font-size:38px;letter-spacing:.03em;box-shadow:0 0 0 5px #fff,0 0 0 9px var(--sonne-700),0 14px 30px #033f5f38}.team-portraet{width:108px;height:108px;margin:0 auto 18px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 5px #fff,0 0 0 9px var(--sonne-700),0 14px 30px #033f5f38}.gf-foto{max-width:900px;margin:8px auto 32px}.gf-foto img{display:block;width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:14px 16px 0 var(--sonne-700),var(--shadow-md)}.gf-foto figcaption{margin-top:18px;font-size:14.5px;color:var(--text-muted);text-align:center}.team-karte h3{font-size:26px;margin:0 0 4px}.team-karte .rolle{font-weight:700;color:var(--sonne-900);margin:0;font-size:15px}.team-karte .bereich{margin:4px 0 0;font-size:15.5px}@media(max-width:800px){.team-raster{grid-template-columns:1fr}.team-karte{display:grid;grid-template-columns:84px 1fr;text-align:left;gap:0 18px;align-items:center;padding:20px}.team-initialen,.team-portraet{width:76px;height:76px;font-size:27px;margin:0;grid-row:span 3}.gf-foto img{box-shadow:8px 10px 0 var(--sonne-700),var(--shadow-md)}}.social-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:32px;font-weight:700;color:var(--azur-900)}.social-zeile a{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-sm);font-size:15px;color:var(--azur-700);border:1px solid var(--tinte-100)}.social-zeile a:hover{border-color:var(--sonne-700)}.herzensprojekt{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:#fff;border-radius:var(--radius-lg);padding:26px 30px;box-shadow:var(--shadow-md);border-left:6px solid var(--sonne-700)}.herzensprojekt h2{font-size:26px;margin:0 0 6px}.herzensprojekt p{margin:0;font-size:16px}@media(max-width:800px){.herzensprojekt{grid-template-columns:1fr;gap:12px}}.job-lohn.hell{background:var(--azur-100);color:var(--azur-800);font-size:18px}.bewerben-abschnitt{background:var(--verlauf-himmel);position:relative;overflow:clip}.bewerben-abschnitt:before{content:"";position:absolute;width:560px;height:560px;left:-180px;bottom:-200px;opacity:.07;pointer-events:none;background:url(/assets/sonne-herz-weiss-xslrTX83.webp) no-repeat center / contain}.bewerben-abschnitt>.container{position:relative;z-index:1}.bewerben-schritte{list-style:none;margin:8px 0 0;padding:0;counter-reset:b;display:flex;flex-direction:column;gap:14px}.bewerben-schritte li{display:grid;grid-template-columns:44px 1fr;gap:2px 14px;counter-increment:b}.bewerben-schritte li:before{content:counter(b);grid-row:span 2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--sonne-700);color:var(--azur-950);font-family:var(--font-display);font-weight:700;font-size:21px}.bewerben-schritte b{color:#fff;font-family:var(--font-display);font-size:21px}.bewerben-schritte span{color:var(--text-on-blau);font-size:15.5px}.bewerben-telefon{margin-top:28px;color:var(--text-on-blau);font-size:15.5px;line-height:1.9}.bewerben-telefon a{color:#fff;font-weight:700;white-space:nowrap}.bewerben-telefon a svg{color:var(--sonne-700);font-size:12px}.job-headline{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3vw,34px);line-height:1.15;color:var(--azur-700);margin:0 0 16px}.job-abschnitt{margin-top:34px}.job-abschnitt h2{font-size:26px;margin:0 0 6px;display:flex;align-items:center;gap:10px}.job-abschnitt h2 svg{color:var(--sonne-800)}.job-kurzliste{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.job-kurzliste a{display:flex;flex-direction:column;padding:12px 14px;border-radius:12px;background:#fff;color:var(--tinte-900);box-shadow:var(--shadow-sm)}.job-kurzliste a:hover{box-shadow:var(--shadow-md)}.job-kurzliste b{color:var(--azur-700);font-size:15.5px}.job-kurzliste span{font-size:14px;color:var(--text-muted)}.job-kurzliste.breit{display:grid;grid-template-columns:repeat(2,1fr)}@media(max-width:700px){.job-kurzliste.breit{grid-template-columns:1fr}}.kontakt-raster{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,64px);align-items:start}@media(max-width:1000px){.kontakt-raster{grid-template-columns:1fr}}.kontakt-orte{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kontakt-ort{display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-sm);border:1px solid var(--tinte-100)}.kontakt-ort.breit{margin-top:14px}.kontakt-ort-kopf a,.kontakt-ort-kopf span{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--azur-700)}.kontakt-ort-kopf svg{color:var(--sonne-800);font-size:17px;margin-right:4px}.kontakt-tel{font-weight:700;font-size:18px;color:var(--tinte-900);font-variant-numeric:tabular-nums}.kontakt-tel svg{color:var(--azur-700);font-size:14px;margin-right:4px}.kontakt-klein{font-size:14px;color:var(--text-muted)}.kontakt-klein svg{font-size:12px;margin-right:4px}.kontakt-mail{display:flex;align-items:center;gap:16px;margin:14px 0 22px;padding:18px 20px;border-radius:16px;background:var(--azur-700);color:#fff;transition:background var(--dur-fast)}.kontakt-mail:hover{background:var(--azur-800);color:#fff}.kontakt-mail .icon-rund{width:48px;height:48px;font-size:18px;box-shadow:none}.kontakt-mail small{display:block;color:var(--azur-300);font-size:13.5px}.kontakt-mail b{color:#fff;font-size:18px}@media(max-width:520px){.kontakt-orte{grid-template-columns:1fr}}.andere-orte.vier{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.andere-orte.vier{grid-template-columns:1fr 1fr}}@media(max-width:520px){.andere-orte.vier{grid-template-columns:1fr}}.ort-knopf span .ic{font-size:12px;margin-right:4px}.schritte.drei{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.schritte.drei{grid-template-columns:1fr}}.seite-laedt{min-height:100vh}.auf-einen-blick{margin:0 0 36px;padding:clamp(20px,3vw,28px);background:var(--azur-50);border-radius:var(--radius-lg);border-left:5px solid var(--sonne-700)}.aeb-titel{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--azur-700)}.aeb-kern{font-size:18px;line-height:1.65;color:var(--tinte-900);margin:0 0 18px}.aeb-fakten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.aeb-fakten>div{background:#fff;border-radius:var(--radius-md);padding:12px 14px}.aeb-fakten dt{font-size:13px;font-weight:700;color:var(--azur-700);margin-bottom:2px}.aeb-fakten dd{margin:0;font-size:15.5px;line-height:1.5}.aeb-stand{margin:14px 0 0;font-size:13px;color:var(--tinte-700)}@media(max-width:600px){.aeb-fakten{grid-template-columns:1fr}.aeb-kern{font-size:17px}}.jobs-nach-ort{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:26px}.jobs-nach-ort>span{font-weight:700;color:var(--azur-900);margin-right:4px}.jobs-nach-ort a{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;background:#fff;color:var(--azur-700);font-weight:600;font-size:15.5px;text-decoration:none;box-shadow:var(--shadow-sm, 0 1px 3px rgba(3, 63, 95, .12));transition:background .2s,color .2s}.jobs-nach-ort a:hover,.jobs-nach-ort a:focus-visible{background:var(--azur-700);color:#fff}.jobs-nach-ort a svg{color:var(--sonne-900)}.jobs-nach-ort a:hover svg,.jobs-nach-ort a:focus-visible svg{color:var(--sonne-700)}.job-abschnitt h2 .sonne-icon{font-size:1.05em}.info-karte h2 .sonne-icon{margin-right:6px}.job-fotos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px}.job-fotos img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;box-shadow:var(--shadow-md)}@media(max-width:600px){.job-fotos{gap:6px}.job-fotos img{border-radius:10px}}.text-link{color:var(--azur-700);font-weight:600;text-decoration:underline;text-decoration-color:var(--sonne-700);text-decoration-thickness:2px;text-underline-offset:3px}.text-link:hover{color:var(--azur-900);text-decoration-color:var(--azur-700)}.auf-dunkel .text-link,.info-karte.blau .text-link{color:#fff}.kosten-hinweis .kosten-quelle{margin-top:10px;font-size:14.5px;color:var(--text-muted)}.buero-liste{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.buero-liste li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 12px 12px 14px;border-radius:var(--radius-md, 12px);background:#ffffff1a}.buero-liste-ort{color:#fff;font-weight:700;font-size:15.5px}.buero-liste-ort:hover{color:var(--sonne-700);text-decoration:underline;text-underline-offset:3px}.info-karte .fuer-wen-antwort{margin:6px 0 0;font-size:15.5px;line-height:1.55}.team-bilanz{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;margin:6px auto 30px;max-width:900px;text-align:center;font-size:16px;color:var(--text-body)}.team-bilanz span{display:inline-flex;align-items:baseline;gap:8px;background:#fff;padding:10px 18px;border-radius:var(--radius-pill);box-shadow:var(--shadow-md)}.team-bilanz b{font-family:var(--font-display);font-size:28px;line-height:1;color:var(--azur-700)}.team-bilanz span.summe{background:var(--azur-700);color:#fff}.team-bilanz span.summe b{color:var(--sonne-700)}.team-bilanz i{font-style:normal;font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--sonne-800)}.team-filter{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0 0 30px}.team-pille{padding:9px 18px;border-radius:var(--radius-pill);font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;color:var(--azur-700);background:#fff;border:1.5px solid var(--azur-300);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.team-pille:hover{border-color:var(--azur-700)}.team-pille.aktiv{background:var(--azur-800);border-color:var(--azur-800);color:#fff}.team-galerie{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:26px 20px;max-width:1060px}.team-galerie>li{flex:0 0 calc((100% - 5 * 20px) / 6);min-width:0}.team-kachel{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;border-radius:16px}.team-kachel img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:50%;margin-bottom:8px;background:var(--azur-50);box-shadow:0 0 0 4px #fff,0 10px 22px #033f5f24;transition:box-shadow var(--dur-fast),transform var(--dur-fast)}.team-kachel:hover img,.team-kachel:focus-visible img{transform:translateY(-3px);box-shadow:0 0 0 4px var(--sonne-700),0 14px 26px #033f5f33}.team-name{font-weight:700;color:var(--azur-900);font-size:16px;line-height:1.3}.team-rolle{font-size:13.5px;color:var(--text-muted);line-height:1.35}.team-mehr-kreis{width:100%;aspect-ratio:1 / 1;margin-bottom:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--sonne-700);color:var(--azur-950);font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3vw,34px);box-shadow:0 0 0 4px #fff,0 10px 22px #033f5f24;transition:transform var(--dur-fast)}.team-mehr:not(.still):hover .team-mehr-kreis{transform:translateY(-3px)}.team-mehr.still{cursor:default}.team-mehr.still .team-mehr-kreis{background:var(--azur-700);color:#fff}.team-overlay{position:fixed;inset:0;z-index:90;background:#03283e99;display:flex;align-items:center;justify-content:center;padding:20px}.team-detail{position:relative;width:min(500px,100%);max-height:88vh;overflow-y:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:0 24px 60px #00142859;padding:30px 30px 32px}.team-detail-schliessen{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;background:var(--azur-50);color:var(--azur-900);font-size:18px}.team-detail-schliessen:hover{background:var(--sonne-700)}.team-detail-kopf{display:flex;align-items:center;gap:20px;margin-bottom:18px;padding-right:36px}.team-detail-kopf img{width:112px;height:112px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 4px #fff,0 0 0 7px var(--sonne-700)}.team-detail-kopf h3{font-size:28px;margin:0}.team-detail-rolle{margin:4px 0 0;font-weight:700;color:var(--azur-700)}.team-detail-team{margin:4px 0 0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sonne-900)}.team-detail-zitat{margin:0;padding:0;border:0;font-size:17.5px;line-height:1.65;font-style:italic;color:var(--azur-800)}.team-detail-zitat svg{color:var(--sonne-700);margin-right:4px;font-style:normal}@media(max-width:900px){.team-galerie>li{flex-basis:calc((100% - 60px)/4)}}@media(max-width:600px){.team-galerie{gap:20px 14px}.team-galerie>li{flex-basis:calc((100% - 2 * 14px) / 3)}.team-name{font-size:14.5px}.team-rolle{font-size:12.5px}.team-bilanz{flex-direction:column;gap:4px;font-size:14.5px}.team-filter{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0 -16px 24px;padding:2px 16px 8px;scrollbar-width:none}.team-filter::-webkit-scrollbar{display:none}.team-pille{flex-shrink:0}.team-bilanz span{padding:8px 14px}.team-bilanz b{font-size:23px}.team-bilanz i{font-size:20px}.team-detail{padding:26px 22px}.team-detail-kopf img{width:88px;height:88px}.team-detail-kopf h3{font-size:24px}}.team-werde .team-mehr-kreis{background:#fff;color:var(--azur-700);border:3px dashed var(--sonne-700);box-shadow:none}.team-werde:hover .team-mehr-kreis{background:var(--sonne-100);transform:translateY(-3px)}.team-werde .team-name{color:var(--azur-700)}.team-intro{align-items:center}@media(max-width:900px){.team-intro{gap:8px}}.team-abschnitt .team-bilanz{margin:clamp(36px,5vw,56px) auto 0}.team-personen{margin-top:clamp(40px,6vw,64px)}.team-unter{text-align:center;font-size:clamp(24px,2.6vw,30px);margin:0 0 18px}.team-einladung{display:grid;grid-template-columns:minmax(0,420px) 1fr;align-items:stretch;margin:clamp(44px,6vw,64px) auto 0;max-width:1060px;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.team-einladung-bild{position:relative;min-height:340px}.team-einladung-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.team-einladung-text{padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;justify-content:center;border-left:6px solid var(--sonne-700)}.team-einladung-text h3{font-size:clamp(26px,3vw,34px);margin:6px 0 10px}.team-einladung-text p{margin:0 0 20px}.team-einladung-knoepfe{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:900px){.team-einladung{grid-template-columns:1fr}.team-einladung-bild{min-height:0;aspect-ratio:5 / 4}.team-einladung-foto{object-position:center 12%}.team-einladung-text{border-left:0;border-top:6px solid var(--sonne-700)}}@media(max-width:600px){.team-einladung-knoepfe .btn{width:100%;justify-content:center}}.team-zaehler{display:inline-flex;gap:8px;margin-top:4px;font-size:13.5px;font-weight:700;color:var(--azur-800)}.team-zaehler span{background:#fff;border-radius:999px;padding:2px 9px;box-shadow:0 2px 6px #033f5f1a}.team-zaehler.gross{margin-top:8px;font-size:15px}.team-zaehler.gross span{background:var(--azur-50);box-shadow:none}.danke{margin-top:22px;padding-top:20px;border-top:1px solid var(--tinte-100)}.danke-frage{margin:0 0 12px;font-weight:700;color:var(--azur-900)}.danke-wahl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.danke-knopf{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;min-height:52px;border-radius:14px;border:2px solid var(--tinte-200);background:#fff;font:inherit;font-weight:700;color:var(--azur-800);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast)}.danke-knopf:hover{border-color:var(--azur-300);transform:translateY(-2px)}.danke-knopf.an{border-color:var(--sonne-700);background:var(--sonne-100)}.danke-emoji{font-size:22px;line-height:1}.danke-feld{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;font-weight:700;font-size:14.5px;color:var(--azur-900)}.danke-feld small{font-weight:400;color:var(--text-muted)}.danke-feld input,.danke-feld textarea{font:inherit;font-weight:400;padding:10px 12px;border:1.5px solid var(--tinte-200);border-radius:10px;resize:vertical}.danke-feld input:focus,.danke-feld textarea:focus{outline:none;border-color:var(--azur-500);box-shadow:0 0 0 3px #1a94cc26}.danke-hinweis,.danke-klein{font-size:13px;color:var(--text-muted);margin:10px 0 0}.danke-danke{font-weight:700;color:var(--azur-900);margin:0 0 14px;font-size:17px}.danke-google{background:var(--sonne-100);border-radius:14px;padding:16px}.danke-google p{margin:0 0 12px}.danke-google .btn{gap:8px;white-space:normal;text-align:center}.danke-google .btn svg{flex-shrink:0}@media(max-width:420px){.danke-knopf{flex-direction:column;gap:4px}}.danke-orte{display:grid;gap:8px}.danke-google .danke-klein a{font-weight:700}.team-leitsatz{margin:0;padding:22px 26px;background:#fff;border-left:5px solid var(--sonne-700);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-sm)}.team-leitsatz p{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.6vw,30px);line-height:1.3;color:var(--azur-800)}.team-leitsatz footer{margin-top:8px;font-size:14.5px;color:var(--text-muted);line-height:1.5}.sonnenmobil-abschnitt .checkliste{margin-top:22px}.sonnenmobil-abschnitt .checkliste li{align-items:flex-start}.sonnenmobil-abschnitt .checkliste li span{line-height:1.55}.sonnenmobil-abschnitt .zweispaltig{align-items:stretch}.sonnenmobil-abschnitt .checkliste{margin-bottom:0}.sonnenmobil-rechts{display:flex;flex-direction:column}.sonnenmobil-rechts .aktion-zeile{margin-top:auto;padding-top:24px;justify-content:flex-end}.sonnenmobil-abschnitt .aktion-zeile .btn{gap:8px}.sonnenmobil-foto{margin:0}.sonnenmobil-foto img{display:block;width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:14px 16px 0 var(--sonne-700),var(--shadow-md)}.sonnenmobil-foto figcaption{margin-top:22px;font-size:14.5px;color:var(--text-muted);text-align:center}@media(max-width:600px){.sonnenmobil-foto img{box-shadow:8px 10px 0 var(--sonne-700),var(--shadow-md)}}.filter-pillen{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 26px}.filter-pille{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 16px;border-radius:var(--radius-pill);font:inherit;font-weight:700;font-size:15px;cursor:pointer;color:var(--azur-700);background:#fff;border:1.5px solid var(--azur-300);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.filter-pille svg{color:var(--sonne-800);font-size:13px}.filter-pille small{font-size:12.5px;font-weight:700;background:var(--azur-50);color:var(--azur-800);border-radius:999px;padding:1px 8px}.filter-pille:hover{border-color:var(--azur-700)}.filter-pille.aktiv{background:var(--azur-800);border-color:var(--azur-800);color:#fff}.filter-pille.aktiv svg{color:var(--sonne-700)}.filter-pille.aktiv small{background:#ffffff2e;color:#fff}.stellen-gruppe+.stellen-gruppe{margin-top:34px}.stellen-gruppe-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--sonne-700)}.stellen-gruppe-kopf h3{margin:0;font-size:clamp(22px,2.4vw,26px);display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.stellen-gruppe-kopf h3 svg{color:var(--sonne-800);font-size:.8em}.stellen-gruppe-kopf h3 span{font-family:var(--font-body);font-size:14.5px;font-weight:600;color:var(--text-muted)}.stellen-gruppe-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--azur-700);text-decoration:none}.stellen-gruppe-link svg{font-size:12px;transition:transform var(--dur-fast)}.stellen-gruppe-link:hover{color:var(--azur-900)}.stellen-gruppe-link:hover svg{transform:translate(3px)}@media(max-width:600px){.filter-pillen{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 22px;padding:2px 16px 8px;scrollbar-width:none}.filter-pillen::-webkit-scrollbar{display:none}.filter-pille{flex-shrink:0}}.team-einladung.allein{margin-top:0}.kopf-knoepfe{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mappe-ablauf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.mappe-ablauf li{position:relative;background:#fff;border-radius:var(--radius-lg);padding:22px 20px;box-shadow:var(--shadow-sm)}.mappe-ablauf .nr{position:absolute;top:14px;right:18px;font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1;color:var(--azur-100)}.mappe-ablauf b{display:block;margin:14px 0 6px;font-family:var(--font-display);font-size:20px;color:var(--azur-700)}.mappe-ablauf p{margin:0;font-size:15px;line-height:1.6}@media(max-width:1100px){.mappe-ablauf{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.mappe-ablauf{grid-template-columns:1fr}}.mappe-listen{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mappe-liste{background:#fff;border-radius:var(--radius-lg);padding:clamp(20px,3vw,28px);box-shadow:var(--shadow-sm)}.mappe-liste.breit{grid-column:1 / -1}.mappe-liste h3{margin:0;font-size:21px;color:var(--azur-900)}.mappe-liste .checkliste{margin-top:14px;gap:9px}@media(max-width:760px){.mappe-listen{grid-template-columns:1fr}}.mappe-hinweis{display:flex;gap:12px;align-items:flex-start;margin:22px 0 0;padding:14px 18px;border-radius:14px;background:var(--sonne-100);color:var(--azur-900);font-weight:600;line-height:1.5}.mappe-hinweis>.ic{color:var(--azur-700);margin-top:3px;flex-shrink:0}.mappe-container{max-width:980px}.mappe-fragen{margin-top:26px;padding:20px 24px;border-radius:var(--radius-lg);background:var(--azur-50)}.mappe-fragen>b{display:block;font-family:var(--font-display);font-size:20px;color:var(--azur-900)}.mappe-fragen ul{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:10px}.mappe-fragen li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.mappe-fragen p{margin:0;font-size:15px}.wm-teil{border:0;margin:0 0 30px;padding:0 0 26px;min-width:0;border-bottom:1px solid var(--tinte-100)}.wm-teil>legend{display:flex;align-items:center;gap:12px;padding:0;margin-bottom:8px;font-family:var(--font-display);font-weight:700;font-size:clamp(21px,2.4vw,25px);color:var(--azur-900)}.wm-nr{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--sonne-700);color:var(--azur-950);font-size:17px}.wm-hilfe{margin:0 0 16px;color:var(--text-muted);font-size:15px}.wm-raster{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.wm-raster.drei{grid-template-columns:repeat(3,1fr)}.wm-raster .feld.breit{grid-column:1 / -1}.wm-raster .feld{margin-bottom:14px}.wm-formular .feld textarea{min-height:104px}.wm-unter{margin:10px 0;font-size:18px;color:var(--azur-900)}.wm-personen{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.wm-person{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:0 14px}.wm-person .feld{margin-bottom:8px}@media(max-width:760px){.wm-raster,.wm-raster.drei{grid-template-columns:1fr}.wm-person{grid-template-columns:1fr;padding:12px 14px 4px;border-radius:14px;background:var(--azur-50)}}.wm-abschluss .einwilligung{margin-bottom:14px}.wm-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px}.wm-leeren{background:none;border:0;padding:6px 0;font:inherit;font-size:15px;color:var(--tinte-500);cursor:pointer}.wm-leeren:hover{color:#b3390b}.wm-klein{margin:14px 0 0;font-size:14px;color:var(--text-muted);line-height:1.55}.wm-fertig{text-align:center}.wm-fertig>.ic{font-size:44px;color:#1a8a4a}.wm-fertig h3{margin:12px 0 8px;color:var(--azur-900)}.wm-fertig p{max-width:620px;margin:0 auto 14px}.wg-ablauf-kurz{list-style:none;margin:24px 0 26px;padding:0;display:flex;flex-direction:column;gap:12px}.wg-ablauf-kurz li{display:flex;gap:12px;align-items:flex-start;color:#e1f0f9;font-size:16px;line-height:1.5}.wg-ablauf-kurz li b{color:#fff}.wg-ablauf-kurz .nr{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--sonne-700);color:var(--azur-950);font-weight:700;font-size:14px}@media(max-width:960px){.wg-ablauf-kurz{display:none}}.detail-raster.ohne-seite{grid-template-columns:minmax(0,1fr);max-width:900px}.fuer-wen-karten{align-items:stretch}.funnel{position:relative;background:#fff;border-radius:var(--radius-xl);box-shadow:0 30px 70px -24px #022d4459,0 2px 6px #022d440f;padding:clamp(18px,3.4vw,34px);color:var(--tinte-700)}.funnel-stelle{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;background:var(--azur-50);border-radius:14px;font-size:14.5px;line-height:1.35;color:var(--azur-900)}.funnel-stelle>.ic{color:var(--azur-700);font-size:16px}.funnel-stelle.neutral{background:var(--sonne-100)}.funnel-stelle.neutral>.ic{color:var(--azur-800)}.funnel-status{margin-bottom:18px}.funnel-balken{height:8px;border-radius:8px;background:var(--tinte-100);overflow:hidden}.funnel-balken span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--sonne-700),var(--sonne-500));transition:width .5s var(--ease-out)}.funnel-status-zeile{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;min-height:28px}.funnel-zurueck{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;padding:4px 2px;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--azur-700)}.funnel-zurueck:hover{color:var(--azur-900)}.funnel-zaehler{font-size:13.5px;color:var(--text-muted);font-weight:600;text-align:right}.funnel-zaehler em{font-style:normal;color:var(--sonne-900)}.funnel-schritt{animation:schrittRein .38s var(--ease-out)}@keyframes schrittRein{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.funnel-schritt{animation:none}.funnel-balken span{transition:none}}.funnel-frage{margin-bottom:18px}.funnel-frage h3{font-size:clamp(25px,3vw,31px);line-height:1.12;margin:0;color:var(--azur-900);outline:none}.funnel-frage p{margin:8px 0 0;font-size:15px;color:var(--text-muted)}.funnel-kacheln{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-kacheln.sp-3{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-kacheln.sp-4{grid-template-columns:repeat(4,minmax(0,1fr))}.funnel-kachel{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:108px;padding:14px;text-align:left;cursor:pointer;background:#fff;border:2px solid var(--tinte-200);border-radius:18px;color:var(--tinte-900);font:inherit;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast);-webkit-tap-highlight-color:transparent}.funnel-kachel:hover{border-color:var(--azur-300);transform:translateY(-2px);box-shadow:var(--shadow-md)}.funnel-kachel:active{transform:scale(.98)}.funnel-kachel.an{border-color:var(--azur-700);background:var(--azur-50);box-shadow:0 0 0 4px #067db31f}.kachel-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--sonne-700);color:var(--azur-950);font-size:18px}.funnel-kachel.an .kachel-icon{background:var(--azur-700);color:#fff}.kachel-text{display:flex;flex-direction:column;gap:2px;padding-right:18px}.kachel-text b{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.15;color:var(--azur-900)}.kachel-text small{font-size:13px;line-height:1.35;color:var(--text-muted)}.kachel-haken{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--sonne-700);color:var(--azur-950);opacity:0;transform:scale(.4);transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.funnel-kachel.an .kachel-haken{opacity:1;transform:none}.funnel-kacheln.klein .funnel-kachel{flex-direction:row;align-items:center;min-height:64px;padding:12px 14px}.funnel-kacheln.klein .kachel-icon{width:38px;height:38px;font-size:15px}.funnel-kacheln.klein .kachel-text b{font-size:18px}.funnel-kacheln.sp-4 .funnel-kachel{justify-content:center;align-items:center;text-align:center;min-height:62px;padding:10px 6px}.funnel-kacheln.sp-4 .kachel-text{padding:0;align-items:center}.funnel-kacheln.sp-4 .kachel-text b{font-size:21px}.funnel-kacheln.sp-4 .kachel-haken{top:4px;right:4px;width:18px;height:18px;font-size:9px}@media(max-width:420px){.funnel-kachel{min-height:100px;padding:12px}.kachel-text b{font-size:17.5px}.kachel-text small{font-size:12.5px}.funnel-kacheln.sp-4 .kachel-text b{font-size:18px}}.funnel-weiter{position:sticky;bottom:0;z-index:2;margin:14px -6px 0;padding:10px 6px 6px;background:linear-gradient(to top,#fff 72%,#fff0)}.funnel-weiter .btn[disabled]{opacity:.35}@media(max-width:1100px){.funnel-weiter{bottom:var(--mobil-leiste-h, 66px)}}.funnel-kontakt .feld{margin-bottom:14px}.segmente{display:flex;flex-wrap:wrap;gap:8px}.segmente button{display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:9px 16px;cursor:pointer;border-radius:var(--radius-pill);border:2px solid var(--tinte-200);background:#fff;font:inherit;font-weight:700;font-size:15px;color:var(--tinte-700);transition:all var(--dur-fast)}.segmente button:hover{border-color:var(--azur-300)}.segmente button.an{background:var(--azur-700);border-color:var(--azur-700);color:#fff}.funnel-extra{margin:4px 0 16px}.funnel-extra summary{cursor:pointer;font-weight:700;color:var(--azur-700);font-size:15px;padding:6px 0}.funnel-extra textarea{width:100%;margin-top:8px;min-height:96px;font:inherit;font-size:16px;padding:12px 14px;border:2px solid var(--tinte-200);border-radius:var(--radius-md);resize:vertical}.funnel-extra textarea:focus{outline:none;border-color:var(--azur-500);box-shadow:0 0 0 4px #1a94cc29}.funnel-vertrauen{margin:12px 0 0;text-align:center;font-size:13.5px;color:var(--text-muted)}.funnel-vertrauen a{font-weight:700}.funnel .fehlertext{font-size:13.5px;color:#b3390b;font-weight:600;margin:0 0 8px}.plz-reihe{grid-template-columns:150px 1fr!important;gap:12px!important}@media(max-width:640px){.plz-reihe{grid-template-columns:120px 1fr!important}}.plz-treffer,.plz-hinweis{display:flex;gap:10px;align-items:flex-start;margin:2px 0 6px;padding:12px 14px;border-radius:14px;font-size:15px;line-height:1.45;background:var(--azur-50);color:var(--azur-900)}.plz-treffer>.ic{color:#1a8a4a;margin-top:3px}.plz-hinweis>.ic{color:var(--azur-700);margin-top:3px}.funnel-fertig{text-align:center;padding-top:clamp(28px,4vw,44px)}.fertig-sonne{position:relative;width:104px;height:104px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:var(--sonne-100);animation:aufgehen .6s var(--ease-out)}.fertig-sonne img{width:64px;height:64px;display:block;position:relative}.fertig-sonne .strahl{position:absolute;left:50%;top:50%;width:6px;height:22px;margin:-11px 0 0 -3px;border-radius:6px;background:var(--sonne-700);animation:strahlen 1.1s var(--ease-out) forwards}.fertig-sonne .strahl:nth-child(1){--w: 0deg}.fertig-sonne .strahl:nth-child(2){--w: 90deg}.fertig-sonne .strahl:nth-child(3){--w: 45deg}.fertig-sonne .strahl:nth-child(4){--w: -45deg}@keyframes aufgehen{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes strahlen{0%{transform:rotate(var(--w)) translateY(0);opacity:0}30%{opacity:1}to{transform:rotate(var(--w)) translateY(-72px);opacity:0}}@media(prefers-reduced-motion:reduce){.fertig-sonne,.fertig-sonne .strahl{animation:none}.fertig-sonne .strahl{display:none}}.funnel-fertig h3{font-size:clamp(28px,3.6vw,38px);margin:0 0 8px}.fertig-lead{font-size:18px;max-width:520px;margin:0 auto 22px}.fertig-schritte{list-style:none;counter-reset:f;margin:0 auto 24px;padding:0;max-width:520px;text-align:left;display:flex;flex-direction:column;gap:12px}.fertig-schritte li{display:grid;grid-template-columns:40px 1fr;gap:0 14px;counter-increment:f}.fertig-schritte li:before{content:counter(f);grid-row:span 2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--azur-700);color:#fff;font-family:var(--font-display);font-weight:700;font-size:19px}.fertig-schritte b{font-family:var(--font-display);font-size:20px;color:var(--azur-900)}.fertig-schritte span{font-size:15px;color:var(--text-body)}.fertig-aktionen{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.fertig-klein{margin:18px auto 0;max-width:520px;font-size:14px;color:var(--text-muted)}.fertig-klein .ic{color:var(--azur-700);margin-right:4px}@media(max-width:600px){.fertig-aktionen .btn{width:100%}}.btn-whatsapp{background:#128c7e;color:#fff}.btn-whatsapp:hover{background:#0d6f64;color:#fff;transform:translateY(-2px)}.funnel-seite{position:relative;background:var(--verlauf-himmel);color:#fff;overflow:clip}.funnel-seite:before{content:"";position:absolute;pointer-events:none;width:620px;height:620px;left:-220px;bottom:-220px;opacity:.07;background:url(/assets/sonne-herz-weiss-xslrTX83.webp) no-repeat center / contain}.funnel-seite-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,64px);align-items:start;padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(20px,3vw,36px)}.funnel-seite h1{color:#fff;font-size:clamp(36px,5vw,60px);line-height:1.03;margin:14px 0}.funnel-seite h1 .gelb{color:var(--sonne-700)}.funnel-seite .lead{color:#e4f2fa;font-size:clamp(17px,1.6vw,20px);line-height:1.6;margin:0 0 22px}.funnel-vorteile{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}.funnel-vorteile li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px;line-height:1.45;color:#fff}.funnel-vorteile li>.ic{color:var(--sonne-700);margin-top:4px;font-size:18px}.funnel-vorteile .vorteil-icon{width:34px;height:34px;margin-top:-4px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:#fff;color:var(--azur-700);font-size:15px}.funnel-vorteile .vorteil-icon img{width:80%;height:80%}.funnel-siegel{display:flex;flex-wrap:wrap;gap:8px}.funnel-siegel span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);background:#ffffff1f;border:1px solid rgba(255,255,255,.22);font-weight:600;font-size:14px}.funnel-siegel span .ic{color:var(--sonne-700)}.funnel-seite .funnel{color:var(--tinte-700)}.funnel-seite-karte{position:relative}@media(max-width:960px){.funnel-seite-inner{grid-template-columns:1fr;gap:18px;padding-top:22px}.funnel-seite .lead{margin-bottom:4px}.funnel-seite-text .funnel-vorteile,.funnel-seite-text .funnel-siegel{display:none}.funnel-seite-nachher{display:block!important}}.funnel-seite-nachher{display:none}.funnel-seite-nachher .funnel-vorteile li{color:var(--tinte-700)}.funnel-seite-nachher .funnel-vorteile li>.ic{color:var(--azur-700)}.funnel-seite-nachher .funnel-vorteile .vorteil-icon{background:var(--azur-100)}.funnel-seite-nachher .funnel-siegel span{background:var(--azur-50);border-color:var(--azur-100);color:var(--azur-900)}.funnel-seite-nachher .funnel-siegel span .ic{color:var(--azur-700)}.kachel-icon.marken-icon{background:var(--azur-100)}.funnel-kachel.an .kachel-icon.marken-icon{background:#fff;box-shadow:0 0 0 2px var(--azur-700)}@media(max-width:600px){.funnel{padding:14px 14px 16px;border-radius:22px}.funnel-stelle{margin-bottom:10px;padding:8px 12px;font-size:13.5px;gap:8px}.funnel-stelle>.ic{font-size:14px}.funnel-status{margin-bottom:10px}.funnel-balken{height:6px}.funnel-status-zeile{margin-top:6px;min-height:24px}.funnel-zurueck{font-size:15px}.funnel-zaehler{font-size:12.5px}.funnel-frage{margin-bottom:12px}.funnel-frage h3{font-size:22px}.funnel-frage p{margin-top:4px;font-size:14px}.funnel-kacheln{gap:8px}.funnel-kachel,.funnel-kacheln.klein .funnel-kachel{flex-direction:row;align-items:center;gap:8px;min-height:54px;padding:8px 9px;border-radius:14px}.kachel-icon,.funnel-kacheln.klein .kachel-icon{width:30px;height:30px;font-size:13px}.kachel-text{padding-right:8px;min-width:0}.kachel-text b,.funnel-kacheln.klein .kachel-text b{font-size:15.5px;line-height:1.15}.kachel-text small{font-size:12px;line-height:1.3}.kachel-haken{top:5px;right:5px;width:18px;height:18px;font-size:9px}.funnel-kacheln.sp-4 .funnel-kachel{min-height:48px;padding:6px 4px}.funnel-kacheln.sp-4 .kachel-text b{font-size:17px}.funnel-weiter{margin-top:10px}.funnel-weiter .btn{min-height:50px;padding-top:12px;padding-bottom:12px}.funnel-auto{margin:-4px 0 4px}.funnel-auto .fa-wagen{width:100px}.funnel-seite-inner{padding-top:16px;gap:14px}.funnel-seite h1{font-size:30px;margin:8px 0}.funnel-seite .lead{font-size:16px;line-height:1.5}}.plz-orte{margin:2px 0 12px}.plz-orte-frage{display:block;margin-bottom:8px;font-size:14.5px;font-weight:700;color:var(--azur-900)}.plz-orte .segmente button{min-height:40px;padding:7px 14px;font-size:14.5px}.plz-orte-auswahl{width:100%;min-height:50px;padding:10px 14px;font:inherit;font-size:16px;color:var(--tinte-900);border:2px solid var(--tinte-200);border-radius:var(--radius-md);background:#fff}.plz-orte-auswahl:focus{outline:none;border-color:var(--azur-500);box-shadow:0 0 0 4px #1a94cc29}.funnel-person{margin:2px 0 16px;padding:14px 16px 2px;border-radius:16px;background:var(--azur-50)}.funnel-person-titel{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--azur-900)}.funnel-person .feld>label{font-weight:600;font-size:14.5px;color:var(--tinte-700)}.anfrage-abschnitt h2{color:#fff;font-size:clamp(32px,4.2vw,52px);line-height:1.05;margin:14px 0}.anfrage-abschnitt h2 .gelb{color:var(--sonne-700)}.anfrage-abschnitt .funnel-seite-inner{padding-top:clamp(40px,6vw,80px)}@media(max-width:600px){.anfrage-abschnitt h2{font-size:28px;margin:8px 0}.anfrage-abschnitt .funnel-seite-inner{padding-top:32px}}.funnel-initiativ{margin:0 0 14px;font-size:15px}:root{--check-gruen: #1a8a4a;--check-gruen-hell: #eaf7ef;--check-rot: #c2410c;--check-rot-hell: #fdeee8}.check-tour{margin-bottom:16px}.check-tour-bahn{position:relative;height:34px;margin:0 22px}.check-tour-bahn:before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--tinte-200) 0 10px,transparent 10px 16px)}.check-tour-spur{position:absolute;left:0;bottom:0;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--sonne-700),var(--sonne-500));transition:width .8s var(--ease-out)}.check-tour-bahn>i{position:absolute;bottom:-3px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#fff;border:2px solid var(--tinte-200);transition:background .3s,border-color .3s}.check-tour-bahn>i.an{background:var(--sonne-700);border-color:var(--sonne-800)}.check-tour-wagen{position:absolute;left:0;bottom:3px;width:100%;pointer-events:none;transition:transform .8s var(--ease-out)}.check-tour-wagen>span{position:absolute;left:-24px;bottom:0;width:48px}.check-tour-zeile{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13.5px}.check-uhr{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 10px;border-radius:var(--radius-pill);background:var(--azur-700);color:#fff;font-family:var(--font-display);font-weight:700;font-size:15px}.check-uhr .ic{color:var(--sonne-700)}.check-ort{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--azur-900);font-weight:700}.check-zaehler{color:var(--text-muted);font-weight:600}@media(prefers-reduced-motion:reduce){.check-tour-wagen,.check-tour-spur{transition:none}}.check-etikett{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:4px 12px;border-radius:var(--radius-pill);background:var(--azur-100);color:var(--azur-900);font-family:var(--font-display);font-weight:700;font-size:15px}.check-etikett.eilig{background:var(--check-rot-hell);color:var(--check-rot)}.check-etikett.schwer{background:var(--azur-900);color:#fff}.check-etikett.schwer .ic,.check-sterne{color:var(--sonne-700)}.check-sterne{margin-left:2px;letter-spacing:1px;font-size:13px}.check-situation{position:relative;margin:0 0 14px;padding:14px 16px 14px 18px;border-radius:16px;background:var(--creme-wash);color:var(--tinte-900);font-size:16.5px;line-height:1.5;border-left:5px solid var(--sonne-700)}.check-optionen{display:grid;gap:10px}.check-optionen.kurz{grid-template-columns:repeat(2,minmax(0,1fr))}.check-option{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 14px;cursor:pointer;text-align:left;font:inherit;font-size:16px;line-height:1.4;color:var(--tinte-900);background:#fff;border:2px solid var(--tinte-200);border-radius:16px;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast),opacity var(--dur-fast);-webkit-tap-highlight-color:transparent}.check-optionen.kurz .check-option{justify-content:center;text-align:center;font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--azur-900)}.check-optionen:not(:has(.gewaehlt)) .check-option:hover{border-color:var(--azur-300);transform:translateY(-1px)}.check-option:active{transform:scale(.985)}.check-buchstabe{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--azur-100);color:var(--azur-800);font-family:var(--font-display);font-weight:700;font-size:17px;transition:background var(--dur-fast),color var(--dur-fast)}.check-option-marke{margin-left:auto;flex-shrink:0;font-size:18px;color:var(--check-gruen)}.check-option.gewaehlt,.check-option.loesung,.check-option.falsch,.check-option.teils,.check-option.aus{cursor:default;transform:none}.check-option.loesung{border-color:var(--check-gruen);background:var(--check-gruen-hell)}.check-option.loesung .check-buchstabe{background:var(--check-gruen);color:#fff}.check-option.falsch{border-color:var(--check-rot);background:var(--check-rot-hell)}.check-option.falsch .check-buchstabe{background:var(--check-rot);color:#fff}.check-option.falsch .check-option-marke{color:var(--check-rot)}.check-option.teils{border-color:var(--sonne-800);background:var(--sonne-100)}.check-option.teils .check-buchstabe{background:var(--sonne-700);color:var(--azur-950)}.check-option.aus{opacity:.5}.check-option.loesung:not(.gewaehlt){animation:check-puls .6s var(--ease-out)}@keyframes check-puls{50%{transform:scale(1.02)}}.check-feedback{margin-top:14px;padding:14px 16px 2px;border-radius:18px;outline:none;background:var(--azur-50);border:2px solid var(--azur-100);animation:check-auftauchen .4s var(--ease-out)}.check-feedback.top{background:var(--check-gruen-hell);border-color:#bfe5cc}.check-feedback.gut{background:var(--sonne-100);border-color:var(--sonne-300)}@keyframes check-auftauchen{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.check-feedback-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:6px}.check-feedback-kopf b{font-family:var(--font-display);font-size:22px;line-height:1.1;color:var(--azur-900)}.check-feedback-icon{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--azur-700);color:#fff;font-size:14px}.check-feedback.top .check-feedback-icon{background:var(--check-gruen)}.check-feedback.gut .check-feedback-icon{background:var(--sonne-700);color:var(--azur-950)}.check-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.check-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);background:#fff;color:var(--azur-800);font-weight:700;font-size:13px;animation:check-chip .5s var(--ease-out) both}.check-chip:nth-child(2){animation-delay:.1s}.check-chip:nth-child(3){animation-delay:.2s}@keyframes check-chip{0%{opacity:0;transform:translateY(6px) scale(.8)}to{opacity:1;transform:none}}.check-feedback p{margin:0 0 8px;font-size:15.5px;line-height:1.55;color:var(--tinte-700)}.check-feedback .check-feedback-hinweis{font-weight:700;color:var(--tinte-900)}.check-feedback .funnel-weiter{position:static;margin:10px 0 12px;padding:0;background:none}@media(max-width:1100px){.check-feedback{scroll-margin-bottom:calc(var(--mobil-leiste-h, 66px) + 12px)}}.check-stapel{position:relative;height:210px;margin:4px 0 14px}.check-karte{position:absolute;inset:0 0 12px;display:flex;flex-direction:column;justify-content:center;padding:26px 24px 22px;border-radius:22px;color:#fff;text-align:center;background:var(--verlauf-himmel);box-shadow:0 18px 40px -18px #022d448c;user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:grab;transition:transform .26s var(--ease-out),opacity .26s}.check-karte.oben{z-index:2;animation:check-karte-vor .3s var(--ease-out)}.check-karte.zieht{transition:none;cursor:grabbing}.check-karte.hinten{z-index:1;transform:translateY(12px) scale(.94);opacity:.45}.check-karte.hinten p{visibility:hidden}.check-karte.raus-rechts{transform:translate(130%) rotate(16deg);opacity:0}.check-karte.raus-links{transform:translate(-130%) rotate(-16deg);opacity:0}@keyframes check-karte-vor{0%{transform:translateY(12px) scale(.94);opacity:.45}}.check-karte p{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(21px,2.6vw,25px);line-height:1.22;color:#fff}.check-karte small{position:absolute;left:0;right:0;bottom:14px;font-size:13px;font-weight:700;color:var(--azur-300)}.check-karte:focus-visible{outline:3px solid var(--sonne-700);outline-offset:3px}.check-stempel{position:absolute;top:16px;padding:3px 12px;border:3px solid;border-radius:10px;pointer-events:none;font-family:var(--font-display);font-weight:700;font-size:19px;text-transform:uppercase;letter-spacing:.03em}.check-stempel.ja{left:16px;color:var(--sonne-700);transform:rotate(-12deg)}.check-stempel.nein{right:16px;color:#fff;transform:rotate(12deg)}.check-swipe-knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-swipe-knoepfe button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;cursor:pointer;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:19px;transition:transform var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast)}.check-swipe-knoepfe .nein{background:#fff;border:2px solid var(--tinte-200);color:var(--tinte-700)}.check-swipe-knoepfe .nein:hover{border-color:var(--tinte-300)}.check-swipe-knoepfe .ja{background:var(--sonne-700);border:2px solid var(--sonne-700);color:var(--azur-950)}.check-swipe-knoepfe .ja:hover{background:var(--sonne-500)}.check-swipe-knoepfe button:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.check-karte,.check-karte.oben{transition:none;animation:none}}.check-merken{display:flex;gap:16px;align-items:flex-start}.check-countdown{position:relative;width:60px;height:60px;flex-shrink:0}.check-countdown svg{width:100%;height:100%;transform:rotate(-90deg)}.check-countdown circle{fill:none;stroke-width:4}.check-countdown .spur{stroke:var(--tinte-100)}.check-countdown .rest{stroke:var(--sonne-700);stroke-linecap:round;stroke-dasharray:100;animation:check-countdown var(--dauer, 12s) linear forwards}@keyframes check-countdown{to{stroke-dashoffset:100}}.check-countdown b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:23px;color:var(--azur-900)}.check-uebergabe{list-style:none;margin:0;padding:0;flex:1;display:grid;gap:8px}.check-uebergabe li{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;background:var(--azur-50);animation:check-auftauchen .4s var(--ease-out) both}.check-uebergabe li:nth-child(2){animation-delay:.12s}.check-uebergabe li:nth-child(3){animation-delay:.24s}.check-uebergabe-icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--sonne-700);color:var(--azur-950);font-size:17px}.check-uebergabe b{display:block;font-family:var(--font-display);font-size:20px;line-height:1.15;color:var(--azur-900)}.check-uebergabe small{display:block;font-size:15px;line-height:1.35;color:var(--tinte-700)}.check-timer{display:flex;align-items:center;gap:12px;margin:-4px 0 14px}.check-timer-balken{flex:1;height:10px;border-radius:10px;background:var(--tinte-100);overflow:hidden}.check-timer-balken i{display:block;height:100%;border-radius:10px;transform-origin:left center;background:linear-gradient(90deg,var(--check-rot),var(--sonne-700));animation:check-timer var(--dauer, 10s) linear forwards}@keyframes check-timer{to{transform:scaleX(0)}}.check-timer b{min-width:30px;text-align:right;font-family:var(--font-display);font-size:26px;line-height:1;color:var(--check-rot)}.check-zeit-um{display:flex;align-items:center;gap:10px;margin:-4px 0 14px;padding:11px 14px;border-radius:14px;background:var(--check-rot-hell);color:#8a2b07;font-weight:700;font-size:15px;line-height:1.4}.check-einsaetze{display:grid;gap:10px}.check-einsatz{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:11px 14px;cursor:pointer;text-align:left;font:inherit;background:#fff;border:2px solid var(--tinte-200);border-radius:16px;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast);-webkit-tap-highlight-color:transparent}.check-einsatz:hover{border-color:var(--azur-300)}.check-einsatz.an{border-color:var(--azur-700);background:var(--azur-50)}.check-nummer{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:2px dashed var(--tinte-300);font-family:var(--font-display);font-weight:700;font-size:19px;color:#fff;transition:background var(--dur-fast),border-color var(--dur-fast)}.check-einsatz.an .check-nummer{background:var(--azur-700);border:2px solid var(--azur-700);animation:check-chip .35s var(--ease-out)}.check-einsatz-text{display:flex;flex-direction:column;gap:2px;min-width:0}.check-einsatz-text b{font-family:var(--font-display);font-size:19px;line-height:1.15;color:var(--azur-900)}.check-einsatz-text small{font-size:14.5px;line-height:1.35;color:var(--tinte-700)}.check-einsatz.richtig{border-color:var(--check-gruen);background:var(--check-gruen-hell);cursor:default}.check-einsatz.richtig .check-nummer{background:var(--check-gruen);border-color:var(--check-gruen)}.check-einsatz.falsch{border-color:var(--check-rot);background:var(--check-rot-hell);cursor:default}.check-einsatz.falsch .check-nummer{background:var(--check-rot);border-color:var(--check-rot)}.check-soll{margin-left:auto;flex-shrink:0;font-size:13px;font-weight:700;color:var(--check-rot);white-space:nowrap}.check-suchbild{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.check-kachel{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-height:108px;padding:12px 8px 10px;cursor:pointer;text-align:center;font:inherit;font-size:14px;line-height:1.25;color:var(--tinte-900);background:#fff;border:2px solid var(--tinte-200);border-radius:16px;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast),opacity var(--dur-fast);-webkit-tap-highlight-color:transparent}.check-kachel:hover{border-color:var(--azur-300);transform:translateY(-1px)}.check-kachel:active{transform:scale(.97)}.check-kachel-icon{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--azur-100);color:var(--azur-800);font-size:18px;transition:background var(--dur-fast),color var(--dur-fast)}.check-kachel.an{border-color:var(--azur-700);background:var(--azur-50);box-shadow:0 0 0 3px #067db31f}.check-kachel.an .check-kachel-icon{background:var(--azur-700);color:#fff}.check-kachel.treffer,.check-kachel.verpasst{border-color:var(--sonne-800);background:var(--sonne-100);box-shadow:none}.check-kachel.treffer .check-kachel-icon,.check-kachel.verpasst .check-kachel-icon{background:var(--sonne-700);color:var(--azur-950)}.check-kachel.verpasst{border-style:dashed}.check-kachel.daneben{border-color:var(--check-rot);background:var(--check-rot-hell);opacity:.75}.check-kachel.daneben .check-kachel-icon{background:#fff;color:var(--check-rot)}.check-kachel.sicher{opacity:.45}.check-kachel.treffer,.check-kachel.verpasst,.check-kachel.daneben,.check-kachel.sicher{cursor:default;transform:none}.check-kachel-marke{position:absolute;top:6px;right:7px;font-size:14px;color:var(--sonne-900)}.check-start{text-align:center}.check-start-auto{width:min(230px,66%);margin:4px auto 14px;overflow:clip;--fa-dauer: 2s;--fa-start: -140%}.check-start-auto .fa-wagen{width:100%}.check-start-auto .lader-strasse{animation:none;opacity:.6}.check-start h2{margin:0 0 8px;font-size:clamp(26px,3vw,32px);line-height:1.1;color:var(--azur-900)}.check-start>p{max-width:470px;margin:0 auto;font-size:16.5px;line-height:1.55;color:var(--tinte-700)}.check-start-fakten{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:0}.check-start-fakten li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:16px;background:var(--azur-50)}.check-start-fakten :is(.ic,.sonne-icon){font-size:20px;color:var(--azur-700);margin-bottom:4px}.check-start-fakten b{font-family:var(--font-display);font-size:22px;line-height:1.05;color:var(--azur-900)}.check-start-fakten span{font-size:13px;color:var(--text-muted)}.check-auswertung{display:grid;justify-items:center;gap:14px;padding-top:clamp(40px,7vw,70px);padding-bottom:clamp(40px,7vw,70px);text-align:center}.check-auswertung p{margin:0;font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--azur-700)}.check-auswertung p b{color:var(--azur-900)}.check-ergebnis{text-align:center}.check-stufe{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;padding:6px 16px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.02em;animation:aufgehen .6s var(--ease-out)}.check-stufe.gen{background:var(--sonne-700);color:var(--azur-950)}.check-stufe.basis{background:var(--azur-700);color:#fff}.check-stufe.basis .sonne-icon{color:var(--sonne-700)}.check-stufe.herz{background:var(--azur-100);color:var(--azur-900)}.check-sonne{position:relative;width:min(250px,66%);margin:6px auto 0;aspect-ratio:1}.check-sonne img{position:relative;z-index:1;display:block;width:100%;height:auto;animation:check-aufgehen 1s var(--ease-out) both}.check-sonne-glanz{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,#fecc0373,#fecc031f 45%,#fecc0300 70%);animation:check-glanz 3.2s ease-in-out .8s infinite}.check-sonne-zahl{position:absolute;z-index:2;left:48.2%;top:49%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:700;font-size:clamp(34px,6.4vw,44px);line-height:1;color:var(--azur-950);font-variant-numeric:tabular-nums;animation:check-zahl .5s var(--ease-out) .35s both}@keyframes check-zahl{0%{opacity:0;transform:translate(-50%,-20%)}}@keyframes check-aufgehen{0%{opacity:0;transform:scale(.5) rotate(-35deg)}to{opacity:1;transform:none}}@keyframes check-glanz{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.12);opacity:1}}.check-score{margin:0 0 14px;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--azur-800)}@media(prefers-reduced-motion:reduce){.check-sonne img,.check-sonne-glanz,.check-sonne-zahl,.check-stufe,.check-werte-balken i,.check-leiter .stufe{animation:none}}.check-werte{list-style:none;display:grid;gap:8px;max-width:460px;margin:0 auto 20px;padding:0;text-align:left}.check-werte li{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,34%) 34px;align-items:center;gap:10px}.check-werte-name{display:flex;align-items:baseline;gap:7px;min-width:0;font-size:15px;color:var(--azur-900)}.check-werte-name .ic{color:var(--azur-700);align-self:center}.check-werte-name b{font-family:var(--font-display);font-size:18px}.check-werte-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-muted)}.check-werte-balken{height:8px;border-radius:8px;background:var(--tinte-100);overflow:hidden}.check-werte-balken i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--sonne-700),var(--sonne-500));transform-origin:left center;animation:check-balken 1s var(--ease-out) .4s both}@keyframes check-balken{0%{transform:scaleX(0)}}.check-werte em{font-style:normal;text-align:right;font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--azur-900)}.check-typ{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 10px;text-align:left}.check-ergebnis .check-typ-text{margin-bottom:16px}.check-typ-icon{width:58px;height:58px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--azur-700);color:var(--sonne-700);font-size:24px}.check-typ small{display:block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.check-typ h3{margin:0;font-size:clamp(32px,4vw,42px);line-height:1;color:var(--azur-900)}.check-typ-text{max-width:520px;margin:0 auto 10px;font-size:17px;line-height:1.55;color:var(--tinte-700)}.check-lead{max-width:520px;margin:0 auto 18px;font-size:17px;line-height:1.5;font-weight:700;color:var(--azur-900)}.check-sprung{margin-bottom:22px}.check-rang{margin:0 0 18px;padding:16px 18px;border-radius:20px;text-align:left;color:#fff;background:var(--verlauf-himmel);box-shadow:0 16px 36px -20px #022d4499}.check-rang-kopf{display:flex;align-items:center;gap:12px}.check-rang-icon{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--sonne-700);color:var(--azur-950);font-size:20px}.check-rang-name{flex:1;min-width:0}.check-rang-name small{display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--azur-300)}.check-rang-name b{display:block;font-family:var(--font-display);font-size:26px;line-height:1.05;color:#fff}.check-platz{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding:6px 14px;cursor:pointer;border:2px solid rgba(255,255,255,.3);border-radius:14px;background:#ffffff1a;color:#fff;font:inherit;transition:background var(--dur-fast),border-color var(--dur-fast)}.check-platz:hover{background:#fff3;border-color:var(--sonne-700)}.check-platz b{font-family:var(--font-display);font-size:21px;line-height:1.1;color:var(--sonne-700)}.check-platz small{font-size:12.5px;color:var(--azur-300)}.check-leiter{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:16px 0 10px;padding:0}.check-leiter li{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.check-leiter .stufe{display:block;width:100%;height:8px;border-radius:8px;background:#ffffff2e}.check-leiter li.erreicht .stufe{background:var(--sonne-500)}.check-leiter li.aktuell .stufe{background:var(--sonne-700);box-shadow:0 0 0 3px #fecc034d;animation:check-chip .6s var(--ease-out) .5s both}.check-leiter small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--azur-300)}.check-leiter li.erreicht small,.check-leiter li.aktuell small{color:#fff}.check-leiter li.aktuell small{font-weight:800;color:var(--sonne-700)}.check-rang p{margin:0;font-size:15px;line-height:1.5;color:var(--text-on-blau)}.check-rang p b{color:#fff}.check-bestenliste-box{margin-top:22px;padding:18px;border-radius:20px;background:var(--azur-50);text-align:left}.check-bestenliste-box h4{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-family:var(--font-display);font-size:23px;color:var(--azur-900)}.check-bestenliste-box h4 .ic{color:var(--azur-700)}.check-bestenliste{list-style:none;display:grid;gap:6px;margin:0;padding:0}.check-bestenliste li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border-radius:14px;background:#fff;box-shadow:0 1px 3px #033f5f0f}.check-bestenliste .platz{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--azur-50);color:var(--azur-800);font-family:var(--font-display);font-weight:700;font-size:17px}.check-bestenliste li.p1 .platz{background:var(--sonne-700);color:var(--azur-950);font-size:15px}.check-bestenliste li.p2 .platz,.check-bestenliste li.p3 .platz{background:var(--azur-700);color:#fff}.check-bestenliste .wer{min-width:0}.check-bestenliste .wer b{display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);font-size:18px;color:var(--azur-900)}.check-bestenliste .wer em{flex-shrink:0;padding:1px 8px;border-radius:var(--radius-pill);background:var(--sonne-700);color:var(--azur-950);font-style:normal;font-size:12px;font-family:var(--font-body);font-weight:700}.check-bestenliste .wer small{display:block;font-size:13px;color:var(--text-muted)}.check-bestenliste .wer small .ic{color:var(--azur-700)}.check-bestenliste .pkt{text-align:right}.check-bestenliste .pkt b{display:block;font-family:var(--font-display);font-size:22px;line-height:1;color:var(--azur-900)}.check-bestenliste .pkt small{font-size:12.5px;color:var(--text-muted)}.check-bestenliste li.eigenes{background:var(--sonne-100);box-shadow:0 0 0 2px var(--sonne-700)}.check-bestenliste li.luecke{display:block;padding:0;background:none;box-shadow:none;text-align:center;color:var(--tinte-300);font-weight:700;letter-spacing:4px}.check-spielername{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:12px;font-size:15px}.check-spielername b{color:var(--azur-900)}.check-spielername button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 14px;cursor:pointer;border:2px solid var(--azur-300);border-radius:var(--radius-pill);background:#fff;color:var(--azur-800);font:inherit;font-weight:700;font-size:14.5px;transition:border-color var(--dur-fast),transform var(--dur-fast)}.check-spielername button:hover{border-color:var(--azur-700)}.check-spielername button:active .ic{transform:rotate(90deg)}.check-spielername button .ic{transition:transform .3s var(--ease-out)}.check-bestenliste-hinweis{margin:10px 0 0;font-size:13px;color:var(--text-muted)}.check-bestenliste-leer{margin:0;padding:22px 18px;border-radius:16px;background:#fff;text-align:center;color:var(--text-muted)}.check-bestenliste-karte{padding:18px;border-radius:var(--radius-xl);background:var(--azur-50)}.check-kasten{margin:0 0 22px;padding:18px;border-radius:20px;background:var(--creme-wash);text-align:left}.check-kasten h4{margin:0 0 6px;font-family:var(--font-display);font-size:23px;line-height:1.15;color:var(--azur-900)}.check-kasten>p{margin:0 0 10px;font-size:15.5px;line-height:1.5}.check-wachsen{margin:0 0 16px!important;padding:12px 14px;border-radius:14px;background:#fff}.check-wachsen b{display:block;margin-bottom:2px;font-family:var(--font-display);font-size:18px;color:var(--azur-800)}.check-angebote{list-style:none;display:grid;gap:9px;margin:0;padding:0}.check-angebote li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.45}.check-angebote .ic{margin-top:4px;flex-shrink:0;color:var(--azur-700)}.check-angebote b{color:var(--azur-900)}.check-bewerben{padding:18px;border-radius:22px;text-align:left;background:#fff;border:3px solid var(--sonne-700);box-shadow:0 16px 40px -22px #c8a00099}.check-bewerben h4{margin:0 0 4px;font-family:var(--font-display);font-size:clamp(24px,3vw,28px);line-height:1.12;color:var(--azur-900)}.check-bewerben-text{margin:0 0 16px;font-size:15.5px;line-height:1.5;color:var(--text-muted)}.check-orte button{min-height:40px;padding:7px 13px;font-size:14.5px}.check-nachher{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.check-kraefte{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.check-kraft{padding:24px 22px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.check-kraft .check-typ-icon{width:52px;height:52px;font-size:21px;margin-bottom:14px}.check-kraft h3{margin:0 0 2px;font-size:26px;color:var(--azur-700)}.check-kraft small{display:block;margin-bottom:8px;font-weight:700;font-size:14px;color:var(--sonne-900)}.check-kraft p{margin:0;font-size:15.5px;line-height:1.55}@media(max-width:1000px){.check-kraefte{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.check-kraefte{grid-template-columns:1fr;gap:12px}}@media(max-width:600px){.check-tour{margin-bottom:12px}.check-tour-bahn{height:28px;margin:0 18px}.check-tour-wagen>span{left:-19px;width:38px}.check-tour-zeile{margin-top:8px;font-size:13px}.check-uhr{font-size:14px;padding:2px 9px}.check-situation{padding:11px 13px 11px 14px;font-size:15.5px;margin-bottom:12px}.check-option{min-height:52px;padding:9px 11px;gap:10px;font-size:15px;border-radius:14px}.check-optionen{gap:8px}.check-optionen.kurz .check-option{font-size:17px}.check-buchstabe{width:28px;height:28px;font-size:15px}.check-feedback-kopf b{font-size:20px}.check-feedback p{font-size:15px}.check-stapel{height:196px}.check-karte{padding:22px 18px 20px}.check-merken{gap:12px}.check-countdown{width:50px;height:50px}.check-countdown b{font-size:19px}.check-uebergabe li{padding:9px 11px;gap:10px}.check-uebergabe-icon{width:34px;height:34px;font-size:15px}.check-uebergabe b{font-size:18px}.check-uebergabe small{font-size:14px}.check-einsatz{min-height:58px;padding:9px 11px;gap:10px}.check-einsatz-text b{font-size:17.5px}.check-einsatz-text small{font-size:13.5px}.check-nummer{width:32px;height:32px;font-size:17px}.check-suchbild{gap:6px}.check-kachel{min-height:96px;padding:10px 5px 8px;font-size:12.5px;gap:6px;border-radius:14px}.check-kachel-icon{width:36px;height:36px;font-size:15px}.check-start-fakten{gap:6px;margin:14px 0}.check-start-fakten b{font-size:19px}.check-werte-name small{display:none}.check-sonne{width:min(220px,62%)}.check-typ-icon{width:50px;height:50px;font-size:21px}.check-kasten,.check-bewerben,.check-bestenliste-box,.check-rang{padding:15px}.check-rang-name b{font-size:22px}.check-rang-icon{width:40px;height:40px;font-size:17px}.check-leiter small{font-size:11px}.check-bestenliste li{gap:10px;padding:7px 10px}.check-bestenliste .wer b{font-size:16.5px}.check-nachher .btn{width:100%}}.kw{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.kw>*{pointer-events:auto}@media(max-width:1100px){.kw{right:12px;bottom:calc(var(--mobil-leiste-h) + 12px)}.kw.auf-formular:not(.offen){display:none}.kw.formular-sichtbar:not(.offen){opacity:0;visibility:hidden;transform:translateY(12px)}.kw{transition:opacity .25s,visibility .25s,transform .25s var(--ease-out)}}.kw-knopf{position:relative;width:62px;height:62px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;font-size:26px;color:#fff;background:var(--azur-700);box-shadow:0 14px 30px #022d4459,0 0 0 4px #ffffffe6;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast)}.kw-knopf:hover{transform:scale(1.06);background:var(--azur-800)}.kw-knopf-wa{position:absolute;right:-3px;top:-3px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:#128c7e;color:#fff;box-shadow:0 0 0 3px #fff}@media(max-width:1100px){.kw-knopf{width:54px;height:54px;font-size:22px}}.kw-blase{position:relative;max-width:260px;background:#fff;color:var(--tinte-900);border-radius:18px 18px 4px;box-shadow:var(--shadow-lg);animation:blaseRein .4s var(--ease-out)}.kw-blase-text{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:14px 34px 14px 16px;font:inherit;font-size:15px;font-weight:600;line-height:1.4;color:var(--azur-900)}.kw-blase-zu{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:0;background:var(--tinte-100);color:var(--tinte-500);cursor:pointer;font-size:11px;display:grid;place-items:center}@keyframes blaseRein{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.kw-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(380px,calc(100vw - 24px));max-height:min(640px,calc(100dvh - var(--header-h) - var(--mobil-leiste-h) - 110px));overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:22px;box-shadow:0 30px 80px -10px #022d4473;opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transform-origin:bottom right;transition:opacity .28s var(--ease-out),transform .28s var(--ease-out),visibility .28s}.kw.offen .kw-panel{opacity:1;visibility:visible;transform:none}@media(prefers-reduced-motion:reduce){.kw-panel,.kw-blase{transition:none;animation:none}}.kw-kopf{position:sticky;top:0;display:flex;align-items:center;gap:12px;padding:16px 16px 16px 18px;background:var(--verlauf-himmel);color:#fff;border-radius:22px 22px 0 0}.kw-kopf img{width:40px;height:40px;background:#fff;border-radius:50%;padding:4px}.kw-kopf div{flex:1;display:flex;flex-direction:column;line-height:1.2}.kw-kopf b{font-family:var(--font-display);font-size:19px;color:#fff}.kw-kopf span{font-size:13px;color:var(--text-on-blau);display:flex;align-items:center;gap:6px}.kw-kopf button{width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;background:#ffffff24;color:#fff;font-size:15px;display:grid;place-items:center}.kw-verlauf{padding:16px 16px 6px;background:var(--creme-wash);display:flex;flex-direction:column;gap:8px}.kw-nachricht{align-self:flex-start;max-width:88%;margin:0;padding:10px 14px;border-radius:4px 16px 16px;background:#fff;box-shadow:var(--shadow-sm);font-size:15px;line-height:1.45;color:var(--tinte-900)}.kw-nachricht.klein{font-size:14px;color:var(--text-body)}.kw-optionen{padding:10px 10px 4px;display:flex;flex-direction:column;gap:6px;background:var(--creme-wash)}.kw-option{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:16px;cursor:pointer;background:#fff;border:1px solid var(--tinte-100);color:var(--tinte-900);text-align:left;font:inherit;transition:border-color var(--dur-fast),transform var(--dur-fast)}.kw-option:hover{border-color:var(--azur-300);transform:translate(2px);color:var(--tinte-900)}.kw-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:19px;color:#fff;background:var(--azur-700)}.kw-option.wa .kw-icon{background:#128c7e;font-size:21px}.kw-option.fb .kw-icon{background:#0a7cff}.kw-option.anfrage .kw-icon,.kw-option.job .kw-icon{background:var(--sonne-700);color:var(--azur-950)}.kw-text{flex:1;display:flex;flex-direction:column;line-height:1.25}.kw-text b{font-family:var(--font-display);font-size:18px;color:var(--azur-900)}.kw-text small{font-size:13px;color:var(--text-muted)}.kw-pfeil{color:var(--tinte-300);font-size:13px;transition:transform var(--dur-fast)}.kw-pfeil.gedreht{transform:rotate(180deg)}.kw-telefone{display:flex;flex-direction:column;gap:4px;padding:2px 6px 6px 58px}.kw-telefone a{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#fff;font-size:14.5px;color:var(--tinte-900)}.kw-telefone a b{color:var(--azur-700);font-variant-numeric:tabular-nums}.kw-hinweis{margin:0;padding:10px 16px 14px;background:var(--creme-wash);font-size:12px;line-height:1.5;color:var(--text-muted);border-radius:0 0 22px 22px}.fb-steuerung{display:flex;gap:8px}.fb-steuerung button{width:46px;height:46px;border-radius:50%;border:2px solid var(--azur-700);background:#fff;color:var(--azur-700);cursor:pointer;display:grid;place-items:center;font-size:15px;transition:all var(--dur-fast)}.fb-steuerung button:hover{background:var(--azur-700);color:#fff}@media(max-width:700px){.fb-steuerung{display:none}}.fb-band{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,340px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;margin:0 -4px;scrollbar-width:thin}.fb-karte{scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;color:inherit}.fb-karte img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--azur-50)}.fb-inhalt{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1}.fb-inhalt time{font-size:13px;font-weight:700;color:var(--text-muted);display:flex;align-items:center;gap:7px}.fb-inhalt time .ic{color:#0a66c2}.fb-inhalt p{margin:0;font-size:15px;line-height:1.6;white-space:pre-line}.fb-inhalt .mehr-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--azur-700)}.fb-mehr{justify-content:center;align-items:center;text-align:center;gap:10px;padding:28px;background:var(--verlauf-himmel);color:#fff}.fb-mehr>.ic{font-size:34px;color:var(--sonne-700)}.fb-mehr b{font-family:var(--font-display);font-size:22px;color:#fff}.fb-mehr span{font-size:14.5px;color:var(--text-on-blau)}.fb-mehr:hover{color:#fff}.social-band{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;background:#fff;border-radius:var(--radius-lg);padding:clamp(22px,3vw,34px);box-shadow:var(--shadow-md);border-left:6px solid var(--azur-700)}.social-band h2{font-size:clamp(26px,3vw,32px);margin:0 0 6px}.social-band p{margin:0}.social-band-links{display:flex;flex-wrap:wrap;gap:10px}.social-band-links a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-pill);background:var(--azur-700);color:#fff;font-weight:700;font-size:15px}.social-band-links a:hover{background:var(--azur-800);color:#fff}@media(max-width:800px){.social-band{grid-template-columns:1fr}}.kw-option.feedback{border-style:dashed;border-color:var(--azur-300)}.kw-option.feedback .kw-icon{background:var(--azur-100);color:var(--azur-800)}.kw-feedback{display:flex;flex-direction:column;gap:12px;padding:14px 16px 18px;background:var(--creme-wash);border-radius:0 0 22px 22px}.kw-feedback-titel{margin:0;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.3;color:var(--azur-900)}.kw-feedback-wahl{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kw-feedback-wahl button{padding:10px 8px;border-radius:12px;border:2px solid var(--tinte-100);background:#fff;cursor:pointer;font:inherit;font-weight:700;font-size:14.5px;color:var(--azur-900)}.kw-feedback-wahl button.an{border-color:var(--azur-700);background:var(--azur-50)}.kw-feld{display:flex;flex-direction:column;gap:4px;font-size:13.5px;font-weight:600;color:var(--azur-900);min-width:0}.kw-feld small{font-weight:400;color:var(--text-muted)}.kw-feld textarea,.kw-feld input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--tinte-200);background:#fff;font:inherit;font-size:15px;font-weight:400;color:var(--tinte-900);resize:vertical}.kw-feld textarea:focus,.kw-feld input:focus{outline:2px solid var(--azur-500);outline-offset:1px;border-color:transparent}.kw-feld-zeile{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:380px){.kw-feld-zeile{grid-template-columns:1fr}}.kw-feedback-senden{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border:0;border-radius:var(--radius-pill);background:var(--sonne-700);color:var(--azur-950);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:17px}.kw-feedback-senden:disabled{opacity:.6;cursor:default}.kw-feedback-zurueck{align-self:flex-start;border:0;background:none;cursor:pointer;font:inherit;font-weight:700;color:var(--azur-700);padding:4px 0}.kw-feedback-zurueck.klein{font-size:14px;display:inline-flex;gap:6px;align-items:center}.kw-feedback-hinweis{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.kw-feedback-fehler{margin:0;font-size:14px;color:#b3261e}.kw-feedback-fertig{padding:22px 18px;text-align:center;align-items:center}.kw-feedback-fertig p{margin:0;font-size:15px;line-height:1.5}.kw-feedback-danke{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--azur-900)}.kw-feedback-knoepfe{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}.kw-feedback-knoepfe .kw-feedback-zurueck{align-self:center}.firmenauto{position:relative;display:block;width:100%;aspect-ratio:1239 / 584;isolation:isolate}.firmenauto img{display:block}.firmenauto .fa-aufbau{position:absolute;inset:0;transform-origin:85% 100%}.firmenauto .fa-aufbau img{width:100%;height:auto}.firmenauto .fa-felge{position:absolute;width:16.63%;height:auto;transform-origin:50% 50%}.firmenauto:after{content:"";position:absolute;left:6%;right:5%;bottom:-3%;height:5%;z-index:-1;border-radius:50%;background:#022d442e;filter:blur(2px)}.firmenauto .fa-fahrtwind{position:absolute;left:-9%;top:38%;width:10%;height:34%;opacity:0}.firmenauto .fa-fahrtwind i{position:absolute;left:0;height:3px;border-radius:2px;background:var(--azur-400)}.firmenauto .fa-fahrtwind i:nth-child(1){top:0;width:70%;left:20%}.firmenauto .fa-fahrtwind i:nth-child(2){top:45%;width:100%}.firmenauto .fa-fahrtwind i:nth-child(3){top:90%;width:60%;left:30%}.firmenauto.faehrt .fa-felge{animation:fa-rollen .55s linear infinite}.firmenauto.faehrt .fa-aufbau{animation:fa-federn .34s ease-in-out infinite alternate}.firmenauto.faehrt .fa-fahrtwind{opacity:1;animation:fa-wind .6s linear infinite}@keyframes fa-rollen{to{transform:rotate(360deg)}}@keyframes fa-federn{to{transform:translateY(-1.6px)}}@keyframes fa-wind{0%{transform:translate(10px);opacity:0}35%{opacity:1}to{transform:translate(-14px);opacity:0}}.fa-einfahrt .fa-wagen{animation:fa-einfahren var(--fa-dauer, 2.4s) cubic-bezier(.2,.75,.25,1) both}.fa-einfahrt .fa-felge{animation:fa-rollen-aus var(--fa-dauer, 2.4s) cubic-bezier(.2,.75,.25,1) both}.fa-einfahrt .fa-aufbau{animation:fa-bremsen var(--fa-dauer, 2.4s) ease-out both}.js .fa-einfahrt.reveal:not(.in) :is(.fa-wagen,.fa-felge,.fa-aufbau){animation-play-state:paused}@keyframes fa-einfahren{0%{transform:translate(var(--fa-start, -100vw))}to{transform:none}}@keyframes fa-rollen-aus{0%{transform:rotate(-1440deg)}to{transform:none}}@keyframes fa-bremsen{0%,82%{transform:none}90%{transform:rotate(1.4deg)}to{transform:none}}.lader{display:grid;justify-items:center;gap:16px;padding:clamp(90px,20vh,170px) 20px 40px;opacity:0;animation:fa-einblenden .3s ease-out .3s forwards}.lader-bahn{width:min(220px,58vw)}.lader-strasse{display:block;height:4px;margin-top:-3px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--sonne-700) 0 16px,transparent 16px 30px);animation:fa-strasse .55s linear infinite}.lader p{margin:0;font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--azur-700)}@keyframes fa-einblenden{to{opacity:1}}@keyframes fa-strasse{to{background-position:-30px 0}}.footer-unten{position:relative}.footer-fahrt{position:absolute;left:24px;right:24px;bottom:calc(100% - 2px);display:flex;justify-content:center;pointer-events:none;--fa-dauer: 2.6s}.footer-fahrt .fa-wagen{width:120px}@media(max-width:600px){.footer-fahrt .fa-wagen{width:84px}}.fertig-auto,.funnel-auto{overflow:clip;display:flex;flex-direction:column;align-items:center}.fertig-auto{margin:0 auto 18px}.fertig-auto .fa-wagen{width:min(200px,60%)}.fertig-auto .lader-strasse,.funnel-auto .lader-strasse{width:100%;animation:none;opacity:.5}.funnel-auto{margin:-6px 0 10px;--fa-dauer: 1.6s}.funnel-auto .fa-wagen{width:130px}.irrfahrt{container-type:inline-size;margin:0 0 30px;overflow:clip}.irrfahrt .fa-wagen{width:150px;animation:fa-irrfahrt 7s ease-in-out infinite}.irrfahrt .fa-felge{animation:fa-irrfahrt-rad 7s ease-in-out infinite}.irrfahrt .lader-strasse{animation:none;opacity:.45}@keyframes fa-irrfahrt{0%,4%{transform:translate(0)}46%,54%{transform:translate(calc(100cqw - 100%))}96%,to{transform:translate(0)}}@keyframes fa-irrfahrt-rad{0%,4%{transform:none}46%,54%{transform:rotate(1800deg)}96%,to{transform:none}}@media(prefers-reduced-motion:reduce){.firmenauto *,.fa-wagen,.lader-strasse{animation:none!important}.lader{animation-duration:.01s}}.durchfahrt{position:relative;overflow-x:clip;overflow-y:visible;height:100px;margin:0 0 clamp(18px,3vw,34px);--fahrzeit: 9s;--wagen: 128px}.durchfahrt.reveal{transform:none}.bewerben-abschnitt>.durchfahrt,.mit-sonne>.durchfahrt{margin-top:18px}.durchfahrt-strasse{position:absolute;left:0;right:0;bottom:8px;height:3px;border-radius:2px;opacity:.45;background:repeating-linear-gradient(90deg,var(--sonne-700) 0 16px,transparent 16px 30px)}.durchfahrt-wagen{position:absolute;left:0;bottom:10px;width:var(--wagen);transform:translate(calc(-1 * var(--wagen) - 40px))}.durchfahrt.in .durchfahrt-wagen{animation:durchfahren var(--fahrzeit) .2s both}@keyframes durchfahren{0%{transform:translate(calc(-1 * var(--wagen) - 40px));animation-timing-function:cubic-bezier(.2,.6,.35,1)}32%,72%{transform:translate(calc(var(--halt, 50vw) - var(--wagen) / 2));animation-timing-function:cubic-bezier(.55,0,.8,.4)}to{transform:translate(calc(100vw + 40px))}}.durchfahrt.in .fa-felge{animation:durchfahrt-raeder var(--fahrzeit) .2s both}@keyframes durchfahrt-raeder{0%{transform:none;animation-timing-function:cubic-bezier(.2,.6,.35,1)}32%,72%{transform:rotate(1080deg);animation-timing-function:cubic-bezier(.55,0,.8,.4)}to{transform:rotate(2160deg)}}.durchfahrt.in .fa-aufbau{animation:durchfahrt-federn var(--fahrzeit) .2s both}@keyframes durchfahrt-federn{0%,30%{transform:none}34%{transform:rotate(1.4deg)}38%,to{transform:none}}.durchfahrt-blase{position:absolute;left:58%;bottom:calc(100% + 12px);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;color:var(--azur-800);border:2px solid var(--sonne-700);border-radius:18px;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.1;box-shadow:0 8px 20px #033f5f29;text-decoration:none;opacity:0;transform:scale(.5);transform-origin:12px 100%;pointer-events:none}.durchfahrt-blase:after{content:"";position:absolute;left:14px;top:100%;width:14px;height:14px;margin-top:-7px;background:#fff;border-right:2px solid var(--sonne-700);border-bottom:2px solid var(--sonne-700);transform:rotate(45deg) skew(8deg,8deg)}.durchfahrt-sonne{width:24px;height:24px;flex-shrink:0}.durchfahrt-blase:hover,.durchfahrt-blase:focus-visible{color:var(--azur-950);background:var(--sonne-100)}.durchfahrt-blase:hover:after,.durchfahrt-blase:focus-visible:after{background:var(--sonne-100)}.durchfahrt.in .durchfahrt-blase{animation:durchfahrt-blase var(--fahrzeit) .2s both}@keyframes durchfahrt-blase{0%,33%{opacity:0;transform:scale(.5);pointer-events:none}37%,69%{opacity:1;transform:none;pointer-events:auto}73%,to{opacity:0;transform:scale(.7);pointer-events:none}}@media(max-width:900px){.durchfahrt{--halt: 45vw !important}}@media(max-width:600px){.durchfahrt{height:76px;--fahrzeit: 7.5s;--wagen: 92px;--halt: 50vw !important}.durchfahrt-blase{font-size:15px;padding:8px 13px;left:-14px;white-space:normal;width:max-content;max-width:min(240px,62vw);line-height:1.2}.durchfahrt-blase:after{left:40px}}@media(prefers-reduced-motion:reduce){.durchfahrt-wagen,.durchfahrt.in .durchfahrt-wagen{animation:none;transform:translate(calc(var(--halt, 50vw) - var(--wagen) / 2))}.durchfahrt.in :is(.fa-felge,.fa-aufbau){animation:none}.durchfahrt-blase,.durchfahrt.in .durchfahrt-blase{animation:none;opacity:1;transform:none;pointer-events:auto}}.foto-rahmen{margin:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--azur-50);box-shadow:var(--shadow-lg)}.foto-rahmen img{display:block;width:100%;height:auto}.foto-rahmen.quer img{aspect-ratio:3 / 2;object-fit:cover}.foto-rahmen.breit img{aspect-ratio:16 / 9;object-fit:cover}.foto-rahmen.panorama img{aspect-ratio:5 / 2;object-fit:cover}.foto-rahmen figcaption{padding:10px 16px 12px;font-size:14px;line-height:1.5;color:var(--tinte-700);background:#fff}.detail-inhalt>.foto-rahmen{margin:8px 0 34px}.detail-seite>.foto-rahmen{margin-bottom:0}.galerie-steuerung{display:flex;gap:8px;justify-content:flex-end;margin:-58px 0 16px}.galerie-steuerung button{width:46px;height:46px;border-radius:50%;border:2px solid var(--azur-700);background:#fff;color:var(--azur-700);cursor:pointer;display:grid;place-items:center;font-size:15px;transition:all var(--dur-fast)}.galerie-steuerung button:hover{background:var(--azur-700);color:#fff}.galerie-band{list-style:none;margin:0 -4px;padding:4px 4px 16px;display:grid;grid-auto-flow:column;grid-auto-columns:min(560px,84%);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.galerie-band li{scroll-snap-align:start}.galerie-band figure{margin:0;height:100%;border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-md)}.galerie-band img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:var(--azur-50)}.galerie-band figcaption{padding:12px 16px 14px;font-size:15px;line-height:1.5;color:var(--tinte-700)}@media(max-width:700px){.galerie-steuerung{display:none}}.stat-collage .kreis.foto{overflow:hidden;padding:0}.stat-collage .kreis.foto img{width:100%;height:100%;object-fit:cover}.standort-karte:has(.standort-foto){overflow:hidden}.standort-karte .standort-foto{display:block;width:calc(100% + 56px);max-width:none;height:auto;margin:-28px -28px 2px;aspect-ratio:16 / 9;object-fit:cover;background:var(--azur-50)}.beratung-ablauf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:schritt}.beratung-ablauf li{position:relative;background:#fff;border-radius:var(--radius-lg);padding:24px 22px;box-shadow:var(--shadow-sm)}.beratung-ablauf .nr{position:absolute;top:16px;right:20px;font-family:var(--font-display);font-weight:700;font-size:44px;line-height:1;color:var(--azur-100)}.beratung-ablauf b{display:block;margin:14px 0 6px;font-family:var(--font-display);font-size:22px;color:var(--azur-700)}.beratung-ablauf p{margin:0;font-size:15.5px;line-height:1.6}.beratung-hotline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:26px;padding:22px 26px;border-radius:var(--radius-lg);background:var(--verlauf-himmel);color:#fff}.beratung-hotline b{display:block;font-family:var(--font-display);font-size:24px;color:#fff}.beratung-hotline span{color:var(--text-on-blau);font-size:15px}.beratung-team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.beratung-team li{display:flex;gap:16px;align-items:center;background:#fff;border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-sm);border:1px solid rgba(3,63,95,.06)}.beratung-foto{width:92px;height:92px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 4px var(--sonne-100)}.beratung-team b{display:block;font-family:var(--font-display);font-size:19px;color:var(--azur-900);line-height:1.2}.beratung-team .rolle{display:block;font-size:14px;color:var(--tinte-700)}.beratung-team .kreise{display:block;margin-top:4px;font-size:13px;color:var(--text-muted);line-height:1.4}.beratung-team a{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600}@media(max-width:900px){.beratung-ablauf{grid-template-columns:1fr 1fr}}@media(max-width:560px){.beratung-ablauf{grid-template-columns:1fr}}.lohn-schaubild{max-width:1000px;margin:0 auto}.lohn-schaubild img{display:block;width:100%;height:auto;border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-lg)}.lohn-obendrauf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.obendrauf{background:var(--verlauf-himmel);color:#fff;border-radius:var(--radius-xl);padding:28px 30px;box-shadow:var(--shadow-lg)}.obendrauf>b{display:inline-block;margin-bottom:14px;padding:4px 14px;border-radius:10px;background:var(--sonne-700);color:var(--azur-950);font-family:var(--font-display);font-size:28px}.obendrauf .checkliste li{color:#fff}.obendrauf .checkliste .ic{color:var(--sonne-700)}@media(max-width:700px){.lohn-schaubild img{border-radius:var(--radius-lg)}.lohn-obendrauf{position:static;width:auto;height:auto;margin:14px 0 0;padding:18px 20px;overflow:visible;clip:auto;white-space:normal}.lohn-obendrauf>b{font-size:22px;margin-bottom:10px}.lohn-obendrauf .checkliste{margin-top:2px;gap:5px}.lohn-obendrauf .checkliste li{gap:10px;font-size:15px;line-height:1.4}.lohn-obendrauf .checkliste li>svg{margin-top:2px;font-size:16px}}.video-kachel{margin:0}.video-flaeche{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--azur-950);box-shadow:var(--shadow-md)}.video-flaeche video,.video-start img{display:block;width:100%;height:100%;object-fit:cover}.video-flaeche video{object-fit:contain}.video-start{all:unset;position:absolute;inset:0;cursor:pointer}.video-start:focus-visible{outline:3px solid var(--sonne-700);outline-offset:-3px}.video-play{position:absolute;left:12px;bottom:12px;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--sonne-700);color:var(--azur-950);font-size:22px;box-shadow:0 0 0 8px #fecc034d,0 10px 26px #0000004d;transition:transform var(--dur-fast)}.video-play .ic{margin-left:4px}.video-start:hover .video-play{transform:scale(1.08)}.video-dauer{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:6px;background:#021e2ecc;color:#fff;font-size:13px;font-weight:700}.video-kachel figcaption{display:flex;flex-direction:column;gap:3px;margin-top:10px}.video-kachel figcaption b{font-family:var(--font-display);font-size:18px;color:var(--azur-900);line-height:1.2}.video-kachel figcaption span{font-size:14.5px;color:var(--tinte-700);line-height:1.5}.video-raster{display:grid;gap:22px 18px;grid-template-columns:repeat(4,1fr)}.video-raster.gross{grid-template-columns:repeat(2,1fr);gap:26px}.video-raster.gross .video-play{left:18px;bottom:18px;width:68px;height:68px;font-size:24px}@media(max-width:900px){.video-raster{grid-template-columns:1fr 1fr}}@media(max-width:560px){.video-raster,.video-raster.gross{grid-template-columns:1fr}.video-raster:not(.gross){grid-template-columns:1fr 1fr}.video-play{left:8px;bottom:8px;width:40px;height:40px;font-size:14px;box-shadow:0 0 0 5px #fecc034d}.video-kachel figcaption b{font-size:16px}}.video-einzeln{margin:34px 0 6px}.video-geschichte .video-einzeln{margin:0}.video-einzeln.mittig{max-width:880px;margin:52px auto 0}.video-einzeln .video-play{left:18px;bottom:18px;width:68px;height:68px;font-size:24px}.video-einzeln figcaption b{font-size:21px}.video-einzeln figcaption span{font-size:15.5px}.video-raster.drei{grid-template-columns:repeat(3,1fr);gap:24px 20px}@media(max-width:900px){.video-raster.drei{grid-template-columns:1fr 1fr}}@media(max-width:560px){.video-raster.drei{grid-template-columns:1fr}.video-einzeln .video-play{left:12px;bottom:12px;width:52px;height:52px;font-size:18px}.video-einzeln figcaption b{font-size:18px}}.umfang-liste.kompakt{grid-template-columns:1fr;gap:8px;margin-top:6px}.umfang-liste.kompakt li{padding:0;background:none;box-shadow:none;border:0;font-size:15.5px}.umfang-liste.kompakt li>svg{font-size:16px;margin-top:4px}.karte .klein-hinweis{margin:4px 0 0}.unterlagen-karte{display:flex;gap:20px;align-items:flex-start;margin-top:22px;padding:clamp(22px,3vw,30px);background:var(--sonne-100);border-radius:var(--radius-lg)}.unterlagen-karte h3{margin:4px 0 0;font-size:24px;color:var(--azur-900)}.unterlagen-karte .checkliste{margin-top:14px;gap:8px}.unterlagen-zusatz{margin:14px 0 0;line-height:1.6;color:var(--text-body)}.unterlagen-zusatz b{color:var(--azur-900)}@media(max-width:600px){.unterlagen-karte{flex-direction:column;gap:10px}}.beratung-intro{margin-bottom:44px}.staerken-liste{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}.staerken-liste li{display:flex;gap:14px;align-items:flex-start}.staerken-liste b{display:block;font-family:var(--font-display);font-size:19px;color:var(--azur-900);line-height:1.2}.staerken-liste span{display:block;margin-top:2px;font-size:15.5px;line-height:1.55;color:var(--text-body)}.staerken-liste .icon-rund{width:46px;height:46px;flex-shrink:0}.pflegecampus-bild{width:100%;max-width:420px;justify-self:center;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.pflegecampus-bild img{display:block;width:100%;height:auto}.checkliste.gross li{font-size:18px}.podcast{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}.podcast-player{margin:0}.podcast-player iframe{display:block;width:100%;height:100%;border:0}.podcast-player figcaption{display:flex;flex-direction:column;gap:4px;margin-top:12px}.podcast-player figcaption b{font-family:var(--font-display);font-size:21px;color:var(--azur-900);line-height:1.2}.podcast-player figcaption span{font-size:15.5px;line-height:1.6;color:var(--text-body)}.podcast-platzhalter{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;background:var(--verlauf-himmel);color:var(--sonne-700);font-size:46px}.podcast-platzhalter b{font-family:var(--font-display);font-size:26px;color:#fff}.podcast-folgen{list-style:none;margin:0;padding:6px;max-height:480px;overflow-y:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid rgba(3,63,95,.06)}.podcast-folgen button,.podcast-folgen a{all:unset;box-sizing:border-box;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;width:100%;padding:11px 12px;border-radius:12px;cursor:pointer;font-size:15px;line-height:1.35;color:var(--text-body)}.podcast-folgen button:hover,.podcast-folgen a:hover{background:var(--azur-50)}.podcast-folgen button:focus-visible,.podcast-folgen a:focus-visible{outline:3px solid var(--sonne-700);outline-offset:-3px}.podcast-folgen button[aria-current]{background:var(--azur-100);color:var(--azur-900);font-weight:600}.podcast-folgen .nr{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sonne-700);color:var(--azur-950);font-family:var(--font-display);font-weight:700;font-size:15px}.podcast-folgen .dauer{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:900px){.podcast{grid-template-columns:1fr}.podcast-folgen{max-height:360px}}.video-kachel .video-play.oben-rechts{inset:12px 12px auto auto}.video-einzeln .video-play.oben-rechts{top:18px;right:18px}@media(max-width:560px){.video-einzeln .video-play.oben-rechts{top:12px;right:12px}}.detail-inhalt .video-einzeln{margin:34px 0 44px}.podcast-yt{position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--radius-pill);background:#021e2ed1;color:#fff;font-size:14px;font-weight:700}.podcast-yt .ic{color:#ff3d3d;font-size:16px}.staerken-liste.raster{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px 28px}.vorsorge-nutzen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 6px;padding:0;list-style:none}.vorsorge-nutzen li{display:flex;gap:14px;align-items:flex-start;background:#fff;border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-sm);border:1px solid rgba(3,63,95,.06)}.vorsorge-nutzen .icon-rund{width:48px;height:48px}.vorsorge-nutzen b{display:block;font-family:var(--font-display);font-size:19px;line-height:1.25;color:var(--azur-900);margin-bottom:4px}.vorsorge-nutzen span{font-size:15.5px;line-height:1.55}@media(max-width:700px){.vorsorge-nutzen{grid-template-columns:minmax(0,1fr)}}.vorsorge-fuer-wen{margin-top:6px}.vorsorge-offiziell{border:2px solid var(--sonne-700)}.vorsorge-offiziell .btn{margin-top:4px}.vorsorge-links{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--tinte-100);display:flex;flex-direction:column;gap:10px;font-size:15px}.vorsorge-links a{display:inline-flex;gap:8px;align-items:baseline;font-weight:600}.vorsorge-links svg{color:var(--sonne-900);font-size:13px;flex-shrink:0}.schritte.fuenf{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.schritte.fuenf .schritt{padding:22px 18px}.schritte.fuenf .schritt h3{font-size:20px}@media(max-width:1150px){.schritte.fuenf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.schritte.fuenf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.schritte.fuenf{grid-template-columns:minmax(0,1fr)}}.vorsorge-tipp{margin-top:26px}.vorsorge-vergleich{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vorsorge-vergleich figure{margin:0;padding:22px 24px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.vorsorge-vergleich figcaption{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:20px;margin-bottom:10px}.vorsorge-vergleich blockquote{margin:0;font-size:17px;line-height:1.6;font-style:italic}.vorsorge-vergleich .schwach{border:2px dashed var(--tinte-300);box-shadow:none}.vorsorge-vergleich .schwach figcaption{color:var(--tinte-500)}.vorsorge-vergleich .schwach figcaption svg{color:#c0392b}.vorsorge-vergleich .stark{border-top:6px solid var(--azur-700)}.vorsorge-vergleich .stark figcaption{color:var(--azur-800)}.vorsorge-vergleich .stark figcaption svg{color:var(--azur-700)}@media(max-width:800px){.vorsorge-vergleich{grid-template-columns:minmax(0,1fr)}}.vorsorge-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.vorsorge-trio li{display:flex}.vorsorge-trio-karte{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;padding:24px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md);color:inherit;border-top:6px solid var(--azur-700);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base)}a.vorsorge-trio-karte:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);color:inherit}.vorsorge-trio li:nth-child(2) .vorsorge-trio-karte{border-top-color:var(--sonne-700)}.vorsorge-trio li:nth-child(3) .vorsorge-trio-karte{border-top-color:var(--azur-300)}.vorsorge-trio-frage{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--sonne-900);text-transform:uppercase;letter-spacing:.04em}.vorsorge-trio-karte b{font-family:var(--font-display);font-size:24px;line-height:1.15;color:var(--azur-800)}.vorsorge-trio-karte span:not(.vorsorge-trio-frage):not(.mehr-link){font-size:15.5px;line-height:1.55}.vorsorge-trio-karte .mehr-link{margin-top:auto;padding-top:4px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;color:var(--azur-700)}@media(max-width:900px){.vorsorge-trio{grid-template-columns:minmax(0,1fr)}}.vorsorge-quellen{margin:36px 0 0;padding-top:18px;border-top:1px solid var(--tinte-100);font-size:14px;line-height:1.6;color:var(--text-muted)}.vorsorge-quellen a{color:var(--azur-700)}.schaubild{--sb-linie: var(--azur-700);--pfeil-runter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v15M5.5 12.5 12 19l6.5-6.5' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");margin:0 auto;max-width:920px}.schaubild .sb-icon.icon-rund{width:56px;height:56px;box-shadow:none}.schaubild b{display:block;font-family:var(--font-display);font-size:21px;line-height:1.2;color:var(--azur-900)}.sb-phase{display:inline-block;margin-bottom:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--azur-100);color:var(--azur-800);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sb-text{display:block;margin-top:4px;font-size:15.5px;line-height:1.55;color:var(--text-body)}.sb-weg{list-style:none;margin:0 auto;padding:0;max-width:660px;display:flex;flex-direction:column;gap:48px}.sb-schritt,.sb-start{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;padding:18px 22px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md);border-left:6px solid var(--sb-linie)}.sb-start{max-width:660px;margin:0 auto;border-left-color:var(--sonne-700)}.sb-schritt.weiche{border-left-color:var(--sonne-700);background:#fffdf3}.sb-schritt:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-42px;width:34px;height:34px;transform:translate(-50%);background:var(--sb-linie);-webkit-mask:var(--pfeil-runter) center / contain no-repeat;mask:var(--pfeil-runter) center / contain no-repeat}.sb-gabel{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:64px}.sb-gabel:before{content:"";position:absolute;top:0;left:50%;width:3px;height:32px;margin-left:-1.5px;background:var(--sb-linie)}.sb-gabel:after{content:"";position:absolute;top:30px;left:calc(25% - 7px);right:calc(25% - 7px);height:3px;border-radius:2px;background:var(--sb-linie)}.sb-ausgang,.sb-pfad{position:relative;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.sb-ausgang,.sb-pfad{--rand: 0px}.sb-ausgang.offen{--rand: 2px}.sb-pfad{--rand: 6px}.sb-ausgang:before,.sb-pfad:before{content:"";position:absolute;top:calc(-34px - var(--rand));left:50%;width:3px;height:calc(34px + var(--rand));margin-left:-1.5px;background:var(--sb-linie)}.sb-ausgang{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 22px 22px;text-align:center;background:#fff}.sb-ausgang.gut{background:var(--azur-700)}.sb-ausgang.gut b,.sb-ausgang.gut .sb-text{color:#fff}.sb-ausgang.gut .icon-rund.marken-icon{background:#fff}.sb-ausgang.offen{border:2px dashed var(--tinte-300);box-shadow:none}.sb-weiche{position:absolute;top:-16px;left:50%;transform:translate(-50%,-50%);white-space:nowrap;padding:4px 12px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:700;line-height:1.3;background:var(--sonne-700);color:var(--azur-950)}.sb-ausgang.offen .sb-weiche{background:#fff;color:var(--azur-900);border:2px solid var(--tinte-300)}.sb-pfad{display:flex;flex-direction:column;gap:14px;padding:22px;background:#fff;border-top:6px solid var(--azur-700)}.sb-pfad.ohne{border-top-color:var(--tinte-300)}.sb-pfad-kopf{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.2;color:var(--azur-900)}.sb-pfad-kopf .sb-icon.icon-rund{width:48px;height:48px}.sb-liste{list-style:none;counter-reset:sb;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sb-liste li{counter-increment:sb;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;font-size:15.5px;line-height:1.5}.sb-liste li:before{content:counter(sb);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--azur-100);color:var(--azur-800);font-family:var(--font-display);font-weight:700}.sb-pfad.ohne .sb-liste li:before{background:var(--tinte-100);color:var(--tinte-500)}.sb-bereiche{list-style:none;margin:-4px 0 0 40px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sb-bereiche li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--azur-50);border:1px solid var(--azur-100);color:var(--azur-900);font-size:13.5px;font-weight:600}.sb-bereiche svg{color:var(--azur-700)}.sb-notiz{display:flex;gap:8px;margin:0;font-size:14.5px;line-height:1.5;color:var(--text-muted)}.sb-notiz svg{color:var(--sonne-900);margin-top:3px;flex-shrink:0}.sb-ergebnis{display:flex;align-items:center;gap:10px;margin:auto 0 0;padding:12px 14px;border-radius:12px;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.3}.sb-pfad.mit .sb-ergebnis{background:var(--azur-700);color:#fff}.sb-pfad.mit .sb-ergebnis svg{color:var(--sonne-700)}.sb-pfad.ohne .sb-ergebnis{background:var(--tinte-100);color:var(--azur-900)}.sb-fuss{display:flex;justify-content:center;gap:10px;margin-top:24px;font-size:15.5px;line-height:1.55;text-align:left}.sb-fuss svg{color:var(--sonne-900);margin-top:4px;flex-shrink:0}@media(max-width:700px){.sb-schritt,.sb-start{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.schaubild .sb-icon.icon-rund{width:44px;height:44px}.schaubild b{font-size:19px}.sb-weg{gap:44px}.sb-gabel{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:50px}.sb-gabel:before{width:34px;height:34px;top:8px;margin-left:-17px;background:var(--sb-linie);-webkit-mask:var(--pfeil-runter) center / contain no-repeat;mask:var(--pfeil-runter) center / contain no-repeat}.sb-gabel:after,.sb-ausgang:before,.sb-pfad:before{display:none}.sb-ausgang{padding:18px 16px}.sb-weiche{position:static;transform:none;white-space:normal;margin-bottom:4px}.sb-bereiche{margin-left:0}.sb-fuss{justify-content:flex-start}}
