.nx-flag{position:fixed;left:12px;top:50%;z-index:100000;background:#164178;color:#fff;font:700 11px/1.2 Montserrat,Arial,sans-serif;padding:8px 10px;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.2);writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}.nx-flag a{color:#ff8a8f!important}/* 3 Startbild */body.nx-v .cv-hero{isolation:isolate}.nx-kb{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;animation:nxkb 22s ease-out forwards;will-change:transform}@keyframes nxkb{from{transform:scale(1)}to{transform:scale(1.12)}}/* 4 Bewertungen */.nx-mq{position:relative;overflow:hidden;margin:26px -20px 6px;padding:10px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.nx-mq-t{display:flex;gap:20px;width:max-content;animation:nxmq 60s linear infinite}.nx-mq:hover .nx-mq-t{animation-play-state:paused}@keyframes nxmq{from{transform:translateX(0)}to{transform:translateX(-50%)}}.nx-rv{width:340px;flex:0 0 340px;background:#fff;border-radius:18px;padding:22px 22px 18px;box-shadow:0 10px 30px rgba(22,65,120,.10);border:1px solid #eef1f6;text-align:left;display:flex;flex-direction:column;gap:12px;white-space:normal}.nx-rv-h{display:flex;align-items:center;gap:12px}.nx-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,#e41e25,#b5141a);color:#fff;font:800 17px/42px Montserrat,Arial,sans-serif;text-align:center;flex:0 0 42px}.nx-rv-n{font:700 14px/1.3 Montserrat,Arial,sans-serif;color:#164178}.nx-rv-s{color:#f5b700;font-size:14px;letter-spacing:1px;line-height:1}.nx-rv q{quotes:none;font:400 14.5px/1.6 'Open Sans',Arial,sans-serif;color:#3a3f4a;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.nx-rv q:before{content:'„';color:#e41e25;font:800 26px/0 Montserrat,Arial,sans-serif;margin-right:2px;vertical-align:-8px}.nx-rv-q{font:600 11.5px/1 'Open Sans',Arial,sans-serif;color:#7a879b;margin-top:auto}/* 5 Zahlen */.nx-cnt{font-variant-numeric:tabular-nums}/* 6 Wellen */body.nx-v .cv-sec.cv-g{position:relative;z-index:1}.nx-wv{position:absolute;left:0;width:100%;height:56px;display:block;pointer-events:none}.nx-wv-t{top:-55px}.nx-wv-b{bottom:-55px;transform:rotate(180deg)}/* 7 Fotos */body.nx-v .cv-pic{position:relative;overflow:hidden;border-radius:20px!important;box-shadow:0 20px 50px rgba(22,65,120,.18)}body.nx-v .cv-pic img{transition:transform .8s ease;display:block}body.nx-v .cv-pic:hover img{transform:scale(1.05)}body.nx-v .cv-pic:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,65,120,0) 45%,rgba(22,65,120,.35) 100%),linear-gradient(135deg,rgba(22,65,120,.10),rgba(228,30,37,.06));pointer-events:none;z-index:1}body.nx-v .cv-pic .cv-tag{z-index:2}/* 8 Schritte */body.nx-v .cv-time:before{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s ease .2s}body.nx-v .cv-time.nx-on:before{clip-path:inset(0 0 0 0)}body.nx-v .cv-time .cv-num{transform:scale(.4);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s}body.nx-v .cv-time.nx-on .cv-num{transform:scale(1);opacity:1}body.nx-v .cv-time.nx-on .cv-step:nth-child(2) .cv-num{transition-delay:.6s}body.nx-v .cv-time.nx-on .cv-step:nth-child(3) .cv-num{transition-delay:1.2s}body.nx-v .cv-time.nx-on .cv-step:nth-child(4) .cv-num{transition-delay:1.8s}/* 9 Fragen */body.nx-v details.cv-faq{background:#fff!important;border:1px solid #e6ecf4!important;border-radius:16px!important;margin:0 0 12px!important;box-shadow:0 4px 14px rgba(22,65,120,.05);transition:box-shadow .2s,border-color .2s;overflow:hidden}body.nx-v details.cv-faq:hover{box-shadow:0 10px 26px rgba(22,65,120,.10)}body.nx-v details.cv-faq[open]{border-color:#f3b3b5!important;box-shadow:0 12px 30px rgba(228,30,37,.10)}body.nx-v details.cv-faq summary{list-style:none!important;position:relative;padding:20px 64px 20px 22px!important;cursor:pointer;font-weight:700;color:#164178}body.nx-v details.cv-faq summary::-webkit-details-marker{display:none}body.nx-v details.cv-faq summary:before{display:none!important}body.nx-v details.cv-faq summary:after{content:'+'!important;position:absolute!important;right:18px!important;top:50%!important;bottom:auto!important;left:auto!important;width:32px!important;height:32px!important;margin:0!important;transform:translateY(-50%)!important;border-radius:50%;background:#fdeceb;color:#e41e25;font:400 24px/31px Montserrat,Arial,sans-serif!important;text-align:center;transition:transform .3s,background .2s,color .2s;border:0!important}body.nx-v details.cv-faq[open] summary:after,body.nx-v details.cv-faq.cv-open summary:after{transform:translateY(-50%) rotate(45deg)!important;background:#e41e25;color:#fff}body.nx-v details.cv-faq>div{padding:0 22px 18px!important}/* 10 Siegel */body.nx-v .pe-pro-seal{transform:scale(.7)!important;transform-origin:right bottom!important;filter:drop-shadow(0 8px 20px rgba(22,65,120,.18));border-radius:14px;overflow:hidden;transition:transform .25s}body.nx-v .pe-pro-seal:hover{transform:scale(.8)!important}/* 11 Fussbereich */.nx-ft{position:relative;background:#123766;color:#c9d6ea;font:400 14px/1.6 'Open Sans',Arial,sans-serif;padding:70px 20px 40px;margin-top:0}.nx-ft-wv{position:absolute;left:0;top:-1px;width:100%;height:50px;display:block}.nx-ft-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:40px}.nx-ft h4{font:800 15px/1.3 Montserrat,Arial,sans-serif;color:#fff;margin:0 0 14px;padding:0;letter-spacing:.02em}.nx-ft a{color:#c9d6ea!important;text-decoration:none}.nx-ft a:hover{color:#fff!important}.nx-ft-logo{display:inline-block;background:#fff;border-radius:12px;padding:12px 16px;margin-bottom:16px}.nx-ft-logo img{display:block;width:170px;height:auto}.nx-ft-st{color:#f5b700;letter-spacing:1px;margin-top:14px}.nx-ft ul{list-style:none!important;margin:0!important;padding:0!important}.nx-ft li{padding:0 0 7px!important;list-style:none!important}.nx-ft li a:before{content:'›';color:#ff6a70;margin-right:8px;font-weight:700}.nx-ft-loc{margin-bottom:14px}.nx-ft-loc b{color:#fff;display:block;font-family:Montserrat,Arial,sans-serif}.nx-ft-loc a{color:#fff!important;font-weight:700}.nx-ft .nx-ft-btn{display:block;text-align:center;border-radius:999px;padding:12px 16px;font:700 13.5px/1 Montserrat,Arial,sans-serif;margin-bottom:10px;color:#fff!important}.nx-ft .nx-ft-btn.r{background:#e41e25}.nx-ft .nx-ft-btn.g{background:#25a244}.nx-ft .nx-ft-btn:hover{filter:brightness(1.08)}.nx-ft-job{display:block;margin-top:16px;padding:14px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.nx-ft-job b{color:#fff;display:block;font-family:Montserrat,Arial,sans-serif;margin-bottom:2px}/* 1 Handy-Leiste */.nx-mbar,.nx-sheet{display:none}@media (max-width:980px){ body.nx-v .cv-bar{display:none!important} body.nx-v .wa__btn_popup,body.nx-v .wa__popup_chat_box{display:none!important} body.nx-v{padding-bottom:74px} .nx-mbar{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:99998;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);padding:10px 10px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px rgba(22,65,120,.15)} .nx-mbar a{display:flex;align-items:center;justify-content:center;gap:7px;height:48px;border-radius:14px;font:700 13.5px/1 Montserrat,Arial,sans-serif;color:#fff!important;text-decoration:none} .nx-mbar svg{width:19px;height:19px} .nx-mbar .t{background:#164178}.nx-mbar .w{background:#25a244}.nx-mbar .p{background:#e41e25} .nx-sheet{position:fixed;inset:0;z-index:99999;background:rgba(10,25,50,.45);align-items:flex-end} .nx-sheet.on{display:flex} .nx-sheet-in{background:#fff;width:100%;border-radius:22px 22px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))} .nx-sheet-in b.h{display:block;font:800 17px/1.3 Montserrat,Arial,sans-serif;color:#164178;margin:0 4px 12px} .nx-sheet-in a{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-radius:14px;background:#f4f7fb;margin-bottom:8px;color:#164178!important;font:700 15px/1.2 Montserrat,Arial,sans-serif;text-decoration:none} .nx-sheet-in a span{color:#e41e25} .nx-sheet-in .x{display:block;text-align:center;margin-top:6px;color:#7a879b;font:600 14px 'Open Sans',Arial,sans-serif;padding:8px} .nx-ft{padding:60px 20px 30px} .nx-ft-in{grid-template-columns:1fr;gap:28px} .nx-flag{top:auto;bottom:90px;writing-mode:horizontal-tb;transform:none}}/* 2 Handy-Menue */@media (max-width:980px){ body.nx-v #mobile_menu{position:fixed!important;left:0!important;right:0!important;width:100%!important;top:var(--nxmt,70px)!important;bottom:0!important;max-height:none!important;margin:0!important;border-radius:0!important;border-top:3px solid #e41e25!important;padding:10px 18px 110px!important;box-shadow:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;background:#fff!important;z-index:99997} body.nx-v #mobile_menu li,body.nx-v #mobile_menu li a{background:transparent!important} body.nx-v #mobile_menu>li>a{width:auto!important} body.nx-v.nx-menu-open{overflow:hidden} body.nx-v .nx-mcontact{display:block;margin:18px 0 0;padding:16px;border-radius:16px;background:#f4f7fb!important;list-style:none} body.nx-v .nx-mcontact b{display:block;font:800 15px/1.3 Montserrat,Arial,sans-serif;color:#164178;margin-bottom:8px} body.nx-v .nx-mcontact a{display:flex!important;justify-content:space-between;padding:9px 0!important;border-bottom:1px solid #e6ecf4!important;font:700 14px/1.3 Montserrat,Arial,sans-serif!important;color:#164178!important} body.nx-v .nx-mcontact a span{color:#e41e25} body.nx-v #mobile_menu .nx-mcontact a{padding:9px 0!important;margin:0!important} body.nx-v .nx-mcontact small{display:block;margin-top:8px;font:400 12.5px/1.4 'Open Sans',Arial,sans-serif;color:#7a879b} body.nx-v #mobile_menu>li>a{font:800 16px/1.3 Montserrat,Arial,sans-serif!important;color:#164178!important;padding:14px 12px!important;border:0!important;border-radius:12px} body.nx-v #mobile_menu>li{border-bottom:1px solid #eef1f6} body.nx-v #mobile_menu>li.nx-par>a{padding-right:50px!important} body.nx-v #mobile_menu .nx-tg{position:absolute;right:6px;top:8px;width:38px;height:38px;border-radius:50%;background:#f4f7fb;display:flex;align-items:center;justify-content:center;transition:transform .25s,background .2s;z-index:2} body.nx-v #mobile_menu .nx-tg:after{content:'';width:9px;height:9px;border-right:2.5px solid #164178;border-bottom:2.5px solid #164178;transform:rotate(45deg) translate(-2px,-2px)} body.nx-v #mobile_menu li.nx-open>.nx-tg{transform:rotate(180deg);background:#fdeceb} body.nx-v #mobile_menu li.nx-par{position:relative} body.nx-v #mobile_menu li.nx-par>ul{display:none!important;padding:0 0 10px!important} body.nx-v #mobile_menu li.nx-par.nx-open>ul{display:block!important} body.nx-v #mobile_menu ul.sub-menu li a{display:flex!important;align-items:center;gap:12px;padding:10px 10px!important;border:0!important;border-radius:12px;background:transparent!important;color:#164178!important;font:700 14px/1.3 Montserrat,Arial,sans-serif!important} body.nx-v #mobile_menu ul.sub-menu li a small{display:block;font:400 12px/1.35 'Open Sans',Arial,sans-serif;color:#7a879b;margin-top:2px} body.nx-v #mobile_menu .nx-mi{flex:0 0 36px;height:36px;border-radius:10px;background:#fdeceb;color:#e41e25;display:flex;align-items:center;justify-content:center} body.nx-v #mobile_menu .nx-mi svg{width:18px;height:18px} body.nx-v #mobile_menu li.menu-cta>a{background:#e41e25!important;color:#fff!important;text-align:center;border-radius:999px!important;margin:14px 6px 4px} body.nx-v #mobile_menu li.menu-cta{border:0}}/* Zentrierung Leads 27.10 */.cv-sec .cv-src{text-align:center!important}.cv-center .cv-lead,.cv-sec.cv-center .cv-in>p{margin-left:auto!important;margin-right:auto!important}