.kontakt-info a,.social-links a,.top-leiste{color:var(--white)}.kopfzeile,.nav-menu .dropdown,.nav-menu a{position:relative}.call-text div:last-child,.telefon{font-size:16px;font-weight:600}.diagnose-header,.footer-company,.footer-company p,.footer-content,.footer-logo,.price-header,.price-note,.step,.timer{text-align:center}.dropdown:hover .dropdown-menu,.timeline-step.active .step-description,.timeline-step.active .step-title,.timeline-step.step-animate .step-description,.timeline-step.step-animate .step-title{transform:translateY(0);opacity:1;visibility:visible}.abgas-features,.datenschutz-list,.footer-links ul,.hover-info ul,.nav-menu,.price-features,.reparatur-features,.showcase-features,.wartung-features{list-style:none}.contact-button,.cookie-more,.footer-bottom a,.footer-bottom a:hover,.footer-links a,.info-content a,.klima-contact-button,.kontakt-info a,.nav-menu a,.social-links a,.wp-contact-btn{text-decoration:none}:root{--primary-blue:#0d57d7;--white:#ffffff;--dark-gray:#373a3f}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;line-height:1.6}.top-leiste{background-color:var(--primary-blue);padding:8px 0;width:100%}.container{display:flex;justify-content:space-between;align-items:center}.kontakt-info a,.logo-bereich{align-items:center;display:flex}.kontakt-info{display:flex;gap:30px;margin-left:400px}.kontakt-info a{font-size:14px;gap:8px}.social-links{display:flex;gap:15px}.kopfzeile{background:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.1);width:100%}.logo-bereich,.nav-menu>li>a::after{background:var(--primary-blue);left:0}.kopfzeile .container{height:80px;padding-left:300px}.logo-bereich{position:absolute;top:-40px;height:calc(100% + 40px);width:280px;justify-content:center;clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}.logo,.nav-menu a{align-items:center}.logo{display:flex;justify-content:center;margin-top:20px}.dropdown-menu a::after,.hamburger-menu,.logo-mobile,.map-hidden,.menu-overlay,.mobil-menu{display:none}.logo-desktop{display:block}.logo img{max-width:140px;height:auto}.nav-menu{display:flex;gap:15px}.nav-menu a{color:var(--dark-gray);font-weight:500;display:flex;gap:5px;padding:10px 5px}.dropdown-menu a:hover,.info-content a:hover,.nav-menu>li>a.aktiv,.nav-menu>li>a:hover,.price-features i,.telefon.active,.telefon:active,.telefon:hover{color:var(--primary-blue)}.dropdown-menu a,.telefon{color:var(--dark-gray);transition:.3s}.nav-menu>li>a::after{content:'';position:absolute;bottom:0;width:0;height:2px;transition:width .3s}.areas-card,.nav-menu>li>a.aktiv::after,.nav-menu>li>a:hover::after{width:100%}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;min-width:220px;box-shadow:0 8px 0 0 rgba(0,0,0,.1);border-radius:8px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.3s;z-index:100;padding:8px 0;margin-top:5px}.dropdown-menu li{padding:0;margin:0}.dropdown-menu a{padding:12px 20px;display:block;font-size:14px;white-space:nowrap}.dropdown-menu a:hover{background:#f7f9fc}.header-rechts{margin-left:auto}.telefon{display:flex;align-items:center;gap:10px}.telefon i{border:1px solid currentColor;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.banner-section{position:relative;width:100%;height:700px;background-image:url('../img/background-01.webp');background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;overflow:hidden}.banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:var(--primary-blue);opacity:.85;z-index:1}.banner-content{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.banner-text{max-width:600px;color:var(--white);margin-right:auto}.banner-text h1{font-size:52px;font-weight:700;line-height:1.2;margin-bottom:20px}.banner-text p{font-size:18px;line-height:1.6;margin-bottom:30px;opacity:.9}.banner-buttons{display:flex;gap:20px;align-items:center;margin-top:40px}.get-started-btn{display:inline-block;background:var(--white);color:var(--primary-blue);padding:15px 35px;border-radius:5px;font-weight:600;transition:.3s}.call-icon,.call-info{display:flex;align-items:center}.get-started-btn:hover{background:var(--dark-gray);color:var(--white)}.banner-image{position:absolute;right:15%;bottom:-50px;z-index:2;line-height:0}.banner-image img{max-width:500px;height:auto;display:block;vertical-align:bottom;margin-bottom:-135px;margin-right:-150px}.call-info{gap:15px;color:var(--white)}.call-icon{width:45px;height:45px;border-radius:50%;justify-content:center;border:2px solid var(--white)}.call-text{font-size:14px;line-height:1.4}.emergency-service{padding:100px 0;background:#f7f9fc;position:relative}.emergency-fab button{width:60px;height:60px;border-radius:50%;background:var(--primary-blue);border:none;color:#fff;font-size:24px;cursor:pointer;box-shadow:0 4px 20px rgba(13,87,215,.3);position:relative;z-index:2}.fab-pulse{position:absolute;width:100%;height:100%;background:var(--primary-blue);border-radius:50%;opacity:.6;animation:2s infinite pulse}@keyframes pulse{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:0}100%{transform:scale(1);opacity:0}}.emergency-card{background:#fff;border-radius:30px;box-shadow:0 20px 60px rgba(0,0,0,.05);overflow:hidden}.card-content{display:grid;grid-template-columns:1fr 1fr;gap:40px}.service-tag{display:inline-flex;align-items:center;gap:8px;background:#f0f5ff;color:var(--primary-blue);padding:8px 16px;border-radius:30px;font-weight:500;margin-bottom:25px}.card-text h2{font-size:42px;font-weight:700;color:var(--dark-gray);margin-bottom:15px;line-height:1.2}.card-text>p{font-size:18px;color:#666;margin-bottom:40px}.response-time{display:flex;align-items:center;gap:20px;margin-top:40px}.timer{position:relative}.timer-circle{width:80px;height:80px;border:3px solid var(--primary-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--primary-blue);margin-bottom:5px}.feature-text p,.step p,.tax,.timer span{font-size:14px;color:#666}.timer-text{flex:1}.timer-text strong{display:block;font-size:18px;color:var(--dark-gray);margin-bottom:5px}.datenschutz-update,.timer-text p{color:#666;font-size:14px}.feature-items{display:grid;gap:30px;margin-bottom:40px}.feature-item{display:flex;align-items:center;gap:20px;padding:20px;background:#f8faff;border-radius:15px;transition:.3s}.call-btn,.feature-icon,.termin-btn{background:var(--primary-blue);display:flex}.feature-item:hover{transform:translateX(10px);background:#f0f5ff}.feature-icon{align-items:center;justify-content:center}.feature-text h3,.step h4{font-size:18px;font-weight:600;color:var(--dark-gray);margin-bottom:5px}.call-btn,.termin-btn{width:100%;color:#fff;border:none;padding:18px;border-radius:12px;font-size:18px;font-weight:600;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.3s}.call-btn:hover,.termin-btn:hover{background:#0945b5;transform:translateY(-3px)}.reparatur-section,.wartung-section{padding:100px 0;background:#fefefe}.reparatur-card,.wartung-card{background:#fefefe;border-radius:30px;overflow:hidden}.abgas-content,.reparatur-content,.wartung-content{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:60px}.abgas-info,.reparatur-info,.wartung-info{padding-right:40px}.service-badge,.service-badge-1{display:inline-flex;align-items:center;gap:8px;background:var(--primary-blue);color:#fff;padding:8px 16px;border-radius:30px;font-weight:500;margin-bottom:25px}.abgas-info h2,.reparatur-info h2,.wartung-info h2{font-size:42px;font-weight:700;color:var(--dark-gray);margin-bottom:20px;line-height:1.2}.abgas-info p,.reparatur-info p,.wartung-info p{font-size:18px;color:#666;margin-bottom:30px;line-height:1.6}.abgas-features li,.reparatur-features li,.wartung-features li{display:flex;align-items:center;gap:12px;margin-bottom:15px;color:var(--dark-gray)}.abgas-features i,.district i,.reparatur-features i,.wartung-features i{color:var(--primary-blue);font-size:18px}.diagnose-card,.price-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.05)}.price-header{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}.price-header h3{font-size:24px;color:var(--dark-gray);margin-bottom:15px}.price-tag,.uberuns-features-section .uberuns-container{display:flex;flex-direction:column;align-items:center}.amount{font-size:42px;font-weight:700;color:var(--primary-blue)}.price-features{margin-bottom:30px}.price-features li{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--dark-gray)}.step-dot.active,.termin-btn{background:var(--primary-blue)}.abgas-card,.step{background:#f8faff}.price-note{font-size:12px;color:#666;margin-top:15px}.abgas-section,.areas-section{padding:100px 0;background:#f8faff}.abgas-card{border-radius:30px;overflow:hidden}.step,.step-icon{border-radius:15px}.diagnose-header{margin-bottom:40px}.diagnose-header h3{font-size:24px;color:var(--dark-gray);margin-bottom:10px}.diagnose-header p{color:#666}.service-steps{display:grid;gap:20px;margin-bottom:40px}.step{padding:20px;transition:.3s}.bad-showcase-item:hover,.klima-vorteil-card:hover,.savings-form:hover,.step:hover,.uberuns-stat-item:hover{transform:translateY(-5px)}.step-icon{width:60px;height:60px;background:var(--primary-blue);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;margin:0 auto 15px}.areas-header,.bad-services-header,.klima-contact-header,.klima-vorteile-header{text-align:center;margin-bottom:60px}.areas-header h2{font-size:42px;font-weight:700;color:var(--dark-gray);margin-bottom:15px}.areas-header p{font-size:18px;color:#666;max-width:800px;margin:0 auto}.areas-content{max-width:1200px;margin:0 auto}.areas-list h3,.surrounding-areas h3{font-size:24px;color:var(--dark-gray);margin-bottom:30px}.districts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.district{display:flex;align-items:center;gap:10px;padding:15px;background:#fff;border-radius:10px;transition:.3s}.district:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.district span{color:var(--dark-gray);font-size:15px}.surrounding-areas{margin-top:60px}.footer{background-color:var(--primary-blue);padding:60px 0 20px;color:#fff;width:100%}.footer-container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px;display:flex;flex-direction:column;align-items:center}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;width:100%;margin-bottom:30px}.footer-company{padding-right:40px}.footer-logo{margin-bottom:20px;max-width:180px;display:inline-block}.footer-company p{color:rgba(255,255,255,.9);line-height:1.6;font-size:15px}.footer-links h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px;text-align:center}.footer-bottom a,.footer-bottom p,.footer-links a{color:rgba(255,255,255,.9);text-align:center}.footer-links ul{padding:0;margin:0;text-align:center}.footer-links li{margin-bottom:12px;text-align:center}.footer-links a{font-size:15px;transition:.3s}.footer-links a:hover{color:#fff;padding-left:5px;text-align:center}.footer-divider{width:100%;height:1px;background:rgba(255,255,255,.1);margin-bottom:20px;text-align:center}.footer-bottom{width:100%;padding-top:20px;text-align:center}.footer-bottom p{font-size:14px;margin:0}.footer-bottom a{transition:.3s}.footer-bottom a:hover{color:#fff;text-align:center}.waermepumpen-banner{position:relative;width:100%;height:300px;overflow:hidden;display:flex;align-items:center;justify-content:center}.waermepumpen-banner__bg{position:absolute;top:0;left:0;width:100%;height:150%;object-fit:cover;z-index:1}.waermepumpen-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary-blue);opacity:.85;z-index:2}.waermepumpen-banner__content{position:relative;z-index:3;text-align:center;color:#fff}.waermepumpen-banner__title{font-size:36px;font-weight:700;margin-bottom:10px}.waermepumpen-banner__breadcrumb{display:flex;justify-content:center;gap:10px;color:rgba(255,255,255,.9);font-size:14px}.waermepumpen-banner__breadcrumb a{color:#fff;text-decoration:none;transition:opacity .3s}.waermepumpen-content,.waermepumpen-section{padding:80px 0}.bad-content-grid,.klima-content-grid,.savings-grid,.waermepumpen-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.bad-images,.klima-images,.waermepumpen-images{position:relative;width:100%;height:500px}.waermepumpen-images__primary,.waermepumpen-images__secondary{position:absolute;height:600px;box-shadow:0 20px 40px rgba(0,0,0,.1);object-fit:cover}.waermepumpen-images__primary{width:80%;bottom:0;left:0;z-index:1;border:10px solid;border-color:#ffff}.waermepumpen-images__secondary{width:60%;top:0;right:0;z-index:2;border:10px solid;border-color:#ffff}.waermepumpen-text h2{font-size:36px;color:var(--dark-gray);margin-bottom:25px;line-height:1.3}.waermepumpen-text p{font-size:16px;line-height:1.7;color:#666;margin-bottom:20px}.timeline-bg{background-color:#f7f9fc;margin:0 -50vw;padding:60px 0;position:relative;left:50%;right:50%;width:100vw}.timeline-section{max-width:1200px;margin:0 auto;position:relative;padding:0 15px}.ayg-termin-header,.datenschutz-header,.timeline-header{text-align:center;margin-bottom:50px}.timeline-tag{display:inline-block;background:#e0e9ff;color:var(--primary-blue);padding:8px 20px;border-radius:20px;font-size:16px;margin-bottom:20px}.timeline-title{font-size:42px;color:#2d3748;margin-bottom:15px}.timeline-title span{font-weight:300}.timeline-subtitle{color:#718096;font-size:20px;max-width:800px;margin:0 auto}.timeline-progress{position:relative;margin:100px auto 60px;max-width:1000px;padding:0 20px}.timeline-line,.timeline-progress-bar{position:absolute;top:0;left:40px;height:4px}.timeline-line{right:40px;background:#e2e8f0}.timeline-progress-bar{background:var(--primary-blue);max-width:calc(100% - 80px);transition:.5s}.timeline-steps{position:relative;display:flex;justify-content:space-between;margin:0 20px}.timeline-step{position:relative;width:25%;text-align:center;padding-top:30px}.step-dot{width:24px;height:24px;background:#fff;border:3px solid var(--primary-blue);border-radius:50%;position:absolute;top:-10px;left:50%;transform:translateX(-50%);z-index:2;transition:.3s}.savings-bg::after,.savings-bg::before{opacity:.03;border-radius:50%;background:var(--primary-blue);content:'';position:absolute}.step-title{font-size:20px;margin-bottom:15px;font-weight:600;color:var(--primary-blue)}.step-description{font-size:15px;line-height:1.6;padding:0 15px;color:#4a5568}.timeline-step.step-animate .step-title{transition-delay:0.2s}.timeline-step.step-animate .step-description{transition-delay:0.4s}.step-description,.step-title{opacity:0;transform:translateY(20px);transition:.5s;visibility:hidden}.timeline-step.active .step-title{transition-delay:0.2s}.timeline-step.active .step-description{transition-delay:0.4s}.savings-bg{background-color:#f7f9fc;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden}.savings-calculator{padding:80px 0;position:relative}.savings-bg::before{top:-50px;right:-50px;width:200px;height:200px}.savings-bg::after{bottom:-30px;left:-30px;width:150px;height:150px}.bad-services-container,.contact-section-wrapper,.container,.klima-contact-container,.klima-vorteile-container,.savings-container,.wp-contact-wrapper{max-width:1200px;margin:0 auto;padding:0 15px}.savings-content{position:relative;padding-left:20px}.savings-content::before{content:'';position:absolute;left:0;top:0;width:4px;height:100px;background:var(--primary-blue);border-radius:4px}.savings-content h2{font-size:36px;color:var(--primary-blue);margin-bottom:25px;line-height:1.3}.savings-content p{color:#4a5568;line-height:1.8;margin-bottom:30px;font-size:16px}.savings-form{background:#fff;padding:40px;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.05);transition:transform .3s}.savings-form-header,.why-service-header{text-align:center;margin-bottom:30px}.savings-form-header h3{color:#2d3748;font-size:24px;margin-bottom:10px}.savings-form-header p{color:#718096;font-size:15px}.savings-form-group{margin-bottom:25px;position:relative}.savings-form-group label{display:block;margin-bottom:10px;color:#2d3748;font-weight:500;font-size:15px}.savings-form-group input,.savings-form-group select{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;transition:.3s;background:#f8fafc}.savings-form-group input:focus,.savings-form-group select:focus{border-color:var(--primary-blue);outline:0;background:#fff}.savings-form-group .unit{position:absolute;right:15px;top:45px;color:#718096}.savings-button{background:var(--primary-blue);color:#fff;border:none;padding:16px 30px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s;width:100%;position:relative;overflow:hidden}.savings-button:hover{background:#0945b5;transform:translateY(-2px)}.savings-button::after{content:'';position:absolute;width:30px;height:200px;background:rgba(255,255,255,.2);transform:rotate(45deg);top:-60px;left:-100px;transition:.3s}.savings-button:hover::after{left:120%}.savings-result{margin-top:30px;padding:25px;background:linear-gradient(135deg,#f0f5ff 0,#e6efff 100%);border-radius:12px;text-align:center;display:none;border:2px solid rgba(13,87,215,.1)}.savings-result.active{display:block;animation:.5s fadeInUp}.savings-amount{font-size:36px;color:var(--primary-blue);font-weight:700;margin:15px 0}.savings-amount-label{color:#4a5568;font-size:14px;margin-bottom:5px}.savings-info{color:#718096;font-size:13px;margin-top:10px}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ayg-termin-bg,.wp-contact-bg{background-color:#fefefe;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:80px 0}.contact-section-grid,.wp-contact-grid{display:grid;grid-template-columns:60% 40%;gap:60px;align-items:center}..wp-contact-content,.contact-section-content{max-width:600px}.bad-content h2,.contact-section-content h2,.klima-content h2,.wp-contact-content h2{font-size:36px;color:#2d3748;margin-bottom:25px;line-height:1.3}.contact-section-content p,.wp-contact-content p{font-size:16px;line-height:1.7;color:#4a5568;margin-bottom:30px}.contact-feature-grid,.wp-contact-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}.feature-item,.wp-feature-item{display:flex;gap:15px;align-items:flex-start}.feature-icon,.wp-feature-icon{width:40px;height:40px;background:var(--primary-blue);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.feature-text,.wp-feature-text{font-size:15px;line-height:1.6;color:#4a5568}.wp-contact-buttons{display:flex;gap:20px;flex-warp:norwap}.contact-button,.wp-contact-btn{padding:16px 32px;border-radius:10px;font-weight:600;font-size:16px;transition:.3s;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;min-width:fit-content}.contact-button.primary,.contact-button.secondary:hover,.wp-btn-outline:hover,.wp-btn-primary{background:var(--primary-blue);color:#fff}.contact-button.primary:hover,.wp-btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(13,87,215,.2)}.contact-button.secondary,.wp-btn-outline{border:2px solid var(--primary-blue);color:var(--primary-blue);background:0 0}.contact-section-image,.wp-contact-image{position:relative;height:500px}.contact-section-image img,.wp-contact-image img{width:100%;height:100%;object-fit:cover;border-radius:120px 0;box-shadow:0 10px 30px rgba(0,0,0,.1);border:10px solid;border-color:#ffff}.service-area-list,.wp-service-areas{font-size:14px;color:#718096;padding:15px;border-radius:10px;margin-bottom:30px}.service-area-list p,.wp-service-areas p{margin:0;line-height:1.6}.ayg-termin-container{max-width:800px;margin:0 auto;padding:0 15px}.ayg-termin-header h1,.bad-services-header h2,.klima-contact-header h2,.klima-vorteile-header h2{font-size:36px;color:#2d3748;margin-bottom:15px}.ayg-termin-header p,.bad-services-header p{color:#718096;font-size:18px}.ayg-termin-form{background:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.ayg-form-group{margin-bottom:25px}.ayg-form-group label{display:block;margin-bottom:8px;color:#2d3748;font-weight:500}.ayg-form-group input,.ayg-form-group select,.ayg-form-group textarea{width:100%;padding:12px 15px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:.3s}.ayg-form-group input:focus,.ayg-form-group select:focus,.ayg-form-group textarea:focus{border-color:var(--primary-blue);outline:0;box-shadow:0 0 0 3px rgba(13,87,215,.1)}.ayg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ayg-checkbox-label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.ayg-checkbox-label input[type=checkbox]{width:auto;margin-top:4px}.ayg-checkbox-label span{font-size:14px;color:#4a5568}.ayg-termin-submit{background:var(--primary-blue);color:#fff;border:none;width:100%;padding:15px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s;box-shadow:0 4px 6px rgba(13,87,215,.15)}.ayg-termin-submit:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(13,87,215,.25)}.message{padding:15px;margin-bottom:20px;border-radius:8px;text-align:center}.klima-content-bg{background-color:#f7f9fc;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:20px}.klima-content-wrapper{max-width:1200px;margin:0 auto;padding:80px 15px}.bad-images__primary,.klima-images__primary{position:absolute;width:80%;height:400px;bottom:0;left:0;z-index:1;object-fit:cover;box-shadow:0 20px 40px rgba(0,0,0,.1);border:10px solid;border-color:#ffff}.bad-images__secondary,.klima-images__secondary{position:absolute;width:60%;height:300px;top:0;right:0;z-index:2;object-fit:cover;box-shadow:0 20px 40px rgba(0,0,0,.1);border:10px solid;border-color:#ffff}.klima-contact-bg,.klima-vorteile-bg{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.bad-service-card,.klima-contact-card,.klima-vorteil-card{box-shadow:0 10px 30px rgba(0,0,0,.05)}.bad-content p,.klima-content p{font-size:16px;line-height:1.7;color:#4a5568;margin-bottom:20px}.klima-vorteile-bg{background:#f7f9fc;padding:80px 0;width:100vw}.klima-vorteile-header p{color:#718096;font-size:18px;max-width:700px;margin:0 auto}.klima-vorteile-grid,.uberuns-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.klima-vorteil-card{background:#fff;border-radius:15px;padding:30px;transition:transform .3s;display:flex;gap:20px}.klima-vorteil-icon{width:50px;height:50px;background:var(--primary-blue);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.klima-vorteil-content h3{font-size:20px;color:#2d3748;margin-bottom:10px}.klima-vorteil-content p{color:#718096;font-size:15px;line-height:1.6}.klima-contact-bg{background:linear-gradient(135deg,#fff 0,#fefefe 100%);padding:80px 0;width:100vw}.klima-contact-header p{color:#718096;font-size:18px;max-width:800px;margin:0 auto}.klima-contact-boxes{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:900px;margin:0 auto}.klima-contact-card{background:#fff;padding:40px;border-radius:15px;text-align:center;transition:.3s}.contact-card-icon,.klima-contact-button{background:var(--primary-blue);color:#fff}.bad-service-card:hover,.klima-contact-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.contact-card-icon{width:70px;height:70px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:28px}.klima-contact-card h3{font-size:24px;color:#2d3748;margin-bottom:15px}.klima-contact-card p{color:#718096;line-height:1.6;margin-bottom:25px;min-height:50px}.klima-contact-button{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:8px;font-weight:600;transition:.3s}.bad-content-bg,.bad-services-bg{background-color:#f7f9fc;width:100vw;left:50%;right:50%;position:relative}.klima-contact-button.secondary{background:#f0f5ff;color:var(--primary-blue)}.klima-contact-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(13,87,215,.2)}.klima-contact-button.secondary:hover{background:#e0e9ff}.bad-content-bg{margin-left:-50vw;margin-right:-50vw}.bad-content-wrapper{max-width:1200px;margin:0 auto 20px;padding:80px 15px}.bad-services-bg{padding:80px 0;margin-left:-50vw;margin-right:-50vw}.bad-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.bad-service-card{background:#fff;padding:40px;border-radius:15px;transition:.3s}.bad-service-icon{width:60px;height:60px;background:var(--primary-blue);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;margin-bottom:25px}.bad-service-card h3{font-size:22px;color:#2d3748;margin-bottom:15px}.bad-service-card p{color:#718096;line-height:1.6;margin-bottom:20px}.bad-service-features{list-style:none;padding:0}.bad-service-features li{display:flex;align-items:center;gap:10px;color:#4a5568;margin-bottom:10px}.bad-service-features i{color:var(--primary-blue);font-size:14px}.bad-showcase-bg{padding:4rem 0;background:linear-gradient(135deg,#ffff 0,#fefefe 100%)}.bad-showcase-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.bad-showcase-header{text-align:center;margin-bottom:3rem}.bad-showcase-header h2{font-size:2.5rem;margin-bottom:1rem;color:#333}.bad-showcase-header p{font-size:1.1rem;color:#666}.bad-showcase-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bad-showcase-item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s}.image-compare{position:relative;width:100%;height:400px;overflow:hidden}.after-image,.before-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.after-image{clip-path:inset(0 50% 0 0);transition:clip-path .1s ease-out}.slider-handle{position:absolute;top:50%;left:50%;width:40px;height:40px;background:#fff;border-radius:50%;cursor:ew-resize;transform:translate(-50%,-50%);z-index:3;box-shadow:0 2px 6px rgba(0,0,0,.3)}.after-label,.before-label{transform:translateY(-50%);top:50%}.handle-label{position:absolute;background:rgba(0,0,0,.7);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;transition:opacity .3s}.before-label{right:calc(100% + 10px)}.after-label{left:calc(100% + 10px)}.slider-line{position:absolute;top:0;left:50%;width:2px;height:100%;background:#fff;transform:translateX(-50%);z-index:2;box-shadow:0 1px 3px rgba(0,0,0,.3)}.benefit-item,.service-card{box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden}.bad-showcase-info{padding:1.5rem}.bad-showcase-info h3{font-size:1.3rem;margin-bottom:1rem;color:#333}.bad-showcase-info p{color:#666;line-height:1.6;margin-bottom:1rem}.showcase-features{padding:0;margin:1rem 0 0}.showcase-features li{margin:.5rem 0;padding-left:1.5rem;position:relative;color:#555}.showcase-features li:before{content:"✓";position:absolute;left:0;color:#4caf50}.contact-section-bg{background:linear-gradient(135deg,#f7f9fc 0,#fff 100%);width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:80px 0}.contact-button-group{display:flex;gap:20px;flex-wrap:nowrap}.service-section{padding:60px 0;background:#f7f9fc}.card-content,.card-header{padding:25px}.service-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.service-card{background:#fff;border-radius:15px;transition:transform .3s}.benefit-item:hover,.service-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.1)}.card-header{background:linear-gradient(135deg,var(--primary-blue) 0,#0056b3 100%);color:#fff;text-align:center}.card-icon{width:60px;height:60px;background:rgba(255,255,255,.2);border-radius:50%;margin:0 auto 15px;display:flex;align-items:center;justify-content:center}.card-icon i{font-size:24px;color:#fff}.card-header h3{font-size:22px;margin:0 0 5px}.card-subtitle{font-size:14px;opacity:.9;margin:0}.service-item{display:flex;align-items:flex-start;gap:15px;padding:15px 0;border-bottom:1px solid #edf2f7}.service-item:last-child{border-bottom:none;padding-bottom:0}.service-item i{color:var(--primary-blue);font-size:16px;padding-top:3px}.service-info h4{font-size:16px;color:#2d3748;margin:0 0 5px}.service-info p{font-size:14px;color:#718096;margin:0}.benefits-section{padding:60px 0;background:#ffff}.benefit-item,.hover-info{padding:25px;transition:.3s}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;width:100%;max-width:1170px;margin:0 auto}.benefit-item{background:#f7f9fc;border-radius:12px;text-align:center;position:relative}.benefit-icon,.hover-info{background:var(--primary-blue);color:#fff;display:flex}.benefit-icon{width:70px;height:70px;border-radius:50%;align-items:center;justify-content:center;margin:0 auto 20px}.benefit-icon i,.uberuns-feature-icon i{font-size:28px;color:#fff}.benefit-content h4{color:#2d3748;font-size:20px;margin:0 0 10px}.benefit-content p{color:#718096;font-size:14px;line-height:1.5;margin:0}.hover-info{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;flex-direction:column;justify-content:center}.benefit-item:hover .hover-info{opacity:1;visibility:visible}.hover-info strong{font-size:18px;margin-bottom:15px;display:block}.hover-info ul{padding:0;margin:0}.hover-info li{margin:8px 0;font-size:14px}.why-service-section{padding:40px 0;background:#f7f9fc}.why-service-header h2{font-size:28px;color:#333;margin-bottom:8px}.uberuns-stat-text,.why-service-header p{font-size:16px;color:#666}.why-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.reason-content,.uberuns-testimonial-author{display:flex;align-items:center;gap:15px}.reason-icon{width:40px;height:40px;background:var(--primary-blue);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.reason-icon i{font-size:18px;color:#fff}.reason-text h3{font-size:16px;color:#333;margin-bottom:5px}.reason-text p{font-size:14px;color:#666;line-height:1.4}.reason-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:.3s}.reason-card:hover{background:#f0f7ff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,123,255,.1)}.reason-card:hover .reason-icon{background:#007bff}.cookie-more:hover,.reason-card:hover .reason-text h3{color:#007bff}.contact-section,.datenschutz-section{padding:80px 0;background:#f8f9fa}.company-info,.contact-form-wrapper{padding:30px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.company-info{height:70%}.company-info h2{font-size:28px;margin-bottom:30px;color:#333}.info-item{display:flex;gap:15px;margin-bottom:25px}.captcha-container,.form-group,.form-row,.uberuns-testimonial-rating{margin-bottom:20px}.info-item i{font-size:24px;color:var(--primary-blue);margin-top:5px}.info-content h3{font-size:18px;color:#333;margin-bottom:5px}.info-content p{color:#666;line-height:1.5}.info-content a{color:#666;transition:color .3s}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-group label{display:block;margin-bottom:8px;color:#333;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:15px;transition:border-color .3s}.consent-content button,.submit-btn{transition:background .3s;border:none}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-blue);outline:0}.captcha-container{display:flex;align-items:center;gap:10px}.captcha-code{background:#f1f3f5;padding:15px;border-radius:5px;font-size:24px;font-family:'Courier New',monospace;letter-spacing:5px;user-select:none}.refresh-captcha{background:0 0;border:none;color:var(--primary-blue);cursor:pointer;font-size:20px}.submit-btn{width:100%;padding:15px;background:var(--primary-blue);color:#fff;border-radius:5px;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.form-message{margin:15px 0;padding:10px;border-radius:5px;display:none}.form-message.success{background:#d4edda;color:#155724;display:block}.form-message.error{background:#f8d7da;color:#721c24;display:block}.impressum-section{padding:40px 0;background:#f8f9fa}.impressum-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.uberuns-about-feature-item,.uberuns-stat-item{box-shadow:0 5px 20px rgba(0,0,0,.05);transition:transform .3s}.impressum-info{padding:20px}.impressum-item{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #eee}.impressum-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.impressum-item h2{font-size:18px;color:#333;margin-bottom:15px;font-weight:600}.info-row{display:flex;margin-bottom:8px}.info-row:last-child,.legal-text:last-child{margin-bottom:0}.info-row label{width:150px;color:#666;font-weight:500}.info-row span{flex:1;color:#333;margin-left:50px}.legal-text{font-size:14px;color:#666;line-height:1.5;margin-bottom:10px}.uberuns-about-section{padding:100px 0;background:#f7f9fc}.uberuns-about-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.uberuns-about-image img{width:80%;border:10px solid #fff;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:0 auto}.uberuns-about-content{padding-right:30px}.uberuns-about-subtitle{display:inline-block;background:rgba(0,123,255,.1);color:#007bff;padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:20px}.uberuns-about-content h2{font-size:36px;color:#333;margin-bottom:25px;line-height:1.3}.uberuns-about-content p{font-size:16px;color:#666;line-height:1.6;margin-bottom:20px}.uberuns-features-section{padding:100px 0;background:#fff}.uberuns-features-subtitle,.uberuns-testimonials-header .uberuns-subtitle{background:rgba(0,123,255,.1);padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;text-align:center}.uberuns-features-header{text-align:center;width:100%;margin-bottom:60px}.uberuns-features-subtitle{display:inline-block;color:#007bff;margin-bottom:20px}.uberuns-features-header h2{font-size:36px;color:#333;margin-bottom:40px;white-space:nowrap;text-align:center}.uberuns-about-features{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;width:90%}.uberuns-about-feature-item{background:#f8faff;padding:30px;border-radius:15px;text-align:center}.uberuns-about-feature-item:hover,.uberuns-testimonial-card:hover{transform:translateY(-10px)}.uberuns-feature-icon{width:70px;height:70px;background:#007bff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.uberuns-about-feature-item h3{font-size:20px;color:#333;margin-bottom:15px}.uberuns-about-feature-item p{font-size:15px;color:#666;line-height:1.5}.uberuns-testimonials-section{padding:100px 0 50px;background:#f8f9fa;width:100%}.uberuns-testimonials-header{width:100%;margin:0 auto 60px;display:flex;flex-direction:column;align-items:center}.uberuns-testimonials-header .uberuns-subtitle{color:#007bff;margin-bottom:15px;width:auto}.uberuns-testimonials-header h2{font-size:42px;color:#333;max-width:700px;line-height:1.2;text-align:center;width:100%;margin:0 auto;padding:0 15px;white-space:nowrap}.uberuns-testimonials-section .uberuns-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.uberuns-stats-section{padding:0 0 50px;background:#f8f9fa}.uberuns-testimonials-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:900px;margin:0 auto}.uberuns-stat-item{padding:40px 30px;background:#fff;border-radius:15px;text-align:center}.uberuns-stat-number{display:block;font-size:42px;font-weight:700;color:#007bff;margin-bottom:10px}.uberuns-reviews-section{padding:50px 0 100px;background:#f8f9fa}.uberuns-testimonial-card{background:#fff;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s;position:relative}.uberuns-testimonial-card.featured{background:#007bff;color:#fff}.uberuns-testimonial-rating i{color:gold;margin-right:5px}.uberuns-testimonial-quote{position:absolute;top:30px;right:30px;opacity:.1;font-size:40px}.featured .uberuns-testimonial-quote{opacity:.2;color:#fff}.uberuns-testimonial-content{font-size:16px;line-height:1.6;margin-bottom:30px;position:relative;color:#666}.featured .uberuns-author-info h4,.featured .uberuns-testimonial-content{color:#fff}.uberuns-author-info h4{font-size:18px;margin-bottom:5px;color:#333}.uberuns-author-location{display:flex;align-items:center;gap:5px;font-size:14px;color:#666}.featured .uberuns-author-location{color:rgba(255,255,255,.8)}.datenschutz-container{max-width:1000px;margin:0 auto;padding:0 20px}.datenschutz-header h1{font-size:42px;color:#333;margin-bottom:15px}.datenschutz-intro{text-align:center;max-width:800px;margin:0 auto 50px;font-size:18px;line-height:1.6;color:#555}.datenschutz-block{background:#fff;padding:40px;border-radius:10px;box-shadow:0 2px 15px rgba(0,0,0,.05);margin-bottom:30px}.datenschutz-block h2{font-size:24px;color:#333;margin-bottom:25px;font-weight:600;border-bottom:2px solid #007bff;padding-bottom:10px}.datenschutz-block h3{font-size:20px;color:#007bff;margin:25px 0 15px}.datenschutz-block p{font-size:16px;line-height:1.7;color:#666;margin-bottom:15px}.datenschutz-contact{background:#f8f9fa;padding:25px;border-radius:8px;margin:15px 0;border-left:4px solid #007bff}.datenschutz-list{padding-left:20px;margin:15px 0}.datenschutz-list li{position:relative;padding:10px 0 10px 25px;border-bottom:1px solid #eee;color:#666;font-size:16px;line-height:1.6}.datenschutz-list li:before{content:"•";position:absolute;left:0;color:#007bff}.datenschutz-list li:last-child{border-bottom:none}.map-section{width:100%;position:relative;height:450px}#googleMap,#googleMap iframe,.map-consent{width:100%;height:100%}.map-consent{background:#f8f9fa;display:flex;align-items:center;justify-content:center;text-align:center}.consent-content{padding:30px;max-width:500px}.consent-content h3{margin-bottom:15px;color:#333;font-size:24px}.consent-content p{margin-bottom:20px;color:#666;line-height:1.6}#accept-cookies,.consent-content button{background:#007bff;color:#fff;cursor:pointer}.consent-content button{padding:12px 25px;border-radius:5px;font-size:16px}.consent-content button:hover{background:#0056b3}#googleMap iframe{border:none}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.95);box-shadow:0 -2px 10px rgba(0,0,0,.1);padding:20px;z-index:9999;display:none}#accept-cookies,.cookie-more{padding:12px 30px;transition:.3s}.cookie-content{max-width:1200px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.cookie-content p{margin:0;color:#333;font-size:15px;line-height:1.6;max-width:800px}.cookie-buttons{display:flex;align-items:center;justify-content:center;gap:15px}#accept-cookies{border:none;border-radius:5px;font-weight:500}#accept-cookies:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,123,255,.2)}.cookie-more{color:#666;font-size:15px}