body{font-family:"Open Sans",system-ui,-apple-system,sans-serif;color:#333;background-color:#fff;line-height:1.6;overflow-x:hidden}a{color:#2596be;text-decoration:none;transition:color 0.25s ease}a:hover{color:#1a7a96;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:"Raleway","Segoe UI",sans-serif;font-weight:600;letter-spacing:-.02em;color:#222}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#fff;display:flex;justify-content:center;align-items:center}#preloader:before{content:"";display:block;width:56px;height:56px;border:4px solid rgb(37 150 190 / .2);border-top-color:#2596be;border-radius:50%;animation:animate-preloader 1.1s cubic-bezier(.68,-.55,.27,1.55) infinite}@keyframes animate-preloader{to{transform:rotate(360deg)}}.back-to-top{position:fixed;right:20px;bottom:20px;z-index:996;width:46px;height:46px;background:#2596be;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px rgb(37 150 190 / .25);opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.35s cubic-bezier(.22,.61,.36,1);cursor:pointer}.back-to-top i{font-size:18px;line-height:1;transition:all 0.2s ease}.back-to-top:hover{background:#1d7a96;box-shadow:0 6px 16px rgb(37 150 190 / .35);transform:translateY(-3px)}.back-to-top:hover i{transform:scale(1.1);color:#fff}.back-to-top.active{opacity:1;visibility:visible;transform:translateY(0)}#hero{background-color:#111;width:100%;height:100vh;background:url(../img/general/hero-bg.webp) center center;background-size:cover;background-repeat:no-repeat;position:relative;margin-bottom:-70px;display:flex;justify-content:center;align-items:center;overflow:hidden}@media (max-width:992px){#hero{margin-bottom:-60px}}#hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(10 10 10 / .65)}#hero .hero-container{position:relative;z-index:2;text-align:center;padding:0 20px;max-width:800px}#hero h1{margin:0;font-size:60px;font-weight:600;line-height:1.2;letter-spacing:.5px;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .2);font-family:"Raleway",sans-serif}#hero h2{color:#f5f7fa;margin:16px 0 0 0;font-size:21px;font-weight:400;line-height:1.45;max-width:650px;margin-left:auto;margin-right:auto}#hero h2 .h2-static-text{color:inherit}#hero .hero-buttons{margin-top:32px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}#hero .btn-get-started,#hero .btn-secondary{font-family:"Raleway",sans-serif;font-weight:600;font-size:15px;letter-spacing:.6px;padding:10px 28px;border-radius:24px;transition:all 0.25s ease;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:150px;border:2px solid #fff0}#hero .btn-get-started{background:#2596be;color:#fff;box-shadow:0 4px 10px rgb(37 150 190 / .35)}#hero .btn-get-started:hover{background:#1d7a96;transform:translateY(-1px);box-shadow:0 5px 12px rgb(37 150 190 / .45)}#hero .btn-secondary{background:#fff0;color:#fff;border:2px solid rgb(255 255 255 / .75)}#hero .btn-secondary:hover{border-color:#2596be;color:#2596be;background:rgb(255 255 255 / .06);transform:translateY(-1px)}#hero h2 .typing-text{display:inline-block;color:#f5f7fa;min-width:5ch;vertical-align:baseline;position:relative;white-space:nowrap}#hero h2 .typing-text::after{content:"|";margin-left:4px;animation:blink 1s infinite step-end;color:#fff;opacity:.8;display:inline-block;vertical-align:baseline;line-height:1}#hero h2 .typing-text.typing-pause::after,#hero h2 .typing-text.typing-delete::after{animation:none;opacity:0}#hero h2 .typing-text.highlight{animation:subtleGlow 1.2s ease-in-out}#hero h1,#hero h2,#hero .hero-buttons{opacity:0;transform:translateY(20px);transition:opacity 0.8s ease,transform 0.8s ease}#hero.loaded h1{opacity:1;transform:translateY(0);transition-delay:0.15s}#hero.loaded h2{opacity:.95;transform:translateY(0);transition-delay:0.35s}#hero.loaded .hero-buttons{opacity:1;transform:translateY(0);transition-delay:0.55s}@media (max-width:768px){#hero h1{font-size:34px;line-height:1.15}#hero h2{font-size:18px;padding:0 10px}#hero .hero-buttons{margin-top:28px;flex-direction:column;align-items:center}#hero .btn-get-started,#hero .btn-secondary{width:100%;max-width:240px;padding:9px 24px}}@media (min-width:1024px){#hero{background-attachment:fixed}}@keyframes blink{0%,100%{opacity:.8}50%{opacity:0}}@keyframes subtleGlow{0%,100%{text-shadow:none}50%{text-shadow:0 0 8px rgb(37 150 190 / .4)}}#header{background:#1a759d;transition:all 0.5s;z-index:997;position:relative;height:90px;display:flex;align-items:center}@media (max-width:992px){#header{height:75px}}#header.fixed-top{position:fixed}#header .logo{margin:0;padding:0;line-height:1;display:flex;align-items:center}#header .logo a{color:#fff;display:flex;align-items:center;height:100%}#header .logo img{max-height:80px;width:auto;object-fit:contain;margin-right:16px}.scrolled-offset{margin-top:90px}@media (max-width:991px){.scrolled-offset{margin-top:75px}#header .logo img{max-height:65px;margin-right:12px}}.header-social-links{padding-left:20px}.header-social-links a{color:rgb(255 255 255 / .85);margin-left:10px;display:inline-flex;align-items:center;justify-content:center;transition:0.3s}.header-social-links a i{line-height:0}.header-social-links a:hover{color:#fff}@media (max-width:768px){.header-social-links{padding:0 15px 0 0}}.navbar{padding:0;display:flex;align-items:center}.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar li{position:relative}.navbar>ul>li{white-space:nowrap;padding:10px 12px}.navbar a,.navbar a:focus{display:flex;align-items:center;justify-content:space-between;padding:0 3px;font-size:15px;font-weight:600;white-space:nowrap;transition:0.3s;color:#fff;position:relative}.navbar a i,.navbar a:focus i{font-size:12px;line-height:0;margin-left:5px}.navbar>ul>li>a:before{content:"";position:absolute;width:100%;height:2px;bottom:-7px;left:0;background-color:#fff;visibility:hidden;width:0;transition:all 0.3s ease-in-out 0s}.navbar a:hover:before,.navbar li:hover>a:before,.navbar .active:before{visibility:visible;width:100%}.navbar a:hover,.navbar .active,.navbar .active:focus,.navbar li:hover>a{color:#fff}.navbar .dropdown ul{display:block;position:absolute;left:12px;top:calc(100% + 30px);margin:0;padding:10px 0;z-index:99;opacity:0;visibility:hidden;background:#fff;box-shadow:0 0 30px rgb(127 137 161 / .25);transition:0.3s}.navbar .dropdown ul li{min-width:200px}.navbar .dropdown ul a{padding:10px 20px;font-size:14px;text-transform:none;font-weight:500;color:#150517}.navbar .dropdown ul a i{font-size:12px}.navbar .dropdown ul a:hover,.navbar .dropdown ul .active:hover,.navbar .dropdown ul li:hover>a{color:#2596be}.navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navbar .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}.navbar .dropdown .dropdown:hover>ul{opacity:1;top:0;left:100%;visibility:visible}@media (max-width:1366px){.navbar .dropdown .dropdown ul{left:-90%}.navbar .dropdown .dropdown:hover>ul{left:-100%}}.mobile-nav-toggle{color:#fff;font-size:28px;cursor:pointer;display:none;line-height:0;transition:0.5s}@media (max-width:991px){.mobile-nav-toggle{display:block}.navbar ul{display:none}}.navbar-mobile{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;background:rgb(37 150 190 / .95);transition:0.3s;z-index:999}.navbar-mobile .mobile-nav-toggle{position:absolute;top:15px;right:15px}.navbar-mobile ul{display:block;position:absolute;top:55px;right:15px;bottom:15px;left:15px;padding:10px 0;background-color:rgb(255 255 255 / .98);overflow-y:auto;transition:0.3s}.navbar-mobile a,.navbar-mobile a:focus{padding:10px 20px;font-size:15px;color:#150517}.navbar-mobile>ul>li{padding:0}.navbar-mobile a:hover:before,.navbar-mobile li:hover>a:before,.navbar-mobile .active:before{visibility:hidden}.navbar-mobile a:hover,.navbar-mobile .active,.navbar-mobile li:hover>a{color:#2596be}.navbar-mobile .getstarted,.navbar-mobile .getstarted:focus{margin:15px}.navbar-mobile .dropdown ul{position:static;display:none;margin:10px 20px;padding:10px 0;z-index:99;opacity:1;visibility:visible;background:#fff;box-shadow:0 0 30px rgb(127 137 161 / .25)}.navbar-mobile .dropdown ul li{min-width:200px}.navbar-mobile .dropdown ul a{padding:10px 20px}.navbar-mobile .dropdown ul a i{font-size:12px}.navbar-mobile .dropdown ul a:hover,.navbar-mobile .dropdown ul .active:hover,.navbar-mobile .dropdown ul li:hover>a{color:#2596be}.navbar-mobile .dropdown>.dropdown-active{display:block}section{padding:70px 0;overflow:hidden}.section-bg{background-color:#f8f9fa}.section-title{text-align:center;padding-bottom:36px}.section-title h2{font-size:36px;font-weight:700;color:#222;margin-bottom:18px;padding-bottom:20px;position:relative;letter-spacing:-.5px;line-height:1.2}.section-title h2::after{content:"";position:absolute;display:block;width:60px;height:3px;background:#2596be;bottom:0;left:calc(50% - 30px);border-radius:2px}.section-title p{margin-bottom:0;color:#666;font-size:16px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;font-weight:400}.about{position:relative;padding:90px 0;background:linear-gradient(135deg,rgb(240 244 248 / .8) 0%,rgb(245 247 250 / .95) 100%);border-top:1px solid rgb(37 150 190 / .1);border-bottom:1px solid rgb(37 150 190 / .1)}.about .section-title{margin-bottom:40px}.about-text{padding-right:20px}.about-contact{display:flex;flex-direction:column;justify-content:space-between;height:100%}.about-text p{font-size:16.5px;line-height:1.75;color:#444;margin-bottom:18px}.about-text strong{color:#222;font-weight:700}.about-text em{font-style:italic;color:#2596be}.about-highlights h4{font-size:20px;font-weight:700;color:#222;margin-bottom:18px;padding-bottom:12px;position:relative}.about-highlights h4::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:#2596be;border-radius:1px}.about-highlights ul{list-style:none;padding:0}.about-highlights ul li{padding-left:32px;position:relative;margin-bottom:14px;color:#555;font-size:15.5px;line-height:1.6;transition:transform 0.2s ease}.about-highlights ul li:hover{transform:translateX(4px)}.about-highlights ul li i{position:absolute;left:0;top:4px;font-size:16px;color:#2596be;background:rgb(37 150 190 / .1);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.about-highlights ul li:hover i{background:#2596be;color:#fff;transform:scale(1.1)}.contact-info-box{background:rgb(37 150 190 / .06);padding:28px;border-radius:12px;border-left:3px solid #2596be;margin-bottom:20px;transition:all 0.3s ease}.contact-info-box:hover{background:rgb(37 150 190 / .08);transform:translateY(-3px);box-shadow:0 6px 16px rgb(37 150 190 / .14)}.contact-info-box h5{font-size:18px;font-weight:700;color:#222;margin-bottom:16px;display:flex;align-items:center;gap:10px}.contact-info-box h5 i{color:#2596be;font-size:18px}.contact-info-box p{margin-bottom:10px;color:#555;font-size:15.5px}.contact-info-box a{color:#2596be;font-weight:600;text-decoration:none}.contact-info-box a:hover{text-decoration:underline}.contact-info-box ul.opening-hours{list-style:none;padding:0;margin:0}.contact-info-box ul.opening-hours li{color:#555;font-size:14.5px;margin-bottom:6px}.about .btn-learn-more{font-family:"Raleway",sans-serif;font-weight:600;font-size:15px;letter-spacing:.5px;display:inline-block;padding:14px 36px;border-radius:30px;transition:all 0.35s ease;line-height:1;color:#2596be;border:2px solid #2596be;text-decoration:none;box-shadow:0 4px 12px rgb(37 150 190 / .18);width:100%;text-align:center;background:#fff}.about .btn-learn-more:hover{background:#2596be;color:#fff;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 20px rgb(37 150 190 / .32)}@media (max-width:991px){.about-text{padding-right:0;margin-bottom:30px}}.about .about-video{margin-top:32px}.about .about-video video{width:100%;height:auto;border-radius:12px;box-shadow:0 6px 20px rgb(0 0 0 / .08);background-color:#000;display:block;transition:all 0.35s cubic-bezier(.22,.61,.36,1)}.about .about-video video:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgb(0 0 0 / .14)}.aktuelles .card{position:relative;width:100%;border:0;border-radius:8px;overflow:hidden;padding:140px 20px 20px;background-size:cover;background-repeat:no-repeat;background-position:center center;box-shadow:0 4px 12px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease}.aktuelles .card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .12)}.aktuelles .card-body{position:relative;z-index:10;background:rgb(255 255 255 / .92);padding:24px 30px;border-radius:6px;box-shadow:0 2px 8px rgb(0 0 0 / .08);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:background 0.35s ease,color 0.35s ease}.aktuelles .card:hover .card-body{background:#2596be}.aktuelles .card:hover .card-title,.aktuelles .card:hover .card-title a,.aktuelles .card:hover .card-text,.aktuelles .card:hover .read-more a{color:#fff}.aktuelles .card:hover .read-more a:hover{text-decoration:underline}.aktuelles .card-title{font-weight:700;font-size:20px;line-height:1.4;text-align:center;margin-bottom:12px}.aktuelles .card-title a{color:#222;text-decoration:none;transition:color 0.25s ease}.aktuelles .card-title a:hover{color:#2596be}.aktuelles .card-text{color:#666;font-size:15px;line-height:1.55;margin-bottom:16px}.aktuelles .read-more a{display:inline-flex;align-items:center;color:#666;font-size:13px;font-weight:600;text-transform:uppercase;text-decoration:none;transition:all 0.3s ease}.aktuelles .read-more a i{margin-right:6px;transition:transform 0.3s ease}.aktuelles .read-more a:hover{color:#2596be}.aktuelles .read-more a:hover i{transform:translateX(3px)}.aktuelles .card.card-video{position:relative;overflow:hidden}.aktuelles .card.card-video .video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity 0.3s ease}.aktuelles .card.card-video:hover .video-overlay{opacity:.9}.aktuelles .card.card-video .video-icon{font-size:64px;color:#fff;opacity:.85;background:rgb(0 0 0 / .3);border-radius:50%;padding:16px;text-shadow:0 2px 10px rgb(0 0 0 / .5);transition:all 0.3s ease}.aktuelles .card.card-video:hover .video-icon{opacity:1;transform:scale(1.1);text-shadow:0 4px 15px rgb(0 0 0 / .6)}.aktuelles .btn-more{font-family:"Raleway",sans-serif;font-weight:600;font-size:15px;letter-spacing:.5px;display:inline-block;padding:14px 36px;border-radius:30px;transition:all 0.35s ease;line-height:1;color:#2596be;border:2px solid #2596be;text-decoration:none;box-shadow:0 4px 12px rgb(37 150 190 / .18);width:100%;text-align:center;background:#fff}.aktuelles .btn-more:hover{background:#2596be;color:#fff;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 20px rgb(37 150 190 / .32)}.row-gap-4{row-gap:1.5rem!important}.services .icon-box{padding:40px 30px;position:relative;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 6px 16px rgb(0 0 0 / .05);transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);height:100%;display:flex;flex-direction:column;border:1px solid rgb(255 255 255 / .8)}.services .icon-box::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(37 150 190 / .03) 0%,rgb(255 255 255 / .1) 100%);opacity:0;transition:opacity 0.4s ease;z-index:1;border-radius:16px}.services .icon-box:hover::before{opacity:1}.services .icon-box:hover{transform:translateY(-10px);box-shadow:0 16px 40px rgb(37 150 190 / .18);border-color:rgb(37 150 190 / .15)}.services .icon{position:relative;margin-bottom:22px;width:76px;height:76px;display:flex;align-items:center;justify-content:center;background:rgb(37 150 190 / .06);border-radius:50%;transition:all 0.4s ease;z-index:2}.services .icon i{font-size:34px;color:#2596be;transition:all 0.4s ease}.services .icon-box:hover .icon{background:#2596be;transform:scale(1.1) rotate(5deg);box-shadow:0 6px 16px rgb(37 150 190 / .3)}.services .icon-box:hover .icon i{color:#fff;transform:scale(1.2)}.services .title{font-weight:700;margin-bottom:16px;font-size:21px;line-height:1.4;color:#222;z-index:2}.services .title a{color:inherit;text-decoration:none;transition:color 0.3s ease}.services .title a:hover{color:#2596be}.services .description{font-size:15.5px;color:#666;line-height:1.68;margin-bottom:0;flex-grow:1;z-index:2}.services .icon-box{opacity:0;transform:translateY(30px);animation:slideInUp 0.6s forwards}.services .icon-box:nth-child(1){animation-delay:0.1s}.services .icon-box:nth-child(2){animation-delay:0.2s}.services .icon-box:nth-child(3){animation-delay:0.3s}.services .icon-box:nth-child(4){animation-delay:0.4s}.services .icon-box:nth-child(5){animation-delay:0.5s}.services .icon-box:nth-child(6){animation-delay:0.6s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.beratung{position:relative;padding:90px 0;border-top:1px solid rgb(37 150 190 / .1);border-bottom:1px solid rgb(37 150 190 / .1)}.beratung .section-title{margin-bottom:30px}.beratung .row{margin-top:20px}.beratung .beratung-img-container{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .1);transition:box-shadow 0.4s ease;display:flex;justify-content:center;align-items:center;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.beratung .beratung-img{width:100%;max-width:100%;height:auto;max-height:500px;object-fit:cover;object-position:center;display:block;transform:translateZ(0);will-change:transform;transition:transform 0.4s ease}.beratung .beratung-img-container::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;background-attachment:fixed;z-index:-1;transform:scale(1.05);transition:transform 0.6s ease}.beratung .beratung-img-container:hover .beratung-img{transform:scale(1.04)}.beratung .beratung-img-container:hover::before{transform:scale(1.07)}.beratung .beratung-content{padding-left:20px;position:relative}.beratung .beratung-content::before{content:"";position:absolute;top:0;left:-10px;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,#2596be,transparent);opacity:.3}.beratung .beratung-content .lead{font-size:1.25rem;color:#222;margin-bottom:16px}.beratung .beratung-content p{font-size:16.5px;line-height:1.75;color:#444;margin-bottom:16px}.beratung .beratung-features{margin:20px 0;position:relative}.beratung .beratung-features::before{content:"";position:absolute;top:-10px;left:0;width:50px;height:3px;background:#2596be;border-radius:2px}.beratung .beratung-features ul{list-style:none;padding:0}.beratung .beratung-features ul li{padding-left:34px;position:relative;margin-bottom:14px;color:#555;font-size:15.5px;font-weight:500;line-height:1.6;transition:transform 0.25s ease,color 0.25s ease}.beratung .beratung-features ul li:hover{transform:translateX(6px);color:#222}.beratung .beratung-features ul li i{position:absolute;left:0;top:4px;font-size:16px;color:#2596be;background:rgb(37 150 190 / .1);width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.beratung .beratung-features ul li:hover i{background:#2596be;color:#fff;transform:scale(1.2);box-shadow:0 4px 8px rgb(37 150 190 / .2)}.beratung .btn-get-started{font-family:"Raleway",sans-serif;font-weight:600;font-size:15px;letter-spacing:.5px;display:inline-block;padding:14px 36px;border-radius:30px;transition:all 0.35s ease;line-height:1;color:#2596be;border:2px solid #2596be;text-decoration:none;box-shadow:0 4px 12px rgb(37 150 190 / .18);width:auto;text-align:center;background:#fff;margin-top:15px;position:relative;overflow:hidden}.beratung .btn-get-started::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(37 150 190 / .1);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.beratung .btn-get-started:hover::before{width:300px;height:300px}.beratung .btn-get-started:hover{background:#2596be;color:#fff;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 20px rgb(37 150 190 / .32)}@media (max-width:991px){.beratung .section-title{margin-bottom:25px}.beratung .row{margin-top:15px;flex-direction:column-reverse}.beratung .beratung-img-container{margin-bottom:30px;max-width:60%;margin-left:auto;margin-right:auto}.beratung .beratung-content{padding-left:0;text-align:center}.beratung .beratung-content::before{display:none}.beratung .beratung-features ul li{justify-content:center}.beratung .btn-get-started{width:100%}}@media (max-width:576px){.beratung .beratung-img-container{max-width:80%}}.unterstuetzen{position:relative;padding:100px 0;background:linear-gradient(135deg,rgb(245 247 250 / .9) 0%,rgb(240 244 248 / .7) 100%);border-top:1px solid rgb(37 150 190 / .15);border-bottom:1px solid rgb(37 150 190 / .15)}.unterstuetzen .section-title{margin-bottom:60px;text-align:center}.unterstuetzen .unterstuetzen-text p.lead,.unterstuetzen .unterstuetzen-text p{font-size:1.15rem;color:#555;line-height:1.8;margin-bottom:18px;font-weight:400}.support-card{background:#fff;padding:35px 20px;border-radius:16px;text-align:center;transition:all 0.4s ease;border:1px solid rgb(37 150 190 / .12);box-shadow:0 8px 20px rgb(0 0 0 / .06);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.support-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#2596be;transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease}.support-card:hover{background:#2596be;color:#fff;transform:translateY(-8px);box-shadow:0 16px 40px rgb(37 150 190 / .3);border-color:rgb(37 150 190 / .4)}.support-card:hover::before{transform:scaleX(1)}.support-card i{font-size:42px;color:#2596be;margin-bottom:18px;transition:all 0.4s ease;background:rgb(37 150 190 / .08);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.support-card:hover i{color:#fff;background:rgb(255 255 255 / .15);transform:scale(1.15) rotate(10deg)}.support-card h5{font-size:1.25rem;font-weight:600;color:#555;margin:0;transition:all 0.4s ease;position:relative;z-index:2}.support-card:hover h5{color:#fff}.info-card{background:#fff;padding:40px 30px;border-radius:18px;box-shadow:0 10px 30px rgb(0 0 0 / .08);transition:all 0.4s ease;border:1px solid rgb(37 150 190 / .1);height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.info-card::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#2596be,#2596be,transparent);transform:scaleX(0);transform-origin:left;transition:transform 0.5s ease}.info-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgb(37 150 190 / .2);border-color:rgb(37 150 190 / .3)}.info-card:hover::before{transform:scaleX(1)}.info-card h4{font-size:1.7rem;font-weight:700;color:#222;margin-bottom:22px;position:relative;display:inline-block}.info-card h4::after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background:#2596be;border-radius:2px}.info-card p,.info-card ul{font-size:1.05rem;color:#555;line-height:1.75;margin-bottom:16px}.info-card ul{padding-left:24px}.info-card ul li{margin-bottom:12px;position:relative;padding-left:20px}.info-card ul li::before{content:"✓";color:#2596be;font-weight:700;position:absolute;left:0;top:2px}.img-container{border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgb(0 0 0 / .1);transition:all 0.4s ease;height:100%;max-height:400px;display:flex;align-items:center;justify-content:center;position:relative}.img-container::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgb(37 150 190 / .03),transparent);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.img-container:hover{box-shadow:0 15px 45px rgb(0 0 0 / .15)}.img-container:hover::before{opacity:1}.img-container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.4s ease}.img-container:hover img{transform:scale(1.08)}.btn-get-started{font-family:"Raleway",sans-serif;font-weight:600;font-size:1.1rem;letter-spacing:.5px;display:inline-block;padding:16px 40px;border-radius:32px;transition:all 0.35s ease;line-height:1;color:#2596be;border:2px solid #2596be;text-decoration:none;box-shadow:0 6px 16px rgb(37 150 190 / .25);width:auto;text-align:center;background:#fff;position:relative;overflow:hidden}.btn-get-started::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(37 150 190 / .1);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.btn-get-started:hover::before{width:300px;height:300px}.btn-get-started:hover{background:#2596be;color:#fff;text-decoration:none;transform:translateY(-4px);box-shadow:0 10px 30px rgb(37 150 190 / .4)}@media (max-width:991px){.unterstuetzen{padding:80px 0}.img-container{max-height:300px}.info-card h4{font-size:1.5rem}}.downloads{position:relative;padding:100px 0;border-top:1px solid rgb(37 150 190 / .15);border-bottom:1px solid rgb(37 150 190 / .15)}.downloads .section-title{margin-bottom:60px;text-align:center}.downloads .section-title p{font-size:1.25rem;color:#555;max-width:700px;margin:20px auto 0;line-height:1.6}.downloads .download-category h3{font-size:1.8rem;font-weight:700;color:#222;margin-bottom:30px;position:relative;padding-bottom:15px}.downloads .download-category h3::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:#2596be;border-radius:2px}.downloads .download-card{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgb(0 0 0 / .06);transition:all 0.4s ease;border:1px solid rgb(37 150 190 / .08);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.downloads .download-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#2596be;transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease}.downloads .download-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgb(37 150 190 / .15);border-color:rgb(37 150 190 / .2)}.downloads .download-card:hover::before{transform:scaleX(1)}.downloads .download-card .card-img-top{border-top-left-radius:15px;border-top-right-radius:15px;width:100%;height:160px;object-fit:cover;object-position:center;display:block;padding:15px;background:rgb(0 0 0 / .02)}.downloads .download-card .card-body{padding:25px;display:flex;flex-direction:column;flex-grow:1}.downloads .download-card .card-title{font-size:1.3rem;font-weight:700;color:#222;margin-bottom:15px;position:relative}.downloads .download-card .card-title::after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:#2596be;border-radius:1px}.downloads .download-card .card-text{color:#555;font-size:1rem;line-height:1.7;flex-grow:1;margin-bottom:20px}.downloads .download-card .btn{font-family:"Raleway",sans-serif;font-weight:600;font-size:1rem;letter-spacing:.5px;display:inline-block;padding:14px 36px;border-radius:30px;transition:all 0.35s ease;line-height:1;color:#2596be;border:2px solid #2596be;text-decoration:none;box-shadow:0 4px 12px rgb(37 150 190 / .18);width:100%;text-align:center;background:#fff;margin-top:auto;position:relative;overflow:hidden}.downloads .download-card .btn::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(37 150 190 / .1);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.downloads .download-card .btn:hover::before{width:300px;height:300px}.downloads .download-card .btn:hover{background:#2596be;color:#fff;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 20px rgb(37 150 190 / .32)}@media (max-width:991px){.downloads{padding:80px 0}.downloads .section-title h2{font-size:2.2rem}.downloads .download-category h3{font-size:1.6rem}}.foerderer{padding:30px 0}.foerderer .row{justify-content:center;flex-wrap:wrap}.foerderer img{max-width:80%;height:auto;transition:all 0.4s ease-in-out;filter:grayscale(100%);display:block;margin:0 auto}.foerderer img:hover{filter:none;transform:scale(1.3)}@media (max-width:768px){.foerderer img{max-width:70%}}.cta{background:linear-gradient(135deg,#2c496d 0%,#2596be 100%);padding:30px 0}.cta h3{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.cta p{color:#f0f8ff;font-size:.95rem;margin-bottom:1.2rem}.cta .cta-btn{font-family:"Raleway",sans-serif;font-weight:600;font-size:1rem;letter-spacing:.5px;display:inline-block;padding:10px 25px;border-radius:30px;transition:0.3s;border:2px solid #fff;color:#fff;text-decoration:none}.cta .cta-btn:hover{background:#fff;color:#2c496d;border:2px solid #fff;transform:translateY(-2px)}.faq{position:relative;padding:100px 0;border-top:1px solid rgb(37 150 190 / .15);border-bottom:1px solid rgb(37 150 190 / .15)}.faq .faq-list{padding:0 20px}.faq .faq-list ul{padding:0;list-style:none}.faq .faq-list li+li{margin-top:20px}.faq .faq-list li{padding:25px;background:#fff;border-radius:16px;position:relative;box-shadow:0 6px 16px rgb(0 0 0 / .06);transition:all 0.35s ease;border:1px solid rgb(37 150 190 / .08)}.faq .faq-list li:hover{box-shadow:0 12px 30px rgb(37 150 190 / .12);border-color:rgb(37 150 190 / .2)}.faq .faq-list a{display:block;position:relative;font-family:"Raleway",sans-serif;font-size:1.1rem;line-height:1.6;font-weight:600;padding:0 40px 0 50px;outline:none;cursor:pointer;color:#222;transition:color 0.3s ease}.faq .faq-list a:hover{color:#2596be}.faq .faq-list .icon-help{font-size:22px;position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#2596be;background:rgb(37 150 190 / .1);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.faq .faq-list .icon-show,.faq .faq-list .icon-close{font-size:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#2596be;transition:transform 0.3s ease}.faq .faq-list .icon-close{transform:translateY(-50%) rotate(180deg)}.faq .faq-list a.collapsed .icon-close{transform:translateY(-50%)}.faq .faq-list a.collapsed .icon-show{transform:translateY(-50%) rotate(-180deg)}.faq .faq-list p{margin-bottom:0;padding:15px 0 0 50px;color:#555;font-size:1rem;line-height:1.7}.faq .faq-list .icon-show{display:none}.faq .faq-list a.collapsed:hover{color:#2596be}.faq .faq-list a.collapsed .icon-show{display:inline-block}.faq .faq-list a.collapsed .icon-close{display:none}@media (max-width:991px){.faq{padding:80px 0}.faq .section-title h2{font-size:2.2rem}.faq .faq-list a{font-size:1rem;padding:0 35px 0 45px}.faq .faq-list p{padding:15px 0 0 45px}}.kontakt{position:relative;padding:100px 0;border-top:1px solid rgb(37 150 190 / .15);border-bottom:1px solid rgb(37 150 190 / .15)}.map-container{width:100%;height:350px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgb(0 0 0 / .08);margin-bottom:40px;transition:all 0.4s ease;position:relative}.map-container::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgb(37 150 190 / .03),transparent);opacity:0;transition:opacity 0.4s ease;pointer-events:none;z-index:1}.map-container:hover{box-shadow:0 12px 30px rgb(0 0 0 / .12)}.map-container:hover::before{opacity:1}.map-container iframe{width:100%;height:100%;border:0;display:block;transition:transform 0.4s ease}.kontakt .info{width:100%;background:#fff;border-radius:16px;padding:28px;box-shadow:0 8px 24px rgb(0 0 0 / .06);border:1px solid rgb(37 150 190 / .08);transition:all 0.4s ease;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.kontakt .info::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2596be,#2596be,transparent);transform:scaleX(0);transform-origin:left;transition:transform 0.5s ease;z-index:2}.kontakt .info:hover::before{transform:scaleX(1)}.kontakt .info:hover{box-shadow:0 12px 30px rgb(37 150 190 / .12);border-color:rgb(37 150 190 / .2)}.kontakt .info .address,.kontakt .info .email,.kontakt .info .phone,.kontakt .info .hours{display:flex;align-items:flex-start;padding-bottom:22px;position:relative;transition:transform 0.2s ease}.kontakt .info .address:hover,.kontakt .info .email:hover,.kontakt .info .phone:hover,.kontakt .info .hours:hover{transform:translateX(3px)}.kontakt .info .address:last-child,.kontakt .info .email:last-child,.kontakt .info .phone:last-child,.kontakt .info .hours:last-child{padding-bottom:0}.kontakt .info .address::after,.kontakt .info .email::after,.kontakt .info .phone::after,.kontakt .info .hours::after{content:"";position:absolute;bottom:0;left:60px;right:0;height:2px;background:linear-gradient(90deg,rgb(37 150 190 / .2),transparent);transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease;z-index:1}.kontakt .info .address:hover::after,.kontakt .info .email:hover::after,.kontakt .info .phone:hover::after,.kontakt .info .hours:hover::after{transform:scaleX(1)}.kontakt .info .hours::after{display:none}.kontakt .info .address:first-child{padding-top:0}.kontakt .info i{font-size:20px;color:#2596be;width:44px;height:44px;background:rgb(37 150 190 / .08);display:flex;justify-content:center;align-items:center;border-radius:10px;transition:all 0.4s ease;box-shadow:0 4px 8px rgb(37 150 190 / .1);flex-shrink:0;margin-right:16px;position:relative;z-index:2}.kontakt .info .address:hover i,.kontakt .info .email:hover i,.kontakt .info .phone:hover i,.kontakt .info .hours:hover i{background:#2596be;color:#fff;transform:translateY(-2px) rotate(3deg);box-shadow:0 6px 12px rgb(37 150 190 / .25)}.kontakt .info h4{font-size:17px;font-weight:700;margin:0 0 4px 0;color:#2596be;letter-spacing:.5px;flex-grow:1;position:relative;z-index:2}.kontakt .info p{margin:0;font-size:14.5px;color:#555;line-height:1.55;flex-grow:1;position:relative;z-index:2}.kontakt .info a{color:#222;text-decoration:none;transition:all 0.3s ease;display:inline-block;font-weight:500}.kontakt .info a:hover{color:#2596be;transform:translateX(3px)}.kontakt .php-email-form{width:100%;background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgb(0 0 0 / .06);border:1px solid rgb(37 150 190 / .08);transition:all 0.4s ease;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.kontakt .php-email-form::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2596be,#2596be,transparent);transform:scaleX(0);transform-origin:left;transition:transform 0.5s ease;z-index:2}.kontakt .php-email-form:hover::before{transform:scaleX(1)}.kontakt .php-email-form:hover{box-shadow:0 12px 30px rgb(37 150 190 / .12);border-color:rgb(37 150 190 / .2)}.kontakt .php-email-form .row{margin-bottom:12px}.kontakt .php-email-form .form-group{padding-bottom:14px;position:relative;margin-bottom:0}.kontakt .php-email-form .error-message,.kontakt .php-email-form .sent-message,.kontakt .php-email-form .loading{display:none;text-align:left;padding:12px 16px;font-weight:600;border-radius:10px;margin-bottom:14px;box-shadow:0 4px 8px rgb(0 0 0 / .06)}.kontakt .php-email-form .error-message{color:#fff;background:#dc3545}.kontakt .php-email-form .sent-message{color:#fff;background:#28a745;text-align:center}.kontakt .php-email-form .loading{background:#fff;text-align:center;padding:12px}.kontakt .php-email-form .loading::before{content:"";display:inline-block;width:20px;height:20px;margin:0 10px -5px 0;border:2.5px solid #2596be;border-top-color:#e1f0fa;border-radius:50%;animation:animate-loading 1s linear infinite}.kontakt .php-email-form input,.kontakt .php-email-form textarea{width:100%;padding:10px 12px;font-size:14px;border:1px solid rgb(37 150 190 / .15);border-radius:10px;background:#f8fafc;transition:all 0.3s ease;box-shadow:none}.kontakt .php-email-form input:focus,.kontakt .php-email-form textarea:focus{outline:none;border-color:#2596be;box-shadow:0 0 0 3px rgb(37 150 190 / .15);background:#fff}.kontakt .php-email-form textarea{min-height:120px;resize:vertical;flex-grow:1}.kontakt .php-email-form button[type="submit"]{font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;display:inline-block;padding:11px 28px;border-radius:28px;transition:all 0.35s ease;line-height:1;color:#2596be;border:2px solid #2596be;text-decoration:none;box-shadow:0 4px 10px rgb(37 150 190 / .18);width:auto;text-align:center;background:#fff;cursor:pointer;position:relative;overflow:hidden;margin-top:14px;align-self:center}.kontakt .php-email-form button[type="submit"]::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(37 150 190 / .1);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.kontakt .php-email-form button[type="submit"]:hover::before{width:300px;height:300px}.kontakt .php-email-form button[type="submit"]:hover{background:#2596be;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px rgb(37 150 190 / .32)}@media (max-width:992px){.kontakt .info{margin-bottom:40px}.map-container{height:300px}.kontakt .php-email-form{padding:20px}.kontakt .info .address,.kontakt .info .email,.kontakt .info .phone,.kontakt .info .hours{flex-direction:column;align-items:flex-start}.kontakt .info i{margin-bottom:8px;margin-right:0}.kontakt .info h4{margin-top:0}.kontakt .info .address::after,.kontakt .info .email::after,.kontakt .info .phone::after{left:0}}@keyframes animate-loading{to{transform:rotate(360deg)}}@keyframes ripple{to{transform:translate(-50%,-50%) scale(20);opacity:0}}.breadcrumbs{padding:15px 0;background:#fafafa;min-height:40px}.breadcrumbs h2{font-size:28px;font-weight:500}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0 0 10px 0;margin:0;font-size:14px}.breadcrumbs ol li+li{padding-left:10px}.breadcrumbs ol li+li::before{display:inline-block;padding-right:10px;color:#3b0e41;content:"/"}#footer{background:url(../img/general/footer-bg.webp) center center no-repeat;background-size:cover;color:#fff;font-size:14.5px;position:relative;padding-top:60px;padding-bottom:15px}#footer::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgb(0 0 0 / .8);z-index:1}#footer .footer-top{position:relative;z-index:2;text-align:center;padding:40px 0 35px}#footer .footer-top h3{font-size:1.9rem;font-weight:700;color:#fff;position:relative;font-family:"Raleway",sans-serif;padding-bottom:12px;margin-bottom:16px;display:inline-block}#footer .footer-top h3::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:2px;background:#2596be;border-radius:1px}#footer .footer-top p{font-size:1rem;font-style:italic;margin:0;padding:0 15px;color:#e6e6e6;line-height:1.65;max-width:600px;margin-left:auto;margin-right:auto}#footer .social-links{margin-top:24px}#footer .social-links a{font-size:1.1rem;display:inline-block;background:rgb(255 255 255 / .12);color:#fff;line-height:1;padding:10px;margin:0 5px;border-radius:50%;text-align:center;width:42px;height:42px;transition:all 0.3s ease;border:1px solid rgb(255 255 255 / .18)}#footer .social-links a:hover{background:#2596be;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(37 150 190 / .25)}#footer .footer-bottom{border-top:1px solid rgb(255 255 255 / .12);z-index:2;position:relative;padding-top:20px;padding-bottom:20px}#footer .copyright,#footer .credits{color:#ccc;font-size:.9rem;transition:color 0.3s ease}#footer .copyright a,#footer .credits a{color:#2596be;text-decoration:none;font-weight:500;transition:color 0.3s ease}#footer .copyright a:hover,#footer .credits a:hover{color:#4db8d6;text-decoration:underline}@media (max-width:768px){#footer{padding-top:50px;padding-bottom:12px}#footer .footer-top{padding:30px 0 25px}#footer .footer-top h3{font-size:1.6rem}#footer .footer-top p{font-size:.9rem;padding:0 10px}#footer .social-links a{width:38px;height:38px;padding:8px;margin:0 3px;font-size:1rem}#footer .copyright,#footer .credits{font-size:.85rem;margin-bottom:8px}#footer .credits{padding-top:8px}}@media (max-width:576px){#footer .footer-top{padding:25px 0 20px}#footer .footer-bottom{padding-top:16px;padding-bottom:16px}}