@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_396b12ce-module__rRjk0G__className{font-family:Inter,Inter Fallback;font-style:normal}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#333;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,-apple-system,sans-serif;line-height:1.6}:root{--primary:#2f4f73;--primary-dark:#1a2f47;--green:#39b54a;--red:#f22121;--white:#fff;--light:#f5f5f5;--text:#333;--shadow:0 10px 40px #00000014;--shadow-hover:0 20px 60px #0000001f;--radius:20px;--radius-sm:12px}.container{max-width:1200px;margin:0 auto;padding:0 20px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}.header{z-index:1000;background:var(--white);align-items:center;height:80px;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 20px #0000000f}.header.scrolled{box-shadow:0 4px 30px #0000001a}.header-inner{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.header-logo{align-items:center;display:flex}.header-logo img{display:block}.header-contact{align-items:center;gap:24px;display:flex}.header-contact-item{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.header-contact-item i{color:var(--primary);font-size:16px}.header-contact-item a{color:var(--text);font-weight:500}.header-btn{background:var(--primary);color:var(--white);border-radius:50px;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.header-btn:hover{background:var(--primary-dark);transform:translateY(-2px)}.float-phone{z-index:999;background:var(--green);color:var(--white);border-radius:50px;align-items:center;gap:12px;padding:16px 28px;font-size:18px;font-weight:700;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 8px 30px #39b54a66}.float-phone:hover{transform:scale(1.05);box-shadow:0 12px 40px #39b54a80}.float-phone i{font-size:22px}.hero{background:url(/hintergrund.png) 50%/cover no-repeat;align-items:center;min-height:100vh;display:flex;position:relative}.hero:before{content:"";background:#19283cc7;position:absolute;inset:0}.hero-content{z-index:2;width:100%;padding:140px 20px 80px;position:relative}.hero h1{color:var(--white);max-width:800px;margin-bottom:32px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;line-height:1.15}.hero-bullets{flex-direction:column;gap:14px;margin-bottom:40px;display:flex}.hero-bullet{color:var(--white);align-items:center;gap:14px;font-size:18px;font-weight:500;display:flex}.hero-bullet i{color:var(--green);font-size:20px}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.btn{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:18px 40px;font-size:17px;font-weight:700;transition:all .3s;display:inline-flex}.btn-green{background:var(--green);color:var(--white);box-shadow:0 8px 25px #39b54a59}.btn-green:hover{transform:translateY(-3px);box-shadow:0 12px 35px #39b54a73}.btn-red{background:var(--red);color:var(--white);box-shadow:0 8px 25px #f221214d}.btn-red:hover{transform:translateY(-3px);box-shadow:0 12px 35px #f2212166}.btn-primary{background:var(--primary);color:var(--white);box-shadow:0 8px 25px #2f4f7359}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-3px)}.btn-lg{padding:22px 50px;font-size:19px}.trust-bar{background:var(--white);padding:30px 0;box-shadow:0 -2px 20px #0000000a}.trust-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.trust-item{text-align:center;border-radius:var(--radius-sm);background:var(--light);padding:20px;transition:all .3s}.trust-item:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.trust-item i{color:var(--primary);margin-bottom:10px;font-size:32px}.trust-item h4{color:var(--primary);font-size:18px;font-weight:700}.trust-item p{color:#666;margin-top:4px;font-size:14px}.trust-rating{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.trust-stars{color:#f59e0b;letter-spacing:2px;font-size:22px}.trust-score{color:var(--primary);font-size:18px;font-weight:700}.trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:20px;display:flex}.trust-badge{background:var(--white);color:var(--primary);border:1px solid #e5e7eb;border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.trust-badge i{color:var(--primary);font-size:18px}.trust-badge:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 15px #00000014}section{padding:80px 0}.section-title{color:var(--primary);text-align:center;margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}.section-sub{text-align:center;color:#666;max-width:700px;margin:0 auto 50px;font-size:17px}.intro-section{background:var(--light)}.intro-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;padding:60px}.intro-card h2{color:var(--primary);margin-bottom:24px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800}.intro-card p{color:#555;max-width:800px;margin:0 auto;font-size:17px;line-height:1.8}.intro-card .btn{margin-top:32px}.services-section{background:var(--white)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.service-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;border:1px solid #0000000a;padding:40px 30px;transition:all .4s}.service-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.service-card i{color:var(--primary);background:#2f4f7314;border-radius:20px;width:80px;height:80px;margin-bottom:20px;font-size:48px;line-height:80px;display:inline-block}.service-card h3{color:var(--primary);margin-bottom:12px;font-size:20px;font-weight:700}.service-card p{color:#666;font-size:15px;line-height:1.7}.cta-block{background:var(--primary);position:relative;overflow:hidden}.cta-block:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.cta-block .container{z-index:2;text-align:center;position:relative}.cta-block h2{color:var(--white);margin-bottom:20px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800}.cta-block p{color:#ffffffd9;max-width:700px;margin:0 auto 36px;font-size:18px}.cta-benefits{flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:36px;display:flex}.cta-benefit{color:var(--white);align-items:center;gap:8px;font-weight:600;display:flex}.cta-benefit i{color:var(--green)}.why-section{background:var(--light)}.why-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.why-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;padding:36px 28px;transition:all .3s}.why-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.why-card i{color:var(--primary);margin-bottom:16px;font-size:40px}.why-card h4{color:var(--primary);margin-bottom:8px;font-size:18px;font-weight:700}.why-card p{color:#666;font-size:15px}.contact-section{background:var(--white)}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.contact-info h3{color:var(--primary);margin-bottom:16px;font-size:26px;font-weight:800}.contact-info p{color:#555;margin-bottom:24px;font-size:16px;line-height:1.7}.contact-info-item{align-items:center;gap:14px;margin-bottom:16px;display:flex}.contact-info-item i{text-align:center;width:44px;height:44px;color:var(--primary);background:#2f4f7314;border-radius:12px;font-size:18px;line-height:44px}.contact-info-item strong{color:var(--primary);font-size:15px;display:block}.contact-info-item span{color:#555;font-size:14px}.contact-form{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #0000000a;padding:40px}.form-group{margin-bottom:18px}.form-group label{color:var(--primary);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.form-group input,.form-group textarea{border-radius:var(--radius-sm);background:var(--light);border:2px solid #e5e7eb;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);background:var(--white)}.form-group textarea{resize:vertical;min-height:120px}.form-btn{width:100%;padding:18px;font-size:17px}.faq-section{background:var(--light)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--white);border-radius:var(--radius-sm);margin-bottom:12px;overflow:hidden;box-shadow:0 2px 10px #0000000a}.faq-question{cursor:pointer;color:var(--primary);justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.faq-question:hover{background:#2f4f7308}.faq-question i{color:var(--primary);font-size:14px;transition:transform .3s}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{color:#555;max-height:0;padding:0 24px;font-size:15px;line-height:1.7;transition:max-height .4s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:300px;padding:0 24px 20px}.reviews-section{background:var(--white)}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.review-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #0000000a;padding:32px}.review-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.review-avatar{background:var(--primary);width:48px;height:48px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.review-name{color:var(--primary);font-weight:700}.review-date{color:#999;font-size:13px}.review-stars{color:#f59e0b;letter-spacing:1px;margin-bottom:10px;font-size:16px}.review-text{color:#444;margin-bottom:14px;font-size:15px;line-height:1.7}.review-reply{background:var(--light);border-radius:var(--radius-sm);color:#555;border-left:3px solid var(--primary);padding:14px 18px;font-size:14px}.review-reply strong{color:var(--primary)}.footer{color:#ffffffb3;background:#1a2332;padding:40px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-links{gap:24px;display:flex}.footer-links a{color:#ffffffb3;font-size:14px;transition:color .3s}.footer-links a:hover{color:var(--white)}.footer-phone{color:var(--white);font-size:20px;font-weight:700}.footer-copy{text-align:center;border-top:1px solid #ffffff1a;width:100%;margin-top:20px;padding-top:20px;font-size:13px}.mobile-sticky{z-index:999;background:var(--white);gap:10px;padding:12px 16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.mobile-sticky .btn{text-align:center;flex:1;padding:14px;font-size:15px}@media (max-width:1024px){.header-contact{display:none}.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){section{padding:60px 0}.hero{min-height:90vh}.hero-content{padding:120px 20px 60px}.hero h1{font-size:clamp(1.6rem,6vw,2.2rem)}.hero-bullet{font-size:15px}.trust-grid{grid-template-columns:repeat(2,1fr)}.intro-card{padding:30px 24px}.contact-form{padding:24px}.reviews-grid{grid-template-columns:1fr}.float-phone{display:none}.mobile-sticky{display:flex}.services-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr 1fr}.cta-benefits{flex-direction:column;align-items:center}.footer-inner{text-align:center;flex-direction:column}.header-btn{padding:10px 20px;font-size:13px}.btn-lg{padding:18px 36px;font-size:16px}}@media (max-width:480px){.trust-grid{grid-template-columns:1fr 1fr;gap:12px}.trust-item{padding:14px}.trust-item i{font-size:24px}.trust-item h4{font-size:15px}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}.why-grid{grid-template-columns:1fr}.header-logo img{width:auto!important;height:36px!important}}.city-header{background:var(--white);z-index:100;align-items:center;height:70px;display:flex;position:sticky;top:0;box-shadow:0 2px 15px #0000000f}.city-header .container{justify-content:space-between;align-items:center;width:100%;display:flex}.city-logo{color:var(--primary);font-size:22px;font-weight:800}.city-header-phone{color:var(--primary);font-size:16px;font-weight:700}.city-header-phone i{color:var(--green);margin-right:6px}.city-hero{background:linear-gradient(135deg, var(--primary) 0%, #1a2f47 100%);text-align:center;padding:80px 0}.city-hero h1{color:var(--white);margin-bottom:12px;font-size:clamp(2rem,4vw,3rem);font-weight:900}.city-hero-sub{color:#fffc;margin-bottom:30px;font-size:18px}.city-hero-btn{background:var(--green);color:var(--white);border-radius:50px;align-items:center;gap:10px;padding:20px 50px;font-size:22px;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 8px 30px #39b54a66}.city-hero-btn:hover{transform:scale(1.05);box-shadow:0 12px 40px #39b54a80}.city-hero-note{color:#fff9;margin-top:16px;font-size:15px}.city-section{padding:60px 0}.city-section-gray{background:var(--light)}.city-section h2{color:var(--primary);text-align:center;margin-bottom:20px;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800}.city-text{color:#555;text-align:center;max-width:800px;margin:0 auto;font-size:17px;line-height:1.8}.city-prices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;max-width:800px;margin:0 auto;display:grid}.city-price-card{background:var(--white);border-radius:var(--radius-sm);text-align:center;padding:20px;transition:all .3s;box-shadow:0 4px 15px #0000000f}.city-price-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.city-price-label{color:#666;margin-bottom:6px;font-size:14px;display:block}.city-price-value{color:var(--primary);font-size:22px;font-weight:800;display:block}.city-price-note{text-align:center;color:#888;margin-top:20px;font-size:14px;font-style:italic}.city-cta-section{background:var(--primary);text-align:center;padding:60px 0}.city-cta-section h2{color:var(--white);margin-bottom:30px;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800}.city-benefits{flex-direction:column;gap:14px;max-width:600px;margin:0 auto;display:flex}.city-benefit{color:#444;align-items:center;gap:10px;font-size:17px;display:flex}.city-benefit i{color:var(--green);font-size:20px}.city-faqs{flex-direction:column;gap:24px;max-width:700px;margin:0 auto;display:flex}.city-faq h3{color:var(--primary);margin-bottom:6px;font-size:18px;font-weight:700}.city-faq p{color:#555;line-height:1.7}.city-footer{text-align:center;background:#1a2332;padding:30px 0}.city-footer .container{flex-direction:column;align-items:center;gap:12px;display:flex}.city-footer a{color:#ffffffb3;font-size:15px;transition:color .3s}.city-footer a:hover{color:var(--white)}.city-footer-phone{font-size:18px;font-weight:700;color:var(--white)!important}.city-footer p{color:#ffffff80;margin-top:8px;font-size:13px}.cities-section{background:var(--light)}.cities-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.city-link{text-align:center;background:var(--white);border-radius:var(--radius-sm);color:var(--primary);border:1px solid #0000000a;padding:14px 10px;font-size:15px;font-weight:600;transition:all .3s;display:block;box-shadow:0 2px 10px #0000000a}.city-link:hover{box-shadow:var(--shadow);background:var(--primary);color:var(--white);transform:translateY(-3px)}@media (max-width:480px){.cities-grid{grid-template-columns:repeat(2,1fr);gap:8px}.city-link{padding:12px 8px;font-size:14px}.city-prices{grid-template-columns:repeat(2,1fr)}}
