:root{--blau: #2456a6;--blau-dunkel: #16306b;--tuerkis: #5b8ad6;--text: #1f2733;--grau: #5b6675;--hell: #eef3fb;--weiss: #ffffff;--rand: #d8e2f1}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);line-height:1.6;background:var(--weiss)}.container{max-width:1080px;margin:0 auto;padding:0 20px}.btn{display:inline-block;background:var(--blau);color:#fff;padding:13px 26px;border-radius:50px;text-decoration:none;font-weight:600;border:none;cursor:pointer;font-size:1rem;box-shadow:0 6px 16px #2456a64d;transition:background .2s,transform .2s,box-shadow .2s}.btn:hover{background:var(--blau-dunkel);transform:translateY(-2px);box-shadow:0 10px 22px #16306b59}.btn-ghost{background:transparent;color:var(--blau);border:2px solid var(--blau);padding:10px 20px}.btn-ghost:hover{background:var(--blau);color:#fff}.btn-small{padding:8px 16px;font-size:.95rem}.navbar{position:sticky;top:0;background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rand);z-index:10}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:8px;text-decoration:none}.logo-img{display:block;height:48px;width:auto}.brand-mark{background:var(--blau);color:#fff;font-weight:800;padding:4px 8px;border-radius:6px;letter-spacing:1px}.brand-text{color:var(--text);font-weight:700}.nav-links{display:flex;align-items:center;gap:22px}.nav-links a{text-decoration:none;color:var(--text);font-weight:500}.nav-links a.btn-small{color:#fff}.hero{position:relative;background:linear-gradient(135deg,var(--blau-dunkel),var(--tuerkis));color:#fff;padding:100px 0 130px;text-align:center;overflow:hidden}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#16306bdb,#2456a6c7),url(/hero.jpg) center / cover no-repeat;z-index:0}.hero-inner{position:relative;z-index:1}.hero-wave{position:absolute;left:0;bottom:-1px;width:100%;height:70px;z-index:1;display:block}.hero h1{font-size:2.7rem;line-height:1.2;margin-bottom:18px;letter-spacing:-.5px}.hero-sub{font-size:1.2rem;max-width:640px;margin:0 auto 30px;opacity:.95}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero .btn-ghost{color:#fff;border-color:#fff}.hero .btn-ghost:hover{background:#fff;color:var(--blau-dunkel)}.section{padding:70px 0}.section-alt{background:var(--hell)}.section-title{font-size:2rem;text-align:center;margin-bottom:10px}.section-lead{text-align:center;color:var(--grau);margin-bottom:40px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.card{background:var(--weiss);border:1px solid var(--rand);border-radius:18px;padding:30px 24px;text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{transform:translateY(-6px);box-shadow:0 16px 34px #16306b29;border-color:var(--tuerkis)}.card-icon{font-size:2rem;margin-bottom:14px;width:64px;height:64px;line-height:64px;margin-left:auto;margin-right:auto;border-radius:50%;background:var(--hell)}.card h3{margin-bottom:8px;color:var(--blau-dunkel)}.card p{color:var(--grau)}.section-watermark{position:relative;overflow:hidden}.section-watermark:before{content:"";position:absolute;right:-70px;bottom:-70px;width:460px;height:460px;max-width:60%;background:url(/logo.png) no-repeat center / contain;opacity:.05;pointer-events:none;z-index:0}.section-watermark .container{position:relative;z-index:1}.about-inner{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}.checklist{list-style:none;margin-top:16px}.checklist li{padding-left:28px;position:relative;margin-bottom:8px}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--tuerkis);font-weight:800}.about-stats{display:flex;flex-direction:column;gap:20px}.stat{background:var(--weiss);border:1px solid var(--rand);border-radius:12px;padding:22px;text-align:center}.stat-num{display:block;font-size:2.2rem;font-weight:800;color:var(--blau)}.stat-label{color:var(--grau)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact-direct{margin-top:14px}.contact-direct a{color:var(--blau)}.kontakt-daten{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:12px}.kontakt-daten li{display:flex;align-items:flex-start;gap:10px;color:var(--text)}.kontakt-daten li span{flex-shrink:0}.kontakt-daten a{color:var(--blau);text-decoration:none}.kontakt-daten a:hover{text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form label{display:flex;flex-direction:column;gap:6px;font-weight:500}.contact-form input,.contact-form textarea{border:1px solid var(--rand);border-radius:8px;padding:10px 12px;font-size:1rem;font-family:inherit}.contact-form select{border:1px solid var(--rand);border-radius:8px;padding:10px 12px;font-size:1rem;font-family:inherit;background:var(--weiss)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid var(--blau);border-color:var(--blau)}.form-reihe{display:grid;grid-template-columns:1fr 1fr;gap:16px}.btn:disabled{opacity:.6;cursor:not-allowed}.form-fehler{color:#c62828;background:#fdecea;padding:10px 12px;border-radius:8px}.danke-box{text-align:center;max-width:520px;margin:0 auto;background:var(--hell);border:1px solid var(--rand);border-radius:16px;padding:48px 32px}.danke-icon{font-size:3rem;margin-bottom:12px}.danke-box h2{margin-bottom:8px;color:var(--blau-dunkel)}.footer{background:var(--text);color:#cfd8e3;padding:24px 0}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer-note{opacity:.8}.card{text-decoration:none;color:inherit;display:block}.card-link{display:inline-block;margin-top:12px;color:var(--blau);font-weight:600}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal-sichtbar{opacity:1;transform:translateY(0)}.detail-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--blau-dunkel),var(--tuerkis));color:#fff;padding:70px 0 90px;text-align:center}.detail-hero:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:60px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path fill='%23ffffff' d='M0,40 C240,90 480,90 720,55 C960,20 1200,20 1440,55 L1440,100 L0,100 Z'/></svg>") no-repeat;background-size:100% 100%}.detail-hero-icon{font-size:3.4rem;margin-bottom:10px}.detail-hero h1{font-size:2.4rem;margin-bottom:16px}.detail-hero-sub{max-width:680px;margin:0 auto;font-size:1.15rem;opacity:.95}.zurueck{display:inline-block;color:#fff;text-decoration:none;opacity:.9;margin-bottom:18px;font-weight:500}.zurueck:hover{opacity:1;text-decoration:underline}.detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}.block-title{font-size:1.4rem;margin-bottom:16px;color:var(--blau-dunkel)}.detail-liste{list-style:none}.detail-liste li{padding:12px 0 12px 30px;position:relative;border-bottom:1px solid var(--rand)}.detail-liste li:before{content:"🧽";position:absolute;left:0}.detail-vorteile{background:var(--hell);border:1px solid var(--rand);border-radius:12px;padding:28px}.detail-cta{margin-top:22px;width:100%;text-align:center}.text-seite{max-width:760px}.text-seite h1{margin-bottom:24px}.text-seite h2{margin:26px 0 8px;font-size:1.25rem;color:var(--blau-dunkel)}.text-seite p{margin-bottom:8px;color:var(--text)}.dsgvo-liste{margin:4px 0 12px 22px;color:var(--text)}.dsgvo-liste li{margin-bottom:4px}.text-seite .hinweis{margin-top:30px;padding:16px;background:var(--hell);border-left:4px solid var(--tuerkis);border-radius:6px;color:var(--grau);font-size:.95rem}.footer-links{display:flex;gap:20px}.footer-links a{color:#cfd8e3;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:underline}.section-mehr{text-align:center;margin-top:36px}.ablauf{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.ablauf-schritt{background:var(--weiss);border:1px solid var(--rand);border-radius:18px;padding:32px 24px;text-align:center;box-shadow:0 8px 24px #16306b14}.ablauf-icon{position:relative;width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,var(--blau),var(--tuerkis));font-size:2rem;line-height:72px}.ablauf-nr{position:absolute;top:-6px;right:-6px;width:28px;height:28px;line-height:28px;border-radius:50%;background:var(--blau-dunkel);color:#fff;font-size:.9rem;font-weight:700}.ablauf-schritt h3{margin-bottom:8px;color:var(--blau-dunkel)}.ablauf-schritt p{color:var(--grau)}.cta-band{text-align:center}.cta-band h2{font-size:1.8rem;margin-bottom:10px;color:var(--blau-dunkel)}.cta-band p{color:var(--grau);margin-bottom:22px}.call-fab{position:fixed;right:20px;bottom:84px;z-index:50;display:inline-flex;align-items:center;gap:8px;background:var(--blau);color:#fff;text-decoration:none;padding:14px 20px;border-radius:50px;font-weight:700;box-shadow:0 6px 18px #00000040;transition:transform .2s,background .2s}.call-fab:hover{transform:translateY(-2px);background:var(--blau-dunkel)}.call-fab-icon{font-size:1.2rem}.whatsapp-fab{position:fixed;right:20px;bottom:20px;z-index:50;display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;text-decoration:none;padding:14px 20px;border-radius:50px;font-weight:700;box-shadow:0 6px 18px #00000040;transition:transform .2s,background .2s}.whatsapp-fab:hover{transform:translateY(-2px);background:#1da851}.whatsapp-fab svg{display:block}.galerie{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.galerie-item{margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--rand);background:var(--weiss);box-shadow:0 4px 14px #0000000d}.galerie-item img{display:block;width:100%;height:200px;object-fit:cover;transition:transform .4s ease}.galerie-item:hover img{transform:scale(1.06)}.galerie-item figcaption{padding:12px 16px;font-weight:600;color:var(--blau-dunkel)}.chat-fab{position:fixed;right:20px;bottom:148px;z-index:50;width:56px;height:56px;border-radius:50%;border:none;background:var(--blau);color:#fff;font-size:1.5rem;cursor:pointer;box-shadow:0 6px 18px #00000040;transition:transform .2s,background .2s}.chat-fab:hover{transform:translateY(-2px);background:var(--blau-dunkel)}.chat-fenster{position:fixed;right:20px;bottom:216px;z-index:51;width:330px;max-width:calc(100vw - 40px);background:var(--weiss);border:1px solid var(--rand);border-radius:16px;box-shadow:0 12px 36px #00000038;overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.chat-kopf{background:var(--blau);color:#fff;padding:14px 18px;font-weight:700;display:flex;align-items:center;gap:8px}.chat-kopf-punkt{width:10px;height:10px;border-radius:50%;background:#4caf50;display:inline-block}.chat-verlauf{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.chat-blase{padding:10px 14px;border-radius:14px;max-width:85%;line-height:1.45;font-size:.95rem}.chat-bot{background:var(--hell);color:var(--text);align-self:flex-start;border-bottom-left-radius:4px}.chat-user{background:var(--blau);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.chat-aktion{align-self:flex-start;background:var(--tuerkis);color:#fff;border:none;padding:9px 14px;border-radius:10px;font-weight:600;cursor:pointer}.chat-aktion:hover{background:#00919f}.chat-fragen{border-top:1px solid var(--rand);padding:12px;display:flex;flex-direction:column;gap:8px}.chat-fragen button{text-align:left;background:var(--weiss);border:1px solid var(--blau);color:var(--blau);padding:9px 12px;border-radius:10px;cursor:pointer;font-size:.9rem;transition:background .2s,color .2s}.chat-fragen button:hover{background:var(--blau);color:#fff}.nav-toggle{display:none;background:none;border:none;font-size:1.7rem;line-height:1;color:var(--blau-dunkel);cursor:pointer;padding:4px 6px}.hero2{background:var(--hell);padding:70px 0}.hero2-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero2-text h1{font-size:2.7rem;line-height:1.15;color:var(--blau-dunkel);letter-spacing:-.5px;margin-bottom:20px}.hero2-sub{font-size:1.15rem;color:var(--grau);margin-bottom:28px;max-width:520px}.hero2-actions{display:flex;gap:14px;flex-wrap:wrap}.hero2-bild img{width:100%;height:420px;object-fit:cover;border-radius:20px;box-shadow:0 20px 50px #16306b2e}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--weiss);border:1px solid var(--rand);border-radius:16px;box-shadow:0 10px 30px #16306b12;margin-top:-40px;position:relative;z-index:2;overflow:hidden}.feature{display:flex;gap:12px;padding:22px 24px;border-right:1px solid var(--rand)}.feature:last-child{border-right:none}.feature-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--hell);color:var(--blau);display:flex;align-items:center;justify-content:center;font-weight:700}.feature strong{display:block;color:var(--blau-dunkel);margin-bottom:2px;font-size:.98rem}.feature p{color:var(--grau);font-size:.88rem}.card-warum{box-shadow:0 8px 24px #16306b0f}.warum-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--blau);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.leistungs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.leistungs-karte{background:var(--weiss);border:1px solid var(--rand);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s}.leistungs-karte:hover{transform:translateY(-6px);box-shadow:0 18px 36px #16306b26}.leistungs-bild{height:170px;overflow:hidden}.leistungs-bild img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.leistungs-karte:hover .leistungs-bild img{transform:scale(1.06)}.leistungs-text{padding:18px 20px}.leistungs-text h3{color:var(--blau-dunkel);margin-bottom:6px}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.testimonial{margin:0;background:var(--weiss);border:1px solid var(--rand);border-radius:16px;padding:28px 26px;box-shadow:0 8px 24px #16306b0d}.sterne{color:#f5b301;font-size:1.1rem;letter-spacing:2px;margin-bottom:14px}.testimonial blockquote{color:var(--text);line-height:1.6;margin-bottom:18px}.testimonial figcaption strong{display:block;color:var(--blau-dunkel)}.testimonial figcaption span{color:var(--grau);font-size:.9rem}.faq-container{max-width:820px}.faq-liste{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--weiss);border:1px solid var(--rand);border-radius:12px;overflow:hidden}.faq-item.offen{border-color:var(--blau)}.faq-frage{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;padding:18px 22px;font-size:1rem;font-weight:600;color:var(--blau-dunkel);cursor:pointer;text-align:left}.faq-plus{color:var(--blau);font-size:1.4rem;line-height:1;flex-shrink:0}.faq-antwort{padding:0 22px 20px;color:var(--grau);line-height:1.6}.cta-voll{background:linear-gradient(135deg,var(--blau-dunkel),var(--blau));color:#fff}.cta-voll-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:44px 20px;flex-wrap:wrap}.cta-voll h2{font-size:1.7rem;margin-bottom:6px}.cta-voll p{opacity:.9}.btn-weiss{background:#fff;color:var(--blau-dunkel);box-shadow:none}.btn-weiss:hover{background:#f0f4fa;color:var(--blau-dunkel)}.footer2{background:var(--blau-dunkel);color:#cdd8ea}.footer2-grid{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1.3fr;gap:36px;padding:56px 20px 40px}.footer2-logo{height:46px;margin-bottom:16px;background:#fff;padding:8px 12px;border-radius:10px}.footer2-marke p{line-height:1.6;margin-bottom:18px;font-size:.95rem}.footer2-social{display:flex;gap:10px}.footer2-social a{width:38px;height:38px;border-radius:50%;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s}.footer2-social a:hover{background:var(--blau)}.footer2-spalte h4{color:#fff;margin-bottom:16px;font-size:1.05rem}.footer2-spalte a,.footer2-spalte p{display:block;color:#cdd8ea;text-decoration:none;margin-bottom:10px;font-size:.93rem;line-height:1.5}.footer2-spalte a:hover{color:#fff;text-decoration:underline}.footer2-unten{border-top:1px solid rgba(255,255,255,.12)}.footer2-unten-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 20px;font-size:.88rem}.detail-hero2{background:linear-gradient(135deg,var(--blau-dunkel),var(--blau));color:#fff}.detail-hero2-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center;padding:56px 20px}.detail-hero2-text .zurueck{color:#fff;opacity:.85}.detail-hero2-text h1{font-size:2.3rem;margin:14px 0 16px}.detail-hero2-text p{font-size:1.1rem;opacity:.92;margin-bottom:24px;line-height:1.6}.detail-hero2-bild img{width:100%;height:320px;object-fit:cover;border-radius:18px;box-shadow:0 18px 40px #00000040}.nutzen-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;text-align:center}.nutzen-icon{width:70px;height:70px;margin:0 auto 14px;border-radius:50%;background:var(--hell);display:flex;align-items:center;justify-content:center;font-size:1.8rem}.nutzen strong{display:block;color:var(--blau-dunkel);margin-bottom:4px}.nutzen p{color:var(--grau);font-size:.92rem}.umfang-inner{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.umfang-bild img{width:100%;height:330px;object-fit:cover;border-radius:18px;box-shadow:0 14px 34px #16306b26}.zielgruppen{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.zielgruppe{background:var(--weiss);border:1px solid var(--rand);border-radius:14px;padding:24px 18px;text-align:center;font-weight:600;color:var(--blau-dunkel);box-shadow:0 8px 22px #16306b0d}.ueber-label{display:inline-block;color:var(--blau);font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:.85rem;margin-bottom:10px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.team-bild{border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #16306b1a}.team-bild img{width:100%;height:230px;object-fit:cover;display:block;transition:transform .4s}.team-bild:hover img{transform:scale(1.05)}.zahlen-band{background:linear-gradient(135deg,var(--blau-dunkel),var(--blau));color:#fff}.zahlen-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:48px 20px;text-align:center}.zahl-num{display:block;font-size:2.6rem;font-weight:800}.zahl-label{opacity:.9}.kontakt-hero{position:relative;color:#fff;overflow:hidden}.kontakt-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#16306be6,#2456a6d1),url(/hero.jpg) center / cover no-repeat;z-index:0}.kontakt-hero-inner{position:relative;z-index:1;padding:64px 20px}.kontakt-hero-inner h1{font-size:2.4rem;margin-bottom:12px}.kontakt-hero-inner>p{font-size:1.1rem;opacity:.92;max-width:600px;margin-bottom:22px}.kontakt-hero-row{display:flex;flex-wrap:wrap;gap:26px}.kontakt-hero-row a,.kontakt-hero-row span{color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px}.kontakt-hero-row a:hover{text-decoration:underline}.kontakt-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:start}.kontakt-karte,.kontakt-info{background:var(--weiss);border:1px solid var(--rand);border-radius:18px;padding:30px;box-shadow:0 10px 30px #16306b0f}.form-oder{text-align:center;color:var(--grau);font-size:.92rem;margin-top:4px}.btn-whatsapp{background:#25d366;text-align:center;box-shadow:none}.btn-whatsapp:hover{background:#1da851}.info-liste{list-style:none;display:flex;flex-direction:column;gap:18px;margin-bottom:22px}.info-liste li{display:flex;gap:12px}.info-liste li span{flex-shrink:0;font-size:1.2rem}.info-liste strong{color:var(--blau-dunkel)}.info-liste a{color:var(--blau);text-decoration:none}.info-liste a:hover{text-decoration:underline}.kontakt-map{display:block;border-radius:14px;overflow:hidden;border:1px solid var(--rand);text-decoration:none}.kontakt-map iframe{width:100%;height:200px;border:0;display:block}.kontakt-map-hinweis{display:block;padding:10px 14px;background:var(--hell);color:var(--blau);font-weight:600;font-size:.9rem}.ruecmeldung{display:flex;align-items:center;gap:18px;background:var(--weiss);border:1px solid var(--rand);border-radius:16px;padding:26px 28px}.ruecmeldung-icon{font-size:2.2rem}.ruecmeldung h3{color:var(--blau-dunkel);margin-bottom:4px}.ruecmeldung p{color:var(--grau)}@media (max-width: 760px){.about-inner,.contact-inner,.detail-grid,.form-reihe{grid-template-columns:1fr}.hero{padding:70px 0}.hero h1{font-size:1.9rem}.hero-sub{font-size:1.05rem}.section{padding:48px 0}.section-title{font-size:1.6rem}.detail-hero{padding:50px 0 44px}.detail-hero h1{font-size:1.7rem}.detail-hero-sub{font-size:1.05rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;text-align:center}.nav-toggle{display:block}.logo-img{height:40px}.nav-links{position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--weiss);border-bottom:1px solid var(--rand);box-shadow:0 8px 20px #00000014;display:none}.nav-links.offen{display:flex}.nav-links a{padding:14px 20px;border-top:1px solid var(--rand)}.nav-links a.btn-small{margin:12px 20px;text-align:center;border-top:none}.galerie-item img{height:180px}.call-fab{padding:11px 15px;right:16px;bottom:74px;font-size:.9rem}.whatsapp-fab{padding:11px 15px;right:16px;bottom:16px;font-size:.9rem}.chat-fab{right:16px;bottom:132px;width:50px;height:50px;font-size:1.3rem}.chat-fenster{right:16px;bottom:190px}.hero2-inner{grid-template-columns:1fr;gap:28px}.hero2-text h1{font-size:1.9rem}.hero2-bild img{height:260px}.hero2-actions .btn{width:100%;text-align:center}.features{grid-template-columns:1fr;margin-top:24px}.feature{border-right:none;border-bottom:1px solid var(--rand)}.feature:last-child{border-bottom:none}.cta-voll-inner{flex-direction:column;text-align:center}.footer2-grid{grid-template-columns:1fr 1fr;gap:28px;padding:40px 20px 28px}.footer2-marke{grid-column:1 / -1}.footer2-unten-inner{justify-content:center;text-align:center}.detail-hero2-inner,.umfang-inner{grid-template-columns:1fr;gap:26px}.detail-hero2-text h1{font-size:1.8rem}.detail-hero2-bild img{height:240px}.detail-hero2-text .btn{width:100%;text-align:center}.zahlen-inner{grid-template-columns:1fr 1fr;gap:28px}.zahl-num{font-size:2.1rem}.kontakt-grid{grid-template-columns:1fr}.kontakt-hero-inner h1{font-size:1.8rem}.kontakt-hero-row{gap:14px;flex-direction:column}}
