@media (min-width:768px) and (max-width:1024px){.container{padding:0 15px}.top-leiste .container{padding-left:260px}.kontakt-info{gap:15px;font-size:13px;margin-left:0}.kopfzeile .container{padding-left:260px;position:relative}.logo-bereich{width:240px}.logo img{max-width:120px}.desktop-nav,.logo-mobile{display:none}.logo-desktop,.menu-overlay.aktiv{display:block}.hamburger-menu{display:flex;position:absolute;right:15px;width:45px;height:45px;border:1px solid var(--primary-blue);border-radius:50%;background:0 0;color:var(--primary-blue);align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:.3s;bottom:15px}.hamburger-menu:hover{background:var(--primary-blue);color:var(--white)}.menu-schliessen:hover,.mobil-menu .nav-menu a.aktiv,.mobil-menu .nav-menu a:hover{color:var(--primary-blue)}.header-rechts{position:static;width:100%;justify-content:center}.telefon{position:absolute;left:50%;transform:translateX(-50%);bottom:20px;font-size:20px}.telefon i{width:45px;height:45px;font-size:18px}.mobil-menu{display:block;width:320px;position:fixed;top:0;right:-100%;height:100vh;background:var(--white);z-index:1000;transition:.3s;box-shadow:-2px 0 10px rgba(0,0,0,.1);overflow-y:auto;opacity:0;visibility:hidden}.mobil-menu.aktiv{right:0;opacity:1;visibility:visible}.menu-header{display:flex;flex-direction:column;padding:25px 20px 25px 80px;border-bottom:1px solid #eee;position:relative}.menu-logo{width:100%;text-align:center;padding-right:60px}.menu-logo img{height:100%;width:100%}.menu-schliessen{position:absolute;left:20px;top:25px;width:45px;height:45px;border:1px solid var(--dark-gray);border-radius:50%;background:0 0;color:var(--dark-gray);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s;font-size:18px;z-index:2}.menu-schliessen:hover{border-color:var(--primary-blue)}.mobil-menu .nav-menu{display:flex;flex-direction:column;padding:20px}.mobil-menu .nav-menu li{width:100%;border-bottom:1px solid #eee}.mobil-menu .nav-menu li:last-child{border-bottom:none}.mobil-menu .nav-menu a{padding:18px 0;font-size:16px;color:var(--dark-gray);text-decoration:none;display:block;transition:color .3s;font-weight:500}.mobil-menu .nav-menu a i{float:right;margin-top:4px}.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}.banner-text h1{font-size:48px}.banner-image img{max-width:400px}.banner-image{position:absolute;right:15%;bottom:-60px;z-index:2;line-height:0}@media (min-width:768px) and (max-width:1024px){.emergency-card,.service-card{width:100%}.emergency-service,.reparatur-section{padding:60px 0;width:100%}.card-content,.reparatur-content,.wartung-content{grid-template-columns:1fr;padding:40px;gap:30px;width:90%;margin:0 auto;max-width:800px}.card-text,.footer-bottom{width:100%;text-align:center}.ayg-termin-header h1,.card-text h2,.savings-amount,.uberuns-about-content h2{font-size:32px}.response-time{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;width:100%;max-width:400px;margin:0 auto}.timer{margin:0}.timer-text{text-align:left}.feature-items{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;justify-content:center}.feature-item:last-child{grid-column:1/-1;max-width:300px;margin:0 auto}.wartung-section{padding:60px 0;width:100%;background:#fefefe}.abgas-info,.reparatur-info,.wartung-info{padding-right:0;text-align:center}.service-badge{display:flex;justify-content:center}.areas-header h2,.reparatur-info h2,.wartung-info h2{font-size:32px;text-align:center}.areas-header,.footer-company p,.footer-links,.footer-links h4,.footer-links ul,.wartung-info p,.wp-contact-content{text-align:center}.reparatur-features,.wartung-features{display:flex;flex-direction:column;align-items:center;max-width:500px;margin:0 auto}.price-features li,.reparatur-features li,.wartung-features li{display:flex;justify-content:center;align-items:center;gap:10px;width:100%}.price-card{max-width:500px;margin:0 auto;background:#fff;text-align:center}.abgas-features,.price-features{display:flex;flex-direction:column;align-items:center}.wartung-card{background:#fefefe}.abgas-section{padding:40px 0;width:100%;background:#f8faff}.abgas-content{grid-template-columns:1fr;padding:20px;gap:30px;width:90%;margin:0 auto}.districts-grid,.service-steps{grid-template-columns:repeat(3,1fr);gap:15px}.abgas-info h2{font-size:28px;margin-bottom:15px;text-align:center}.abgas-info p,.step h4{font-size:16px}.abgas-info p{margin-bottom:25px;text-align:center}.abgas-features li{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:12px}.reparatur-info p{text-align:center;margin-bottom:30px}.diagnose-card{max-width:500px;margin:0 auto;text-align:center}.service-steps{display:grid}.district,.service-badge{display:flex;justify-content:center}.step{padding:15px;text-align:center}.step-icon{width:50px;height:50px;font-size:20px;margin:0 auto}.step p{font-size:13px}.areas-section,.contact-section{padding:60px 0}.areas-content{width:90%;margin:0 auto}.service-badge{font-size:14px;padding:6px 12px;width:fit-content;margin-left:auto;margin-right:auto}.areas-header p{font-size:16px;text-align:center}.district span,.timeline-tag{font-size:14px}.district{padding:12px;align-items:center;gap:10px}.service-cards,.wp-contact-buttons{justify-content:center}.areas-list h3,.surrounding-areas h3{font-size:22px;margin-bottom:25px;text-align:center}.footer-content{grid-template-columns:1fr 1fr;gap:40px;text-align:center}.savings-grid,.waermepumpen-grid{grid-template-columns:1fr}.footer-company{text-align:center;padding-right:0}.footer-company .footer-logo{margin:0 auto 20px}.footer-bottom p{width:100%;text-align:center;display:inline-block}.waermepumpen-text{order:-2}.waermepumpen-images{height:350px;margin:0 auto}.waermepumpen-images__primary{height:300px}.waermepumpen-images__secondary{height:250px}.service-section,.timeline-bg{padding:40px 0}.cookie-content,.timeline-section{max-width:900px}.timeline-header{margin-bottom:40px}.timeline-tag{padding:6px 16px;margin-bottom:15px}.timeline-title{font-size:34px;margin-bottom:12px}.timeline-subtitle{font-size:18px;max-width:600px}.timeline-progress{margin:60px auto 40px;max-width:800px;padding:0 15px}.timeline-line{left:30px;right:30px}.timeline-progress-bar{left:30px;max-width:calc(100% - 60px)}.timeline-steps{margin:0 15px}.timeline-step{padding-top:25px}.step-dot{width:20px;height:20px;border-width:2px;top:-8px}.step-title{font-size:18px;margin-bottom:12px}.step-description{font-size:14px;line-height:1.5;padding:0 10px}.timeline-step.active .step-title{transition-delay:0.15s}.timeline-step.active .step-description{transition-delay:0.3s}.savings-grid{max-width:600px;margin:0 auto;gap:40px}.savings-content{text-align:center;padding-left:0}.savings-content::before{left:50%;transform:translateX(-50%);width:100px;height:4px}.savings-content h2{font-size:32px;margin-bottom:20px}.ayg-termin-form,.datenschutz-block,.savings-form{padding:30px}.consent-content h3,.savings-form-header h3{font-size:22px}.info-item,.savings-form-group{margin-bottom:20px}.savings-button{padding:14px 25px}.savings-result{margin-top:25px;padding:20px}.bad-content-grid,.klima-content-grid,.wp-contact-grid{grid-template-columns:1fr;gap:40px}.wp-contact-features{max-width:600px;margin:0 auto 40px}.wp-contact-image{display:none}.bad-content,.klima-content{text-align:center;order:-1}.bad-images,.klima-images{height:400px;max-width:600px;margin:0 auto;order:2}.bad-images__primary,.klima-images__primary{height:320px}.bad-images__secondary,.klima-images__secondary{height:240px}.klima-vorteile-grid,.uberuns-testimonials-grid{grid-template-columns:repeat(2,1fr)}.bad-services-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.bad-showcase-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.image-compare{height:350px}.bad-showcase-header h2{font-size:2rem}.contact-section-grid{grid-template-columns:55% 45%;gap:30px}.contact-section-image{height:450px}.service-cards{grid-template-columns:repeat(2,minmax(auto,450px));gap:20px;padding:0 20px}.benefits-grid{grid-template-columns:repeat(2,minmax(auto,400px));justify-content:center;gap:20px;padding:0 20px}.form-row,.why-service-grid{gap:15px}.captcha-container,.cookie-consent,.reason-card{padding:15px}.impressum-section{padding:30px 0}.info-row{flex-direction:column}.info-row label{width:100%;margin-bottom:4px}.contact-grid,.uberuns-about-intro{gap:30px}.company-info,.contact-form,.uberuns-about-feature-item{padding:25px}.company-info h2,.uberuns-feature-icon i{font-size:24px}.uberuns-testimonials-header h2{font-size:36px}.uberuns-about-section{padding:70px 0}.uberuns-about-content{padding-right:0}.uberuns-about-features{grid-template-columns:repeat(2,1fr);gap:20px}.uberuns-features-header h2{font-size:32px;white-space:normal}.uberuns-feature-icon{width:60px;height:60px}.datenschutz-container{max-width:800px}.map-section{height:400px}.consent-content{max-width:450px}.consent-content p{font-size:15px}.consent-content button{padding:10px 20px;font-size:15px}.cookie-content p{font-size:14px;padding:0 15px}.cookie-buttons{gap:12px}#accept-cookies,.cookie-more{padding:10px 25px;font-size:14px}}}