@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/inter-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/inter-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/inter-latin-600-normal.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/inter-latin-700-normal.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/montserrat-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/montserrat-latin-600-normal.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/montserrat-latin-700-normal.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url('../assets/fonts/montserrat-latin-800-normal.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;font-display:swap;src:url('../assets/fonts/montserrat-latin-900-normal.woff2') format('woff2')}@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/caveat-latin-600-normal.woff2') format('woff2')}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/caveat-latin-700-normal.woff2') format('woff2')}:root{--color-blue:#00519E;--color-blue-dark:#002B5C;--color-blue-official:#00519E;--color-red:#E2001A;--color-red-dark:#B40014;--color-white:#FFFFFF;--color-black:#1F2937;--color-gray-light:#F5F7FA;--color-gray-mid:#E4E7EB;--color-gray-text:#5B6572;--color-whatsapp:#25D366;--color-light:#F5F7FA;--color-text:#1F2937;--font-display:'Montserrat',sans-serif;--font-body:'Inter',sans-serif;--radius:10px;--radius-s:8px;--radius-m:10px;--radius-l:12px;--shadow-card:0 1px 3px rgba(0,43,92,0.05);--shadow-card-hover:0 2px 8px rgba(0,43,92,0.08);--border-card:1px solid #E4E7EB;--container-width:1400px;--header-height:84px;--header-height-scrolled:64px;--topbar-height:0px;--chrome-offset:calc(var(--topbar-height)+var(--header-height));--hauptbild-object-position:76% 58%}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;background-color:var(--color-gray-light)}body{font-family:var(--font-body);color:var(--color-black);background:var(--color-gray-light);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%}html.rk-media-playing .site-header,html.rk-media-playing .site-header.is-scrolled{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}img{max-width:100%;display:block}img.rk-img{max-width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.15;letter-spacing:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:0.001ms !important;transition-duration:0.001ms !important}}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px;width:100%;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:var(--radius-s);font-family:var(--font-display);font-weight:700;font-size:13.5px;letter-spacing:0.3px;min-height:44px;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;white-space:nowrap}.btn svg{width:17px;height:17px;flex-shrink:0}.btn:hover{transform:translateY(-1px)}.btn-red{background:var(--color-red);color:var(--color-white)}.btn-red:hover{background:var(--color-red-dark);box-shadow:0 2px 8px rgba(226,0,26,0.25)}.btn-blue{background:var(--color-blue-dark);color:var(--color-white)}.btn-blue:hover{background:var(--color-blue);box-shadow:0 2px 8px rgba(0,43,92,0.25)}.btn-outline-whatsapp{background:transparent;color:var(--color-whatsapp);border:2px solid var(--color-whatsapp)}.btn-outline-whatsapp:hover{background:var(--color-whatsapp);color:var(--color-white)}.btn-outline{background:transparent;color:var(--color-blue);border:2px solid var(--color-blue)}.btn-outline:hover{background:var(--color-blue);color:var(--color-white)}.btn-outline-white{background:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,0.85)}.btn-outline-white:hover{background:rgba(255,255,255,0.12);border-color:var(--color-white);color:var(--color-white)}.btn-block{width:100%}.btn-sm{padding:10px 16px;font-size:12.5px;min-height:38px;letter-spacing:0.25px}body[data-page="contact"],body[data-active="contact"]{--topbar-height:0px}body[data-page="contact"] .top-bar,body[data-active="contact"] .top-bar{display:none !important}.site-header{position:sticky;top:0;z-index:100;background:#ffffff;height:var(--header-height);display:flex;align-items:center;box-shadow:0 2px 12px rgba(0,43,92,0.06);transition:height 0.25s ease,background 0.25s ease,box-shadow 0.25s ease}.site-header::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:#004F9F url('../assets/images/allgemein/LIQUI-MOLY_Rennstreifen-slim.webp') center / 100% 100% no-repeat;pointer-events:none;z-index:2}.site-header.is-scrolled{height:var(--header-height-scrolled);background:#ffffff;box-shadow:0 4px 20px rgba(0,43,92,0.1)}@media (max-width:767px){.site-header{transition:background 0.25s ease,box-shadow 0.25s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.site-header.is-scrolled{height:var(--header-height)}}.site-header .container{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.logo-group{display:flex;align-items:center;gap:14px;flex-shrink:0}.logo{font-family:var(--font-display);font-weight:900;font-size:26px;letter-spacing:-0.5px;display:flex;align-items:center;gap:8px;line-height:0}.logo .logo-rk{color:var(--color-red);font-style:italic}.logo .logo-auto{color:var(--color-blue-dark)}.logo-img{display:block;height:44px;width:auto;max-width:180px;object-fit:contain;background:transparent;border-radius:0;padding:0;box-shadow:none;filter:none}.logo-img--footer{height:64px;max-width:200px;background:transparent;border-radius:0;padding:0;filter:brightness(0) invert(1)}.main-nav{display:flex;align-items:center;justify-content:center;gap:28px;flex:1}.main-nav a{font-family:var(--font-display);font-weight:500;font-size:13.5px;text-transform:none;letter-spacing:0;color:#6B7582;position:relative;padding:6px 0;transition:color 0.15s ease}.main-nav a:hover,.main-nav a.active{color:var(--color-red)}.main-nav a.active::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:3px;background:var(--color-red);border-radius:2px}.main-nav .nav-label-short{display:none}.main-nav .nav-label-full{display:inline}.header-cta{flex-shrink:0;display:flex;align-items:center;gap:14px}.hamburger{display:none;flex-direction:column;gap:5px;padding:8px}.hamburger span{width:24px;height:3px;background:var(--color-black);border-radius:2px}.mobile-menu{display:none;position:fixed;inset:0;background:var(--color-white);z-index:200;padding:24px;overflow-y:auto}.mobile-menu.is-open{display:block}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-bottom:22px}.mobile-menu-close{font-size:28px;background:none}.mobile-menu-title{font-family:var(--font-display);font-weight:800;font-size:12.5px;letter-spacing:0.02em;color:var(--color-gray-text);margin-bottom:6px}.mobile-menu nav a{display:block;font-family:var(--font-display);font-weight:700;font-size:20px;padding:16px 0;border-bottom:1px solid rgba(0,81,158,0.2)}.mobile-menu .btn{margin-top:24px}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--color-blue-dark);z-index:150;padding:8px 0 max(8px,env(safe-area-inset-bottom));box-shadow:0 -1px 0 rgba(255,255,255,0.05),0 -4px 14px rgba(0,43,92,0.1)}.bottom-nav ul{display:flex;justify-content:space-around}.bottom-nav li{flex:1}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:rgba(255,255,255,0.55);font-size:10.5px;font-weight:600;padding:4px 0;transition:color 0.15s ease}.bottom-nav a.active{color:var(--color-white);font-weight:800}.bottom-nav a.active svg,.bottom-nav a.active img.rk-pin-img{color:var(--color-white);opacity:1;filter:drop-shadow(0 0 1px rgba(255,255,255,0.45));transform:translateY(-0.5px)}.bottom-nav a.active::after{content:'';display:block;width:18px;height:2.5px;margin-top:2px;border-radius:2px;background:var(--color-red)}.bottom-nav li.fab-item a.active::after{display:none}.bottom-nav svg{width:20px;height:20px}.bottom-nav img.rk-pin-img{width:20px;height:20px;object-fit:contain}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:300;background:linear-gradient(105deg,rgba(226,0,26,0.1) 0%,transparent 38%),linear-gradient(180deg,#003d75 0%,#002B5C 100%);color:var(--color-white);padding:10px 0 calc(10px+env(safe-area-inset-bottom,0px));box-shadow:0 -2px 16px rgba(0,43,92,0.28);border-top:3px solid var(--color-red)}.cookie-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.cookie-banner__copy{flex:1 1 220px;min-width:0;max-width:560px;position:relative}.cookie-banner__title{font-family:var(--font-display);font-size:14px;font-weight:700;margin:0 0 2px;letter-spacing:0.01em;line-height:1.2}.cookie-banner__text{font-size:14px;line-height:1.35;margin:0;color:rgba(255,255,255,0.92)}.cookie-banner__text a{color:#fff;text-decoration:underline;text-underline-offset:2px;font-weight:600}.cookie-banner__text a:hover,.cookie-banner__text a:focus-visible{color:#ffd4d9}.cookie-banner__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.cookie-banner__btn{min-height:40px;padding:8px 14px;font-size:14px;font-weight:700}.cookie-banner__btn--accept,.cookie-banner__btn--decline{min-width:7.5rem}.cookie-banner__btn--accept{box-shadow:0 2px 8px rgba(226,0,26,0.32)}.cookie-banner__btn--decline,.cookie-banner__btn--settings{color:#fff !important;border-color:rgba(255,255,255,0.45) !important;background:transparent}.cookie-banner__btn--decline:hover,.cookie-banner__btn--decline:focus-visible,.cookie-banner__btn--settings:hover,.cookie-banner__btn--settings:focus-visible{border-color:#fff !important;background:rgba(255,255,255,0.08)}.cookie-banner__btn--settings{min-width:0;font-weight:600;opacity:0.95}.cookie-banner__panel{flex:1 1 100%;display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.18)}.cookie-banner__panel[hidden]{display:none !important}.cookie-banner__cat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,0.18);cursor:default}label.cookie-banner__cat{cursor:pointer}.cookie-banner__cat-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cookie-banner__cat-text strong{font-size:14px;font-weight:700;line-height:1.2}.cookie-banner__cat-text span{font-size:12.5px;line-height:1.3;color:rgba(255,255,255,0.78)}.cookie-banner__switch{flex-shrink:0;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,0.2);color:#fff}.cookie-banner__switch--locked{opacity:0.85}.cookie-banner__check{width:20px;height:20px;flex-shrink:0;accent-color:var(--color-red);cursor:pointer}.cookie-banner__btn--save{align-self:flex-end;min-height:40px}.bottom-nav li.fab-item{position:relative;flex:0 0 76px}.bottom-nav li.fab-item a{position:absolute;top:-26px;left:50%;transform:translateX(-50%);width:58px;height:58px;border-radius:50%;background:var(--color-red);color:var(--color-white) !important;box-shadow:0 6px 16px rgba(226,0,26,0.45),0 0 0 5px var(--color-blue-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;line-height:1;text-align:center;box-sizing:border-box;transition:transform 0.15s ease}.bottom-nav li.fab-item a:active{transform:translateX(-50%) scale(0.94)}.bottom-nav li.fab-item a.active svg{transform:none;filter:none}.bottom-nav li.fab-item svg{width:22px;height:22px;display:block;flex-shrink:0}.facebook-fab{position:fixed;right:12px;bottom:78px;width:40px;height:40px;border-radius:50%;background:#1877F2;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(24,119,242,0.32);z-index:140;transition:transform 0.15s ease}.facebook-fab:active{transform:scale(0.94)}.facebook-fab svg{width:16px;height:16px;display:block}.rk-slogan-video{position:fixed;top:auto;left:10px;bottom:calc(72px+env(safe-area-inset-bottom,0px));width:min(124px,32vw);min-height:calc(min(124px,32vw) * 9 / 16);z-index:160;border-radius:10px;overflow:hidden;background:linear-gradient(155deg,#002B5C 0%,#00519E 55%,#003d75 100%);box-shadow:0 4px 14px rgba(0,43,92,0.28);border:1px solid rgba(255,255,255,0.14);opacity:0.92;aspect-ratio:16 / 9;isolation:isolate;contain:layout paint style;transform:translateZ(0);backface-visibility:hidden;transition:opacity 0.25s ease}@media (max-width:767px){.rk-slogan-video{bottom:calc(118px+env(safe-area-inset-bottom,0px));contain:none;aspect-ratio:unset;transform:none}}.rk-slogan-video.is-dismissed{opacity:0;transform:translateZ(0) translateY(12px) scale(0.96);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease}.rk-slogan-video__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#001a38;visibility:hidden;opacity:0;pointer-events:none;transform:translateZ(0)}.rk-slogan-video.is-playing .rk-slogan-video__media{visibility:visible;opacity:1;pointer-events:auto}.rk-slogan-video__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;cursor:pointer;background:transparent;color:#fff;padding:6px;z-index:1}.rk-slogan-video__play:hover .rk-slogan-video__play-icon,.rk-slogan-video__play:focus-visible .rk-slogan-video__play-icon{transform:scale(1.06);background:var(--color-red)}.rk-slogan-video__play-icon{width:36px;height:36px;min-width:36px;min-height:36px;flex:0 0 36px;aspect-ratio:1 / 1;box-sizing:border-box;border-radius:50%;background:rgba(226,0,26,0.92);box-shadow:0 4px 12px rgba(0,0,0,0.25);position:relative;transition:transform 0.15s ease,background 0.15s ease}.rk-slogan-video__play-icon::after{content:'';position:absolute;left:14px;top:11px;width:0;height:0;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #fff}.rk-slogan-video__label{font-family:Montserrat,sans-serif;font-size:8.5px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;opacity:0.88;text-shadow:0 1px 2px rgba(0,0,0,0.35)}.rk-slogan-video__close{position:absolute;top:4px;right:4px;z-index:3;width:26px;height:26px;border:0;border-radius:50%;background:rgba(0,0,0,0.55);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.rk-slogan-video__close:hover,.rk-slogan-video__close:focus-visible{background:var(--color-red)}.rk-slogan-video.is-enlarged{visibility:hidden;pointer-events:none}.rk-video-expand{position:absolute;top:4px;left:4px;z-index:4;width:26px;height:26px;border:0;border-radius:50%;background:rgba(0,0,0,0.55);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.rk-video-player__expand{top:8px;left:8px;width:32px;height:32px}.rk-video-expand[hidden]{display:none !important}.rk-video-expand:hover,.rk-video-expand:focus-visible{background:var(--color-red)}.rk-video-expand__icon{position:relative;width:12px;height:12px;display:block}.rk-video-player__expand .rk-video-expand__icon{width:14px;height:14px}.rk-video-expand__icon::before,.rk-video-expand__icon::after{content:'';position:absolute;width:5px;height:5px;border-color:#fff;border-style:solid}.rk-video-player__expand .rk-video-expand__icon::before,.rk-video-player__expand .rk-video-expand__icon::after{width:6px;height:6px}.rk-video-expand__icon::before{top:0;left:0;border-width:2px 0 0 2px}.rk-video-expand__icon::after{right:0;bottom:0;border-width:0 2px 2px 0}.rk-video-lightbox{position:fixed;inset:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:rgba(0,26,56,0.9);isolation:isolate;contain:layout paint style}.rk-video-lightbox__stage{position:relative;width:min(960px,100%);aspect-ratio:16 / 9;max-height:min(80vh,100%);border-radius:12px;overflow:hidden;background:linear-gradient(155deg,#002B5C 0%,#00519E 55%,#003d75 100%);box-shadow:0 16px 48px rgba(0,0,0,0.45);border:1px solid rgba(255,255,255,0.18);isolation:isolate;transform:translateZ(0)}.rk-video-lightbox__stage--portrait{width:min(360px,72vw);aspect-ratio:9 / 16;max-height:min(86vh,100%)}.rk-video-lightbox__stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#001a38;visibility:visible;opacity:1;pointer-events:auto;transform:translateZ(0)}.rk-video-lightbox__shrink{position:absolute;top:10px;right:10px;z-index:5;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,0.6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.rk-video-lightbox__shrink:hover,.rk-video-lightbox__shrink:focus-visible{background:var(--color-red)}.rk-video-lightbox__shrink-icon{position:relative;width:14px;height:14px;display:block}.rk-video-lightbox__shrink-icon::before,.rk-video-lightbox__shrink-icon::after{content:'';position:absolute;width:6px;height:6px;border-color:#fff;border-style:solid}.rk-video-lightbox__shrink-icon::before{top:0;right:0;border-width:2px 2px 0 0}.rk-video-lightbox__shrink-icon::after{left:0;bottom:0;border-width:0 0 2px 2px}html.rk-video-lightbox-open{overflow:hidden}html.rk-video-lightbox-open .site-header,html.rk-video-lightbox-open .site-header.is-scrolled{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.rk-video-player{position:relative;isolation:isolate;contain:layout paint style}.rk-video-player__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(160deg,#d0d5dc 0%,#b8bfc9 55%,#a8b0bb 100%);color:var(--color-blue-dark);z-index:1;pointer-events:none}.rk-video-player__placeholder svg{width:48px;height:48px;opacity:0.72}.rk-video-player__placeholder span{font-size:12px;font-weight:600;letter-spacing:0.04em;opacity:0.75}.rk-video-player__play{position:absolute;inset:0;z-index:3;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.rk-video-player__play-icon{width:56px;height:56px;border-radius:50%;background:rgba(226,0,26,0.92);box-shadow:0 6px 16px rgba(0,0,0,0.28);display:flex;align-items:center;justify-content:center;transition:transform 0.15s ease}.rk-video-player__play-icon::after{content:'';margin-left:3px;border-style:solid;border-width:11px 0 11px 16px;border-color:transparent transparent transparent #fff}.rk-video-player__play:hover .rk-video-player__play-icon,.rk-video-player__play:focus-visible .rk-video-player__play-icon{transform:scale(1.06)}.rk-video-player__close{position:absolute;top:8px;right:8px;z-index:4;width:32px;height:32px;border:0;border-radius:50%;background:rgba(0,0,0,0.6);color:#fff;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.rk-video-player__close[hidden],.rk-video-player__play[hidden],.rk-slogan-video__play[hidden]{display:none !important}.rk-video-player__close:hover,.rk-video-player__close:focus-visible{background:var(--color-red)}.rk-video-player.is-playing .rk-video-player__placeholder,.rk-video-player.is-playing .rk-video-player__play{display:none}.rk-video-player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#1a1f26;z-index:2;visibility:hidden;opacity:0;pointer-events:none;transform:translateZ(0)}.rk-video-player.is-playing video{visibility:visible;opacity:1;pointer-events:auto}.rk-video-player--portrait{aspect-ratio:9 / 16;max-height:520px;margin-inline:auto;max-width:280px}.hero{position:relative;isolation:isolate;min-height:clamp(420px,calc(100svh - var(--chrome-offset)),500px);display:flex;align-items:center;background:var(--color-blue-dark);color:var(--color-white);overflow:hidden;padding-bottom:clamp(12px,2vh,24px)}.hero::before{content:'';position:absolute;inset:0;background:linear-gradient( 90deg,rgba(0,0,0,0.341) 0%,rgba(0,0,0,0.174) 38%,rgba(0,0,0,0.05) 58%,transparent 72% );z-index:1;pointer-events:none}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hauptbild-object-position);z-index:0}.hero>.container{position:relative;z-index:2;width:100%}.hero-content{max-width:780px;padding:clamp(32px,4.5vh,52px) 0 clamp(24px,3.5vh,40px);text-align:left}.hero-content h1{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,3.8vw,46px);line-height:1.02;letter-spacing:0.01em;margin-bottom:clamp(10px,1.2vh,14px);color:var(--color-white);text-shadow:0 2px 10px rgba(0,0,0,0.55)}.hero-content h1 .hero-line{display:block}.hero-content h1 .hero-line.accent-red,.hero-content h1 .accent-red{color:var(--color-red)}.hero-content p.sub{font-family:var(--font-body);font-weight:400;font-size:clamp(14px,1.15vw,16px);line-height:1.4;color:rgba(255,255,255,0.9);margin-bottom:clamp(14px,1.8vh,20px);max-width:520px;text-shadow:0 1px 6px rgba(0,0,0,0.5)}.hero-content p.sub strong{font-weight:600;color:var(--color-white)}.hero-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}.hero-buttons .btn{flex:0 0 auto;padding:11px 18px;font-size:13px;min-height:42px;letter-spacing:0.25px}.hero-badge{position:absolute;right:60px;bottom:40px;width:130px}.hero-partner-badges{position:absolute;right:clamp(20px,3.5vw,56px);bottom:clamp(20px,3.5vh,44px);z-index:3;display:flex;flex-direction:column;gap:10px;width:148px;pointer-events:none}.hero-partner-card{background:var(--color-white);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,0.28);overflow:hidden;pointer-events:auto}.hero-partner-card-body{display:flex;align-items:center;justify-content:center;padding:4px;min-height:88px}.hero-partner-bosch .hero-partner-card-body{padding:0;min-height:0}.hero-partner-bosch .hero-partner-card-body img,.hero-partner-bosch-logo{width:100%;height:auto;max-height:none;display:block;object-fit:contain}.hero-partner-card-bar{background:var(--color-blue-dark);color:var(--color-white);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:0.04em;text-align:center;padding:7px 8px;line-height:1.2}.hero-partner-liqui{background:var(--color-white)}.hero-partner-liqui .hero-partner-card-body{min-height:88px;padding:4px}.hero-partner-liqui-logo{display:block;width:100%;height:auto;max-height:80px;object-fit:contain}.hero-partner-card-bar--light{background:var(--color-blue)}.trust-bar{background:var(--color-white);border-bottom:1px solid var(--color-gray-mid);padding:42px 0}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;text-align:center}.trust-item svg{width:30px;height:30px;color:var(--color-blue);margin:0 auto 10px}.trust-item img.rk-pin-img{width:30px;height:30px;margin:0 auto 10px;object-fit:contain;display:block}.trust-item strong{display:block;font-family:var(--font-display);font-size:14.5px}.trust-item span{font-size:12.5px;color:var(--color-gray-text)}.section{padding:70px 0;background:var(--color-white)}.section-gray{background:linear-gradient(168deg,rgba(0,43,92,0.055) 0%,rgba(245,247,250,0.98) 38%,rgba(0,81,158,0.04) 72%,rgba(245,247,250,0.96) 100%)}.section-header{text-align:center;max-width:640px;margin:0 auto 44px}.eyebrow{display:inline-block;color:var(--color-red);font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:0.4px;margin-bottom:10px}.section-header h2{font-size:32px;margin-bottom:12px}.section-header p{color:var(--color-gray-text);font-size:15.5px}.section-footer-cta{text-align:center;margin-top:40px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.location-card{background:var(--color-white);border-radius:var(--radius);border:var(--border-card);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow 0.2s ease,border-color 0.2s ease;display:flex;flex-direction:column}.location-card:hover{box-shadow:var(--shadow-card-hover);border-color:#D0D5DD}.location-card .thumb{position:relative;height:190px}.location-card .thumb img{width:100%;height:100%;object-fit:cover}.location-badge{position:absolute;top:14px;left:14px;width:32px;height:32px;border-radius:8px;background:var(--color-red);color:var(--color-white);font-family:var(--font-display);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:16px}.location-badge.blue{background:var(--color-blue)}.location-card .body{padding:22px 22px 24px;flex:1;display:flex;flex-direction:column}.location-card .kicker{font-size:12px;color:var(--color-gray-text);font-weight:600;letter-spacing:0.5px}.location-card h3{font-size:19px;margin:4px 0 14px}.location-card ul.check-list{margin-bottom:18px;flex:1}.check-list li{display:flex;align-items:center;gap:9px;font-size:13.8px;padding:5px 0;color:var(--color-black)}.check-list li svg{width:15px;height:15px;color:var(--color-blue);flex-shrink:0}.contact-cta{background:var(--color-blue);color:var(--color-white);padding:56px 0}.contact-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.contact-cta h2{font-size:26px;margin-bottom:6px}.contact-cta p{color:rgba(255,255,255,0.8);font-size:14.5px}.contact-methods{display:flex;gap:16px;flex-wrap:wrap}.contact-chip{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius-s);padding:14px 20px;min-width:200px;transition:background 0.15s ease}.contact-chip:hover{background:rgba(255,255,255,0.16)}.contact-chip svg{width:22px;height:22px;flex-shrink:0}.contact-chip strong{display:block;font-size:14.5px;font-family:var(--font-display)}.contact-chip span{font-size:12px;color:rgba(255,255,255,0.75)}.site-footer{background:var(--color-blue-dark);color:rgba(255,255,255,0.85)}.footer-top{padding:56px 0 40px;display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr 1fr;gap:26px}.footer-top h4{font-size:13.5px;letter-spacing:0.3px;color:var(--color-white);margin-bottom:16px;font-family:var(--font-display)}.footer-top li,.footer-top p{font-size:13.8px;margin-bottom:9px;color:rgba(255,255,255,0.72)}.footer-top a:hover{color:var(--color-white)}.footer-logo{font-family:var(--font-display);font-weight:900;font-size:22px;margin-bottom:12px;line-height:0}.footer-logo .logo-rk{color:var(--color-red)}.footer-logo .logo-img{display:block}.footer-social{display:flex;gap:10px;margin-top:16px}.footer-social a{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-social svg{width:16px;height:16px}.footer-fb-bar{display:none}.footer-locations-grid{padding:36px 0 28px}.footer-locations-grid h4,.footer-locations-grid h3.footer-col-h{font-size:12px;margin-bottom:10px}.footer-tagline{font-size:12.5px;color:rgba(255,255,255,0.7);margin-bottom:16px}.footer-hours{font-size:12.5px;margin-bottom:6px}.footer-hours:last-of-type{margin-bottom:0}.footer-leistungen-list{font-size:12.5px}.footer-leistungen-list li{margin-bottom:9px}.footer-legal-inline li{margin-bottom:9px}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.footer-bottom-links{display:flex;gap:16px}.footer-bottom{border-top:1px solid rgba(255,255,255,0.12);padding:18px 0;text-align:center;font-size:12.5px;color:rgba(255,255,255,0.55);background:#001f42}.visitor-counter{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:999px;padding:10px 20px;color:rgba(255,255,255,0.92);font-size:14px;line-height:1}.visitor-counter .vc-icon{width:20px;height:20px;opacity:.85;flex-shrink:0}.visitor-counter .vc-label{font-weight:600;white-space:nowrap}.visitor-counter .vc-digits{display:inline-flex;gap:4px}.visitor-counter .vc-d{position:relative;min-width:22px;text-align:center;padding:6px 7px;border-radius:6px;background:linear-gradient(180deg,#3a3f45 0%,#23272c 49%,#191c20 51%,#0f1114 100%);color:#fff;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums;box-shadow:0 1px 2px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08)}.visitor-counter .vc-d::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.55)}@media (min-width:768px){.footer-copy,.footer-bottom-links{flex:1 1 0;min-width:180px}.footer-bottom-links{justify-content:flex-end}.footer-bottom-inner .visitor-counter{flex:0 0 auto}}.fade-in{opacity:1;transform:none}.fade-in.fade-in--scroll{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease,transform 0.6s ease}.fade-in.fade-in--scroll.is-visible{opacity:1;transform:none}.map-placeholder{height:180px;background:var(--color-gray-light) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><rect width="100" height="100" fill="%23eef1f5"/><path d="M0 20 H100 M0 50 H100 M0 80 H100 M20 0 V100 M50 0 V100 M80 0 V100" stroke="%23dde2e8" stroke-width="1"/></svg>');display:flex;align-items:flex-end;padding:12px;position:relative}.map-pin-label{background:var(--color-white);border-radius:var(--radius-s);box-shadow:var(--shadow-card);padding:8px 14px;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:6px}.map-pin-label svg{width:14px;height:14px;color:var(--color-red)}.map-pin-label img.rk-pin-img{width:14px;height:14px;object-fit:contain}.skip-link{position:absolute;left:-999px;top:0;background:var(--color-blue);color:white;padding:12px 20px;z-index:1000}.skip-link:focus{left:12px;top:12px}.top-bar{background:var(--color-blue-dark);color:rgba(255,255,255,0.85);font-size:12px}.top-bar .container{display:flex;align-items:center;justify-content:center;padding:6px 24px;gap:28px;flex-wrap:nowrap;overflow:hidden;width:100%}.top-bar span.item{display:flex;align-items:center;gap:5px;white-space:nowrap}.top-bar svg{width:12px;height:12px;flex-shrink:0}.top-bar img.rk-pin-img{width:12px;height:12px;flex-shrink:0;object-fit:contain}.accent-red{color:var(--color-red)}.hero-content h1 .accent-red{color:var(--color-red)}.hero-rating-inline{display:flex;align-items:center;gap:10px;margin-top:clamp(10px,1.5vh,14px);color:var(--color-white);font-size:13.5px;font-weight:500;text-align:left}.g-icon{width:22px;height:22px;border-radius:50%;background:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:12px;color:var(--color-blue);flex-shrink:0;overflow:hidden}.g-icon svg{width:100%;height:100%;display:block}.hero-rating-inline .stars{color:#FBBC05;letter-spacing:1px;font-size:15px}.trust-bar-floating{background:var(--color-white);border-radius:var(--radius);border:var(--border-card);box-shadow:var(--shadow-card);margin:-48px auto 0;position:relative;z-index:5;padding:22px 14px}.trust-bar-floating .trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;text-align:left}.trust-bar-floating .trust-item{display:flex;align-items:center;gap:14px;text-align:left;padding:4px 12px;border-left:1px solid var(--color-gray-mid);min-height:76px}.trust-bar-floating .trust-item:first-child{border-left:none}.trust-bar-floating .trust-item svg{margin:0;flex-shrink:0;width:56px;height:56px;color:var(--color-blue)}.trust-bar-floating .trust-item img.rk-pin-img{margin:0;flex-shrink:0;width:56px;height:56px;object-fit:contain}.trust-bar-floating .trust-item strong{font-family:var(--font-display);font-size:13.5px;font-weight:800;text-transform:none;letter-spacing:0.01em;display:block;margin-bottom:2px;color:var(--color-blue-dark);line-height:1.25}.trust-bar-floating .trust-item span{font-size:12.5px;color:var(--color-gray-text)}.trust-item-brand{align-items:center}.trust-brand-logo{flex-shrink:0;display:block;width:auto;height:64px;object-fit:contain}.trust-item-brand.trust-item-bosch .trust-brand-logo{height:72px;width:72px;object-fit:contain}.trust-item-brand.trust-item-liqui .trust-brand-logo{height:52px;width:auto;max-width:112px;object-fit:contain;background:var(--color-white);border-radius:6px;padding:4px 6px;box-sizing:border-box}.trust-item-brand.trust-item-liqui>div{min-width:0;flex:1 1 auto}.trust-item-brand.trust-item-liqui strong,.trust-item-brand.trust-item-liqui span{white-space:nowrap}.trust-item-brand strong{margin-bottom:0}.trust-hu-times{display:block;margin-bottom:2px;line-height:1.25;white-space:nowrap}.trust-stars{color:#FBBC05;letter-spacing:0.5px;font-size:12px;font-weight:700}.hub-section{padding-top:20px;padding-bottom:40px;background:linear-gradient(168deg,rgba(0,43,92,0.055) 0%,rgba(245,247,250,0.98) 38%,rgba(0,81,158,0.04) 72%,rgba(245,247,250,0.96) 100%)}.hub-row{display:grid;gap:12px;align-items:stretch}.hub-row+.hub-row{margin-top:12px}.hub-row-4{grid-template-columns:repeat(4,1fr)}.hub-row-5{grid-template-columns:repeat(5,1fr)}.hub-card{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);box-shadow:var(--shadow-card);padding:14px 12px 12px;display:flex;flex-direction:column;min-width:0;transition:box-shadow 0.2s ease,border-color 0.2s ease}.hub-card:hover{box-shadow:var(--shadow-card-hover);border-color:#D0D5DD}.hub-card-title{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:0.02em;color:var(--color-blue);margin-bottom:8px;padding-left:8px;border-left:3px solid var(--color-red)}.hub-card-text{font-size:12px;color:var(--color-gray-text);line-height:1.4;margin-bottom:8px}.hub-card-text strong{color:var(--color-blue-dark);font-weight:600}.hub-card-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start;flex:1;margin-bottom:8px}.hub-card-split .hub-card-text{margin-bottom:0}.hub-card-media{border-radius:var(--radius-s);overflow:hidden;background:var(--color-gray-mid);aspect-ratio:4 / 3;margin-bottom:8px;width:100%;max-width:100%;flex-shrink:0}.hub-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hub-card-media-tall{aspect-ratio:16 / 10}.hub-card-cta{margin-top:auto;align-self:stretch;width:100%}.hub-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;flex:1;margin-bottom:10px}.hub-check-grid li,.hub-check-list li{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--color-black);line-height:1.3}.hub-check-grid svg,.hub-check-list svg{width:17px;height:17px;color:var(--color-red);flex-shrink:0;margin-top:1px}.hub-check-list{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.hub-location-list{display:flex;flex-direction:column;gap:10px;flex:1;margin-bottom:10px}.hub-location-list li{display:flex;align-items:center;gap:8px}.hub-pin{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.hub-pin svg{width:22px;height:22px;color:var(--color-red)}.hub-pin img.rk-pin-img{width:22px;height:22px;object-fit:contain;display:block}.hub-location-list strong{display:block;font-size:12.5px;font-family:var(--font-display);font-weight:700;color:var(--color-blue-dark);margin-bottom:0;line-height:1.3}.hub-location-list span{font-size:12px;color:var(--color-gray-text)}.hub-partner-logos{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;margin-bottom:8px;align-content:stretch;min-height:140px}.hub-partner-badge{border:1px solid var(--color-gray-mid);border-radius:var(--radius-s);padding:10px;text-align:center;display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;gap:4px;min-height:140px;height:100%;background:var(--color-white);overflow:hidden}.hub-partner-badge img,.hub-partner-badge .hub-partner-logo{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;aspect-ratio:auto;display:block}.hub-partner-badge span{display:block;font-size:10px;font-weight:600;color:var(--color-gray-text);letter-spacing:0.02em;line-height:1.2}.hub-partner-note{font-size:11px;text-align:center;margin-bottom:8px}.hub-tuev-plakette{display:flex;justify-content:center;align-items:center;flex:1;margin:4px 0 10px}.hub-tuev-plakette img{width:132px;height:132px;max-width:70%;object-fit:contain;display:block;border-radius:50%;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.hub-faq-list{display:flex;flex-direction:column;gap:0;flex:1;margin-bottom:10px}.hub-faq-list li{border-bottom:1px solid var(--color-gray-mid)}.hub-faq-list a{display:block;padding:7px 2px;font-size:12px;color:var(--color-black);font-weight:500;line-height:1.35;transition:color 0.15s ease}.hub-faq-list a:hover{color:var(--color-blue)}.hub-kontakt-layout{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;margin-bottom:10px}.hub-kontakt-list{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;margin:0;padding:0;list-style:none;text-align:left}.hub-kontakt-list a{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--color-blue-dark);line-height:1.3;text-align:left}.hub-kontakt-list a:hover{color:var(--color-blue)}.hub-kontakt-list svg,.hub-kontakt-list img.rk-pin-img{width:16px;height:16px;flex-shrink:0;display:block;object-fit:contain}.hub-kontakt-list svg{color:var(--color-blue)}.hub-mini-map,.hub-mini-map.rk-leaflet-map{width:100%;flex:1 1 0;align-self:stretch;min-height:160px;height:0;border-radius:var(--radius-s);border:var(--border-card);position:relative;overflow:hidden;margin-bottom:0}.hub-map-pin{position:absolute;width:12px;height:12px;border-radius:50% 50% 50% 0;background:var(--color-red);transform:translate(-50%,-100%) rotate(-45deg);box-shadow:0 1px 3px rgba(0,0,0,0.25)}.hub-map-pin::after{content:'';position:absolute;inset:3px;border-radius:50%;background:#fff}.home-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:14px;align-items:stretch;padding-top:28px}.panel-card{background:var(--color-white);border:var(--border-card);border-radius:var(--radius);padding:18px 16px;display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.panel-title{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:0.02em;color:var(--color-blue);margin-bottom:16px;padding-left:10px;border-left:3px solid var(--color-red)}.mini-check-list{flex:1;margin-bottom:16px}.mini-check-list ul.leistung-icons,.mini-check-list ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.mini-check-list li{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:6px 0;color:var(--color-black)}.mini-check-list svg{width:18px;height:18px;color:var(--color-red);flex-shrink:0}.mini-locations-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-location-card{border:var(--border-card);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;background:var(--color-white);box-shadow:var(--shadow-card);transition:box-shadow 0.2s ease,border-color 0.2s ease}.mini-location-card:hover{box-shadow:var(--shadow-card-hover);border-color:#D0D5DD}.mini-location-card .thumb{position:relative;height:140px;background:var(--color-gray-mid)}.mini-location-card .thumb img{width:100%;height:100%;object-fit:cover}.mini-badge{position:absolute;bottom:12px;left:14px;top:auto;width:34px;height:34px;border-radius:50%;background:var(--color-red);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(226,0,26,0.3)}.mini-badge svg{width:16px;height:16px}.mini-location-card .body{padding:14px 12px 12px;flex:1;display:flex;flex-direction:column}.mini-location-card h4{font-size:13.5px;margin-bottom:8px;color:var(--color-blue-dark)}.mini-location-card ul{margin-bottom:12px;flex:1}.mini-location-card ul li{font-size:12px;color:var(--color-gray-text);padding:2px 0;position:relative;padding-left:12px}.mini-location-card ul li::before{content:'•';position:absolute;left:0;color:var(--color-blue)}.mini-location-card .more-link{font-size:12.5px;font-weight:700;color:var(--color-red);display:inline-flex;align-items:center;gap:4px;letter-spacing:0.3px;margin-top:auto;padding:8px 0 2px;border-top:1px solid var(--color-gray-mid);width:100%}.mini-location-card .more-link:hover{text-decoration:underline}.panel-link{font-size:13px;font-weight:700;color:var(--color-blue);margin-top:auto}.panel-card>.btn{margin-top:auto}.contact-tile{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);padding:10px 12px;text-align:left;box-shadow:var(--shadow-card);transition:border-color 0.15s ease,box-shadow 0.15s ease;display:flex;align-items:center;gap:10px;min-width:0;height:100%;box-sizing:border-box}.contact-tile:hover{border-color:#D0D5DD;box-shadow:var(--shadow-card-hover)}.contact-tile svg{width:22px;height:22px;margin:0;color:var(--color-blue);display:block;flex-shrink:0}.contact-tile img.rk-pin-img{width:24px;height:24px;margin:0;display:block;flex-shrink:0;object-fit:contain}.contact-tile.phone svg{color:var(--color-red)}.contact-tile.wa svg{color:var(--color-whatsapp)}.contact-tile-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.contact-tile strong{display:block;font-size:11.5px;font-family:var(--font-display);font-weight:800;letter-spacing:0.03em;color:var(--color-blue-dark);margin-bottom:2px}.contact-tile .contact-tile-text>span{font-size:11.5px;color:var(--color-gray-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-tile.phone .contact-tile-text>span{white-space:normal}.noch-fragen-section{background:linear-gradient(175deg,rgba(0,43,92,0.04) 0%,#F3F5F8 45%,rgba(0,81,158,0.03) 100%);padding:22px 0 24px;border-top:1px solid #E8ECF0}.noch-fragen-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;flex:1;min-width:0;align-items:stretch}.noch-fragen-inner{display:flex;align-items:center;gap:28px;flex-wrap:nowrap}.noch-fragen-intro{flex-shrink:0;max-width:200px}.noch-fragen-intro h2{font-family:var(--font-display);font-size:clamp(20px,2vw,26px);font-weight:900;letter-spacing:0.03em;margin-bottom:4px;color:var(--color-blue-dark);line-height:1.1}.noch-fragen-intro p{font-size:13px;color:var(--color-blue-dark);font-weight:500}.icon-facebook-circle{width:34px;height:34px;border-radius:50%;background:#1877F2;display:flex;align-items:center;justify-content:center}.icon-facebook-circle svg{width:16px;height:16px}.footer-locations-grid{display:grid;grid-template-columns:1.3fr 0.9fr 1.1fr 1.1fr 1.2fr 1fr;gap:22px}.footer-location-col h3.footer-col-h{font-size:12px}.footer-location-col .addr-line{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;margin-bottom:6px}.footer-location-col .addr-line a{display:inline-flex;align-items:center;min-height:48px;min-width:48px;padding:10px 6px;margin:-10px -6px;box-sizing:border-box}.footer-location-col .addr-line svg{width:13px;height:13px;margin-top:2px;flex-shrink:0;color:var(--color-red)}.footer-location-col .addr-line img.rk-pin-img{width:14px;height:14px;margin-top:1px;flex-shrink:0;object-fit:contain}.breadcrumb{background:var(--color-white);border-bottom:1px solid var(--color-gray-mid);padding:12px 0;font-size:12.5px;color:var(--color-gray-text)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none}.breadcrumb a{color:var(--color-blue);font-weight:600}.breadcrumb a:hover{color:var(--color-red)}.breadcrumb .sep{color:#C0C6CE}.breadcrumb [aria-current="page"]{color:var(--color-black);font-weight:600}.mobile-back-link{display:flex;align-items:center;gap:4px;padding:12px 20px;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--color-blue);background:var(--color-white);border-bottom:1px solid var(--color-gray-mid)}.mobile-back-link:hover{color:var(--color-red)}.mobile-back-link svg{width:15px;height:15px;flex-shrink:0}.leistung-back-link-wrap{padding:12px 0 0;background:var(--color-white)}.leistung-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--color-blue)}.leistung-back-link:hover{color:var(--color-red)}.leistung-back-link svg{width:16px;height:16px;flex-shrink:0}body:has(.leistung-back-link-wrap) .mobile-back-link{display:none}.page-hero{background:var(--color-blue-dark);color:var(--color-white);padding:28px 0 32px;position:relative;overflow:hidden}.page-hero.has-bg{min-height:180px;display:flex;align-items:flex-end}.page-hero.has-bg::before{content:'';position:absolute;inset:0;background:linear-gradient( 90deg,rgba(0,0,0,0.36) 0%,rgba(0,0,0,0.186) 42%,rgba(0,0,0,0.05) 68%,transparent 85% );z-index:1;pointer-events:none}.page-hero>picture{position:absolute;inset:0;z-index:0;pointer-events:none}.page-hero .page-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:clamp(24px,5vw,34px);letter-spacing:0.02em;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,0.55)}.page-hero p{font-size:14.5px;color:rgba(255,255,255,0.85);max-width:520px;text-shadow:0 1px 6px rgba(0,0,0,0.5)}.page-section{padding:28px 0 40px;background:linear-gradient(165deg,rgba(0,43,92,0.045) 0%,var(--color-gray-light) 42%,rgba(0,81,158,0.035) 100%)}.page-section.white{background:var(--color-white)}.page-narrow{max-width:780px;margin:0 auto}.page-title-block{margin-bottom:22px}.page-title-block h1,.page-title-block h2{font-size:clamp(22px,4vw,28px);color:var(--color-blue-dark);margin-bottom:8px}.page-title-block p{color:var(--color-gray-text);font-size:14.5px}.accordion{display:flex;flex-direction:column;gap:10px}.accordion-item{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);box-shadow:var(--shadow-card);overflow:hidden}.accordion-item .acc-summary{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-blue-dark);text-align:left;background:none;border:none;font:inherit;box-sizing:border-box}.accordion-item .acc-summary:focus-visible{outline:3px solid var(--color-blue);outline-offset:-3px}.accordion-item .acc-summary::after{content:'+';margin-left:auto;font-size:20px;font-weight:400;color:var(--color-blue);line-height:1}.accordion-item.is-open .acc-summary::after{content:'−'}.accordion-item .acc-icon{width:40px;height:40px;border-radius:50%;background:rgba(0,81,158,0.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.accordion-item .acc-icon svg{width:22px;height:22px;color:var(--color-red)}.accordion-item .acc-panel{display:grid;grid-template-rows:0fr;visibility:hidden;pointer-events:none;transition:grid-template-rows 0.22s ease,visibility 0s linear 0.22s}.accordion-item.is-open .acc-panel{grid-template-rows:1fr;visibility:visible;pointer-events:auto;transition:grid-template-rows 0.22s ease,visibility 0s linear 0s}.accordion-item .acc-panel>.acc-body{min-height:0;overflow:hidden}.accordion-item .acc-body{padding:0 18px 16px 70px;color:var(--color-gray-text);font-size:13.5px;line-height:1.55}.accordion-item.faq-item .acc-body{padding-left:18px}.faq-grid{display:flex;flex-direction:column;gap:10px}.icon-feature-list{display:flex;flex-direction:column;gap:14px;margin:18px 0}.icon-feature{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--color-black)}.icon-feature .if-icon{width:40px;height:40px;border-radius:8px;background:rgba(0,81,158,0.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-feature .if-icon svg{width:20px;height:20px;color:var(--color-blue)}.icon-feature .if-icon img.rk-pin-img{width:22px;height:22px;object-fit:contain}.icon-feature strong{display:block;font-family:var(--font-display);font-size:13.5px;margin-bottom:2px}.icon-feature span{font-size:12.5px;color:var(--color-gray-text)}.content-card{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);box-shadow:var(--shadow-card);overflow:hidden}.content-card .card-media{height:200px;background:var(--color-gray-mid)}.content-card .card-media img{width:100%;height:100%;object-fit:cover}.content-card .card-body{padding:18px 16px 20px}.content-card h3{font-size:17px;margin-bottom:8px;color:var(--color-blue-dark)}.content-card p{font-size:13.5px;color:var(--color-gray-text);margin-bottom:12px}.standorte-hero{z-index:1;min-height:280px;padding-bottom:88px}.standorte-hero.has-bg::before{background:linear-gradient( 180deg,transparent 35%,rgba(0,0,0,0.28) 72%,rgba(0,0,0,0.45) 100% ),linear-gradient( 90deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.32) 38%,rgba(0,0,0,0.12) 62%,transparent 82% )}.standorte-hero-inner{display:flex;align-items:flex-end;justify-content:flex-start;gap:28px;width:100%;padding-bottom:8px}.standorte-hero-copy{max-width:560px}.standorte-hero-sign{display:none !important}.standorte-section{position:relative;z-index:3;margin-top:-80px;padding-top:0;padding-bottom:48px;background:linear-gradient( to bottom,transparent 0,transparent 80px,var(--color-gray-light) 80px )}.standorte-section.page-section{padding-top:0}.locations-overview-grid{display:grid;grid-template-columns:1fr;gap:20px;position:relative;z-index:1}.standort-card{--standort-accent:var(--color-blue);position:relative;z-index:1;background:var(--color-white);border:var(--border-card);border-radius:0;box-shadow:0 10px 28px rgba(0,43,92,0.14);overflow:hidden;display:flex;flex-direction:column}.standort-card.theme-red{--standort-accent:var(--color-red)}.standort-card.theme-blue{--standort-accent:var(--color-blue)}.standort-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--color-gray-mid);position:relative;z-index:2}.standort-card-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.standort-num{width:34px;height:34px;border-radius:8px;background:var(--standort-accent);color:#fff;font-family:var(--font-display);font-weight:800;font-size:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.standort-card .kicker{display:block;font-size:11px;font-weight:700;letter-spacing:0.02em;color:var(--color-gray-text);margin-bottom:2px;line-height:1.3}.standort-card h2{font-size:18px;color:var(--color-blue-dark);letter-spacing:0.01em;margin:0;line-height:1.15}.standort-termin{flex-shrink:0;align-self:flex-start;padding:11px 16px !important;font-size:12.5px !important;font-weight:700;gap:7px;white-space:nowrap;position:relative;z-index:3;pointer-events:auto;cursor:pointer;box-shadow:0 2px 8px rgba(226,0,26,0.22)}.standort-termin svg{width:15px;height:15px;flex-shrink:0}.standort-card.theme-blue .standort-termin,.standort-card.theme-blue .standort-route{background:var(--color-blue);color:#fff}.standort-card.theme-blue .standort-termin:hover,.standort-card.theme-blue .standort-route:hover{background:var(--color-blue-dark);box-shadow:0 2px 8px rgba(0,81,158,0.28)}.standort-card-body{padding:14px 14px 16px;display:flex;flex-direction:column;flex:1}.standort-card-split{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;margin-bottom:14px}.standort-card-media{width:100%;aspect-ratio:4 / 3;height:auto;margin:0;padding:0;border-radius:6px;background:var(--color-gray-mid);overflow:hidden;line-height:0}.standort-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:6px}.standort-card .check-list{margin:0;padding:0;list-style:none}.standort-card .check-list li{display:flex;align-items:center;font-size:12.5px;line-height:1.35;padding:3px 0;gap:8px}.standort-card .theme-checks li svg{width:15px;height:15px;color:var(--standort-accent);stroke-width:1.85;flex-shrink:0;display:block}.standort-info-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:14px;padding-top:12px;border-top:1px solid var(--color-gray-mid)}.standort-info-item{min-width:0}.standort-info-grid h3{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:0.02em;color:var(--color-blue-dark);margin:0 0 6px;line-height:1.2}.standort-info-icon{width:16px;height:16px;flex-shrink:0;color:var(--standort-accent);object-fit:contain;display:block}.standort-info-grid h3 img.standort-info-icon,.standort-info-grid h3 img.rk-pin-img{width:16px;height:16px;object-fit:contain;display:block}.standort-info-grid p{font-size:12.5px;color:var(--color-gray-text);line-height:1.45;margin:0;padding-left:22px;min-width:0;overflow-wrap:anywhere}.standort-contact-lines{display:flex;flex-direction:column;gap:4px;padding-left:22px;min-width:0}.standort-contact-lines a{display:inline-flex;align-items:flex-start;gap:6px;color:var(--color-gray-text);line-height:1.35;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.standort-contact-lines a svg{width:13px;height:13px;flex-shrink:0;color:var(--standort-accent);display:block}.standort-info-grid a:hover{color:var(--standort-accent)}.standort-map,.rk-leaflet-map{position:relative;height:200px;min-height:200px;flex-shrink:0;border-radius:6px;overflow:hidden;border:1px solid var(--color-gray-mid);background:var(--color-gray-light);margin-bottom:12px;z-index:0}.location-detail-map{height:220px;min-height:220px;margin:12px 0 14px}.rk-leaflet-map.leaflet-container{width:100%;font:inherit;background:var(--color-gray-light);z-index:0}.rk-leaflet-map .leaflet-container{width:100%;height:100%;font:inherit;background:var(--color-gray-light)}.rk-leaflet-map .leaflet-control-attribution{font-size:10px;background:rgba(255,255,255,0.85)}.rk-map-pin{background:transparent !important;border:0 !important}.rk-map-pin-img{background:transparent !important;border:0 !important}.rk-map-pin__marker{display:block;width:16px;height:16px;margin:8px auto 0;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px rgba(0,0,0,0.28);position:relative}.rk-map-pin__marker::after{content:'';position:absolute;inset:4px;background:#fff;border-radius:50%}.map-pin-overlay{display:none}.standort-route img.rk-pin-img{width:16px;height:16px;object-fit:contain}.standort-route{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto}.standort-route svg{width:15px;height:15px;flex-shrink:0}.tuev-contact-list img.rk-pin-img{width:16px;height:16px;object-fit:contain;flex-shrink:0}.standort-detail-link{display:block;text-align:center;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--standort-accent)}.standort-detail-link:hover{text-decoration:underline}.standorte-list{display:flex;flex-direction:column;gap:14px}.standorte-list-card{display:flex;align-items:stretch;background:var(--color-white);border-radius:0;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.08)}.standorte-list-media{position:relative;width:48%;flex-shrink:0;overflow:hidden}.standorte-list-media picture,.standorte-list-media img{width:100%;height:100%;object-fit:cover;display:block}.standorte-list .standorte-list-media img{image-rendering:auto}.standorte-list-pin{position:absolute;left:10px;bottom:10px;width:34px;height:34px;border-radius:50%;background:var(--color-red);color:var(--color-white);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(0,0,0,0.25)}.standorte-list-pin svg{width:17px;height:17px}.standorte-list-body{flex:1;min-width:0;padding:14px 16px 14px 22px;display:flex;flex-direction:column}.standorte-list-body .kicker{font-size:11px;color:var(--color-gray-text);font-weight:600;letter-spacing:0.4px}.standorte-list-body strong{display:block;font-family:var(--font-display);font-size:16px;color:var(--color-blue);margin:2px 0 6px}.standorte-list-body .check-list{margin:0 0 8px}.standorte-list-body .check-list li{padding:3px 0;font-size:12.5px}.standorte-list-body .standort-detail-link{margin-top:auto;text-align:left;color:var(--color-red)}.standorte-cta{background:var(--color-blue-dark)}.standorte-cta .contact-chip svg{color:#fff}.standorte-cta .contact-methods .contact-chip:nth-child(1) svg{color:#ff8a90}.standorte-cta .contact-methods .contact-chip:nth-child(2) svg{color:var(--color-whatsapp)}.location-list-card{display:flex;gap:14px;background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:12px}.location-list-card .thumb{width:110px;flex-shrink:0;position:relative;background:var(--color-gray-mid)}.location-list-card .thumb img{width:100%;height:100%;object-fit:cover;min-height:110px}.location-list-card .pin{position:absolute;bottom:8px;left:8px;width:28px;height:28px;border-radius:50%;background:var(--color-red);color:#fff;display:flex;align-items:center;justify-content:center}.location-list-card .pin svg{width:14px;height:14px}.location-list-card .pin img.rk-pin-img{width:18px;height:18px;object-fit:contain}.location-list-card .body{padding:14px 14px 14px 0;flex:1;min-width:0}.location-list-card h3{font-size:15px;margin-bottom:4px;color:var(--color-blue-dark)}.location-list-card .addr{font-size:12.5px;color:var(--color-gray-text);margin-bottom:8px}.location-list-card .more-link{font-size:12px;font-weight:700;color:var(--color-red)}.location-detail-hero{border-radius:var(--radius-s);overflow:hidden;margin-bottom:18px;aspect-ratio:4 / 3;width:100%;background:var(--color-gray-mid)}.location-detail-hero--wide{aspect-ratio:16 / 9}.location-detail-hero picture{display:block;width:100%;height:100%}.location-detail-hero img{width:100%;height:100%;object-fit:cover;object-position:center center}.location-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.hours-list{margin:12px 0 18px}.hours-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-gray-mid);font-size:13.5px}.hours-list li span:last-child{color:var(--color-gray-text);font-weight:500}.tuev-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--color-blue-dark);color:var(--color-white);padding:48px 0 52px;min-height:320px;display:flex;align-items:center}.tuev-hero::before{content:'';position:absolute;inset:0;background:linear-gradient( 90deg,rgba(0,0,0,0.36) 0%,rgba(0,0,0,0.198) 40%,rgba(0,0,0,0.062) 65%,transparent 82% );z-index:1;pointer-events:none}.tuev-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hauptbild-object-position);z-index:0}.tuev-hero>.container{position:relative;z-index:2;width:100%}.tuev-hero-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.tuev-hero-copy h1{font-size:clamp(24px,4.5vw,36px);letter-spacing:0.02em;color:var(--color-white);margin-bottom:12px}.tuev-hero-copy p{font-size:15px;color:rgba(255,255,255,0.9);max-width:540px;margin-bottom:22px;line-height:1.55}.tuev-hero-plakette{display:flex;justify-content:center;align-items:center}.tuev-hero-plakette img{width:min(168px,42vw);height:auto;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,0.4))}.tuev-icon-bar{background:var(--color-white);border-bottom:1px solid var(--color-gray-mid);padding:22px 0}.tuev-icon-grid{display:grid;grid-template-columns:1fr;gap:18px;list-style:none;justify-items:center}.tuev-icon-grid li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;max-width:280px;width:100%}.tuev-icon{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;color:var(--color-white)}.tuev-icon--blue{background:var(--color-blue)}.tuev-icon--red{background:var(--color-red)}.tuev-icon svg{width:22px;height:22px}.tuev-icon-grid strong{font-family:var(--font-display);font-size:12.5px;font-weight:800;letter-spacing:0.04em;color:var(--color-blue-dark)}.tuev-icon-grid li>span:last-child{font-size:12.5px;color:var(--color-gray-text);line-height:1.4}.tuev-page{padding-top:28px}.tuev-card{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);box-shadow:var(--shadow-card);padding:22px 20px;display:flex;flex-direction:column}.tuev-card h2,.tuev-leistungen-copy h2{font-size:16px;letter-spacing:0.03em;color:var(--color-blue-dark);margin-bottom:10px}.tuev-card>p,.tuev-leistungen-copy>p{font-size:13.5px;color:var(--color-gray-text);margin-bottom:14px;line-height:1.5}.tuev-check-list{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.tuev-check-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;color:var(--color-black);line-height:1.35}.tuev-check-list svg{width:16px;height:16px;color:var(--color-red);flex-shrink:0;margin-top:2px}.tuev-leistungen-card{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}.tuev-leistungen-copy{min-width:0}.tuev-partner-badge{display:flex;justify-content:center;align-items:center}.tuev-sued-badge,.tuev-plakette-badge{width:min(180px,58vw);height:auto;display:block;object-fit:contain}.tuev-steps{list-style:none;display:flex;flex-direction:column;gap:0;margin:4px 0 20px;flex:1}.tuev-steps li{display:flex;align-items:flex-start;gap:14px;position:relative;padding-bottom:28px;flex:1}.tuev-steps li:last-child{padding-bottom:0}.tuev-steps li:not(:last-child)::after{content:"";position:absolute;left:15px;top:34px;bottom:4px;width:2px;background:linear-gradient(to bottom,var(--color-red),rgba(226,0,26,0.25));border-radius:1px;opacity:0.85;pointer-events:none}.tuev-step-num{width:32px;height:32px;border-radius:50%;background:var(--color-white);border:2px solid var(--color-red);color:var(--color-red);font-family:var(--font-display);font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;position:relative;z-index:1}.tuev-steps strong{display:block;font-family:var(--font-display);font-size:13px;letter-spacing:0.04em;color:var(--color-black);margin-bottom:2px}.tuev-steps li>div>span{font-size:12.5px;color:var(--color-text);line-height:1.45}.tuev-split{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px}.tuev-quad{display:grid;grid-template-columns:1fr;gap:14px}.tuev-partner-logos{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 32px;margin-top:8px;flex:1;min-height:100px;padding:12px 4px}.tuev-partner-logos img{display:block;height:auto;max-height:72px;width:auto;max-width:min(100%,240px);object-fit:contain;margin-inline:auto}.tuev-faq-accordion{display:flex;flex-direction:column;gap:0;margin-top:4px}.tuev-faq-accordion .accordion-item{background:transparent;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--color-gray-mid)}.tuev-faq-accordion .accordion-item:last-child{border-bottom:none}.tuev-faq-accordion .accordion-item .acc-summary{padding:12px 0;font-size:13.5px;gap:10px;color:var(--color-blue)}.tuev-faq-accordion .accordion-item .acc-summary::after{content:"→";font-size:15px;font-weight:700;color:var(--color-gray-text);transition:transform 0.2s ease,color 0.2s ease}.tuev-faq-accordion .accordion-item.is-open .acc-summary::after{content:"↓";color:var(--color-red)}.tuev-faq-accordion .accordion-item .acc-body{padding:0 0 12px;font-size:13px;color:var(--color-gray-text);line-height:1.5}.tuev-faq-accordion .accordion-item.faq-item .acc-body{padding-left:0}.tuev-faq-links{list-style:none;display:flex;flex-direction:column;gap:2px;margin-top:4px}.tuev-faq-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:13.5px;font-weight:600;color:var(--color-blue);border-bottom:1px solid var(--color-gray-mid);text-decoration:none;transition:color 0.15s ease}.tuev-faq-links li:last-child a{border-bottom:none}.tuev-faq-links a span{color:var(--color-blue-dark);font-weight:700;flex-shrink:0}.tuev-faq-links a:hover{color:var(--color-red)}.tuev-faq-links a:hover span{color:var(--color-red)}.tuev-contact-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin-top:4px}.tuev-contact-list li{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600;color:var(--color-blue-dark)}.tuev-contact-list svg{width:20px;height:20px;color:var(--color-blue);flex-shrink:0}.tuev-contact-list a{color:inherit;text-decoration:none}.tuev-contact-list a:hover{color:var(--color-red)}.hero.kontakt-hero{min-height:clamp(260px,36svh,340px)}.kontakt-hero::before{background:linear-gradient( 90deg,rgba(0,0,0,0.31) 0%,rgba(0,0,0,0.136) 42%,rgba(0,0,0,0.037) 65%,transparent 80% )}.kontakt-hero .hero-content{max-width:640px}.kontakt-hero .hero-content h1{font-size:clamp(36px,5vw,52px);letter-spacing:0.04em}.kontakt-hero .hero-content p.sub{max-width:480px;margin-bottom:clamp(18px,2.2vh,26px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rk-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.kontakt-main{padding-top:32px;padding-bottom:56px;background:var(--color-gray-light)}.kontakt-form-intro{text-align:center;margin-bottom:28px}.kontakt-form-title{font-family:var(--font-display);font-size:clamp(22px,4.5vw,32px);font-weight:800;letter-spacing:0.02em;color:var(--color-blue-dark);margin:0 0 8px}.kontakt-form-title-accent{color:var(--color-red)}.kontakt-form-sub{font-size:15px;color:var(--color-gray-text);margin:0}.kontakt-layout{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.kontakt-col-title{font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:0.04em;color:var(--color-blue-dark);margin:0 0 18px}.kontakt-side-subtitle{font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:0.04em;color:var(--color-blue-dark);margin:28px 0 14px}.kontakt-form-card,.kontakt-side-card{background:var(--color-white);border:1px solid var(--color-gray-mid);border-radius:var(--radius-m);box-shadow:var(--shadow-card);overflow:hidden}.kontakt-form-card{padding:0}.kontakt-side-card{padding:22px 18px 20px}.rk-contact-form{position:relative;padding:22px 18px 20px}.fl-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.fl-field{position:relative;margin-bottom:16px;min-width:0;max-width:100%}.fl-field .fl-icon{position:absolute;left:12px;top:15px;width:18px;height:18px;color:var(--color-blue);pointer-events:none;z-index:1;display:inline-flex;align-items:center;justify-content:center}.fl-field .fl-icon svg{width:18px;height:18px}.fl-field .fl-icon .rk-pin-img{width:18px;height:18px;object-fit:contain}.fl-field input,.fl-field select,.fl-field textarea{width:100%;padding:16px 14px 10px 42px;border:1.5px solid var(--color-gray-mid);border-radius:var(--radius-s);font-family:var(--font-body);font-size:15px;color:var(--color-blue-dark);background:var(--color-white);transition:border-color 0.15s ease,box-shadow 0.15s ease;outline:none}.fl-field textarea{min-height:120px;resize:vertical;padding-top:28px;line-height:1.45}.fl-field--textarea .fl-icon{top:18px}.fl-field select{appearance:none;cursor:pointer;color:var(--color-gray-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235B6572' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 6px;padding:15px 36px 15px 42px}.fl-field--select.is-filled select{color:var(--color-blue-dark)}.fl-field--select select:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px rgba(0,81,158,0.18)}.fl-field>label:not(.visually-hidden){position:absolute;left:42px;top:50%;transform:translateY(-50%);font-size:14.5px;font-weight:500;color:var(--color-gray-text);pointer-events:none;transition:top 0.15s ease,font-size 0.15s ease,color 0.15s ease,transform 0.15s ease;background:transparent;margin:0;max-width:calc(100% - 56px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-field--textarea>label:not(.visually-hidden),.fl-field>label.fl-label-static{top:10px;transform:none;font-size:11.5px;font-weight:600;letter-spacing:0.02em;color:var(--color-blue);opacity:1}.fl-field--textarea textarea{padding-top:28px}.fl-field--textarea textarea::placeholder{color:var(--color-gray-text);opacity:0.85}.fl-field input:focus,.fl-field select:focus,.fl-field textarea:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px rgba(0,81,158,0.18)}.fl-field input:focus~label:not(.visually-hidden),.fl-field input:not(:placeholder-shown)~label:not(.visually-hidden),.fl-field.is-filled>label:not(.visually-hidden),.fl-field textarea:focus~label:not(.visually-hidden),.fl-field textarea:not(:placeholder-shown)~label:not(.visually-hidden){top:7px;transform:none;font-size:11px;font-weight:600;color:var(--color-blue)}.fl-field input[type="date"],.fl-field input[type="time"]{min-height:52px;min-width:0;max-width:100%;width:100%;padding-top:20px;padding-bottom:8px;-webkit-appearance:none;appearance:none}.fl-field input[type="date"]::-webkit-datetime-edit,.fl-field input[type="time"]::-webkit-datetime-edit{min-width:0;max-width:100%;overflow:hidden}.fl-field input[type="date"]::-webkit-date-and-time-value,.fl-field input[type="time"]::-webkit-date-and-time-value{text-align:left}.fl-field input[type="date"]~label:not(.visually-hidden),.fl-field input[type="time"]~label:not(.visually-hidden){top:7px;transform:none;font-size:11px;font-weight:600;color:var(--color-blue);opacity:1}.fl-field.is-valid input,.fl-field.is-valid select,.fl-field.is-valid textarea{border-color:#1B9E4B}.fl-field.is-valid input:focus,.fl-field.is-valid select:focus,.fl-field.is-valid textarea:focus{box-shadow:0 0 0 3px rgba(27,158,75,0.18)}.fl-field.is-invalid input,.fl-field.is-invalid select,.fl-field.is-invalid textarea{border-color:var(--color-red)}.fl-field.is-invalid input:focus,.fl-field.is-invalid select:focus,.fl-field.is-invalid textarea:focus{box-shadow:0 0 0 3px rgba(226,0,26,0.15)}.fl-error{display:block;min-height:0;margin-top:5px;font-size:12px;line-height:1.35;color:var(--color-red)}.fl-error:empty{display:none}.fl-termin{border:none;margin:4px 0 8px;padding:0}.fl-termin legend{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--color-blue);margin-bottom:10px;padding:0}.fl-termin legend span{font-weight:500;color:var(--color-gray-text);font-family:var(--font-body);font-size:12.5px}.fl-checkbox{display:grid;grid-template-columns:20px 1fr;gap:4px 10px;align-items:start;margin:6px 0 18px;font-size:13px;line-height:1.45;color:var(--color-gray-text)}.fl-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-red);flex-shrink:0}.fl-checkbox label{margin:0;cursor:pointer}.fl-checkbox a{color:var(--color-red);font-weight:700;text-decoration:underline}.fl-checkbox .fl-error{grid-column:2}.fl-checkbox.is-invalid input{outline:2px solid var(--color-red);outline-offset:1px}.fl-checkbox.is-valid input{outline:2px solid #1B9E4B;outline-offset:1px}.kontakt-submit{justify-content:center;gap:10px;letter-spacing:0.05em;font-weight:700;padding:15px 18px;border-radius:var(--radius-s);width:100%;transition:background 0.15s ease,transform 0.1s ease,box-shadow 0.15s ease}.kontakt-submit:hover:not(:disabled){background:var(--color-red-dark);box-shadow:0 4px 14px rgba(226,0,26,0.28)}.kontakt-submit:active:not(:disabled){transform:translateY(1px)}.kontakt-submit:disabled{opacity:0.65;cursor:not-allowed}.kontakt-submit-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.kontakt-submit-plane{width:18px;height:18px}.kontakt-submit-spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;animation:kontakt-spin 0.7s linear infinite}.kontakt-submit.is-loading .kontakt-submit-spinner{display:inline-block}@keyframes kontakt-spin{to{transform:rotate(360deg)}}.kontakt-form-status{margin-top:14px;padding:12px 14px;border-radius:var(--radius-s);font-size:13.5px;line-height:1.45;display:none}.kontakt-form-status.success{display:block;background:#E7F7EC;color:#0A6B2C}.kontakt-form-status.error{display:block;background:#FDEAEA;color:#B00020}.kontakt-form-status:empty,.kontakt-form-status[hidden]{display:none !important}.kontakt-trust-bar{display:grid;grid-template-columns:1fr;gap:10px;background:var(--color-blue-dark);color:#fff;padding:16px 14px}.kontakt-trust-item{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:0.02em}.kontakt-trust-item svg{width:16px;height:16px;flex-shrink:0;color:#fff}.kontakt-trust-item .rk-pin-img{width:16px;height:16px;object-fit:contain;filter:brightness(0) invert(1)}.kontakt-info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.kontakt-loc-groups{display:flex;flex-direction:column;gap:18px;margin:0 0 22px;min-width:0}.kontakt-loc-group{min-width:0;padding-bottom:16px;border-bottom:1px solid var(--color-gray-mid)}.kontakt-loc-group:last-child{border-bottom:0;padding-bottom:0}.kontakt-loc-name{font-family:var(--font-display);font-size:14px;font-weight:800;color:var(--color-blue-dark);margin:0 0 10px}.kontakt-info-list li{display:flex;align-items:flex-start;gap:12px;min-width:0}.kontakt-info-icon{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;color:var(--color-blue-dark)}.kontakt-info-icon--wa{color:var(--color-whatsapp)}.kontakt-info-icon svg{width:20px;height:20px}.kontakt-info-icon .rk-pin-img{width:20px;height:20px;object-fit:contain}.kontakt-info-list li>div{min-width:0}.kontakt-info-list strong{display:block;font-size:14px;font-weight:700;color:var(--color-blue-dark);margin-bottom:2px}.kontakt-info-list a,.kontakt-info-list span{font-size:13.5px;line-height:1.45;color:var(--color-gray-text);overflow-wrap:anywhere;word-break:break-word}.kontakt-info-list a:hover{color:var(--color-red)}.kontakt-map-group{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.kontakt-map{height:160px;min-height:160px;border-radius:var(--radius-s);border:1px solid var(--color-gray-mid);overflow:hidden;margin-bottom:0}.kontakt-map.rk-leaflet-map{height:160px;min-height:160px;margin-bottom:0}.kontakt-standorte-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.kontakt-standorte-list li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-gray-mid)}.kontakt-standorte-list li:last-child{border-bottom:none}.kontakt-standort-num{width:26px;height:26px;border-radius:50%;background:var(--color-red);color:#fff;font-family:var(--font-display);font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kontakt-standort-body{min-width:0}.kontakt-standort-body strong{display:block;font-size:13.5px;font-weight:700;color:var(--color-blue-dark);margin-bottom:2px}.kontakt-standort-body span{display:block;font-size:12.5px;color:var(--color-gray-text);line-height:1.4}.kontakt-route{font-size:11.5px;font-weight:800;letter-spacing:0.04em;color:var(--color-blue);white-space:nowrap;flex-shrink:0}.kontakt-route:hover{color:var(--color-red)}body.kontakt-modal-open{overflow:hidden}.kontakt-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.kontakt-modal[hidden]{display:none !important}.kontakt-modal-backdrop{position:absolute;inset:0;background:rgba(0,16,36,0.55)}.kontakt-modal-dialog{position:relative;z-index:1;width:min(420px,100%);background:#fff;border-radius:var(--radius-m);box-shadow:0 16px 48px rgba(0,43,92,0.22);padding:32px 24px 26px;text-align:center;outline:none}.kontakt-modal-check{width:64px;height:64px;margin:0 auto 16px;color:#1B9E4B}.kontakt-modal-check svg{width:64px;height:64px}.kontakt-modal-dialog h2{font-size:22px;color:var(--color-blue-dark);margin:0 0 8px}.kontakt-modal-dialog p{font-size:14.5px;color:var(--color-gray-text);margin:0 0 22px;line-height:1.5}.kontakt-modal-actions{display:flex;flex-direction:column;gap:10px}.kontakt-modal-actions .btn{justify-content:center;width:100%}body.standort-picker-open{overflow:hidden}.standort-picker-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.standort-picker-modal[hidden]{display:none !important}.standort-picker-backdrop{position:absolute;inset:0;background:rgba(0,16,36,0.55)}.standort-picker-dialog{position:relative;z-index:1;width:min(440px,100%);background:#fff;border-radius:var(--radius-m);box-shadow:0 16px 48px rgba(0,43,92,0.22);padding:28px 22px 24px;outline:none}.standort-picker-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:transparent;font-size:22px;line-height:1;color:var(--color-gray-text);cursor:pointer;border-radius:50%}.standort-picker-close:hover{background:var(--color-gray-light)}.standort-picker-dialog h2{font-size:18px;color:var(--color-blue-dark);margin:0 0 16px;padding-right:24px}.standort-picker-options{display:flex;flex-direction:column;gap:10px}.standort-picker-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--color-gray-mid);border-radius:var(--radius-s);text-decoration:none;transition:border-color 0.2s ease,background 0.2s ease}.standort-picker-option:hover,.standort-picker-option:focus-visible{border-color:var(--color-blue);background:var(--color-gray-light)}.standort-picker-option .rk-pin-img{width:22px;height:22px;flex-shrink:0}.standort-picker-option strong{display:block;font-family:var(--font-display);font-size:14.5px;color:var(--color-blue-dark)}.standort-picker-option small{display:block;font-size:12px;color:var(--color-gray-text);margin-top:2px}.form-wrap{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);box-shadow:var(--shadow-card);padding:22px 18px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--color-gray-mid);border-radius:var(--radius-s);font-family:var(--font-body);font-size:14.5px;background:var(--color-white)}.field textarea{resize:vertical;min-height:90px}.field-row{display:flex;flex-direction:column;gap:0}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--color-gray-text);margin-bottom:18px}.checkbox-row input{width:auto;margin-top:3px}.checkbox-row a{color:var(--color-blue);text-decoration:underline}#form-status{margin-top:14px;padding:12px 16px;border-radius:var(--radius-s);font-size:14px;display:none}#form-status.success{display:block;background:#E7F7EC;color:#0A6B2C}#form-status.error{display:block;background:#FDEAEA;color:#B00020}.legal-content h1{font-size:26px;margin-bottom:16px;color:var(--color-blue-dark)}.legal-content h2{font-size:16px;margin:22px 0 10px;color:var(--color-blue-dark)}.legal-content h3{font-size:14px;margin:16px 0 8px;color:var(--color-blue-dark);font-weight:600}.legal-content p,.legal-content li{font-size:14px;color:var(--color-gray-text);margin-bottom:10px;line-height:1.6}.legal-content ul{list-style:disc;padding-left:18px;margin-bottom:12px}.legal-content code{font-size:12.5px;background:rgba(0,43,92,0.06);padding:1px 5px;border-radius:3px}.legal-note{font-size:13px !important;color:var(--color-gray-text);opacity:0.92}.legal-placeholder{display:inline;background:#FFF3CD;color:#664D03;padding:1px 6px;border-radius:3px;font-weight:600;border:1px dashed #E0A800}.media-round{border-radius:var(--radius-s);overflow:hidden;margin:16px 0}.media-round img{width:100%;height:auto;display:block;aspect-ratio:16/10;object-fit:cover}.job-card{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);padding:16px;margin-bottom:10px;box-shadow:var(--shadow-card)}.job-card h3{font-size:15px;margin-bottom:4px}.job-card p{font-size:13px;color:var(--color-gray-text);margin-bottom:10px}.cta-banner{background:var(--color-blue-dark);color:#fff;border-radius:var(--radius-s);padding:22px 18px;text-align:center;margin-top:24px}.cta-banner h2{font-size:18px;margin-bottom:6px}.cta-banner p{font-size:13px;color:rgba(255,255,255,0.8);margin-bottom:14px}.career-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(420px,72svh,560px);display:flex;align-items:stretch;background:var(--color-blue-dark);color:var(--color-white)}.career-hero-bg{position:absolute;inset:0;z-index:0}.career-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:var(--hauptbild-object-position);display:block}.career-hero-portrait{position:absolute;right:0;bottom:0;top:0;width:min(62%,420px);z-index:1;pointer-events:none}.career-hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.career-hero-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient( 90deg,rgba(0,0,0,0.384) 0%,rgba(0,0,0,0.236) 36%,rgba(0,0,0,0.074) 62%,rgba(0,0,0,0.025) 82%,transparent 100% )}.career-hero-inner{position:relative;z-index:3;width:100%;padding:36px 0 40px;display:flex;flex-direction:column;gap:22px;justify-content:center}.career-hero-copy{max-width:560px;text-align:left}.career-hero-copy h1{font-size:clamp(26px,7.2vw,46px);letter-spacing:0.02em;color:var(--color-white);margin-bottom:12px;line-height:1.05;text-shadow:0 2px 10px rgba(0,0,0,0.55)}.career-hero-sub{font-size:clamp(14px,2.5vw,17px);color:rgba(255,255,255,0.92);max-width:420px;margin-bottom:20px;line-height:1.5;text-shadow:0 1px 6px rgba(0,0,0,0.5)}.career-hero-buttons{display:flex;flex-direction:column;gap:14px;max-width:360px}.career-hero-btn{min-height:44px;width:100%;white-space:normal;text-align:center;line-height:1.25;box-sizing:border-box;padding:12px 16px}.career-benefits{background:var(--color-blue-dark);border-radius:var(--radius-s);box-shadow:0 12px 32px rgba(0,0,0,0.28);padding:18px 16px 16px;width:100%;max-width:100%}.career-benefits h2{font-size:clamp(13px,2.8vw,15px);letter-spacing:0.04em;color:var(--color-white);margin:0 0 12px;line-height:1.25}.career-benefits-list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.career-benefits-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:rgba(255,255,255,0.95);line-height:1.35}.career-check{width:18px;height:18px;border-radius:50%;background:var(--color-red);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.career-check svg{width:11px;height:11px}.career-jobs{padding-top:28px;padding-bottom:28px;background:linear-gradient(165deg,rgba(0,43,92,0.045) 0%,var(--color-gray-light) 42%,rgba(0,81,158,0.035) 100%)}.career-jobs-grid{display:grid;grid-template-columns:1fr;gap:16px}.career-job-card{position:relative;display:grid;grid-template-columns:1fr;background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);box-shadow:0 8px 24px rgba(0,43,92,0.08);overflow:hidden;min-height:0}.career-job-card-body{position:relative;z-index:2;padding:22px 18px 20px;display:flex;flex-direction:column;gap:10px;background:var(--color-white)}.career-job-icon{width:40px;height:40px;border-radius:50%;background:var(--color-red);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.career-job-icon svg{width:20px;height:20px}.career-job-card h3{font-size:clamp(15px,2.4vw,18px);letter-spacing:0.02em;color:var(--color-blue-dark);margin:0;line-height:1.2}.career-job-meta{margin:0;font-size:13px;font-weight:600;color:var(--color-red)}.career-job-lead{margin:0;font-size:14px;font-weight:700;color:var(--color-blue-dark);line-height:1.4}.career-job-text{margin:0;font-size:13.5px;color:var(--color-gray-text);line-height:1.55}.career-job-checks{display:flex;flex-direction:column;gap:8px;margin:2px 0 4px;padding:0;list-style:none}.career-job-checks li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--color-black);line-height:1.4}.career-job-btn{align-self:flex-start;min-height:44px;margin-top:6px;white-space:normal;text-align:center;line-height:1.25;width:100%;box-sizing:border-box}.career-job-card-media{position:relative;aspect-ratio:4 / 3;min-height:0;order:-1;background:var(--color-gray-mid);overflow:hidden}.career-job-card-media img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 35%;display:block}.career-cta{background:var(--color-blue-dark);color:var(--color-white);padding:28px 0}.career-cta-inner{display:flex;flex-direction:column;align-items:stretch;gap:16px;text-align:center}.career-cta-text{display:flex;align-items:center;gap:14px;text-align:left}.career-cta-icon{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center}.career-cta-icon svg{width:20px;height:20px}.career-cta-title{margin:0;font-size:clamp(16px,4.4vw,22px);letter-spacing:0.04em;color:var(--color-white);line-height:1.25}.career-cta-sub{margin:4px 0 0;font-size:13.5px;font-weight:400;text-transform:none;letter-spacing:normal;color:rgba(255,255,255,0.82);line-height:1.4}.career-cta-btn{width:100%;min-height:44px;justify-content:center;box-sizing:border-box;white-space:normal;line-height:1.25}.bewerbung-main{padding-top:28px;padding-bottom:48px}.bewerbung-layout{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;max-width:920px}.bewerbung-form-wrap{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);box-shadow:var(--shadow-card);padding:22px 18px}.bewerbung-file-field input[type="file"]{width:100%;font-size:13px;color:var(--color-gray-text);padding:10px 0}.bewerbung-file-label{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.bewerbung-file-title{font-size:13px;font-weight:600;color:var(--color-blue-dark)}.bewerbung-file-hint{font-size:12px;color:var(--color-gray-text);font-weight:400}.bewerbung-file-hint.is-error{color:#B00020;font-weight:600}.bewerbung-aside{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);box-shadow:var(--shadow-card);padding:22px 18px}.bewerbung-aside p{font-size:14px;color:var(--color-gray-text);line-height:1.55;margin:0 0 16px}#bewerbung-form-status{display:none;margin-top:12px;padding:12px 14px;border-radius:var(--radius-s);font-size:13.5px}#bewerbung-form-status.success{display:block;background:#E8F5E9;color:#1B5E20}#bewerbung-form-status.error{display:block;background:#FDEAEA;color:#B00020}.sponsoring-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(320px,52svh,460px);display:flex;align-items:center;background:var(--color-blue-dark);color:var(--color-white)}.sponsoring-hero-bg{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;z-index:0}.sponsoring-hero-bg-left,.sponsoring-hero-bg-right{position:relative;overflow:hidden;min-height:100%}.sponsoring-hero-bg img{width:100%;height:100%;object-fit:cover;display:block}.sponsoring-hero-bg-left img,.sponsoring-hero-bg-right img{object-position:var(--hauptbild-object-position)}.sponsoring-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient( 90deg,rgba(0,0,0,0.36) 0%,rgba(0,0,0,0.217) 28%,rgba(0,0,0,0.074) 48%,rgba(0,0,0,0.019) 62%,transparent 72% )}.sponsoring-hero-inner{position:relative;z-index:2;width:100%;padding:48px 0 52px}.sponsoring-hero-copy{max-width:520px;text-align:left}.sponsoring-hero-copy h1{font-size:clamp(32px,7vw,52px);letter-spacing:0.03em;color:var(--color-white);margin-bottom:12px;line-height:1.05;text-shadow:0 2px 10px rgba(0,0,0,0.55)}.sponsoring-hero-copy p{font-size:clamp(14.5px,2.4vw,17px);color:rgba(255,255,255,0.92);max-width:420px;margin-bottom:22px;line-height:1.5;text-shadow:0 1px 6px rgba(0,0,0,0.5)}.sponsoring-hero-btn{min-height:44px;padding:14px 24px}.sponsoring-engagement{padding-top:28px;padding-bottom:40px}.sponsoring-gallery-row{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}.sponsoring-gallery-item{margin:0;border-radius:var(--radius-s);overflow:hidden;background:var(--color-gray-mid);box-shadow:var(--shadow-card)}.sponsoring-gallery-item img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.sponsoring-info-card{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);box-shadow:0 8px 24px rgba(0,43,92,0.1);padding:22px 20px 20px;display:flex;flex-direction:column;gap:12px;order:-1}.sponsoring-info-card h2{font-size:clamp(16px,2.2vw,18px);letter-spacing:0.02em;color:var(--color-blue-dark);margin:0}.sponsoring-info-card>p{font-size:13.5px;color:var(--color-gray-text);line-height:1.55;margin:0}.sponsoring-check-list{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px;flex:1}.sponsoring-check-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--color-black);line-height:1.4}.sponsoring-check-list li svg{width:16px;height:16px;color:var(--color-red);flex-shrink:0;margin-top:2px}.sponsoring-partner-btn{min-height:44px;margin-top:auto;white-space:normal;text-align:center;line-height:1.3;box-sizing:border-box}.partner-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(320px,58svh,560px);display:flex;align-items:center;background:var(--color-blue-dark);color:var(--color-white)}.partner-hero-bg{position:absolute;inset:0;z-index:0;background:#1a1f26;overflow:hidden}.partner-hero-bg-fill{position:absolute;inset:0;z-index:0}.partner-hero-bg-fill img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:blur(28px) saturate(1.15) brightness(0.6);transform:scale(1.15)}.partner-hero-bg-fg{position:absolute;inset:0;z-index:1}.partner-hero-bg-fg img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.partner-hero-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient( 90deg,rgba(0,0,0,0.372) 0%,rgba(0,0,0,0.236) 24%,rgba(0,0,0,0.087) 46%,rgba(0,0,0,0.025) 66%,transparent 80% )}.partner-hero-inner{position:relative;z-index:3;width:100%;padding:40px 0 44px}.partner-hero-copy{max-width:540px;text-align:left}.partner-hero-copy h1{font-size:clamp(28px,7.2vw,52px);letter-spacing:0.03em;color:var(--color-white);margin-bottom:12px;line-height:1.05;text-shadow:0 2px 10px rgba(0,0,0,0.55)}.partner-hero-copy p{font-size:clamp(14px,2.4vw,17px);color:rgba(255,255,255,0.92);max-width:440px;margin-bottom:22px;line-height:1.5;text-shadow:0 1px 6px rgba(0,0,0,0.5)}.partner-hero-btn{min-height:44px;padding:14px 24px;box-sizing:border-box}.rk-liqui-stripe-divider{display:block;width:min(200px,40vw);height:3px;margin:0 auto 22px;border:0;background:#004F9F url('../assets/images/allgemein/LIQUI-MOLY_Rennstreifen-slim.webp') center / 100% 100% no-repeat;border-radius:1px;opacity:0.85}.partner-logos-section{padding-top:28px;padding-bottom:40px;background:linear-gradient(168deg,rgba(0,43,92,0.05) 0%,rgba(245,247,250,0.98) 40%,rgba(0,81,158,0.035) 100%)}.partner-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0;width:100%;max-width:100%;align-items:stretch}.partner-logo-card{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);box-shadow:0 6px 18px rgba(0,43,92,0.08);height:118px;min-height:118px;padding:8px 10px;display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;overflow:hidden}.partner-logo-card--liqui{background:var(--color-white);border-color:var(--color-gray-mid)}.partner-logo-card>img,.partner-logo-brand>img,.partner-logo-img{max-width:92%;max-height:100px;width:auto;height:auto;object-fit:contain;object-position:center;margin:0 auto;display:block}.partner-logo-img--square{max-height:100px;max-width:100px}.partner-logo-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:56px}.partner-logo-tagline{font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--color-gray-text);letter-spacing:0.02em;line-height:1.3}.leistungen-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(300px,48svh,440px);display:flex;align-items:center;background:var(--color-blue-dark);color:var(--color-white)}.leistungen-hero-bg{position:absolute;inset:0;z-index:0}.leistungen-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:var(--hauptbild-object-position);display:block}.leistungen-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient( 90deg,rgba(0,0,0,0.36) 0%,rgba(0,0,0,0.223) 28%,rgba(0,0,0,0.074) 52%,rgba(0,0,0,0.019) 72%,transparent 86% )}.leistungen-hero-inner{position:relative;z-index:2;width:100%;padding:44px 0 48px}.leistungen-hero-copy{max-width:560px;text-align:left}.leistungen-hero-copy h1{font-size:clamp(28px,6.5vw,48px);letter-spacing:0.03em;color:var(--color-white);margin-bottom:12px;line-height:1.05;text-shadow:0 2px 10px rgba(0,0,0,0.55)}.leistungen-hero-copy p{font-size:clamp(14.5px,2.4vw,17px);color:rgba(255,255,255,0.92);max-width:440px;margin-bottom:22px;line-height:1.5;text-shadow:0 1px 6px rgba(0,0,0,0.5)}.leistungen-hero .hero-buttons{flex-direction:column;align-items:stretch;gap:10px;max-width:320px}.leistungen-hero .hero-buttons .btn{width:100%;justify-content:center;padding:14px 20px;font-size:13px}.standort3-tabs{display:flex;flex-direction:column;gap:10px;margin:14px 0 0}.standort3-tabs-row{display:flex;flex-direction:column;gap:10px}.standort3-tab-btn{scroll-margin-top:calc(var(--header-height)+14px);width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--color-gray-mid);border-radius:0;background:var(--color-white);color:var(--color-blue-dark);cursor:pointer;text-align:left;font:inherit;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;box-sizing:border-box}.standort3-tab-btn:hover{border-color:rgba(0,43,92,0.35);box-shadow:0 2px 10px rgba(0,43,92,0.06)}.standort3-tab-btn:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}.standort3-tab-btn.is-active{background:var(--color-blue-dark);border-color:var(--color-blue-dark);color:var(--color-white);box-shadow:0 4px 14px rgba(0,43,92,0.18)}.standort3-tab-icon{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:var(--color-gray-light);display:inline-flex;align-items:center;justify-content:center;color:var(--color-blue-dark)}.standort3-tab-btn.is-active .standort3-tab-icon{background:rgba(255,255,255,0.15);color:#fff}.standort3-tab-icon svg{width:18px;height:18px}.standort3-tab-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.standort3-tab-label{font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:0.02em;opacity:0.72;line-height:1.2}.standort3-tab-btn.is-active .standort3-tab-label{opacity:0.85}.standort3-tab-name{font-family:var(--font-display);font-size:14.5px;font-weight:700;line-height:1.25}.standort3-tab-toggle{flex-shrink:0;width:22px;height:22px;position:relative}.standort3-tab-toggle::before,.standort3-tab-toggle::after{content:'';position:absolute;background:currentColor;border-radius:1px;transition:transform 0.25s ease,opacity 0.25s ease}.standort3-tab-toggle::before{top:50%;left:3px;right:3px;height:2px;margin-top:-1px}.standort3-tab-toggle::after{left:50%;top:3px;bottom:3px;width:2px;margin-left:-1px}.standort3-tab-btn.is-active .standort3-tab-toggle::after{opacity:0;transform:scaleY(0)}.standort3-panel{max-height:0;overflow:hidden;visibility:hidden;pointer-events:none;transition:max-height 0.36s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.36s}.standort3-panel.is-open{visibility:visible;pointer-events:auto;transition:max-height 0.36s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s;margin-top:6px}.standort3-panel-inner{overflow:hidden;padding:16px 2px 4px}.standort3-note{display:flex;align-items:flex-start;gap:10px;background:var(--color-gray-light);border:1px solid var(--color-gray-mid);padding:12px 14px;margin:0 0 16px}.standort3-note svg{width:18px;height:18px;color:var(--color-blue);flex-shrink:0;margin-top:1px}.standort3-note span{font-size:13px;color:var(--color-gray-text);line-height:1.55}.standort3-cta{margin-top:18px;max-width:340px}.standort3-map-section{padding:8px 0 40px}.standort3-map-section h3{color:var(--color-blue-dark);margin-bottom:12px}.standort3-map-section .standort3-map{height:260px;min-height:260px;border-radius:0}.fahrzeug-grid{display:grid;grid-template-columns:1fr;gap:18px}.fahrzeug-card{--card-accent:var(--color-red);background:var(--color-white);border:var(--border-card);border-radius:0;overflow:hidden;box-shadow:0 10px 28px rgba(0,43,92,0.14);display:flex;flex-direction:column;transition:transform 0.18s ease,box-shadow 0.18s ease}.fahrzeug-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,43,92,0.18)}.fahrzeug-card-media{position:relative;aspect-ratio:16 / 10;width:100%}.fahrzeug-card-media--placeholder,.motorrad-gallery-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-gray-text);background-color:var(--color-gray-light);background-image:repeating-linear-gradient(135deg,rgba(0,43,92,0.045) 0 2px,transparent 2px 14px)}.fahrzeug-card-media--placeholder-icon,.motorrad-gallery-item-icon{width:52px;height:52px;border-radius:50%;background:var(--color-white);border:1px solid var(--color-gray-mid);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,43,92,0.1)}.fahrzeug-card-media--placeholder svg,.motorrad-gallery-item-icon svg{width:26px;height:26px;opacity:0.55}.fahrzeug-card-media--placeholder span,.motorrad-gallery-item span{font-size:11.5px;font-weight:700;letter-spacing:0.02em}.fahrzeug-card-body{padding:14px 16px 16px;border-top:3px solid var(--card-accent,var(--color-red));display:flex;flex-direction:column;flex:1}.fahrzeug-card-body .kicker{display:block;font-size:10.5px;font-weight:700;letter-spacing:0.02em;color:var(--color-gray-text);margin-bottom:3px}.fahrzeug-card-body h3{font-size:15.5px;color:var(--color-blue-dark);margin-bottom:10px;line-height:1.2}.fahrzeug-specs{display:flex;gap:20px;list-style:none;margin:0 0 12px;padding:10px 0;border-top:1px solid var(--color-gray-mid)}.fahrzeug-specs li{display:flex;flex-direction:column}.fahrzeug-specs strong{font-size:10.5px;letter-spacing:0.02em;color:var(--color-gray-text)}.fahrzeug-specs span{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-blue-dark)}.fahrzeug-card-body .standort-detail-link{margin-top:auto;text-align:left;color:var(--card-accent,var(--color-red))}.motorrad-gallery{display:grid;grid-template-columns:1fr;gap:16px}.motorrad-gallery-item{--card-accent:var(--color-blue);position:relative;aspect-ratio:4 / 3;border:var(--border-card);border-radius:0;box-shadow:0 10px 28px rgba(0,43,92,0.14);border-top:3px solid var(--card-accent)}.leistungen-grid-section{background:var(--color-gray-light);padding-top:22px;padding-bottom:28px}.leistungen-grid{display:grid;grid-template-columns:1fr;gap:12px}.leistungen-accordion-wrap{display:none}.leistung-acc-link{display:inline-block;margin-top:8px;color:var(--color-blue);font-weight:700;font-size:13px}.leistung-acc-link:hover{color:var(--color-red)}.leistungen-accordion-wrap .accordion{gap:0;border-top:1px solid var(--color-gray-mid)}.leistungen-accordion-wrap .accordion-item{border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--color-gray-mid);background:transparent}.leistungen-accordion-wrap .accordion-item .acc-summary{padding:15px 2px;font-weight:600;font-size:14px;color:var(--color-black);gap:14px}.leistungen-accordion-wrap .accordion-item .acc-icon{width:24px;height:24px;background:none;border-radius:0}.leistungen-accordion-wrap .accordion-item .acc-icon svg{width:23px;height:23px;color:var(--color-blue)}.leistungen-accordion-wrap .accordion-item .acc-body{padding:0 2px 15px 38px}.leistung-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(96px,0.85fr);align-items:stretch;min-height:148px;background:var(--color-white);border:none;border-radius:var(--radius-s);box-shadow:0 1px 4px rgba(0,0,0,0.07);overflow:hidden;transition:transform 0.18s ease,box-shadow 0.18s ease;color:inherit}.leistung-card:hover{transform:none;box-shadow:0 3px 12px rgba(0,0,0,0.1)}.leistung-card:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}.leistung-card-body{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 12px 36px 14px;min-width:0;z-index:1}.leistung-card-icon{display:inline-flex;color:var(--color-red);margin-bottom:2px}.leistung-card-icon svg{width:22px;height:22px}.leistung-card-body h3{font-size:clamp(13px,3.2vw,14.5px);letter-spacing:0.02em;color:var(--color-blue-dark);margin:0;line-height:1.2}.leistung-card-body p{font-size:12.5px;color:var(--color-gray-text);line-height:1.45;margin:0}.leistung-card-arrow{position:absolute;left:14px;bottom:12px;display:inline-flex;color:var(--color-blue)}.leistung-card-arrow svg{width:18px;height:18px}.leistung-card-media{position:relative;min-height:100%;overflow:hidden;background:transparent}.leistung-card-media picture{display:block;width:100%;height:100%}.leistung-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.leistung-card-media--plakette{background:#000;display:flex;align-items:center;justify-content:flex-end}.leistung-card-media--plakette::before{display:none}.leistung-card-media--plakette img{width:auto;height:100%;max-height:100%;max-width:118%;object-fit:contain;object-position:center right;flex-shrink:0;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.leistung-card-media--dekra{background:#0a2f22;display:flex;align-items:center;justify-content:center}.leistung-card-media--dekra img{width:100%;height:100%;object-fit:contain;object-position:center}.leistung-card-media::before{content:"";position:absolute;inset:0 auto 0 0;width:55%;z-index:1;pointer-events:none;background:linear-gradient( 90deg,#fff 0%,rgba(255,255,255,0.92) 28%,rgba(255,255,255,0.45) 62%,transparent 100% )}.leistungen-cta{background:var(--color-blue-dark);color:var(--color-white);padding:28px 0}.leistungen-cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.leistungen-cta-intro{display:flex;align-items:flex-start;gap:14px}.leistungen-cta-icon{display:inline-flex;flex-shrink:0;color:var(--color-white);margin-top:2px}.leistungen-cta-icon svg{width:40px;height:40px}.leistungen-cta-intro h2{font-size:clamp(16px,4.2vw,20px);letter-spacing:0.02em;margin:0 0 6px;color:var(--color-white);line-height:1.2}.leistungen-cta-intro p{margin:0;font-size:13.5px;color:rgba(255,255,255,0.78);line-height:1.45}.leistungen-cta-actions{display:flex;flex-direction:column;gap:10px;width:100%}.leistungen-cta-actions .btn{width:100%;justify-content:center;padding:13px 18px;font-size:12.5px}.leistung-detail-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(280px,44svh,420px);display:flex;align-items:center;background:var(--color-blue-dark);color:var(--color-white)}.leistung-detail-hero-bg{position:absolute;inset:0;z-index:0}.leistung-detail-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:var(--hauptbild-object-position);display:block}.leistung-detail-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient( 90deg,rgba(0,0,0,0.36) 0%,rgba(0,0,0,0.223) 28%,rgba(0,0,0,0.074) 52%,rgba(0,0,0,0.019) 72%,transparent 86% )}.leistung-detail-hero-inner{position:relative;z-index:2;width:100%;padding:40px 0 44px}.leistung-detail-hero-copy{max-width:560px;text-align:left}.leistung-detail-hero-copy h1{font-size:clamp(24px,5.8vw,42px);letter-spacing:0.03em;color:var(--color-white);margin-bottom:12px;line-height:1.08;text-shadow:0 2px 10px rgba(0,0,0,0.55)}.leistung-detail-hero-copy p{font-size:clamp(14px,2.4vw,16.5px);color:rgba(255,255,255,0.92);max-width:440px;margin-bottom:22px;line-height:1.5;text-shadow:0 1px 6px rgba(0,0,0,0.5)}.leistung-detail-hero .hero-buttons{flex-direction:column;align-items:stretch;gap:10px;max-width:320px}.leistung-detail-hero .hero-buttons .btn{width:100%;justify-content:center;padding:14px 20px;font-size:13px;min-height:48px}.leistung-detail-content{background:var(--color-white);padding:28px 0 36px}.leistung-detail-layout{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.leistung-detail-copy{min-width:0;max-width:40rem}.leistung-detail-copy h2{font-size:clamp(18px,3.6vw,22px);letter-spacing:0.02em;color:var(--color-blue-dark);margin:0 0 14px;line-height:1.2}.leistung-detail-copy>p{font-size:14.5px;color:var(--color-gray-text);line-height:1.65;margin:0 0 14px}.leistung-detail-note{margin-top:4px;margin-bottom:0;padding:12px 14px;background:var(--color-gray-light);border-left:3px solid var(--color-blue);font-size:13px;color:var(--color-gray-text);line-height:1.5}.leistung-detail-extra{margin-top:18px !important;margin-bottom:0 !important}.leistung-detail-extra .btn{display:inline-flex}.leistung-termin-cta{padding:8px 0 32px}.leistung-termin-cta-inner{display:flex;justify-content:center}.leistung-termin-cta .btn{width:100%;max-width:440px;justify-content:center;min-height:48px;white-space:normal;line-height:1.3;text-align:center;box-sizing:border-box}.leistung-detail-benefits{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:12px}.leistung-benefit{display:flex;align-items:flex-start;gap:10px}.leistung-benefit svg{width:18px;height:18px;color:var(--color-blue);flex-shrink:0;margin-top:2px}.leistung-benefit strong{display:block;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-blue-dark);margin-bottom:3px}.leistung-benefit p{margin:0;font-size:13.5px;color:var(--color-gray-text);line-height:1.55}.leistung-detail-media{min-width:0;width:100%}.leistung-detail-media-title{font-size:clamp(15px,2.8vw,17px);letter-spacing:0.02em;color:var(--color-blue-dark);margin:0 0 6px;line-height:1.2}.leistung-detail-media-intro{font-size:13.5px;color:var(--color-gray-text);margin:0 0 14px;line-height:1.5}.leistung-detail-photo{margin:0 0 16px;border-radius:var(--radius-m);overflow:hidden;width:100%;max-width:100%;background:transparent}.leistung-detail-photo picture{display:block;width:100%;height:auto;line-height:0}.leistung-detail-photo img{width:100%;height:auto;display:block;object-fit:unset}.leistung-detail-video-grid{display:grid;grid-template-columns:1fr;gap:12px;width:100%;max-width:100%}.leistung-detail-video-grid--stack{grid-template-columns:1fr}.leistung-detail-video{position:relative;width:100%;min-width:0;aspect-ratio:16 / 9;border-radius:var(--radius-s);overflow:hidden;background:#c5cbd3;border:1px solid var(--color-gray-mid)}.leistung-detail-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(160deg,#d0d5dc 0%,#b8bfc9 55%,#a8b0bb 100%);color:var(--color-blue-dark);pointer-events:none;z-index:1}.leistung-detail-video-placeholder svg{width:48px;height:48px;opacity:0.72}.leistung-detail-video-placeholder span{font-size:12px;font-weight:600;letter-spacing:0.04em;opacity:0.7}.leistung-detail-video video,.leistung-detail-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#1a1f26;z-index:2}.leistung-detail-video video:not([src]),.leistung-detail-video video[src=""],.leistung-detail-video iframe:not([src]),.leistung-detail-video iframe[src=""]{display:none}.leistung-detail-video.rk-video-player video{visibility:hidden;opacity:0;pointer-events:none}.leistung-detail-video.rk-video-player.is-playing video{visibility:visible;opacity:1;pointer-events:auto}.leistung-detail-video.rk-video-player--portrait{aspect-ratio:9 / 16;max-height:520px;max-width:280px;margin-inline:auto}.leistung-detail-body{background:var(--color-white);padding:28px 0 8px}.leistung-detail-body-inner{max-width:40rem}.leistung-detail-body h2{font-size:clamp(18px,3.6vw,22px);letter-spacing:0.02em;color:var(--color-blue-dark);margin:0 0 12px;line-height:1.2}.leistung-detail-body p{font-size:14.5px;color:var(--color-gray-text);line-height:1.65;margin:0 0 14px}.leistungen-all-section{background:var(--color-gray-light);padding-top:22px;padding-bottom:40px}.leistungen-all-intro{font-size:15px;color:var(--color-gray-text);line-height:1.55;margin:0 0 22px;max-width:40rem}.leistungen-all-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}.leistungen-all-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--color-gray-light);border:var(--border-card);border-radius:var(--radius-s);color:var(--color-blue-dark);text-decoration:none;transition:background 0.15s ease,box-shadow 0.15s ease}.leistungen-all-list a:hover{background:var(--color-white);box-shadow:var(--shadow-card)}.leistungen-all-list a:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}.leistungen-all-list-title{font-size:14.5px;font-weight:700;letter-spacing:0.02em;margin:0 0 4px;line-height:1.25}.leistungen-all-list-desc{font-size:13px;color:var(--color-gray-text);margin:0;line-height:1.45;font-weight:400;text-transform:none;letter-spacing:0}.leistungen-all-list-arrow{flex-shrink:0;color:var(--color-blue);display:inline-flex}.leistungen-all-list-arrow svg{width:20px;height:20px}.leistungen-grid-more{display:flex;justify-content:center;margin-top:22px}.leistungen-grid-more .btn{min-width:min(100%,280px);justify-content:center}.about-hero{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:100%;aspect-ratio:5 / 1;min-height:min(clamp(180px,20svh,240px),calc(100vw * 1 / 5));display:flex;align-items:stretch;background:#1a1f26;color:var(--color-white)}.about-hero-bg{position:absolute;inset:0;z-index:0}.about-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.about-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient( 180deg,rgba(0,0,0,0.16) 0%,transparent 40%,rgba(0,0,0,0.36) 100% ),linear-gradient( 90deg,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.58) 20%,rgba(0,0,0,0.28) 34%,rgba(0,0,0,0.08) 46%,transparent 58% )}.about-hero-inner{position:relative;z-index:2;width:100%;display:flex;align-items:center;padding:28px 0 32px}.about-hero-copy{max-width:560px;text-align:left}.about-hero-copy h1{font-size:clamp(28px,7.5vw,48px);letter-spacing:0.02em;color:var(--color-white);margin-bottom:16px;line-height:1.05;position:relative;padding-bottom:16px;text-shadow:0 2px 12px rgba(0,0,0,0.65)}.about-hero-copy h1::after{content:'';position:absolute;left:0;bottom:0;width:56px;height:4px;background:var(--color-red)}.about-hero-tagline{font-family:var(--font-display);font-weight:700;font-size:clamp(15px,2.8vw,20px);color:var(--color-white);margin-bottom:12px;line-height:1.35;text-shadow:0 2px 10px rgba(0,0,0,0.65)}.about-hero-text{font-size:clamp(14px,2.4vw,16px);color:rgba(255,255,255,0.94);max-width:480px;margin-bottom:22px;line-height:1.55;text-shadow:0 1px 8px rgba(0,0,0,0.6)}.about-hero-buttons{display:flex;flex-direction:column;gap:10px;max-width:360px}.about-hero-btn{min-height:44px;width:100%;white-space:normal;text-align:center;line-height:1.25;box-sizing:border-box;padding:12px 18px}.about-who{padding-top:28px;padding-bottom:36px}.about-who-layout{display:flex;flex-direction:column;gap:22px}.about-who-media{margin:0;width:100%;max-width:100%;border-radius:var(--radius-s);overflow:hidden;background:var(--color-gray-mid);box-shadow:var(--shadow-card);aspect-ratio:auto;height:min(48vw,260px);max-height:260px}.about-who-media picture{display:block;width:100%;height:100%}.about-who-media img{width:100%;height:100%;object-fit:cover;object-position:55% 22%;display:block}.about-who-content h2{font-size:clamp(22px,4.5vw,28px);color:var(--color-blue);margin-bottom:12px;letter-spacing:0.02em}.about-who-text{font-size:14.5px;color:var(--color-gray-text);line-height:1.7;margin-bottom:18px;max-width:36rem}.about-who-sign{margin-bottom:22px}.about-who-sign-script{display:block;font-family:'Caveat',cursive;font-weight:700;font-size:clamp(28px,5vw,36px);color:var(--color-blue-dark);line-height:1.1;margin-bottom:2px}.about-who-sign-name{font-size:13px;color:var(--color-gray-text);margin:0}.about-feature-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px}.about-feature-card{display:flex;align-items:flex-start;gap:12px;background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);box-shadow:var(--shadow-card);padding:14px 16px;min-width:0}.about-feature-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;box-sizing:border-box;line-height:0;color:var(--color-red)}.about-feature-icon svg{width:32px;height:32px;display:block;flex-shrink:0;margin:0;color:inherit}.about-feature-card strong{display:block;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:0.02em;color:var(--color-blue-dark);margin-bottom:2px;line-height:1.25}.about-feature-card>div span{display:block;font-size:12.5px;color:var(--color-gray-text);line-height:1.4}.about-stats{background:var(--color-blue-dark);color:var(--color-white);padding:28px 0}.about-stats-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:18px}.about-stat{display:flex;align-items:center;gap:14px;min-width:0}.about-stat-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.about-stat-icon svg{width:28px;height:28px}.about-stat-icon img.rk-pin-img{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}.about-stat strong{display:block;font-family:var(--font-display);font-size:clamp(15px,3.2vw,18px);font-weight:800;color:var(--color-white);line-height:1.2;margin-bottom:2px}.about-stat span{display:block;font-size:12.5px;color:rgba(255,255,255,0.78);line-height:1.35}.about-team{padding-top:36px;padding-bottom:40px;background:var(--color-white)}.about-team-header{text-align:center;margin-bottom:22px}.about-team-header h2{font-size:clamp(20px,4.5vw,28px);letter-spacing:0.02em;color:var(--color-blue);margin:0 0 8px;line-height:1.2}.about-team-header p{margin:0;font-size:14.5px;color:var(--color-gray-text);line-height:1.5}.about-team-shared{display:grid;gap:22px;align-items:start}.about-team-shared .about-team-media{max-height:min(78vw,420px);aspect-ratio:4 / 3}.about-team-names{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.about-team-names li{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-blue-dark);line-height:1.2;padding:8px 14px;border:1.5px solid var(--color-gray-mid);border-radius:999px;background:var(--color-white)}.about-team-accordion{display:flex;flex-direction:column;gap:10px}.about-team-item{min-width:0}.about-team-tab{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--color-gray-mid);border-radius:var(--radius-s);background:var(--color-white);color:var(--color-blue-dark);cursor:pointer;text-align:left;font:inherit;transition:background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease;box-sizing:border-box}.about-team-tab:hover{border-color:rgba(0,81,158,0.35)}.about-team-tab:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}.about-team-item.is-open .about-team-tab{background:var(--color-blue-dark);border-color:var(--color-blue-dark);color:var(--color-white)}.about-team-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px}.about-team-tab-icon .rk-pin-img{width:22px;height:22px;object-fit:contain}.about-team-item.is-open .about-team-tab-icon .rk-pin-img{filter:brightness(0) invert(1)}.about-team-tab-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.about-team-tab-label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:0.02em;opacity:0.72;line-height:1.2}.about-team-item.is-open .about-team-tab-label{opacity:0.85}.about-team-tab-name{font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.25}.about-team-tab-toggle{flex-shrink:0;width:22px;height:22px;position:relative}.about-team-tab-toggle::before,.about-team-tab-toggle::after{content:'';position:absolute;background:currentColor;border-radius:1px;transition:transform 0.18s ease,opacity 0.18s ease}.about-team-tab-toggle::before{top:50%;left:3px;right:3px;height:2px;margin-top:-1px}.about-team-tab-toggle::after{left:50%;top:3px;bottom:3px;width:2px;margin-left:-1px}.about-team-item.is-open .about-team-tab-toggle::after{opacity:0;transform:scaleY(0)}.about-team-panel{max-height:0;overflow:hidden;visibility:hidden;pointer-events:none;transition:max-height 0.36s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.36s;contain:layout style}.about-team-item.is-open .about-team-panel{visibility:visible;pointer-events:auto;transition:max-height 0.36s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s;contain:none}.about-team-item.is-closing .about-team-panel{transition:none;max-height:0 !important;visibility:hidden;pointer-events:none}.about-team-panel-inner{display:flex;flex-direction:column;gap:18px;padding:18px 4px 8px;overflow:hidden}.about-team-media{margin:0;border-radius:var(--radius-s);overflow:hidden;background:#1a1f26;aspect-ratio:4 / 3;min-height:160px;max-height:min(68vw,280px);contain:paint}.about-team-media picture{display:block;width:100%;height:100%}.about-team-media-ph{width:100%;height:100%;min-height:inherit;background:linear-gradient(135deg,rgba(255,255,255,0.06) 0%,transparent 50%),#1a1f26}.about-team-media img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.about-team-copy h3{font-size:clamp(18px,3.8vw,22px);color:var(--color-blue);text-transform:none;letter-spacing:0;margin:0 0 10px;line-height:1.25}.about-team-copy>p{margin:0 0 18px;font-size:14px;color:var(--color-gray-text);line-height:1.55;max-width:40rem}.about-team-staff{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.about-team-staff li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0}.about-team-staff-photo{width:88px;height:88px;border-radius:50%;background:var(--color-blue-dark);display:block;flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.08)}.about-team-staff-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block;image-rendering:auto}.about-team-staff-photo:empty{display:flex;align-items:center;justify-content:center}.about-team-staff-photo:empty::before{content:attr(data-initials);font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:0.02em;color:rgba(255,255,255,0.9)}.about-team-staff strong{display:block;font-family:var(--font-display);font-size:12.5px;font-weight:700;color:var(--color-blue-dark);line-height:1.25}.about-team-staff span{display:block;font-size:11.5px;color:var(--color-gray-text);line-height:1.35}.about-team-actions{display:flex;flex-direction:column;gap:10px}.about-team-actions .btn{width:100%;min-height:44px;justify-content:center;box-sizing:border-box}.about-cta{background:var(--color-blue-dark);color:var(--color-white);padding:28px 0}.about-cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.about-cta-intro{display:flex;align-items:flex-start;gap:14px}.about-cta-icon{display:inline-flex;flex-shrink:0;color:var(--color-white);margin-top:2px}.about-cta-icon svg{width:40px;height:40px}.about-cta-intro h2{font-size:clamp(16px,4.2vw,20px);letter-spacing:0.02em;margin:0 0 6px;color:var(--color-white);line-height:1.2}.about-cta-intro p{margin:0;font-size:13.5px;color:rgba(255,255,255,0.78);line-height:1.45}.about-cta-actions{display:flex;flex-direction:column;gap:10px;width:100%}.about-cta-actions .btn{width:100%;min-height:44px;justify-content:center;padding:13px 18px;font-size:12.5px;box-sizing:border-box}.logo-liqui-badge{display:flex;align-items:center;justify-content:center;width:52px;height:44px;background:var(--color-white);border:1px solid var(--color-gray-mid);border-radius:6px;padding:2px 3px;flex-shrink:0}.logo-liqui-badge img{width:100%;height:100%;object-fit:contain;display:block}.mobile-menu-header .logo-liqui-badge{width:44px;height:38px}.logo-liqui-rennstreifen{display:block;flex:1 1 auto;min-width:40px;height:34px;margin:0 14px;border-radius:4px;overflow:hidden;align-self:center}.logo-liqui-rennstreifen img{width:100%;height:100%;object-fit:cover;display:block}.trust-bar-floating .trust-item-icon-only svg,.trust-bar-floating .trust-item-icon-only img.rk-pin-img{width:56px;height:56px;color:var(--color-blue);flex-shrink:0;margin:0;object-fit:contain}.trust-item-star svg,.trust-bar-floating .trust-item-star svg{color:#FBBC05}.tuev-plakette-icon{transform:scale(1.35)}.hero-rating-inline .g-icon{font-weight:800}.home-hub-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.home-hub-card{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-s);box-shadow:var(--shadow-card);padding:20px;display:flex;flex-direction:column;min-width:0}.home-hub-card h2{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:0.03em;color:var(--color-blue-dark);margin-bottom:14px}.home-hub-card .btn{margin-top:auto;width:100%}.standorte-list--home+.btn{margin-top:16px}.home-leistungen-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:16px}.home-leistungen-list li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--color-black)}.home-leistungen-list svg{width:16px;height:16px;color:var(--color-blue);flex-shrink:0}.home-leistungen-list .hub-leistung-extra{display:none}.hub-facebook-promo{display:none;flex-direction:column;align-items:stretch;gap:10px;margin:4px 0 14px}.hub-facebook-text{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--color-blue-dark);text-align:center}.hub-facebook-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;padding:11px 18px;background:#1877F2;color:#fff;border-radius:var(--radius-s);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(24,119,242,0.25);transition:background 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.hub-facebook-btn:hover{background:#166fe5;box-shadow:0 2px 10px rgba(24,119,242,0.35);transform:translateY(-1px)}.hub-facebook-btn:active{transform:scale(0.98)}.hub-facebook-btn:focus-visible{outline:2px solid #1877F2;outline-offset:3px}.hub-facebook-btn svg{width:16px;height:16px;display:block;flex-shrink:0}.hub-facebook-btn span{line-height:1;white-space:nowrap}.home-standorte-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.home-standort-mini{display:flex;flex-direction:column;min-width:0}.home-standort-mini-media{position:relative;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;margin-bottom:6px}.home-standort-mini-media img{width:100%;height:100%;object-fit:cover;display:block}.home-standort-num{position:absolute;top:5px;left:5px;width:20px;height:20px;border-radius:50%;background:var(--color-red);color:#fff;font-family:var(--font-display);font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center}.home-standort-mini:nth-child(2) .home-standort-num,.home-standort-mini:nth-child(3) .home-standort-num{background:var(--color-blue)}.home-standort-mini strong{font-family:var(--font-display);font-size:10.5px;line-height:1.2;color:var(--color-blue-dark);display:block;margin-bottom:6px}.home-standort-mini ul{display:none;margin:0 0 6px;padding:0;list-style:none}.home-standort-mini ul li{font-size:12px;color:var(--color-gray-text);padding:1px 0}.home-standort-mini a.standort-detail-link{margin-top:auto;display:block;text-align:center;background:var(--color-red);color:var(--color-white);font-size:9.5px;font-weight:700;letter-spacing:0.01em;padding:6px 3px;border-radius:6px;line-height:1.2}.home-standort-mini:nth-child(2) a.standort-detail-link,.home-standort-mini:nth-child(3) a.standort-detail-link{background:var(--color-blue)}.home-reviews-rating{display:flex;align-items:center;gap:12px;margin-bottom:10px}.home-reviews-rating .g-icon{width:26px;height:26px;font-size:14px}.home-reviews-rating .big-num{font-family:var(--font-display);font-weight:900;font-size:30px;color:var(--color-blue-dark);line-height:1}.home-reviews-stars{color:#FBBC05;letter-spacing:1px;font-size:16px;margin-bottom:4px;display:block}.home-reviews-count{font-size:12px;color:var(--color-gray-text);margin-bottom:14px}.home-reviews-quote{background:var(--color-gray-light);border-radius:8px;padding:12px 14px;font-size:12.5px;font-style:italic;color:var(--color-black);margin-bottom:16px;line-height:1.4}.reviews-carousel{position:relative;margin-bottom:16px}.reviews-track{display:grid;border-radius:8px;background:var(--color-gray-light);touch-action:pan-y}.review-slide{grid-area:1 / 1;box-sizing:border-box;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.45s ease}.review-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;position:relative;z-index:1}.review-slide-text{font-size:13px;font-style:italic;color:var(--color-black);line-height:1.5;margin-bottom:8px}.review-slide-author{font-size:12px;font-weight:700;color:var(--color-gray-text);font-style:normal}.reviews-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:12px}.reviews-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--color-gray-mid);padding:0;cursor:pointer;transition:width 0.25s ease,background 0.25s ease,border-radius 0.25s ease}.reviews-dot:hover{background:var(--color-blue)}.reviews-dot.is-active{background:var(--color-red);width:20px;border-radius:4px}.reviews-dot:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media (min-width:900px){.home-hub-grid{grid-template-columns:1fr 2fr 1fr}.home-leistungen-list .hub-leistung-extra{display:flex}.hub-facebook-promo{display:flex}.home-hub-card--leistungen .home-leistungen-list{margin-bottom:8px}.home-hub-card--leistungen .hub-facebook-promo{margin-top:auto}.home-hub-card--leistungen>.btn{margin-top:0}.home-standorte-inner{grid-template-columns:repeat(3,1fr);gap:14px}.home-standort-mini-media{aspect-ratio:4 / 3;margin-bottom:8px}.home-standort-num{top:8px;left:8px;width:26px;height:26px;font-size:13px}.home-standort-mini strong{font-size:13px;margin-bottom:4px}.home-standort-mini ul{display:block}.home-standort-mini a.standort-detail-link{margin-top:0;display:inline;text-align:left;background:none;color:var(--color-blue);font-size:12.5px;font-weight:600;letter-spacing:normal;text-transform:none;padding:0;border-radius:0}.home-standort-mini:nth-child(2) a.standort-detail-link,.home-standort-mini:nth-child(3) a.standort-detail-link{background:none;color:var(--color-blue)}.standorte-list--home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.standorte-list--home .standorte-list-card{flex-direction:column}.standorte-list--home .standorte-list-media{width:100%;aspect-ratio:16 / 10;min-height:168px}.standorte-list--home .standorte-list-media img{object-fit:cover;object-position:center 40%}.standorte-list--home .standorte-list-body{padding:14px 16px 16px}}.home-cta{padding:32px 0}.home-cta .contact-methods{display:flex;flex-wrap:wrap;gap:10px;flex:1}.home-cta .contact-chip{padding:9px 14px;min-width:0;flex:1 1 200px;gap:9px}.home-cta .contact-chip svg{width:18px;height:18px}.home-cta .contact-chip strong{font-size:12.5px}.home-cta .contact-chip span{font-size:11px}@media (min-width:900px){.home-cta .contact-methods{flex-wrap:nowrap}}[data-rk-map]{position:relative;overflow:hidden;background:var(--color-gray-light)}[data-rk-map].rk-map-preview{display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-light);background-image:radial-gradient(rgba(0,43,92,0.09) 1.5px,transparent 1.5px),repeating-linear-gradient(0deg,rgba(0,43,92,0.05) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgba(0,43,92,0.05) 0 1px,transparent 1px 48px);background-size:16px 16px,48px 48px,48px 48px;background-position:center}.rk-map-preview-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px;max-width:280px}.rk-map-load-btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;background:var(--color-blue);color:var(--color-white);font-family:var(--font-body);font-weight:600;font-size:14px;padding:11px 20px;border-radius:var(--radius-s);box-shadow:var(--shadow-card);transition:background 0.15s ease,transform 0.15s ease}.rk-map-load-btn:hover{background:var(--color-blue-dark);transform:translateY(-1px)}.rk-map-load-btn svg{width:18px;height:18px;flex-shrink:0}.rk-map-load-note{margin:0;font-size:11.5px;line-height:1.4;color:var(--color-gray-text)}[data-rk-map].rk-map-loaded{background:transparent}[data-rk-map].rk-map-loaded iframe,[data-rk-map].rk-map-loaded .leaflet-container{border-radius:inherit}.rk-stars{position:relative;display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;color:inherit}.rk-stars-bg,.rk-stars-fg{letter-spacing:1px}.rk-stars-bg{color:currentColor;opacity:.28}.rk-stars-fg{position:absolute;left:0;top:0;width:var(--rk-pct,100%);overflow:hidden;color:#FBBC04}.rk-stars--hero{font-size:15px}.rk-stars--lg{font-size:22px;display:inline-block;margin:2px 0 4px}.footer-locations-grid{grid-template-columns:1.5fr 1fr 1fr 1.15fr 1.5fr;gap:26px;align-items:start}.footer-brand-col,.footer-leist-col{min-width:0}.footer-leist-col .footer-leistungen-list{display:grid;grid-template-columns:1fr 1fr;gap:7px 22px}.footer-leist-col .footer-leistungen-list li{margin-bottom:0}.footer-hours-row{border-top:1px solid rgba(255,255,255,.10)}.footer-hours-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:16px 0;font-family:var(--font-display,sans-serif);font-weight:800;font-size:13.5px;color:#fff;user-select:none}.footer-hours-acc summary::-webkit-details-marker{display:none}.footer-hours-acc summary .fha-ic{width:16px;height:16px;color:var(--color-red);flex-shrink:0}.footer-hours-acc summary .fha-hint{font-weight:500;font-size:11.5px;color:rgba(255,255,255,.5);margin-left:6px}.footer-hours-acc summary .fha-chev{margin-left:auto;width:16px;height:16px;color:rgba(255,255,255,.7);transition:transform .22s}.footer-hours-acc[open] summary .fha-chev{transform:rotate(180deg)}.footer-hours-acc[open] summary .fha-hint{display:none}.footer-hours-acc .fha-body{padding:0 0 16px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px 34px}.footer-hours-acc .fha-item{border-top:1px solid rgba(255,255,255,.07);padding-top:11px}.footer-hours-acc .fha-n{color:#fff;font-weight:700;font-size:12.5px;display:block;margin-bottom:3px}.footer-hours-acc .fha-v{color:rgba(255,255,255,.72);font-size:12px;line-height:1.5}.footer-hours-acc .fha-soon{font-style:italic;opacity:.85}@media (max-width:1023px){.footer-locations-grid{grid-template-columns:1fr 1fr 1fr !important}.footer-brand-col{grid-column:1 / -1}.footer-leist-col{grid-column:1 / -1}}@media (max-width:900px){.footer-hours-acc .fha-body{grid-template-columns:1fr;gap:0}.footer-hours-acc .fha-item{padding:9px 0}.footer-hours-acc .fha-item:first-child{border-top:0}}@media (max-width:767px){.site-footer{padding-bottom:calc(70px+180px+env(safe-area-inset-bottom,0px)) !important}.footer-locations-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;gap:20px 12px !important;align-items:start}.footer-brand-col{grid-column:1 / -1}.footer-leist-col{grid-column:1 / -1}.footer-follow-h{display:none}.footer-social{display:none}.footer-fb-bar{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:10px;background:#1877F2;color:#fff;font-weight:700;font-size:14.5px;padding:13px;border-radius:10px;text-decoration:none;margin:4px 0 2px}.footer-fb-bar svg{width:19px;height:19px;fill:#fff}.footer-location-col h3.footer-col-h{font-size:11.5px}.footer-location-col .addr-line{font-size:11px;gap:5px}.footer-leist-col .footer-leistungen-list{grid-template-columns:1fr 1fr;gap:5px 14px}.footer-leist-col .footer-leistungen-list li{font-size:11px}.footer-bottom-inner{flex-direction:column;gap:10px;align-items:center;text-align:center}.footer-bottom-links{justify-content:center;flex-wrap:wrap;gap:8px 16px}.footer-bottom-inner .visitor-counter{order:-1;font-size:12px;padding:7px 14px;gap:8px}.footer-bottom-inner .visitor-counter .vc-icon{width:17px;height:17px}.footer-bottom-inner .visitor-counter .vc-d{min-width:18px;padding:4px 5px;font-size:15px}}@media (max-width:767px){.standorte-list--home .standorte-list-body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:12px}.standorte-list--home .standorte-list-body .kicker{order:1;flex:1 1 auto;min-width:0;color:#00519E;font-size:17px;font-weight:800;text-transform:none;letter-spacing:0;margin:0}.standorte-list--home .standorte-list-card:last-child .standorte-list-body .kicker{font-size:13px;letter-spacing:-0.01em}.standorte-list--home .standorte-list-body .standort-detail-link{order:2;flex:0 0 auto;white-space:nowrap;margin:0}.standorte-list--home .standorte-list-body .check-list{order:3;flex:1 1 100%;width:100%;margin-top:10px}}.main-nav,.header-cta .btn,.header-cta .call-desktop{display:none}.hamburger{display:flex}.hamburger span{background:var(--color-white)}.bottom-nav{display:block}body{background:var(--color-gray-light);padding-bottom:0}.site-footer{padding-bottom:calc(70px+180px+env(safe-area-inset-bottom,0px))}.cookie-banner{bottom:calc(70px+env(safe-area-inset-bottom,0px))}.cookie-banner{padding:4px 0;border-top-width:2px}.cookie-banner__inner{gap:4px 8px}.cookie-banner__title{font-size:12px;margin-bottom:0;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-banner__btn{min-height:36px;padding:6px 10px;font-size:12.5px}.cookie-banner__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.cookie-banner__btn--accept,.cookie-banner__btn--decline{width:100%;min-width:0}.cookie-banner__btn--settings{grid-column:1 / -1;width:100%;min-height:28px;padding:2px 6px;font-size:11.5px;order:3;border:none;background:transparent;text-decoration:underline;text-underline-offset:2px;opacity:0.92}.cookie-banner__text{font-size:11.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cookie-banner__btn--decline{order:1}.cookie-banner__btn--accept{order:2}.cookie-banner__panel{margin-top:0;padding-top:6px}.cookie-banner__cat{padding:6px 8px}@media (max-width:767px){#rk-chrome-top:empty{min-height:var(--header-height);background:var(--color-blue-dark)}.trust-bar-floating{min-height:58px}.reviews-track{min-height:88px}.visitor-counter .vc-digits{min-width:5.5em;justify-content:center}.cookie-banner:not([hidden]){contain:layout style}}.facebook-fab{width:40px;height:40px;right:10px;bottom:calc(88px+env(safe-area-inset-bottom,0px));box-shadow:0 2px 8px rgba(24,119,242,0.28)}.facebook-fab svg{width:16px;height:16px}@media (max-width:767px){.rk-slogan-video{display:block;top:auto !important;bottom:calc(118px+env(safe-area-inset-bottom,0px)) !important;left:10px;width:min(132px,34vw);min-height:calc(min(132px,34vw) * 9 / 16);height:calc(min(132px,34vw) * 9 / 16);z-index:160;opacity:1;aspect-ratio:unset !important;contain:none !important;transform:none !important}}.rk-slogan-video__play-icon{width:34px;height:34px;min-width:34px;min-height:34px;flex-basis:34px}.rk-slogan-video__play-icon::after{left:13px;top:10px;border-width:6px 0 6px 10px}.rk-slogan-video__label{font-size:8px}.rk-slogan-video__close,.rk-video-expand{width:26px;height:26px}.about-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.28) 42%,rgba(0,0,0,0.62) 100%),linear-gradient(90deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.22) 55%,transparent 90%)}.partner-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.32) 45%,rgba(0,0,0,0.5) 100%),linear-gradient(90deg,rgba(0,0,0,0.35) 0%,transparent 85%)}.footer-locations-grid{padding:22px 0 14px;gap:14px}.footer-locations-grid h4,.footer-locations-grid h3.footer-col-h{margin-bottom:6px}.footer-tagline{margin-bottom:10px}.footer-hours{margin-bottom:3px}.footer-location-col .addr-line{margin-bottom:3px;font-size:11.5px}.footer-logo{margin-bottom:6px}.footer-logo .logo-img--footer{height:44px}.footer-social{margin-top:6px}.footer-leistungen-list{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;font-size:11px}.footer-leistungen-list li{margin-bottom:3px}.footer-legal-inline{display:flex;flex-wrap:wrap;gap:4px 14px}.footer-legal-inline li{margin-bottom:0}.footer-bottom{padding:10px 0;font-size:11px}.footer-nav-spacer{display:block;height:calc(72px+env(safe-area-inset-bottom,0px));background:#001f42;pointer-events:none}.breadcrumb{display:none}.mobile-back-link{display:flex}.site-header{background:var(--color-blue-dark);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 12px rgba(0,0,0,0.2)}.site-header::after{height:2px}.rk-liqui-stripe-divider{width:min(140px,36vw);height:2px;margin-bottom:16px;opacity:0.75}.site-header.is-scrolled{background:var(--color-blue-dark);backdrop-filter:none;-webkit-backdrop-filter:none}html.rk-media-playing .site-header,html.rk-media-playing .site-header.is-scrolled{background:var(--color-blue-dark);backdrop-filter:none;-webkit-backdrop-filter:none}.site-header .logo .logo-rk{color:#E2001A}.site-header .logo .logo-auto{color:#FFFFFF}.site-header .logo-img{height:48px;max-width:200px;width:auto;object-fit:contain;background:transparent;border-radius:0;padding:0;filter:brightness(0) invert(1)}.top-bar{display:none}.hero{min-height:clamp(300px,46svh,380px);align-items:flex-end;padding-bottom:18px}.hero-content{padding:40px 0 24px;max-width:100%;text-align:left}.hero-content h1{font-size:clamp(23px,7.2vw,29px);line-height:1.08;margin-bottom:8px}.hero-content p.sub{font-size:13px;margin-bottom:14px}.hero-buttons{flex-direction:column;align-items:flex-start;width:100%;max-width:280px;gap:10px}.hero-buttons .btn{width:auto;padding:10px 16px;font-size:12.5px;min-height:40px;white-space:nowrap;box-sizing:border-box}.hero-buttons .btn-red{box-shadow:0 2px 10px rgba(226,0,26,0.28);font-weight:800}.hero-buttons .btn-outline,.hero-buttons .btn-outline-white,.hero-buttons .btn-outline-whatsapp{opacity:0.96}.btn{padding:10px 18px;font-size:12.5px;min-height:40px;white-space:normal;box-sizing:border-box}.btn-sm{padding:9px 14px;font-size:11.5px;min-height:36px}.hero-badge{width:76px;right:20px;bottom:20px}.hero-partner-badges{display:none}.hero-rating-inline{flex-wrap:wrap;font-size:12px;margin-top:10px}.about-hero{aspect-ratio:auto;min-height:clamp(160px,20svh,200px)}.career-hero{min-height:clamp(220px,32svh,280px)}.sponsoring-hero{min-height:clamp(190px,28svh,240px)}.partner-hero{min-height:clamp(190px,30svh,250px)}.tuev-hero{padding:20px 0 22px;min-height:0}.tuev-hero-grid{gap:14px}.leistungen-hero{min-height:clamp(200px,32svh,250px)}@media (max-width:767px){.about-hero-text{display:none}.leistung-detail-hero{min-height:clamp(200px,30svh,260px)}.leistung-detail-hero-copy p,.tuev-hero-copy p{display:none}.tuev-icon-bar{display:none}.sponsoring-hero-btn{display:none}}@media (max-width:899px){.about-hero-copy h1,.career-hero-copy h1,.sponsoring-hero-copy h1,.partner-hero-copy h1,.tuev-hero-copy h1,.leistungen-hero-copy h1{font-size:clamp(18px,5.5vw,23px) !important;margin-bottom:6px !important;line-height:1.12 !important}.about-hero-copy p,.career-hero-copy p,.sponsoring-hero-copy p,.partner-hero-copy p,.tuev-hero-copy p,.leistungen-hero-copy p{font-size:13px !important;line-height:1.35 !important;margin-bottom:12px !important}}.page-section{padding:18px 0 26px}.home-hub-grid{gap:12px}.home-hub-card{padding:14px}.home-hub-card h2{font-size:13px;margin-bottom:10px}.home-leistungen-list{gap:6px 10px;margin-bottom:12px}.home-leistungen-list li{font-size:12px}.home-standorte-inner{margin-bottom:12px}.home-reviews-quote{padding:10px 12px;font-size:12px;margin-bottom:12px}.home-reviews-rating{margin-bottom:8px}@media (min-width:900px){.page-section{padding:28px 0 40px}.home-hub-grid{gap:16px}.home-hub-card{padding:20px}.home-hub-card h2{font-size:15px;margin-bottom:14px}.home-leistungen-list{gap:8px 12px;margin-bottom:16px}.home-leistungen-list li{font-size:13px}.home-standorte-inner{margin-bottom:16px}.home-reviews-quote{padding:12px 14px;font-size:12.5px;margin-bottom:16px}.home-reviews-rating{margin-bottom:10px}}.kontakt-hero .hero-buttons{max-width:100%}.kontakt-hero .hero-buttons .btn{width:100%;justify-content:center}@media (max-width:767px){.kontakt-hero .hero-content h1{font-size:clamp(24px,7vw,28px) !important}}.kontakt-main{padding-top:24px;padding-bottom:40px}.kontakt-layout{gap:24px}.kontakt-form-intro{margin-bottom:22px}.kontakt-col-title{font-size:14px;margin-bottom:14px}.rk-contact-form{padding:18px 14px 16px}.kontakt-side-card{padding:18px 14px 16px}.kontakt-trust-bar{grid-template-columns:1fr;gap:12px;padding:14px 12px}.kontakt-map,.kontakt-map.rk-leaflet-map{height:180px;min-height:180px}.kontakt-standorte-list li{grid-template-columns:26px 1fr;grid-template-rows:auto auto;gap:6px 10px;align-items:start}.kontakt-standort-num{grid-row:1 / span 2;align-self:center}.kontakt-standort-body{grid-column:2}.kontakt-route{grid-column:2;justify-self:start;margin-top:2px}.kontakt-modal-actions{flex-direction:column}.trust-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}.trust-item:last-child{grid-column:span 2}.trust-bar-floating{margin-top:-20px;padding:12px 4px}.trust-bar-floating .trust-grid{grid-template-columns:repeat(5,1fr);gap:0}.trust-bar-floating .trust-item{border-left:1px solid var(--color-gray-mid) !important;display:grid;grid-template-rows:34px auto;align-items:start;justify-items:center;text-align:center;gap:5px;padding:2px 2px;min-height:0;min-width:0;overflow:hidden}.trust-bar-floating .trust-item>.trust-brand-logo,.trust-bar-floating .trust-item>.rk-pin-img,.trust-bar-floating .trust-item>svg{grid-row:1;align-self:center;justify-self:center;width:auto;height:auto;max-width:100%;max-height:32px;object-fit:contain;margin:0;flex-shrink:0}.trust-bar-floating .trust-item>div{grid-row:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:100%;min-width:0;overflow:hidden}.trust-bar-floating .trust-item:first-child{border-left:none !important}.trust-bar-floating .trust-item:last-child{grid-column:auto}.trust-bar-floating .trust-item strong{font-size:10px;line-height:1.18;margin-bottom:0;min-height:0;min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:manual;-webkit-hyphens:manual}.trust-bar-floating .trust-item span{display:none}.trust-bar-floating .trust-item strong.trust-hu-times{font-size:9.5px;line-height:1.15;min-height:0;letter-spacing:-0.015em}.trust-item-brand.trust-item-bosch .trust-brand-logo{height:32px;width:32px;max-height:32px}.trust-item-brand.trust-item-bosch strong{white-space:normal;overflow-wrap:break-word;word-break:normal;letter-spacing:-0.01em}.trust-item-brand.trust-item-liqui .trust-brand-logo{height:26px;width:auto;max-width:60px;max-height:32px;padding:1px 3px;box-sizing:border-box}.trust-item-brand.trust-item-liqui strong,.trust-item-brand.trust-item-liqui span{white-space:normal}.trust-hu-times{white-space:normal;min-height:0}.trust-bar-floating .trust-item svg,.trust-bar-floating .trust-item img.rk-pin-img,.trust-bar-floating .trust-item-icon-only svg,.trust-bar-floating .trust-item-icon-only img.rk-pin-img{width:28px;height:28px;max-height:32px}.trust-bar-floating .tuev-plakette-icon{transform:none;width:30px;height:30px;max-height:32px}.home-grid{grid-template-columns:1fr;gap:18px;padding-top:18px}.mini-locations-row{grid-template-columns:1fr}.mini-check-list ul.leistung-icons,.mini-check-list ul{grid-template-columns:1fr}.hide-mobile{display:none}.leistungen-grid{display:grid;grid-template-columns:1fr;gap:12px}.leistungen-accordion-wrap{display:none}.leistung-card{grid-template-columns:minmax(0,1.4fr) minmax(88px,0.72fr);min-height:0;height:auto}.leistung-card-body{padding:12px 8px 36px 12px}.leistung-card-body h3{font-size:14px}.leistung-card-body p{font-size:12.5px;line-height:1.4;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.leistung-card-icon svg{width:24px;height:24px}.leistung-card-arrow{left:10px;bottom:8px;padding:8px;margin:-8px}.leistung-card-arrow svg{width:18px;height:18px}.standorte-list-card{flex-direction:column;align-items:stretch;border-radius:var(--radius-l);overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.08)}.standorte-list-media{width:100%;max-width:none;flex-shrink:0;aspect-ratio:16 / 10;min-height:140px;max-height:176px;align-self:stretch}.standorte-list-media img{object-fit:cover;object-position:center 40%}.standorte-list-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker" "title mehr" "list list";align-items:center;column-gap:8px;padding:10px 12px 12px}.standorte-list-body .kicker{grid-area:kicker;font-size:11px}.standorte-list-body strong{grid-area:title;display:block;font-size:16px;color:var(--color-blue-dark);margin:0;min-width:0}.standorte-list-body .standort-detail-link{grid-area:mehr;margin-top:0;min-height:32px;display:inline-flex;align-items:center;justify-content:flex-end;white-space:nowrap;text-align:right;font-size:13px;font-weight:700;color:var(--color-red)}.standort-mehr-extra{display:none}.standorte-list-body .check-list{grid-area:list;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-auto-flow:column;gap:2px 10px;margin:8px 0 0}.standorte-list-body .check-list li{font-size:12.5px;padding:2px 0}.standorte-list-pin{width:32px;height:32px;left:10px;bottom:10px}.standorte-list-pin svg{width:16px;height:16px}.hub-section{padding-top:14px;padding-bottom:28px}.hub-row-4,.hub-row-5{grid-template-columns:1fr;gap:10px}.hub-card{width:100%;max-width:100%}.hub-card-split{grid-template-columns:1fr}.hub-card-media,.hub-card-media-tall{width:100%;max-width:100%}.hub-card-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hub-check-grid{grid-template-columns:1fr}.hub-kontakt-layout{flex-direction:column}.hub-partner-logos{grid-template-columns:1fr 1fr;min-height:120px}.hub-partner-badge{min-height:120px}.hub-card-cta,.hub-card .btn-sm{min-height:44px;width:100%;justify-content:center}.hub-mini-map,.hub-mini-map.rk-leaflet-map{width:100%;max-width:100%;min-height:150px;height:0}.standort-map,.rk-leaflet-map{height:160px;min-height:160px}.location-detail-map{height:180px;min-height:180px}.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:40px 0}.section-header h2{font-size:24px}.contact-cta-inner{flex-direction:column;align-items:flex-start}.contact-methods{flex-direction:column;width:100%}.contact-chip{width:100%}.footer-locations-grid{grid-template-columns:1fr}.sponsor-thumbs{grid-template-columns:repeat(2,1fr)}.diagonal-accent{display:none}.noch-fragen-section{padding:18px 0 20px}.noch-fragen-inner{flex-direction:column;flex-wrap:wrap;align-items:flex-start !important;text-align:left;gap:14px}.noch-fragen-intro{max-width:none}.noch-fragen-cards{grid-template-columns:1fr 1fr !important;width:100%;gap:8px;align-items:stretch}.contact-tile{padding:12px 12px;min-height:56px}.contact-tile .contact-tile-text>span{white-space:normal}.leistung-termin-cta{padding:6px 0 18px}.leistung-termin-cta .btn{min-height:42px;padding:10px 16px;font-size:12.5px}@media (max-width:360px){.hero-content h1{font-size:24px}.container{padding:0 14px}.contact-chip{min-width:0}.logo{font-size:21px}.logo-group{gap:8px}.noch-fragen-cards{grid-template-columns:1fr !important}.btn{padding:14px 18px;font-size:13px}.trust-bar-floating .trust-item strong{font-size:9.5px}.trust-bar-floating .trust-item strong.trust-hu-times{font-size:9px}.hub-partner-logos{grid-template-columns:1fr;min-height:0}.hub-partner-badge{min-height:100px}.rk-slogan-video{width:min(100px,26vw);min-height:calc(min(100px,26vw) * 9 / 16)}}@media (min-width:361px) and (max-width:767px){.container{padding-left:18px;padding-right:18px}.hero-buttons{max-width:100%}}@media (min-width:480px){.hero-content h1{font-size:34px}}@media (min-width:768px){.breadcrumb{display:block}.mobile-back-link{display:none}.leistungen-accordion-wrap{display:none}.footer-leistungen-list{display:block}.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(3,1fr)}.trust-item:last-child{grid-column:auto}.locations-overview-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.standorte-mini-grid-wrap{display:none}.standort-card,.location-card{height:100%}.standort-card-head{padding:16px 16px 14px}.standort-card-body{padding:16px 16px 18px}.hero{min-height:clamp(420px,calc(100svh - var(--header-height)),500px);align-items:center}.hero-bg,.leistungen-hero-bg img,.leistung-detail-hero-bg img,.tuev-hero-bg,.career-hero-bg img,.sponsoring-hero-bg-left img,.sponsoring-hero-bg-right img{object-position:77% 56%}.hero-content{padding:clamp(44px,5.5vh,60px) 0 clamp(36px,4.5vh,52px)}.hero-content h1{font-size:clamp(34px,4.8vw,40px)}.hero-content p.sub{font-size:16px;margin-bottom:20px}.hero-buttons{flex-direction:row;flex-wrap:wrap;max-width:none}.hero-buttons .btn{width:auto}.hero-partner-badges{display:flex;width:128px;right:20px;bottom:56px;gap:8px}.hero-partner-bosch .hero-partner-card-body{min-height:0;padding:0}.hero-partner-bosch .hero-partner-card-body img{width:100%;max-height:none}.hero-partner-card-bar{font-size:11px;padding:6px 6px}.hero-partner-liqui .hero-partner-card-body{min-height:76px;padding:4px}.hero-partner-liqui-logo{width:100%;max-height:68px}.review-bar{flex-direction:row;align-items:center;margin:-30px auto 0}.trust-bar-floating{margin-top:-40px;padding:14px 8px}.trust-bar-floating .trust-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.trust-bar-floating .trust-item{display:flex;grid-template-rows:none;flex-direction:column;align-items:center;justify-content:center;justify-items:unset;text-align:center;border-left:1px solid var(--color-gray-mid);padding:4px 6px;gap:6px;min-height:72px;min-width:0}.trust-bar-floating .trust-item>.trust-brand-logo,.trust-bar-floating .trust-item>.rk-pin-img,.trust-bar-floating .trust-item>svg{grid-row:auto;max-height:36px}.trust-bar-floating .trust-item>div{grid-row:auto;align-items:center;text-align:center}.trust-bar-floating .trust-item strong{min-height:0}.trust-bar-floating .tuev-plakette-icon{transform:scale(1.2)}.trust-bar-floating .trust-item:first-child{border-left:none}.trust-bar-floating .trust-item:last-child{grid-column:auto}.trust-item-brand.trust-item-bosch .trust-brand-logo{height:40px;width:40px}.trust-item-brand.trust-item-liqui .trust-brand-logo{height:34px;width:auto;max-width:72px}.trust-item-brand.trust-item-liqui strong,.trust-item-brand.trust-item-liqui span,.trust-hu-times{white-space:normal}.trust-bar-floating .trust-item,.trust-bar-floating .trust-item>div{overflow:visible}.trust-bar-floating .trust-item svg,.trust-bar-floating .trust-item img.rk-pin-img,.trust-bar-floating .trust-item-icon-only svg,.trust-bar-floating .trust-item-icon-only img.rk-pin-img{width:36px;height:36px}.home-grid{grid-template-columns:1fr}.mini-locations-row{grid-template-columns:repeat(3,1fr)}.mini-check-list ul.leistung-icons,.mini-check-list ul{grid-template-columns:1fr 1fr}.hub-row-4{grid-template-columns:repeat(2,1fr);gap:12px}.hub-row-5{grid-template-columns:repeat(2,1fr);gap:12px}.hub-card-split{grid-template-columns:1fr;gap:10px;align-items:start}.hub-check-grid{grid-template-columns:1fr 1fr}.hub-card-media{aspect-ratio:16 / 10}.hub-card-media-tall{aspect-ratio:16 / 10}.location-card .thumb,.mini-location-card .thumb{height:auto;aspect-ratio:16 / 10}.content-card .card-media{height:auto;aspect-ratio:16 / 10}.hub-kontakt-layout{flex-direction:column}.hub-mini-map,.hub-mini-map.rk-leaflet-map{width:100%;max-width:100%;min-height:160px;height:0}.hub-card-cta,.hub-card .btn-sm{min-height:44px}.kontakt-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:24px}.kontakt-col-form{grid-column:auto}.fl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.kontakt-trust-bar{grid-template-columns:repeat(3,1fr);gap:8px}.kontakt-trust-item{font-size:10px;letter-spacing:0.04em}.kontakt-main{padding-top:36px;padding-bottom:48px}.rk-contact-form{padding:22px 20px 18px}.kontakt-side-card{padding:22px 18px 18px}.kontakt-map,.kontakt-map.rk-leaflet-map{height:200px;min-height:200px}.kontakt-standorte-list li{grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:4px 10px;align-items:start}.kontakt-standort-num{grid-row:1 / span 2;align-self:center}.kontakt-standort-body{grid-column:2}.kontakt-route{grid-column:2;justify-self:start;margin-top:2px}.kontakt-hero .hero-buttons .btn{width:auto}.kontakt-modal-actions{flex-direction:row}.kontakt-modal-actions .btn{width:auto;flex:1}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-locations-grid{grid-template-columns:1fr 1fr 1fr}.noch-fragen-cards{grid-template-columns:repeat(2,1fr) !important;gap:14px;align-items:stretch}.noch-fragen-inner{flex-direction:row;align-items:center !important;gap:24px}.noch-fragen-section{padding:28px 0 32px}.contact-tile{padding:16px 18px;min-height:72px}.contact-cta-inner{flex-direction:row;align-items:center}.contact-methods{flex-direction:row;width:auto}.contact-chip{width:auto}.bottom-nav{display:none}body{padding-bottom:0}.site-footer{padding-bottom:0}.footer-nav-spacer{display:none}.cookie-banner{bottom:0;padding:10px 0}.cookie-banner__title{position:static;width:auto;height:auto;margin:0 0 2px;padding:0;overflow:visible;clip:auto;white-space:normal;display:block;font-size:14px}.cookie-banner__text{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:14px}.cookie-banner__btn--settings{grid-column:auto;width:auto;order:0;min-height:40px;padding:8px 12px;font-size:13px;border:1px solid rgba(255,255,255,0.55);background:transparent;text-decoration:none;opacity:1}.cookie-banner__actions{width:auto;display:flex;grid-template-columns:none}.cookie-banner__btn--decline,.cookie-banner__btn--accept{order:0;width:auto;min-width:7.5rem}.header-cta .btn{display:inline-flex;padding:8px 12px;font-size:11.5px;min-height:36px}.hero-buttons,.leistungen-cta-actions,.about-cta-actions,.standorte-cta .contact-methods{display:flex}.hero-buttons .btn-outline-white,.hero-buttons .btn-outline,.hero-buttons .btn-outline-whatsapp{display:inline-flex}.rk-slogan-video{display:block;top:auto;left:16px;bottom:24px;width:min(180px,26vw);min-height:calc(min(180px,26vw) * 9 / 16);opacity:0.95}.facebook-fab{width:36px;height:36px;right:14px;bottom:28px}.facebook-fab svg{width:15px;height:15px}.trust-bar-floating{padding:12px 6px}.trust-bar-floating .trust-item{gap:6px;padding:4px 4px;min-height:68px}.trust-bar-floating .trust-item strong{font-size:11px;line-height:1.2;min-height:0;overflow-wrap:break-word;word-break:normal;hyphens:manual;-webkit-hyphens:manual}.trust-bar-floating .trust-item span{display:block;font-size:10px;line-height:1.25}.trust-bar-floating .trust-item strong.trust-hu-times{font-size:10px;line-height:1.15;white-space:normal}.standorte-list-card{flex-direction:row;border-radius:0}.standorte-list-media{width:48%;max-width:none;aspect-ratio:auto;min-height:0;max-height:none}.standorte-list-body{display:flex;flex-direction:column;padding:14px 16px 14px 22px;grid-template-areas:none;grid-template-columns:none;column-gap:0}.standorte-list-body strong{font-size:16px;color:var(--color-blue);margin:2px 0 6px}.standorte-list-body .check-list{display:block;grid-auto-flow:unset;margin:0 0 8px}.standorte-list-body .check-list li{font-size:12.5px;padding:3px 0}.standorte-list-body .kicker{font-size:11px}.standorte-list-body .standort-detail-link{margin-top:auto;min-height:0;justify-content:flex-start;text-align:left;white-space:normal;font-size:12.5px}.standort-mehr-extra{display:inline}.hub-row-4,.hub-row-5{gap:14px}.standorte-list--home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.standorte-list--home .standorte-list-card{flex-direction:column}.standorte-list--home .standorte-list-media{width:100%;aspect-ratio:16 / 10;min-height:140px}.standorte-list--home .standorte-list-media img{object-fit:cover;object-position:center 40%}.standorte-list--home .standorte-list-body{padding:12px 14px 14px}}@media (max-width:767px){.hero-buttons{display:flex}.hero-buttons .btn-outline-white,.hero-buttons .btn-outline,.hero-buttons .btn-outline-whatsapp{display:none}.leistungen-cta-actions,.about-cta-actions,.standorte-cta .contact-methods{display:none}body[data-active="about"] .hero-buttons,body[data-active="tuev"] .hero-buttons,body[data-leistung="hu-au"] .hero-buttons{display:none}}.career-hero-buttons{display:flex}@media (min-width:900px){.main-nav{display:flex;gap:8px;flex-wrap:nowrap}.main-nav a{font-size:11px;letter-spacing:0.01em;padding:4px 0;white-space:nowrap}.main-nav .nav-label-full{display:none}.main-nav .nav-label-short{display:inline}.hamburger{display:none}.header-cta .btn{display:inline-flex;padding:8px 12px;font-size:11px;min-height:34px}}@media (min-width:1024px){.main-nav{display:flex;gap:10px}.main-nav a{font-size:11.5px;letter-spacing:0.02em}.main-nav .nav-label-full{display:none}.main-nav .nav-label-short{display:inline}.header-cta .btn{display:inline-flex;padding:10px 14px;font-size:12px;min-height:38px}.hamburger{display:none}.bottom-nav{display:none}body{padding-bottom:0}.site-footer{padding-bottom:0}.facebook-fab{width:44px;height:44px;bottom:24px;right:24px;box-shadow:0 4px 12px rgba(24,119,242,0.35)}.facebook-fab svg{width:18px;height:18px}.rk-slogan-video{display:block;top:auto;left:20px;bottom:24px;width:220px;min-height:calc(220px * 9 / 16);opacity:1}.cookie-banner{bottom:0}.hero-buttons{display:flex}.leistungen-cta-actions{display:flex}.about-cta-actions{display:flex}.standorte-cta .contact-methods{display:flex}.footer-locations-grid{padding:36px 0 28px;gap:22px}.footer-locations-grid h4,.footer-locations-grid h3.footer-col-h{margin-bottom:10px}.footer-tagline{margin-bottom:16px}.footer-hours{margin-bottom:6px}.footer-location-col .addr-line{margin-bottom:6px;font-size:12.5px}.footer-logo{margin-bottom:12px}.footer-logo .logo-img--footer{height:64px}.footer-social{margin-top:16px}.footer-leistungen-list{display:block;font-size:12.5px}.footer-leistungen-list li{margin-bottom:9px}.footer-legal-inline{display:block}.footer-legal-inline li{margin-bottom:9px}.footer-bottom{padding:18px 0;font-size:12.5px}.btn{padding:14px 26px;font-size:13.5px;min-height:44px;letter-spacing:0.3px}.btn-sm{padding:10px 16px;font-size:12.5px;min-height:38px}.site-header{background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 12px rgba(0,43,92,0.06)}.site-header::after{height:3px}.rk-liqui-stripe-divider{width:min(200px,40vw);height:3px;margin-bottom:22px;opacity:0.85}.site-header.is-scrolled{background:rgba(255,255,255,0.86)}.site-header .logo .logo-rk{color:var(--color-red)}.site-header .logo .logo-auto{color:var(--color-blue-dark)}.site-header .logo-img{height:44px;max-width:180px;width:auto;object-fit:contain;background:transparent;border-radius:0;padding:0;filter:none}.hamburger span{background:var(--color-black)}.top-bar{display:block;font-size:11px}.top-bar .container{padding:6px 20px;gap:22px;justify-content:center;width:100%}.top-bar__item--tagline,.top-bar__item--loc,.top-bar__item--loc-long{display:flex}:root{--topbar-height:30px;--chrome-offset:calc(var(--topbar-height)+var(--header-height))}body[data-page="contact"],body[data-active="contact"]{--topbar-height:0px}body[data-page="contact"] .top-bar,body[data-active="contact"] .top-bar{display:none !important}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.footer-top{grid-template-columns:1.3fr 1fr 1.2fr 1fr 1fr}.kontakt-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:32px 36px}.kontakt-col-form{grid-column:auto}.kontakt-form-intro{margin-bottom:32px;text-align:left}.kontakt-form-title{font-size:30px}.kontakt-main{padding-top:48px;padding-bottom:64px}.rk-contact-form{padding:28px 26px 22px}.kontakt-side-card{padding:26px 22px 22px}.kontakt-trust-bar{grid-template-columns:repeat(3,1fr);padding:16px 18px}.kontakt-trust-item{font-size:11px}.kontakt-map,.kontakt-map.rk-leaflet-map{height:220px;min-height:220px}.kontakt-standorte-list li{grid-template-columns:28px 1fr auto;grid-template-rows:auto;align-items:center}.kontakt-standort-num{grid-row:auto}.kontakt-standort-body{grid-column:auto}.kontakt-route{grid-column:auto;justify-self:end;margin-top:0}.section{padding:56px 0 70px}.trust-bar-floating{margin-top:-36px;margin-bottom:8px}.hub-section{padding-top:36px;padding-bottom:56px}.hero{min-height:clamp(440px,calc(100svh - var(--chrome-offset)),500px);align-items:center;padding-bottom:clamp(10px,1.8vh,20px)}.hero-content{padding:clamp(28px,4vh,44px) 0 clamp(20px,3vh,36px);max-width:780px}.hero-content h1{font-size:clamp(36px,3.2vw,44px);line-height:1.02;margin-bottom:clamp(8px,1.1vh,12px)}.hero-content p.sub{font-size:clamp(14px,1vw,15.5px);margin-bottom:clamp(12px,1.6vh,18px)}.hero-buttons{flex-wrap:nowrap;gap:16px}.hero-buttons .btn{padding:11px 18px;font-size:12.5px}.hero-buttons .btn-red{box-shadow:0 2px 12px rgba(226,0,26,0.3)}.hero-partner-badges{width:148px;right:clamp(24px,3vw,56px);bottom:clamp(24px,3.5vh,44px);gap:10px}.hero-partner-bosch .hero-partner-card-body{min-height:0;padding:0}.hero-partner-bosch .hero-partner-card-body img{width:100%;max-height:none}.hero-partner-card-bar{font-size:12px;padding:7px 8px}.hero-partner-liqui .hero-partner-card-body{min-height:88px;padding:4px}.hero-partner-liqui-logo{width:100%;max-height:80px}.trust-item-brand.trust-item-bosch .trust-brand-logo{height:64px;width:64px}.trust-item-brand.trust-item-liqui .trust-brand-logo{height:52px;width:auto;max-width:112px}.trust-bar-floating .trust-item svg,.trust-bar-floating .trust-item img.rk-pin-img,.trust-bar-floating .trust-item-icon-only svg,.trust-bar-floating .trust-item-icon-only img.rk-pin-img{width:56px;height:56px}.hero-rating-inline{margin-top:clamp(10px,1.4vh,14px);font-size:13px}.trust-bar-floating{margin-top:-44px;padding:22px 12px}.trust-bar-floating .trust-grid{grid-template-columns:repeat(5,1fr)}.trust-bar-floating .trust-item{display:flex;grid-template-rows:none;border-left:1px solid var(--color-gray-mid);padding:0 12px;flex-direction:row;align-items:center;text-align:left;gap:12px;min-height:76px}.trust-bar-floating .trust-item>.trust-brand-logo,.trust-bar-floating .trust-item>.rk-pin-img,.trust-bar-floating .trust-item>svg{grid-row:auto;max-height:none}.trust-bar-floating .trust-item>div{grid-row:auto}.trust-bar-floating .trust-item strong{min-height:0}.trust-bar-floating .tuev-plakette-icon{transform:scale(1.35)}.trust-bar-floating .trust-item>div{align-items:flex-start;text-align:left}.trust-bar-floating .trust-item:first-child{border-left:none}.trust-bar-floating .trust-item:last-child{grid-column:auto}.trust-bar-floating .trust-item strong{font-size:13.5px;line-height:1.25;overflow-wrap:normal;word-break:keep-all;hyphens:none;-webkit-hyphens:none}.trust-bar-floating .trust-item span{display:block;font-size:12.5px;line-height:1.3}.trust-item-brand.trust-item-liqui strong,.trust-item-brand.trust-item-liqui span,.trust-hu-times{white-space:nowrap}.home-grid{grid-template-columns:1fr 2fr 1fr}.mini-locations-row{grid-template-columns:repeat(3,1fr)}.hide-mobile{display:flex}.hub-row-4{grid-template-columns:repeat(2,1fr);gap:12px}.hub-row-5{grid-template-columns:repeat(2,1fr);gap:12px}.hub-section{padding-top:22px;padding-bottom:40px}.hub-card{padding:14px 12px 12px}.hub-card-cta,.hub-card .btn-sm{min-height:44px}.sponsor-tuev-grid{grid-template-columns:1fr 1.3fr 1fr;text-align:left}.sponsor-thumbs{grid-template-columns:repeat(4,1fr)}.diagonal-accent{display:block}.footer-locations-grid{grid-template-columns:1.3fr 0.9fr 1.1fr 1.1fr 1.2fr 1fr}.noch-fragen-cards{grid-template-columns:repeat(4,1fr) !important;align-items:stretch}.noch-fragen-section{padding:26px 0 28px}.noch-fragen-inner{gap:28px;flex-wrap:nowrap}.contact-tile{padding:14px 16px;min-height:68px}.main-nav{gap:18px}.main-nav a{font-size:12px;color:#6B7582}.header-cta{gap:12px}}@media (min-width:1280px){.hero{min-height:clamp(460px,calc(100svh - var(--chrome-offset)),510px)}.hero-content{max-width:820px}.hero-content h1{font-size:clamp(38px,3vw,46px)}.hub-row-4{grid-template-columns:repeat(4,1fr);gap:10px}.hub-row-5{grid-template-columns:repeat(5,1fr);gap:10px}.hub-card{padding:12px 10px 10px}.hub-card-title{font-size:11px;margin-bottom:6px}.hub-check-grid li,.hub-check-list li,.hub-faq-list a,.hub-card-text,.hub-location-list strong,.hub-kontakt-list a{font-size:11.5px}.hub-partner-logos{min-height:120px}.hub-partner-badge{min-height:120px;padding:10px}.hub-faq-list a{padding:6px 2px}.hub-card-cta,.hub-card .btn-sm{min-height:44px}.hub-section{padding-top:32px;padding-bottom:52px}.main-nav{gap:18px}.main-nav a{font-size:12.5px;color:#6B7582}.main-nav .nav-label-full{display:inline}.main-nav .nav-label-short{display:none}.header-cta .btn{padding:11px 18px;font-size:12.5px;min-height:40px}.top-bar .container{justify-content:center;padding:6px 24px;gap:32px}:root{--topbar-height:32px}}@media (min-width:1600px){:root{--container-width:1400px}.hero{min-height:clamp(480px,48vh,520px)}.hero-content{max-width:740px}.hero-content h1{font-size:clamp(42px,2.5vw,48px)}.hero-buttons .btn{padding:11px 20px;font-size:13px}}@media (min-width:1920px){:root{--container-width:1520px}.hero{min-height:clamp(490px,46vh,520px)}.hero-content{max-width:760px}.hero-content h1{font-size:48px}.top-bar .container{gap:36px}}@media (min-width:1024px) and (max-height:820px){.hero{min-height:min(calc(100svh - var(--chrome-offset)),520px);padding-bottom:8px}.hero-partner-badges{bottom:clamp(52px,9vh,72px)}.hero-content{padding:clamp(20px,3vh,32px) 0 clamp(16px,2.5vh,28px)}.hero-content h1{font-size:clamp(32px,4.8vh,42px);margin-bottom:8px}.hero-content p.sub{font-size:14px;margin-bottom:12px;line-height:1.35}.hero-buttons{gap:12px}.hero-buttons .btn{padding:10px 14px;font-size:12px}.hero-rating-inline{margin-top:10px;font-size:12.5px}.trust-bar-floating{margin-top:-32px;padding:14px 10px}}@media (min-width:1024px) and (max-height:720px){.hero-content h1{font-size:clamp(28px,4.4vh,36px);line-height:1.0}.hero-content p.sub{margin-bottom:10px}.hero-buttons .btn{padding:9px 12px;font-size:11.5px}.hero-rating-inline{margin-top:8px}}.standorte-mini-grid-wrap{display:block;position:relative;z-index:3;margin-top:-48px;padding-top:0;padding-bottom:4px;background:linear-gradient( to bottom,transparent 0,transparent 48px,var(--color-gray-light) 48px )}.locations-overview-grid{display:none !important}@media (min-width:768px){.standorte-mini-grid-wrap{display:none}.locations-overview-grid{display:grid !important}}.standort-card-head{flex-wrap:wrap}.standort-termin{width:100%;justify-content:center;white-space:normal}.standort-card-split{grid-template-columns:1fr}.standorte-section{margin-top:0;z-index:auto;background:none}@media (min-width:480px){.standort-card-head{flex-wrap:nowrap}.standort-termin{width:auto;white-space:nowrap}.standort-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.standort-info-grid p,.standort-contact-lines{padding-left:0}}@media (min-width:640px){.standort-card-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;align-items:start}.standort-card-media{aspect-ratio:4 / 3}.standort-card .check-list li{font-size:13px;padding:2.5px 0}}@media (min-width:768px){.page-hero{padding:36px 0 40px}.page-hero.has-bg{min-height:220px}.standorte-hero.has-bg{min-height:330px;padding-bottom:104px}.standorte-section{position:relative;z-index:3;margin-top:-88px;background:linear-gradient( to bottom,transparent 0,transparent 88px,var(--color-gray-light) 88px )}.page-section{padding:36px 0 52px}.standorte-section.page-section{padding-top:0;padding-bottom:52px}.location-list-card .thumb{width:180px;aspect-ratio:4 / 5;height:auto}.location-list-card .thumb img{min-height:0;height:100%}.field-row{flex-direction:row;gap:14px}.field-row .field{flex:1}.form-wrap{padding:28px 28px}.locations-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.standort-card{height:100%}.standort-card-split{grid-template-columns:minmax(160px,0.95fr) minmax(0,1.2fr);gap:16px}.standort-map,.rk-leaflet-map{height:200px;min-height:200px}.hub-mini-map,.hub-mini-map.rk-leaflet-map{width:100%;min-height:180px;height:0}.location-detail-map{height:220px;min-height:220px}}@media (min-width:1024px){.page-hero.has-bg{min-height:260px}.standorte-hero.has-bg{min-height:380px;padding-bottom:120px}.standorte-section{position:relative;z-index:3;margin-top:-108px;background:linear-gradient( to bottom,transparent 0,transparent 108px,var(--color-gray-light) 108px )}.standorte-hero-sign{display:none !important}.locations-overview-grid{grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.location-list-card{flex-direction:column;margin-bottom:0}.location-list-card .thumb{width:100%;height:auto;aspect-ratio:16 / 10}.location-list-card .body{padding:16px}.contact-grid-page{grid-template-columns:repeat(4,1fr)}.location-detail-layout{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"media info" "actions info" "tabs tabs";gap:28px;align-items:start}.location-detail-layout>.location-detail-hero{grid-area:media}.location-detail-layout>.location-actions{grid-area:actions;margin:0}.location-detail-layout>.content-card{grid-area:info}.location-detail-layout>.standort3-tabs{grid-area:tabs;margin-top:6px}.standort-card-head{padding:16px 16px 14px}.standort-card-body{padding:16px 16px 18px}.standort-card-split{grid-template-columns:minmax(140px,1.05fr) minmax(0,1.1fr);gap:12px}.standort-card-media{aspect-ratio:4 / 3}.standort-card .check-list li{font-size:11.5px;gap:7px;padding:2px 0}.standort-card .theme-checks li svg{width:14px;height:14px}.standort-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.standort-info-grid p,.standort-contact-lines{padding-left:0}.standort-termin{padding:10px 14px !important;font-size:12px !important}}@media (min-width:1200px){.standort-info-grid{gap:10px}.standort-card h2{font-size:17px}.standort-card-split{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:14px}.standort-card-media{aspect-ratio:4 / 3}.standort-card .check-list li{font-size:12px}.standort-card .theme-checks li svg{width:15px;height:15px}}@media (min-width:480px){.tuev-icon-grid{grid-template-columns:repeat(2,1fr);gap:20px 16px}.tuev-quad{grid-template-columns:1fr}.tuev-leistungen-card{grid-template-columns:1fr auto;gap:16px 20px;align-items:center}.tuev-partner-badge{justify-content:flex-end}.tuev-sued-badge,.tuev-plakette-badge{width:min(180px,36vw)}}@media (min-width:768px){.tuev-hero{padding:56px 0 64px;min-height:380px}.tuev-hero-grid{grid-template-columns:1.1fr 0.9fr;gap:40px}.tuev-hero-plakette{justify-content:flex-end}.tuev-hero-plakette img{width:min(400px,100%)}.tuev-hero .hero-buttons{flex-direction:row;flex-wrap:wrap;max-width:none;width:auto}.tuev-hero .hero-buttons .btn{width:auto;padding:12px 20px;font-size:13px}.tuev-icon-grid{grid-template-columns:repeat(3,1fr);gap:22px 18px}.tuev-icon-grid li{align-items:center;text-align:center}.tuev-split{grid-template-columns:1fr 1fr;gap:18px}.tuev-quad{grid-template-columns:repeat(3,1fr);gap:16px}.tuev-sued-badge,.tuev-plakette-badge{width:min(200px,22vw)}.tuev-steps{flex-direction:row;align-items:flex-start;gap:0}.tuev-steps li{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:0;padding-right:28px}.tuev-steps li:last-child{padding-right:0}.tuev-steps li:not(:last-child)::after{content:"→";left:auto;right:6px;top:16px;bottom:auto;width:auto;height:auto;background:none;font-size:18px;font-weight:700;color:var(--color-gray-text);line-height:1;transform:translateY(-50%);opacity:0.85}}@media (min-width:1024px){.tuev-hero{padding:64px 0 72px;min-height:420px}.tuev-hero-plakette img{width:420px}.tuev-icon-grid{grid-template-columns:repeat(5,1fr);gap:12px}.tuev-icon-bar{padding:26px 0}.tuev-quad{grid-template-columns:repeat(3,1fr);gap:16px}.tuev-card{padding:24px 20px;min-height:100%}.tuev-sued-badge,.tuev-plakette-badge{width:200px}}.partner-hero-btn{width:100%;max-width:100%;min-height:44px;justify-content:center;white-space:normal;box-sizing:border-box}.partner-hero-inner{padding:36px 0 40px}.partner-hero-copy{max-width:100%}.partner-logos-section{padding-top:22px;padding-bottom:36px;overflow-x:clip}.partner-logo-grid{width:100%;max-width:100%;min-width:0}.partner-logo-card{height:104px;min-height:104px;padding:4px 6px;min-width:0}.partner-logo-card>img,.partner-logo-brand>img,.partner-logo-img{max-height:92px;max-width:92%}.partner-logo-img--square{max-height:92px;max-width:92px}@media (min-width:768px){.partner-hero{min-height:clamp(340px,48svh,520px)}.partner-hero-bg-fg img{object-fit:contain;object-position:center center}.partner-hero-inner{padding:52px 0 56px}.partner-hero-copy h1{font-size:clamp(32px,4.2vw,42px)}.partner-hero-copy p{font-size:15.5px}.partner-hero-btn{width:auto;max-width:none}.partner-hero-copy{max-width:540px}.partner-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partner-logo-card{height:124px;min-height:124px;padding:6px 8px}.partner-logo-card>img,.partner-logo-brand>img,.partner-logo-img{max-height:108px;max-width:92%}.partner-logo-img--square{max-height:108px;max-width:108px}.partner-logos-section{padding-top:32px;padding-bottom:52px}}@media (min-width:1024px){.partner-hero{min-height:clamp(420px,62svh,680px)}.partner-hero-bg-fg img{object-fit:contain;object-position:center center}.partner-hero-inner{padding:64px 0 68px}.partner-hero-copy h1{font-size:52px}.partner-hero-copy p{font-size:17px}.partner-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.partner-logo-card{height:128px;min-height:128px;padding:6px 8px}.partner-logo-card>img,.partner-logo-brand>img,.partner-logo-img{max-height:112px;max-width:92%}.partner-logo-img--square{max-height:112px;max-width:112px}.partner-logos-section{padding-top:40px;padding-bottom:64px}}.sponsoring-hero-btn{width:100%;max-width:100%;justify-content:center;min-height:44px;white-space:normal;box-sizing:border-box}.sponsoring-hero-inner{padding:40px 0 44px}.sponsoring-hero-copy{max-width:100%}.sponsoring-engagement{padding-top:22px;padding-bottom:36px}.sponsoring-gallery-row{width:100%;max-width:100%;min-width:0}.sponsoring-info-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sponsoring-partner-btn{width:100%;min-height:44px;white-space:normal;text-align:center;line-height:1.3;box-sizing:border-box}@media (min-width:640px){.sponsoring-gallery-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sponsoring-info-card{grid-column:1 / -1;order:0}.sponsoring-hero-btn{max-width:320px}}@media (min-width:768px){.sponsoring-hero{min-height:clamp(360px,48svh,480px)}.sponsoring-hero-inner{padding:56px 0 60px}.sponsoring-hero-btn{width:auto;max-width:none}.sponsoring-gallery-row{gap:16px}.sponsoring-info-card{grid-column:1 / -1;padding:24px 22px 22px}.sponsoring-engagement{padding-top:32px;padding-bottom:48px}}@media (min-width:1024px){.sponsoring-hero{min-height:clamp(400px,46svh,520px)}.sponsoring-hero-copy h1{font-size:52px}.sponsoring-gallery-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.sponsoring-info-card{grid-column:1 / -1;padding:20px 18px 18px}.sponsoring-gallery-item{display:flex;height:auto;min-height:0}.sponsoring-gallery-item img{aspect-ratio:4 / 3;width:100%;height:auto;flex:1;object-fit:cover}.sponsoring-check-list li{font-size:12.5px}.sponsoring-info-card>p{font-size:12.5px}.sponsoring-partner-btn{font-size:12.5px;padding:12px 14px;line-height:1.25}}@media (min-width:480px){.leistungen-hero .hero-buttons{flex-direction:row;flex-wrap:wrap;max-width:none}.leistungen-hero .hero-buttons .btn{width:auto}.leistungen-cta-actions{flex-direction:row;flex-wrap:wrap;width:auto}.leistungen-cta-actions .btn{width:auto}}@media (min-width:768px){.leistungen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.leistung-card{min-height:168px;grid-template-columns:minmax(0,1.15fr) minmax(96px,0.85fr);height:100%}.leistung-card-body{padding:18px 16px 40px 18px}.leistung-card-body h3{font-size:clamp(13px,3.2vw,14.5px)}.leistung-card-body p{font-size:12.25px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.leistung-card-icon svg{width:24px;height:24px}.leistung-card-arrow{left:14px;bottom:12px}.leistung-card-arrow svg{width:18px;height:18px}}@media (min-width:768px){.fahrzeug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.motorrad-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.standort3-tabs-row{flex-direction:row;align-items:flex-start}.standort3-tabs-row .standort3-tab-btn{flex:1;min-width:0}.standort3-map-section .standort3-map{height:340px;min-height:340px}}@media (min-width:1200px){.fahrzeug-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.motorrad-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.faq-grid .accordion{gap:16px}.leistungen-hero{min-height:clamp(340px,44svh,460px)}.leistungen-hero-inner{padding:56px 0 60px}.leistungen-hero-copy h1{font-size:44px}.leistungen-grid-section{padding-top:28px;padding-bottom:36px}.leistungen-cta{padding:32px 0}.leistungen-cta-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.leistungen-cta-intro{align-items:center;max-width:560px}.leistungen-cta-icon svg{width:48px;height:48px}}@media (min-width:1024px){.leistungen-hero{min-height:clamp(380px,42svh,500px)}.leistungen-hero-bg img,.leistung-detail-hero-bg img,.hero-bg,.tuev-hero-bg,.career-hero-bg img,.sponsoring-hero-bg-left img,.sponsoring-hero-bg-right img{object-position:78% 55%}.leistungen-hero-copy h1{font-size:52px}.leistungen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.leistung-card{min-height:178px;grid-template-columns:minmax(0,1.15fr) minmax(120px,0.9fr)}.leistung-card-body h3{font-size:13.5px}.leistung-card-body p{font-size:12px}.leistungen-grid-section{padding-top:32px;padding-bottom:44px}.leistungen-cta{padding:36px 0}.hub-card-split{grid-template-columns:1fr 1fr;gap:10px;align-items:start}.hub-card-media{aspect-ratio:4 / 3}}@media (min-width:1200px){.leistungen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.leistung-card{min-height:178px;grid-template-columns:minmax(0,1.05fr) minmax(100px,0.95fr)}}@media (min-width:480px){.career-hero-buttons{flex-direction:row;flex-wrap:wrap;max-width:none}.career-hero-btn{width:auto;flex:0 1 auto}.career-cta-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;text-align:left}.career-cta-btn{width:auto;flex:0 0 auto;min-width:200px}}@media (min-width:640px){.career-job-card{grid-template-columns:minmax(0,1.15fr) minmax(140px,0.85fr);align-items:stretch}.career-job-card-media{position:relative;order:0;min-height:100%;align-self:stretch}.career-job-card-media img{position:absolute;inset:0;width:100%;height:100%;min-height:100%;object-fit:cover}.career-job-card-media::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient( 90deg,#fff 0%,rgba(255,255,255,0.85) 18%,rgba(255,255,255,0.2) 48%,transparent 72% )}.career-job-card-body{background:transparent;padding-right:12px}.career-job-btn{width:auto}}@media (min-width:768px){.career-hero{min-height:clamp(440px,58svh,540px)}.career-hero-portrait{width:min(48%,520px)}.career-hero-overlay{background:linear-gradient( 90deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.36) 28%,rgba(0,0,0,0.14) 52%,rgba(0,0,0,0.05) 72%,transparent 100% )}.career-hero-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:28px;padding:48px 0 52px}.career-hero-copy{flex:1 1 auto;max-width:52%}.career-hero-copy h1{font-size:clamp(30px,4.2vw,42px)}.career-benefits{flex:0 0 auto;width:min(320px,38%);max-width:340px;padding:20px 18px 18px}.career-jobs{padding-top:36px;padding-bottom:36px}.career-jobs-grid{gap:18px}.career-cta{padding:32px 0}.career-cta-title{font-size:20px}.bewerbung-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,0.7fr);gap:24px}.bewerbung-form-wrap,.bewerbung-aside{padding:26px 24px}}@media (min-width:900px){.career-jobs-grid{grid-template-columns:1fr 1fr;gap:20px}}@media (min-width:1024px){.career-hero{min-height:clamp(480px,56svh,580px)}.career-hero-overlay{background:linear-gradient( 90deg,rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.34) 26%,rgba(0,0,0,0.12) 48%,rgba(0,0,0,0.03) 68%,transparent 82% )}.career-hero-portrait{width:min(46%,560px)}.career-hero-copy h1{font-size:46px}.career-hero-sub{font-size:17px;margin-bottom:24px}.career-benefits{width:340px;padding:22px 20px 20px}.career-benefits h2{font-size:15px;margin-bottom:14px}.career-benefits-list li{font-size:13.5px}.career-job-card-body{padding:26px 22px 24px}.career-jobs-grid{gap:22px}.career-cta{padding:36px 0}.career-cta-title{font-size:22px}}@media (max-width:767px){.career-hero-inner{padding:28px 0 32px;gap:18px}.career-benefits{padding:16px 14px 14px}.career-benefits h2{font-size:13px;margin-bottom:10px}.career-benefits-list{gap:8px}.career-benefits-list li{font-size:12.5px;gap:8px}.career-check{width:16px;height:16px}.career-check svg{width:10px;height:10px}.career-job-card-media{min-height:140px}.career-job-card-media img{min-height:140px}.career-job-card-body{padding:18px 16px 18px}.career-job-btn{min-height:44px}}@media (min-width:480px){.leistung-detail-hero .hero-buttons{flex-direction:row;flex-wrap:wrap;max-width:none}.leistung-detail-hero .hero-buttons .btn{width:auto}}@media (min-width:640px){.leistung-detail-content{padding:36px 0 44px}.leistung-detail-photo{max-width:420px}.leistungen-all-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width:768px){.leistung-detail-hero{min-height:clamp(320px,40svh,440px)}.leistung-detail-hero-inner{padding:52px 0 56px}.leistung-detail-hero-copy h1{font-size:38px}.leistung-detail-photo{max-width:460px}}@media (min-width:900px){.leistung-detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:36px 40px;align-items:start}.leistung-detail-copy{max-width:none}.leistung-detail-photo{max-width:480px}.leistung-detail-video-grid--stack{gap:14px}}@media (min-width:1024px){.leistung-detail-hero{min-height:clamp(360px,38svh,480px)}.leistung-detail-hero-copy h1{font-size:44px}.leistung-detail-content{padding:44px 0 56px}.leistung-detail-layout{gap:40px 48px}.leistung-detail-photo{max-width:500px}.leistungen-all-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-hero-buttons{flex-direction:column;align-items:stretch;width:100%;max-width:360px;gap:12px}.about-hero-btn{width:100%;min-height:44px;box-sizing:border-box}@media (min-width:480px){.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}@media (min-width:640px){.about-hero{width:100%;max-width:100%;aspect-ratio:5 / 1;min-height:min(clamp(170px,20svh,220px),calc(100vw * 1 / 5))}.about-hero-overlay{background:linear-gradient( 180deg,rgba(0,0,0,0.18) 0%,transparent 40%,rgba(0,0,0,0.42) 100% ),linear-gradient( 90deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.58) 20%,rgba(0,0,0,0.26) 34%,rgba(0,0,0,0.06) 46%,transparent 58% )}.about-hero-buttons{flex-direction:row;flex-wrap:wrap;max-width:none;gap:12px}.about-hero-btn{width:auto;min-width:180px}.about-who-media{height:min(42vw,320px);max-height:320px}.about-who-media img{object-position:55% 22%}}@media (min-width:768px){.about-hero{width:100%;max-width:100%;aspect-ratio:auto;min-height:clamp(260px,34svh,380px)}.about-hero-inner{padding:28px 0 32px}.about-hero-copy h1{font-size:clamp(34px,4.5vw,48px)}.about-who{padding-top:40px;padding-bottom:48px}.about-who-layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.15fr);gap:28px 32px;align-items:start}.about-who-media{aspect-ratio:4 / 5;height:auto;max-height:420px;min-height:0;align-self:start}.about-who-media img{height:100%;object-fit:cover;object-position:55% 22%}.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.about-stats{padding:32px 0}.about-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px}.about-stat strong{font-size:15px}.about-stat span{font-size:12px}}@media (min-width:1024px){.about-hero{width:100%;max-width:100%;aspect-ratio:auto;min-height:clamp(280px,32svh,400px)}.about-hero-overlay{background:linear-gradient( 180deg,rgba(0,0,0,0.14) 0%,transparent 42%,rgba(0,0,0,0.38) 100% ),linear-gradient( 90deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.56) 18%,rgba(0,0,0,0.24) 32%,rgba(0,0,0,0.06) 44%,transparent 56% )}.about-hero-inner{padding:32px 0 36px}.about-hero-copy{max-width:580px}.about-who{padding-top:48px;padding-bottom:56px}.about-who-layout{gap:36px 48px}.about-who-media{max-height:480px}.about-who-media img{object-position:55% 20%}.about-who-content h2{font-size:28px}.about-who-text{font-size:15px}.about-feature-card{padding:16px 18px}.about-stats{padding:36px 0}.about-stats-grid{gap:24px 28px}.about-stat{gap:16px}.about-stat strong{font-size:17px}.about-stat span{font-size:13px}.about-stat-icon{width:48px;height:48px}.about-stat-icon svg{width:30px;height:30px}}@media (max-width:479px){.about-hero-inner{padding:24px 0 28px}.about-hero-text{font-size:14px}.about-stat strong{font-size:15px}}@media (min-width:480px){.about-cta-actions{flex-direction:row;flex-wrap:wrap;width:auto}.about-cta-actions .btn{width:auto;flex:1 1 auto;min-width:min(100%,160px)}.about-team-actions{flex-direction:row;flex-wrap:wrap}.about-team-actions .btn{width:auto;flex:1 1 auto}}@media (min-width:640px){.about-team-panel-inner{gap:22px;padding:20px 6px 10px}.about-team-media{aspect-ratio:4 / 3;min-height:180px;max-height:min(48vw,320px)}.about-team-staff{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}.about-team-staff-photo{width:96px;height:96px}}@media (min-width:768px){.about-team-shared{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px 36px;align-items:center}.about-team-shared .about-team-media{max-height:400px}.about-team{padding-top:44px;padding-bottom:48px}.about-team-header{margin-bottom:28px}.about-team-accordion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"t1 t2 t3" "panel panel panel";gap:12px 14px;align-items:start}.about-team-item{display:contents}.about-team-item:nth-child(1) .about-team-tab{grid-area:t1}.about-team-item:nth-child(2) .about-team-tab{grid-area:t2}.about-team-item:nth-child(3) .about-team-tab{grid-area:t3}.about-team-panel{grid-area:panel}.about-team-tab{min-height:88px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:18px 14px}.about-team-tab-text{align-items:center}.about-team-tab-toggle{display:none}.about-team-tab-name{font-size:13.5px}.about-team-panel-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 0 6px}.about-team-media{max-height:340px}.about-team-staff{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 8px}.about-team-staff-photo{width:96px;height:96px}.about-cta{padding:32px 0}.about-cta-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.about-cta-intro{align-items:center;max-width:520px}.about-cta-icon svg{width:48px;height:48px}.about-cta-actions{flex-wrap:nowrap;width:auto;flex-shrink:0}.about-cta-actions .btn{flex:0 0 auto;width:auto}}@media (min-width:1024px){.about-team{padding-top:52px;padding-bottom:56px}.about-team-header h2{font-size:28px}.about-team-tab{min-height:96px;padding:20px 16px}.about-team-tab-name{font-size:15px}.about-team-panel-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);gap:32px 36px;align-items:start;padding-top:28px}.about-team-media{min-height:0;max-height:360px;aspect-ratio:4 / 3;height:auto;width:100%;align-self:start}.about-team-staff{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 10px}.about-team-staff-photo{width:104px;height:104px}.about-team-actions .btn{width:auto;flex:0 1 auto;min-width:180px}.about-cta{padding:36px 0}.about-cta-intro h2{font-size:20px}}@media (max-width:767px){.rk-slogan-video{position:fixed !important;top:auto !important;left:10px;bottom:calc(118px+env(safe-area-inset-bottom,0px)) !important;aspect-ratio:unset !important;contain:none !important;transform:none !important;backface-visibility:visible;height:calc(min(132px,34vw) * 9 / 16)}.rk-slogan-video.is-dismissed{transform:translateY(12px) scale(0.96) !important}}@media (max-width:360px){.rk-slogan-video{height:calc(min(100px,26vw) * 9 / 16)}}