 :root{--bg-page: #F8FAFC;--bg-surface: #FFFFFF;--text-main: #0F172A;--text-muted: #475569;--primary: #0F172A;--primary-light: #1E293B;--accent: #10B981;--accent-hover: #059669;--accent-aaa: #047857;--accent-glow: rgba(16,185,129,0.25);--bg-surface-glass: rgba(255,255,255,0.85);--border-subtle: #E2E8F0;--font-sans: 'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--space-4xl: 10rem;--shadow-sm: 0 4px 12px rgba(15,23,42,0.03);--shadow-md: 0 10px 30px -10px rgba(15,23,42,0.08);--shadow-lg: 0 20px 40px -15px rgba(15,23,42,0.12);--shadow-premium: 0 15px 35px -5px rgba(15,23,42,0.15);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--pin-top: 110px;--pin-step: 22px;}div#immo-custom-code.immo-clean-wrapper{font-family: var(--font-sans);color: var(--text-main);line-height: 1.6;background-color: white;background-image: radial-gradient(circle at 10% 0%,rgba(15,23,42,0.02) 0%,transparent 50%),radial-gradient(circle at 90% 100%,rgba(15,23,42,0.02) 0%,transparent 50%);-webkit-font-smoothing: antialiased;overflow-x: clip;overflow-y: visible;}div#immo-custom-code.immo-clean-wrapper *,div#immo-custom-code.immo-clean-wrapper *::before,div#immo-custom-code.immo-clean-wrapper *::after{box-sizing: border-box;}div#immo-custom-code.immo-clean-wrapper .enterprise-check{width: 20px;height: 20px;color: var(--accent);flex-shrink: 0;stroke-width: 2.5px;}.skip-link{position: absolute;left: -9999px;top: 0;background: var(--primary);color: #fff;padding: 10px 18px;border-radius: 0 0 8px 0;z-index: 10000;font-weight: 700;}.skip-link:focus{left: 0;}div#immo-custom-code.immo-clean-wrapper svg{max-width: 100%;height: auto;}div#immo-custom-code.immo-clean-wrapper .btn svg{width: 20px;height: 20px;flex-shrink: 0;}div#immo-custom-code.immo-clean-wrapper #google-reviews a svg{width: 18px;height: 18px;flex-shrink: 0;vertical-align: middle;}div#immo-custom-code.immo-clean-wrapper h1,div#immo-custom-code.immo-clean-wrapper h2,div#immo-custom-code.immo-clean-wrapper h3,div#immo-custom-code.immo-clean-wrapper h4{color: var(--text-main);line-height: 1.15;margin-top: 0;font-weight: 800;letter-spacing: -0.03em;}div#immo-custom-code.immo-clean-wrapper h1{font-size: clamp(2.5rem,5vw,3.5rem);letter-spacing: -0.04em;}div#immo-custom-code.immo-clean-wrapper h2{font-size: clamp(2rem,4vw,3rem);margin-bottom: var(--space-md);color: var(--primary);}div#immo-custom-code.immo-clean-wrapper h3{font-size: clamp(1.25rem,2vw,1.5rem);letter-spacing: -0.02em;margin-bottom: 16px;color: var(--primary)}div#immo-custom-code.immo-clean-wrapper p{color: #000000;font-size: 1.125rem;margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper a{color: var(--accent-aaa);text-decoration: none;transition: all 0.2s ease;font-weight: 600;}div#immo-custom-code.immo-clean-wrapper a:hover{color: var(--accent-hover);}div#immo-custom-code.immo-clean-wrapper .calc-result-box a,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark a:not(.btn),div#immo-custom-code.immo-clean-wrapper .immo-split-hero a:not(.btn):not(.immo-split-badge):not(.atf-b2b-btn):not(.immo-split-form-wrapper a):not(.top-bar-link){color: #00c990;}div#immo-custom-code.immo-clean-wrapper .calc-result-box a:hover,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark a:not(.btn):hover,div#immo-custom-code.immo-clean-wrapper .immo-split-hero a:not(.btn):not(.immo-split-badge):not(.atf-b2b-btn):not(.immo-split-form-wrapper a):not(.top-bar-link):hover{color: #6ee7b7;}div#immo-custom-code.immo-clean-wrapper .faq-item > summary{position: relative;padding-right: 56px;cursor: pointer;}body:not(.home):not(.page-id-16719) div#immo-custom-code.immo-clean-wrapper .faq-item > summary::after{content: '+';position: absolute;right: 18px;top: 50%;transform: translateY(-50%);width: 30px;height: 30px;border-radius: 50%;background: rgba(16,185,129,0.1);color: var(--accent-aaa,#047857);font-weight: 800;font-size: 19px;line-height: 30px;text-align: center;transition: all 0.2s ease;}body:not(.home):not(.page-id-16719) div#immo-custom-code.immo-clean-wrapper .faq-item[open] > summary::after{content: '\2212';background: var(--accent-aaa,#047857);color: #fff;}div#immo-custom-code.immo-clean-wrapper .faq-item[open] > summary{border-color: var(--accent,#10B981);}div#immo-custom-code.immo-clean-wrapper section[id],div#immo-custom-code.immo-clean-wrapper h2[id],div#immo-custom-code.immo-clean-wrapper h3[id],div#immo-custom-code.immo-clean-wrapper details[id],div#immo-custom-code.immo-clean-wrapper [id="anfrage"]{scroll-margin-top: 132px;}div#immo-custom-code.immo-clean-wrapper a.btn:hover,div#immo-custom-code.immo-clean-wrapper a.btn-primary:hover,div#immo-custom-code.immo-clean-wrapper a.btn-secondary:hover,div#immo-custom-code.immo-clean-wrapper a.btn-cta:hover{color: #fff;}div#immo-custom-code.immo-clean-wrapper .container{max-width: 1450px;margin: 0 auto;padding: 0 var(--space-md);}div#immo-custom-code.immo-clean-wrapper .container-wide{max-width: 1600px;}div#immo-custom-code.immo-clean-wrapper .section{padding: var(--space-2xl) 0;position: relative;z-index: 10;}div#immo-custom-code.immo-clean-wrapper .content-grid-2{display: grid;grid-template-columns: 1.2fr 0.8fr;gap: var(--space-2xl);align-items: start;}div#immo-custom-code.immo-clean-wrapper #autor .content-grid-2{display: grid;grid-template-columns: 0.9fr 0.8fr;gap: 3rem;align-items: start;}div#immo-custom-code.immo-clean-wrapper .content-grid-3{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: var(--space-lg);align-items: start;}div#immo-custom-code.immo-clean-wrapper .standards-grid-2x2{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-lg);align-items: start;}div#immo-custom-code.immo-clean-wrapper .quality-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-2xl);align-items: center;margin-top: var(--space-lg);}div#immo-custom-code.immo-clean-wrapper .quality-grid > div{width: 100%;}@media (max-width: 900px){div#immo-custom-code.immo-clean-wrapper .content-grid-2,#immo-custom-code .quality-grid{grid-template-columns: 1fr;gap: var(--space-xl);}}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .standards-grid-2x2{grid-template-columns: 1fr;}}div#immo-custom-code.immo-clean-wrapper .section-header{text-align: center;max-width: 800px;margin: 0 auto var(--space-xl);}div#immo-custom-code.immo-clean-wrapper .btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 14px 32px;border-radius: var(--radius-md);font-family: var(--font-sans);font-weight: 700;font-size: 1.05rem;cursor: pointer;transition: all 0.3s ease;border: none;text-decoration: none;letter-spacing: -0.01em;}div#immo-custom-code.immo-clean-wrapper .btn-primary{background: var(--primary);color: #fff;box-shadow: 0 8px 20px rgba(15,23,42,0.15);}div#immo-custom-code.immo-clean-wrapper .btn-primary:hover{transform: translateY(-3px);box-shadow: 0 12px 28px rgba(15,23,42,0.25);background: var(--primary-light);}div#immo-custom-code.immo-clean-wrapper .btn-glass{background: rgba(255,255,255,0.05);color: #fff;border: 1px solid rgba(255,255,255,0.2);backdrop-filter: blur(12px);}div#immo-custom-code.immo-clean-wrapper .btn-glass:hover{background: rgba(255,255,255,0.15);border-color: rgba(255,255,255,0.4);transform: translateY(-3px);box-shadow: 0 10px 25px rgba(0,0,0,0.1);}div#immo-custom-code.immo-clean-wrapper .contact-top-bar{background: var(--primary);color: #fff;padding: 7px 0;font-size: 20px;font-weight: 500;position: relative;z-index: 10;margin: 15px;border-radius: 23px;box-shadow: 0 0 0 0px #ffffff00;}div#immo-custom-code.immo-clean-wrapper .top-bar-content{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px;}div#immo-custom-code.immo-clean-wrapper .top-bar-item{display: flex;align-items: center;gap: 6px;font-size: 18px;}div#immo-custom-code.immo-clean-wrapper .top-bar-item a{color: #fff;text-decoration: none;font-size: 18px;}div#immo-custom-code.immo-clean-wrapper .top-bar-item a:hover{color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .top-bar-item svg{width: 25px;height: 25px;}div#immo-custom-code.immo-clean-wrapper .contact-top-bar .top-bar-link{color: #fff;text-decoration: none;font-size: 18px;font-family: var(--font-sans);font-weight: 500;}div#immo-custom-code.immo-clean-wrapper .top-bar-link:hover{color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .trust-badge{background: rgba(255,255,255,0.1);padding: 4px 12px;border-radius: var(--radius-pill);}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .top-bar-content{justify-content: center;font-size: 16px;}div#immo-custom-code.immo-clean-wrapper .top-bar-item{font-size: 16px;}div#immo-custom-code.immo-clean-wrapper .top-bar-item a{font-size: 16px;}div#immo-custom-code.immo-clean-wrapper .top-bar-item:nth-child(3),#immo-custom-code .top-bar-item:nth-child(4){display: none;}}div#immo-custom-code.immo-clean-wrapper .breadcrumbs-wrap{background: #fff;padding: 16px 0;position: relative;z-index: 10;}div#immo-custom-code.immo-clean-wrapper .breadcrumbs{display: flex;align-items: center;gap: 10px;font-size: 18px;color: var(--text-muted);font-weight: 500;flex-wrap: wrap;}div#immo-custom-code.immo-clean-wrapper .breadcrumbs a{color: var(--text-main);text-decoration: none;transition: color 0.2s;}div#immo-custom-code.immo-clean-wrapper .breadcrumbs a:hover{color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .breadcrumb-sep{opacity: 0.5;font-size: 18px;}div#immo-custom-code.immo-clean-wrapper .breadcrumb-current{color: var(--accent);font-weight: 600;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero{position: relative;padding: var(--space-2xl) 0;background: #fff;overflow: hidden;color: #fff;min-height: 85vh;display: flex;align-items: center;border-radius: 50px;box-shadow: 0 0 0 60px #fff;margin: 9px;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero-media{display: none !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero::before{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: var(--primary);border-radius: 50px;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero .container{position: relative;z-index: 2;width: 100%;}div#immo-custom-code.immo-clean-wrapper .immo-split-grid{display: grid;grid-template-columns: 1fr 480px;gap: var(--space-xl);align-items: center;}div#immo-custom-code.immo-clean-wrapper .immo-split-badges{display: flex;gap: var(--space-sm);flex-wrap: wrap;margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .immo-split-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,0.1);backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.15);border-radius: var(--radius-pill);padding: 6px 16px;color: #fff;font-size: 19px;font-weight: 600;}div#immo-custom-code.immo-clean-wrapper .immo-split-badge svg{width: 19px;height: 19px;color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .immo-split-badge--cta{background: var(--accent);border-color: var(--accent);color: #fff;}div#immo-custom-code.immo-clean-wrapper .immo-split-badge--cta svg{color: #fff;}div#immo-custom-code.immo-clean-wrapper .immo-split-trust-inline{display: flex;gap: var(--space-md);flex-wrap: wrap;margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .immo-split-trust-tag{display: inline-flex;align-items: center;gap: 6px;color: rgba(255,255,255,0.9);font-size: 20px;font-weight: 500;}div#immo-custom-code.immo-clean-wrapper .immo-split-trust-tag svg{width: 16px;height: 16px;color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .immo-split-title{color: #fff;margin-bottom: var(--space-sm);}div#immo-custom-code.immo-clean-wrapper .immo-split-subtitle{color: #FFFFFF !important;font-size: 1.15rem;font-weight: 500;max-width: 856px;margin-bottom: var(--space-lg);text-shadow: 0 2px 4px rgba(0,0,0,0.4);}div#immo-custom-code.immo-clean-wrapper .atf-intent-decision{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .atf-intent-pill{display: inline-flex;align-items: center;padding: 8px 14px;border-radius: var(--radius-pill);background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.25);color: #fff;font-size: 0.9375rem;font-weight: 600;}div#immo-custom-code.immo-clean-wrapper .atf-intent-audience{color: rgba(255,255,255,0.85);font-size: 0.9375rem;margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .atf-intent-audience a{color: #6EE7B7;font-weight: 700;text-decoration: underline;}div#immo-custom-code.immo-clean-wrapper .google-rating-atf{display: inline-flex;align-items: center;gap: 10px;margin-top: 24px;padding: 12px 18px;border-radius: var(--radius-md);background: #fff;color: var(--text-main);text-decoration: none;box-shadow: 0 8px 24px rgba(0,0,0,0.18);}div#immo-custom-code.immo-clean-wrapper .google-rating-atf-stars{color: #FBBF24;font-size: 1.125rem;}div#immo-custom-code.immo-clean-wrapper .google-rating-atf-score{font-size: 1.5rem;font-weight: 800;}div#immo-custom-code.immo-clean-wrapper .google-rating-atf-count{font-size: 0.875rem;font-weight: 600;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .immo-split-trust{display: flex;flex-direction: column;gap: 12px;font-size: 22px;}div#immo-custom-code.immo-clean-wrapper .immo-split-trust-item{display: flex;align-items: center;gap: 12px;color: #fff;font-weight: 500;text-shadow: 0 1px 2px rgba(0,0,0,0.4);}div#immo-custom-code.immo-clean-wrapper .immo-split-trust-icon{width: 20px;height: 20px;color: var(--accent);flex-shrink: 0;}@media (max-width: 1024px){div#immo-custom-code.immo-clean-wrapper .immo-split-grid{grid-template-columns: 1fr;gap: var(--space-xl);}div#immo-custom-code.immo-clean-wrapper .immo-split-content{order: 1;}div#immo-custom-code.immo-clean-wrapper .immo-split-form-wrapper{order: 2;max-width: 500px;margin: 0 auto;}}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .immo-split-hero::before{background: var(--primary);}}div#immo-custom-code.immo-clean-wrapper .saas-card{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--space-lg);transition: all 0.4s ease;position: relative;box-shadow: var(--shadow-md);z-index: 1;}div#immo-custom-code.immo-clean-wrapper .saas-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-premium);border-color: var(--primary);}div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card{background: var(--primary);color: #fff;border-color: rgba(255,255,255,0.1);}div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card h3,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card p,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .checklist li{color: #fff;}div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .checklist li:hover{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.2);color: #fff;}div#immo-custom-code.immo-clean-wrapper .saas-card.snake-card{overflow: hidden;}div#immo-custom-code.immo-clean-wrapper .toc-section{background: var(--bg-surface-glass);backdrop-filter: blur(16px);padding: 20px 0;border-bottom: 1px solid rgba(226,232,240,0.6);position: static;top: auto;z-index: auto;}div#immo-custom-code.immo-clean-wrapper .toc-wrapper{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;}div#immo-custom-code.immo-clean-wrapper .toc-link{font-size: 0.9rem;font-weight: 600;padding: 8px 20px;background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);color: var(--text-muted);transition: all 0.3s ease;box-shadow: var(--shadow-sm);}div#immo-custom-code.immo-clean-wrapper .toc-link:hover{background: var(--primary);color: #fff;border-color: var(--primary);transform: translateY(-2px);box-shadow: 0 8px 16px rgba(15,23,42,0.15);}div#immo-custom-code.immo-clean-wrapper .checklist{list-style: none;padding: 0;margin: 0;}div#immo-custom-code.immo-clean-wrapper .checklist li{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 12px;font-size: 1.05rem;color: var(--text-main);padding: 12px 16px;border-radius: var(--radius-md);background: rgba(248,250,252,0.6);border: 1px solid transparent;transition: all 0.2s ease;font-weight: 500;}div#immo-custom-code.immo-clean-wrapper .checklist li:hover{background: #F1F5F9;border-color: var(--border-subtle);box-shadow: var(--shadow-sm);transform: translateX(4px);}div#immo-custom-code.immo-clean-wrapper .checklist li svg.enterprise-check{margin-top: 2px;background: rgba(16,185,129,0.1);color: var(--accent);border-radius: 50%;padding: 4px;width: 28px;height: 28px;flex-shrink: 0;stroke-width: 2.5px;}div#immo-custom-code.immo-clean-wrapper .saas-illustration{display: flex;align-items: center;justify-content: center;padding: var(--space-md);background: transparent;border-radius: var(--radius-xl);}div#immo-custom-code.immo-clean-wrapper .saas-illustration svg,div#immo-custom-code.immo-clean-wrapper .saas-illustration img{width: 100%;max-width: 320px;height: auto;filter: drop-shadow(0 10px 25px rgba(15,23,42,0.08));transition: transform 0.5s ease;}div#immo-custom-code.immo-clean-wrapper .saas-illustration:hover svg,div#immo-custom-code.immo-clean-wrapper .saas-illustration:hover img{transform: scale(1.05) translateY(-5px);}div#immo-custom-code.immo-clean-wrapper .slide-flex{display: flex;gap: 24px;align-items: center;}div#immo-custom-code.immo-clean-wrapper .slide-flex-icon{flex: 0 0 120px;}div#immo-custom-code.immo-clean-wrapper .slide-flex-icon svg,div#immo-custom-code.immo-clean-wrapper .slide-flex-icon img{width: 100%;height: auto;filter: drop-shadow(0 10px 20px rgba(15,23,42,0.06));}@media (max-width: 600px){div#immo-custom-code.immo-clean-wrapper .slide-flex{flex-direction: column;align-items: flex-start;text-align: left;}div#immo-custom-code.immo-clean-wrapper .slide-flex-icon{width: 80px;margin-bottom: 16px;}}div#immo-custom-code.immo-clean-wrapper .testimonials-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;}@media (max-width: 1200px){div#immo-custom-code.immo-clean-wrapper .testimonials-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .testimonials-grid{grid-template-columns: 1fr;}}div#immo-custom-code.immo-clean-wrapper .testimonial-card{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: 32px 24px;box-shadow: var(--shadow-md);position: relative;transition: all 0.4s ease;display: flex;flex-direction: column;}div#immo-custom-code.immo-clean-wrapper .testimonial-card:hover{transform: translateY(-6px) scale(1.02);box-shadow: var(--shadow-premium);border-color: var(--primary);}div#immo-custom-code.immo-clean-wrapper .testimonial-stars{color: #F59E0B;font-size: 1.2rem;letter-spacing: 4px;margin-bottom: 20px;background: rgba(245,158,11,0.1);display: inline-block;padding: 6px 16px;border-radius: var(--radius-pill);}div#immo-custom-code.immo-clean-wrapper .testimonial-text{font-size: 0.95rem;color: var(--text-main);font-weight: 500;margin-bottom: 24px;position: relative;z-index: 1;line-height: 1.7;flex-grow: 1;}div#immo-custom-code.immo-clean-wrapper .testimonial-meta{display: flex;justify-content: space-between;align-items: center;border-top: 1px solid var(--border-subtle);padding-top: 16px;margin-top: auto;}div#immo-custom-code.immo-clean-wrapper .testimonial-author{font-weight: 800;color: var(--primary);font-size: 1rem;}div#immo-custom-code.immo-clean-wrapper .testimonial-company{font-size: 0.75rem;background: var(--bg-page);padding: 6px 10px;border-radius: var(--radius-pill);font-weight: 700;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .faq-section h2{text-align: center;margin-bottom: var(--space-lg);}div#immo-custom-code.immo-clean-wrapper .faq-container{max-width: 850px;margin: 0 auto;}div#immo-custom-code.immo-clean-wrapper .faq-item{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);margin-bottom: 16px;overflow: hidden;box-shadow: var(--shadow-sm);transition: all 0.3s ease;}div#immo-custom-code.immo-clean-wrapper .faq-item[open]{border-color: var(--primary);box-shadow: var(--shadow-md);}div#immo-custom-code.immo-clean-wrapper .faq-question{padding: 24px 28px;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;font-weight: 700;color: var(--text-main);font-size: 1.15rem;list-style: none;}div#immo-custom-code.immo-clean-wrapper .faq-question::-webkit-details-marker{display: none;}div#immo-custom-code.immo-clean-wrapper .faq-question:hover{background: rgba(248,250,252,0.8);}div#immo-custom-code.immo-clean-wrapper .faq-toggle{color: var(--accent);transition: transform 0.3s ease,background 0.3s ease,color 0.3s ease;background: rgba(16,185,129,0.1);width: 36px;height: 36px;display: grid;place-items: center;border-radius: 50%;flex-shrink: 0;}div#immo-custom-code.immo-clean-wrapper .faq-toggle svg{width: 14px;height: 14px;stroke: currentColor;fill: none;stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;}div#immo-custom-code.immo-clean-wrapper .faq-item[open] .faq-toggle{transform: rotate(45deg);background: var(--primary);color: #fff;}div#immo-custom-code.immo-clean-wrapper .faq-answer{padding: 0 28px 28px;color: var(--text-muted);line-height: 1.8;font-size: 1.05rem;}div#immo-custom-code.immo-clean-wrapper .cta-section{background: linear-gradient(135deg,var(--primary) 0%,#1e293b 100%);color: #fff;text-align: center;position: relative;overflow: hidden;border-radius: 50px;margin: 9px;}div#immo-custom-code.immo-clean-wrapper .cta-section.cta-section--with-form{overflow: visible;}div#immo-custom-code.immo-clean-wrapper .cta-section::before{content: '';position: absolute;top: -50%;left: -10%;width: 50vw;height: 50vw;background: radial-gradient(circle,rgba(16,185,129,0.15) 0%,transparent 70%);border-radius: 50%;pointer-events: none;z-index: 0;}div#immo-custom-code.immo-clean-wrapper .cta-section::after{content: '';position: absolute;bottom: -50%;right: -10%;width: 50vw;height: 50vw;background: radial-gradient(circle,rgba(14,165,233,0.15) 0%,transparent 70%);border-radius: 50%;pointer-events: none;z-index: 0;}div#immo-custom-code.immo-clean-wrapper .cta-section h2{color: #ffffff;-webkit-text-fill-color: #ffffff;font-size: clamp(2.2rem,4vw,3.5rem);position: relative;z-index: 2;margin-bottom: 24px;}div#immo-custom-code.immo-clean-wrapper .cta-section > .container,div#immo-custom-code.immo-clean-wrapper .cta-section .cta-content{position: relative;z-index: 2;}div#immo-custom-code.immo-clean-wrapper .cta-section .cta-lead,div#immo-custom-code.immo-clean-wrapper .cta-section > .container > .cta-content > p.cta-lead{color: rgba(255,255,255,0.9);font-size: 1.2rem;max-width: 650px;margin: 0 auto var(--space-xl);position: relative;z-index: 2;}div#immo-custom-code.immo-clean-wrapper .cta-buttons{display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;position: relative;z-index: 2;margin-bottom: 1.75rem;}div#immo-custom-code.immo-clean-wrapper .cta-contact-info{margin-top: 40px;display: flex;justify-content: center;gap: 32px;flex-wrap: wrap;position: relative;z-index: 2;}div#immo-custom-code.immo-clean-wrapper .cta-contact-item{display: flex;align-items: center;justify-content: center;gap: 10px;font-weight: 600;font-size: 1.1rem;color: #fff;margin: 0 auto;width: fit-content;text-align: center;}div#immo-custom-code.immo-clean-wrapper .cta-contact-item a{color: #fff;}div#immo-custom-code.immo-clean-wrapper .cta-contact-item a:hover{color: #fff;}div#immo-custom-code.immo-clean-wrapper .cta-buttons a{color: #fff !important;}div#immo-custom-code.immo-clean-wrapper .cta-buttons a:hover{color: #fff !important;}div#immo-custom-code.immo-clean-wrapper .cta-contact-item svg{width: 22px;color: var(--accent);}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-buttons,div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-buttons--row,div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-contact-info,div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-contact-info--row,div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-page-links,div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-page-links--row{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;justify-content: center !important;align-items: center !important;gap: 16px !important;width: 100% !important;max-width: none !important;margin-left: auto !important;margin-right: auto !important;position: relative;z-index: 3;}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-buttons a.btn,div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-page-links a.btn{width: auto !important;max-width: none !important;flex: 0 1 auto !important;white-space: nowrap;}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-contact-info{margin-top: 28px !important;}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-page-links{margin-top: 16px !important;margin-bottom: 8px;}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-page-link{display: inline-flex !important;align-items: center;justify-content: center;min-height: 48px;padding: 12px 22px !important;color: #fff !important;-webkit-text-fill-color: #fff;background: rgba(255,255,255,0.12) !important;border: 1px solid rgba(255,255,255,0.28) !important;border-radius: var(--radius-md,12px);font-weight: 700;text-decoration: none !important;visibility: visible !important;opacity: 1 !important;}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-page-link:hover{background: rgba(255,255,255,0.2) !important;color: #fff !important;}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-contact-item{flex: 0 1 auto;white-space: nowrap;}div#immo-custom-code.immo-clean-wrapper #anfrage h2.immo-form-title,div#immo-custom-code.immo-clean-wrapper .immo-split-hero h2.immo-form-title{font-size: clamp(1.625rem,6vw,2.25rem) !important;line-height: 1.15 !important;font-weight: 800 !important;letter-spacing: -0.02em !important;hyphens: auto;max-width: 100%;}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .immo-form-contact-photo{width: 315px !important;height: 288px !important;object-fit: cover !important;object-position: center top !important;border-radius: 50% !important;border: 2px solid #fff !important;flex-shrink: 0 !important;}@media (max-width: 600px){div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-buttons,div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-contact-info,div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-page-links{flex-direction: row !important;flex-wrap: wrap !important;gap: 12px !important;}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-buttons a.btn,div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-page-links a.btn{flex: 1 1 calc(50% - 8px) !important;min-width: 140px;width: auto !important;}}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-split-form-wrapper.immo-bottom-form-card,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card{position: relative;z-index: 3;max-width: 680px;width: 100%;margin: 0 auto;text-align: left;color: #0f172a;-webkit-text-fill-color: initial;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card p,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card span,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card label,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card h2,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card h3,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card li,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .immo-form-subtitle,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .ic-field-help,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .ic-field-label{color: inherit;-webkit-text-fill-color: initial;max-width: none;margin-left: 0;margin-right: 0;font-size: inherit;text-align: left;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .immo-form-title{color: #0f172a;-webkit-text-fill-color: #0f172a;font-size: clamp(20px,2vw,24px);margin-bottom: 8px;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .immo-form-subtitle{color: #475569;font-size: 13px;line-height: 1.5;margin: 0;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .immo-cf7-form,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .wpcf7,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card form{color: #0f172a;text-align: left;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-contact-name{color: #0f172a !important;-webkit-text-fill-color: #0f172a;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-contact-label,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-contact-role{color: #475569 !important;-webkit-text-fill-color: #475569;}div#immo-custom-code.immo-clean-wrapper .cta-content--with-form{max-width: 920px;margin: 0 auto;text-align: center;}div#immo-custom-code.immo-clean-wrapper .pin-list-section,div#immo-custom-code.immo-clean-wrapper .details-pin-section{position: relative;width: 100%;padding: var(--space-3xl) 0;z-index: 10;overflow: visible;}div#immo-custom-code.immo-clean-wrapper .pin-list-content,div#immo-custom-code.immo-clean-wrapper .details-pin-content{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: 4rem;align-items: start;max-width: 1380px;margin: 0 auto;padding: 0 var(--space-md);}div#immo-custom-code.immo-clean-wrapper .left-list,div#immo-custom-code.immo-clean-wrapper .details-left{position: -webkit-sticky;position: sticky;top: var(--pin-top);align-self: start;height: fit-content;}div#immo-custom-code.immo-clean-wrapper .left-list{padding-left: 2rem;}div#immo-custom-code.immo-clean-wrapper .left-list ul.list{list-style: none;padding: 0;margin: 0;counter-reset: pinstep;}div#immo-custom-code.immo-clean-wrapper .left-list ul.list li{counter-increment: pinstep;display: flex;align-items: center;gap: 14px;font-size: clamp(1.15rem,1.8vw,1.6rem);font-weight: 800;color: var(--text-main);margin-bottom: 1.75rem;}div#immo-custom-code.immo-clean-wrapper .left-list ul.list li::before{content: counter(pinstep,decimal-leading-zero);font-size: 0.85rem;font-weight: 800;color: var(--accent);background: rgba(16,185,129,0.1);border: 1px solid rgba(16,185,129,0.25);border-radius: var(--radius-pill);padding: 4px 11px;flex-shrink: 0;letter-spacing: 0.04em;}div#immo-custom-code.immo-clean-wrapper .left-list .fill{position: absolute;top: 0;left: 0;width: 4px;height: 100%;background-color: var(--border-subtle);border-radius: 4px;overflow: hidden;}div#immo-custom-code.immo-clean-wrapper .left-list .fill-progress{width: 100%;height: 0%;background: linear-gradient(180deg,var(--accent) 0%,var(--primary) 100%);}div#immo-custom-code.immo-clean-wrapper .right-slides,div#immo-custom-code.immo-clean-wrapper .details-right{display: block;min-width: 0;overflow: visible;}div#immo-custom-code.immo-clean-wrapper .right-slides .slide,div#immo-custom-code.immo-clean-wrapper .details-right .details-slide{position: -webkit-sticky;position: sticky;width: 100%;margin-bottom: 16vh;display: flex;flex-direction: column;justify-content: center;box-shadow: var(--shadow-lg);}div#immo-custom-code.immo-clean-wrapper .right-slides .slide:last-child,div#immo-custom-code.immo-clean-wrapper .details-right .details-slide:last-child{margin-bottom: 0;}div#immo-custom-code.immo-clean-wrapper .right-slides .slide{min-height: min(460px,58vh);}div#immo-custom-code.immo-clean-wrapper .details-right .details-slide{min-height: min(520px,62vh);}div#immo-custom-code.immo-clean-wrapper :is(.slide,.details-slide):nth-child(1){top: var(--pin-top);}div#immo-custom-code.immo-clean-wrapper :is(.slide,.details-slide):nth-child(2){top: calc(var(--pin-top) + var(--pin-step));}div#immo-custom-code.immo-clean-wrapper :is(.slide,.details-slide):nth-child(3){top: calc(var(--pin-top) + (var(--pin-step) * 2));}div#immo-custom-code.immo-clean-wrapper .right-slides .slide.saas-card:hover,div#immo-custom-code.immo-clean-wrapper .details-right .details-slide.saas-card:hover{transform: none;}div#immo-custom-code.immo-clean-wrapper .pin-list-content{timeline-scope: --pinlist;}div#immo-custom-code.immo-clean-wrapper .right-slides{view-timeline: --pinlist block;}@supports (animation-timeline: view()){div#immo-custom-code.immo-clean-wrapper .left-list .fill-progress{animation: ic-fill linear both;animation-duration: 1ms;animation-timeline: --pinlist;animation-range: contain 0% contain 100%;}}@keyframes ic-fill{from{height: 0%;}to{height: 100%;}}div#immo-custom-code.immo-clean-wrapper .arch-section{display: flex;align-items: center;padding: var(--space-3xl) 0;position: relative;z-index: 10;}div#immo-custom-code.immo-clean-wrapper .arch{display: flex;gap: 5rem;justify-content: space-between;align-items: center;width: 100%;max-width: 1314px;margin: 0 auto;padding: 0 var(--space-md);}div#immo-custom-code.immo-clean-wrapper .arch__left{flex: 1;min-width: 300px;}div#immo-custom-code.immo-clean-wrapper .arch__right{flex: 1;position: relative;height: auto;min-height: 0;width: 100%;max-width: 650px;display: grid;gap: 16px;overflow: visible;box-shadow: none;}div#immo-custom-code.immo-clean-wrapper .arch__right .img-wrapper{position: relative;inset: auto;height: auto;width: 100%;margin: 0;border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-lg);}div#immo-custom-code.immo-clean-wrapper .arch__right .img-wrapper img{width: 100%;height: auto;object-fit: cover;display: block;}div#immo-custom-code.immo-clean-wrapper .arch-caption{position: absolute;bottom: 0;left: 0;width: 100%;background: var(--bg-surface-glass);backdrop-filter: blur(16px);padding: 20px 24px;font-size: 1.05rem;color: var(--text-main);border-top: 1px solid rgba(255,255,255,0.4);font-weight: 700;text-align: center;margin: 0;box-shadow: 0 -10px 20px rgba(0,0,0,0.05);}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){div#immo-custom-code.immo-clean-wrapper .arch__right{display: block;height: 60vh;min-height: 500px;overflow: hidden;border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);}div#immo-custom-code.immo-clean-wrapper .arch__right .img-wrapper{position: absolute;inset: 0;height: 100%;box-shadow: none;}div#immo-custom-code.immo-clean-wrapper .arch__right .img-wrapper img{height: 100%;}div#immo-custom-code.immo-clean-wrapper .arch-reveal-top{clip-path: inset(100% 0 0 0);animation: ic-wipe linear both;animation-duration: 1ms;animation-timeline: view(block);animation-range: cover 15% cover 80%;}}}@keyframes ic-wipe{to{clip-path: inset(0 0 0 0);}}@media (max-width: 900px){div#immo-custom-code.immo-clean-wrapper .pin-list-content,div#immo-custom-code.immo-clean-wrapper .details-pin-content{grid-template-columns: 1fr;gap: 2rem;}div#immo-custom-code.immo-clean-wrapper .arch{flex-direction: column;gap: 2rem;}div#immo-custom-code.immo-clean-wrapper .left-list,div#immo-custom-code.immo-clean-wrapper .details-left{position: static;padding-left: 0;}div#immo-custom-code.immo-clean-wrapper .left-list .fill{display: none;}div#immo-custom-code.immo-clean-wrapper :is(.slide,.details-slide){position: static;top: auto;margin-bottom: 1.5rem;min-height: 0;}div#immo-custom-code.immo-clean-wrapper .pin-list-section,div#immo-custom-code.immo-clean-wrapper .details-pin-section,div#immo-custom-code.immo-clean-wrapper .arch-section{padding: var(--space-2xl) 0;}}div#immo-custom-code.immo-clean-wrapper .related-articles-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: var(--space-lg);}div#immo-custom-code.immo-clean-wrapper .related-article-card{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--space-lg);transition: all 0.3s ease;box-shadow: var(--shadow-sm);}div#immo-custom-code.immo-clean-wrapper .related-article-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-md);border-color: var(--primary);}div#immo-custom-code.immo-clean-wrapper .related-category{display: inline-block;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;color: var(--accent);margin-bottom: 12px;letter-spacing: 0.05em;}div#immo-custom-code.immo-clean-wrapper .related-article-card h3{font-size: 1.1rem;margin-bottom: 10px;line-height: 1.3;}div#immo-custom-code.immo-clean-wrapper .related-article-card h3 a{color: var(--text-main);text-decoration: none;}div#immo-custom-code.immo-clean-wrapper .related-article-card h3 a:hover{color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .related-article-card p{font-size: 0.9rem;margin-bottom: 0;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper #fallstudie .saas-card h3{display: flex;align-items: center;gap: 10px;font-size: 1.1rem;}div#immo-custom-code.immo-clean-wrapper #fallstudie .saas-card h3 svg{width: 22px !important;height: 22px !important;flex-shrink: 0 !important;}div#immo-custom-code.immo-clean-wrapper #fallstudie .saas-card:nth-child(1) h3 svg{color: #EF4444;}div#immo-custom-code.immo-clean-wrapper #fallstudie .saas-card:nth-child(2) h3 svg,div#immo-custom-code.immo-clean-wrapper #fallstudie .saas-card:nth-child(3) h3 svg{color: var(--accent);}div#immo-custom-code.immo-clean-wrapper #fallstudie .saas-card span{display: inline-flex;background: rgba(16,185,129,0.1);color: var(--accent);padding: 6px 12px;border-radius: var(--radius-pill);font-size: 0.85rem;font-weight: 700;margin-top: 16px;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout{position: relative;max-width: 900px;margin: var(--space-xl) auto 0;background: linear-gradient(135deg,rgba(16,185,129,0.03) 0%,rgba(15,23,42,0.02) 100%);border: 1px solid rgba(16,185,129,0.12);border-left: 3px solid var(--accent);border-radius: var(--radius-lg);overflow: hidden;text-align: left;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout > summary{display: flex;align-items: center;gap: 10px;padding: 14px 20px;font-size: 0.8rem;font-weight: 700;color: var(--accent);text-transform: uppercase;letter-spacing: 0.06em;cursor: pointer;list-style: none;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout > summary::-webkit-details-marker{display: none;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout > summary svg{width: 25px;height: 25px;flex-shrink: 0;}div#immo-custom-code.immo-clean-wrapper .ai-insight-chevron{margin-left: auto;transition: transform .3s ease;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout[open] .ai-insight-chevron{transform: rotate(180deg);}div#immo-custom-code.immo-clean-wrapper .ai-insight-body{padding: 0 20px 18px;font-size: 0.9rem;line-height: 1.75;color: #000000;}div#immo-custom-code.immo-clean-wrapper .ai-insight-body p{font-size: 0.9rem;margin-bottom: 10px;}div#immo-custom-code.immo-clean-wrapper .ai-insight-body p:last-child{margin-bottom: 0;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .ai-insight-callout{margin: var(--space-md) auto 0;border-radius: var(--radius-md);}div#immo-custom-code.immo-clean-wrapper .ai-insight-body{font-size: 0.875rem;padding: 0 14px 14px;}}.atf-quiver-trust-row{display: grid !important;grid-template-columns: repeat(2,1fr) !important;gap: 12px !important;margin-top: 20px !important;margin-bottom: 20px !important;}.quiver-badge-card{display: flex !important;align-items: center !important;gap: 14px !important;background: #00112d !important;border: 1px solid rgba(16,185,129,0.15) !important;border-radius: 14px !important;padding: 16px 18px !important;min-width: 0 !important;transition: border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease !important;height: 100% !important;}.quiver-badge-card:hover{border-color: rgba(16,185,129,0.5) !important;transform: translateY(-2px) !important;box-shadow: 0 8px 24px rgba(16,185,129,0.12) !important;}.quiver-icon{flex-shrink: 0 !important;width: 48px !important;height: 48px !important;display: flex !important;align-items: center !important;justify-content: center !important;}.quiver-icon img{width: 48px !important;height: 48px !important;display: block !important;}.quiver-text{display: flex !important;flex-direction: column !important;gap: 4px !important;min-width: 0 !important;flex: 1 !important;}.quiver-title{font-size: 15px !important;color: #ffffff !important;font-weight: 700 !important;line-height: 1.3 !important;letter-spacing: -0.01em !important;word-break: break-word !important;}.quiver-desc{font-size: 13px !important;color: rgba(255,255,255,0.7) !important;font-weight: 500 !important;line-height: 1.4 !important;word-break: break-word !important;overflow-wrap: break-word !important;}@media (max-width: 600px){.atf-quiver-trust-row{grid-template-columns: 1fr !important;gap: 10px !important;margin-top: 16px !important;margin-bottom: 16px !important;}.quiver-badge-card{padding: 14px 16px !important;}.quiver-icon,.quiver-icon img{width: 42px !important;height: 42px !important;}.quiver-title{font-size: 15px !important;}.quiver-desc{font-size: 13px !important;}}html{scroll-behavior: smooth;}[id]{scroll-margin-top: 96px;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.gs-reveal,.gs-reveal-up{animation: ic-fade-up linear both;animation-duration: 1ms;animation-timeline: view();animation-range: entry 0% entry 60%;}}}.gs-reveal,.gs-reveal-up,div#immo-custom-code.immo-clean-wrapper .gs-reveal,div#immo-custom-code.immo-clean-wrapper .gs-reveal-up{opacity: 1 !important;}@media (prefers-reduced-motion: reduce){.gs-reveal,.gs-reveal-up{transform: none !important;animation: none !important;}}@keyframes ic-fade-up{from{opacity: 1;transform: translateY(20px);}to{opacity: 1;transform: none;}}div#immo-custom-code.immo-clean-wrapper .details-left .gs-reveal,div#immo-custom-code.immo-clean-wrapper .left-list .gs-reveal{animation: none;opacity: 1;transform: none;}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){div#immo-custom-code.immo-clean-wrapper .immo-split-hero-media{animation: ic-hero-zoom linear both;animation-duration: 1ms;animation-timeline: view(block);animation-range: exit 0% exit 100%;}}}@keyframes ic-hero-zoom{to{transform: scale(1.15);}}@property --ic-angle{syntax: "<angle>";initial-value: 0deg;inherits: false;}div#immo-custom-code.immo-clean-wrapper .snake-card{position: relative;}div#immo-custom-code.immo-clean-wrapper .snake-card::after{content: "";position: absolute;inset: -2px;border-radius: 26px;padding: 2px;background: conic-gradient(from var(--ic-angle),transparent 0deg 240deg,rgba(110,231,183,.55) 300deg,#34d399 330deg,transparent 360deg);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .35s ease;pointer-events: none;}div#immo-custom-code.immo-clean-wrapper .snake-card:hover::after{opacity: 1;animation: ic-rotate 4s linear infinite;}@keyframes ic-rotate{to{--ic-angle: 360deg;}}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper .snake-card:hover::after{animation: none;}}body :is( .elementor,[data-elementor-type],.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-widget,.elementor-widget-container,.elementor-element,.e-con,.e-con-inner,.e-parent,.e-child ):has(#immo-custom-code){overflow: visible !important;}div#immo-custom-code.immo-clean-wrapper main,div#immo-custom-code.immo-clean-wrapper .pin-list-section,div#immo-custom-code.immo-clean-wrapper .details-pin-section,div#immo-custom-code.immo-clean-wrapper .pin-list-content,div#immo-custom-code.immo-clean-wrapper .details-pin-content,div#immo-custom-code.immo-clean-wrapper .right-slides,div#immo-custom-code.immo-clean-wrapper .details-right{overflow: visible;}html,body,#page,.site,#content,.site-content,#primary,.content-area,#canvas,.suki-canvas,.suki-section,main,article.page,.entry-content{overflow-x: clip !important;overflow-y: visible !important;}div#canvas,div.suki-canvas,div.suki-section,.site,#page.site{overflow-x: clip !important;overflow-y: visible !important;}@media (min-width: 783px){.admin-bar div#immo-custom-code.immo-clean-wrapper{--pin-top: 142px;}}@media (max-width: 1024px){div#immo-custom-code.immo-clean-wrapper .immo-split-grid,div#immo-custom-code.immo-clean-wrapper .content-grid-2,div#immo-custom-code.immo-clean-wrapper .quality-grid,div#immo-custom-code.immo-clean-wrapper .content-grid-3,div#immo-custom-code.immo-clean-wrapper .standards-grid-2x2,div#immo-custom-code.immo-clean-wrapper .related-articles-grid,div#immo-custom-code.immo-clean-wrapper .pin-list-content,div#immo-custom-code.immo-clean-wrapper .details-pin-content,div#immo-custom-code.immo-clean-wrapper #autor .content-grid-2{grid-template-columns: 1fr !important;gap: 1.5rem !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-grid > *,div#immo-custom-code.immo-clean-wrapper .quality-grid > *,div#immo-custom-code.immo-clean-wrapper .content-grid-2 > *,div#immo-custom-code.immo-clean-wrapper .content-grid-3 > *,div#immo-custom-code.immo-clean-wrapper .standards-grid-2x2 > *,div#immo-custom-code.immo-clean-wrapper .related-articles-grid > *,div#immo-custom-code.immo-clean-wrapper .pin-list-content > *,div#immo-custom-code.immo-clean-wrapper .details-pin-content > *,div#immo-custom-code.immo-clean-wrapper #autor .content-grid-2 > *{min-width: 0 !important;}div#immo-custom-code.immo-clean-wrapper .arch{flex-direction: column !important;gap: 1.5rem !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero{padding: var(--space-xl) 0 !important;min-height: 0 !important;}div#immo-custom-code.immo-clean-wrapper .section{padding: var(--space-xl) 0 !important;}div#immo-custom-code.immo-clean-wrapper .toc-section{padding: 14px 0 !important;}div#immo-custom-code.immo-clean-wrapper .toc-wrapper{gap: 6px !important;}div#immo-custom-code.immo-clean-wrapper .pin-list-section,div#immo-custom-code.immo-clean-wrapper .details-pin-section,div#immo-custom-code.immo-clean-wrapper .arch-section{padding: var(--space-xl) 0 !important;}div#immo-custom-code.immo-clean-wrapper :is(.slide,.details-slide){min-height: 0 !important;}div#immo-custom-code.immo-clean-wrapper .saas-illustration{margin: 0 auto !important;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout{max-width: 100% !important;}div#immo-custom-code.immo-clean-wrapper .container{padding: 0 1rem !important;}}@media (max-width: 600px){div#immo-custom-code.immo-clean-wrapper a.btn,div#immo-custom-code.immo-clean-wrapper button,div#immo-custom-code.immo-clean-wrapper .toc-link,div#immo-custom-code.immo-clean-wrapper .top-bar-link,div#immo-custom-code.immo-clean-wrapper .immo-split-badge,div#immo-custom-code.immo-clean-wrapper .related-article-card h3 a{min-height: 48px !important;display: inline-flex !important;align-items: center !important;}div#immo-custom-code.immo-clean-wrapper .toc-wrapper{justify-content: stretch !important;gap: 8px !important;}div#immo-custom-code.immo-clean-wrapper .toc-link{font-size: 15px !important;padding: 12px 16px !important;flex: 1 1 auto !important;text-align: center !important;}}.entity-signal-atf{display: inline-flex;align-items: center;gap: 4px;font-size: 0.95rem;color: rgba(255,255,255,0.92);background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.2);padding: 6px 14px;border-radius: 999px;margin: 6px 0 12px;line-height: 1.2;font-weight: 500;}.entity-signal-atf strong{font-weight: 600;}div#immo-custom-code.immo-clean-wrapper .entity-signal-atf a{color: rgba(255,255,255,0.92) !important;text-decoration: underline;font-weight: 600;}.b2b-calc-container{background:#f8fafc;border:1px solid var(--border-subtle,rgba(15,23,42,0.08));border-radius:24px;padding:32px;max-width:680px;margin:40px auto 0;box-shadow: 0 1px 2px rgba(15,23,42,0.04);position: relative;overflow: hidden;}.b2b-calc-container::before{content: '';position: absolute;inset: 0 0 auto 0;height: 4px;background: linear-gradient(90deg,var(--accent,#10B981) 0%,var(--accent-aaa,#047857) 100%);}.calc-title{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a;}.calc-subtitle{margin:0 0 18px;font-size:14px;color:#64748b;}.calc-section{margin-bottom:16px;}.calc-section-label{display:block;font-weight:600;margin-bottom:6px;font-size:14px;color:#334155;}.calc-radio-group{display:flex;flex-wrap:wrap;gap:8px;}.calc-radio-group input[type="radio"]{position:absolute;opacity:0;pointer-events:none;}.calc-radio-group label{flex:1 1 auto;text-align:center;padding:10px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;font-size:14px;min-width:68px;transition:all .15s;}.calc-radio-group input:checked + label{background:var(--accent,#10B981);color:#fff;border-color:var(--accent,#10B981);font-weight:600;box-shadow: 0 4px 12px -2px rgba(16,185,129,0.35);}.calc-result-box{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:#fff;padding:24px 20px;border-radius:16px;text-align:center;margin:24px 0 16px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);}.calc-result-label{display:block;font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;}.calc-price-output{display:none;font-size:26px;font-weight:700;margin-top:8px;color:#34d399;}.calc-tax-info{font-size:12px;color:#94a3b8;}.calc-cta-btn{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;background:var(--accent,#10B981);color:#fff;padding:14px 20px;border-radius:8px;text-decoration:none;font-weight:700;font-size:15px;box-shadow: 0 4px 12px -2px rgba(16,185,129,0.4);transition: all 0.2s ease;}.calc-cta-btn:hover{background:var(--accent-hover,#059669);transform: translateY(-1px);box-shadow: 0 6px 18px -2px rgba(16,185,129,0.5);}.calc-cta-btn svg{width: 18px;height: 18px;}div#immo-custom-code.immo-clean-wrapper .contact-top-bar{font-size: 15px !important;margin: 8px !important;padding: 12px 0 !important;}div#immo-custom-code.immo-clean-wrapper .top-bar-content{justify-content: center !important;gap: 24px !important;flex-wrap: wrap !important;}@media (min-width: 1024px){div#immo-custom-code.immo-clean-wrapper .top-bar-content{justify-content: space-between !important;gap: 16px !important;flex-wrap: nowrap !important;}}div#immo-custom-code.immo-clean-code .top-bar-item,div#immo-custom-code.immo-clean-wrapper .top-bar-item,div#immo-custom-code.immo-clean-wrapper .top-bar-item a{font-size: 15px !important;min-height: 32px !important;}div#immo-custom-code.immo-clean-wrapper h1{font-size: clamp(1.875rem,7vw,2.5rem) !important;line-height: 1.15 !important;}div#immo-custom-code.immo-clean-wrapper h2{font-size: clamp(1.625rem,6vw,2.25rem) !important;line-height: 1.2 !important;}div#immo-custom-code.immo-clean-wrapper h3{font-size: clamp(1.125rem,4.5vw,1.375rem) !important;line-height: 1.3 !important;}div#immo-custom-code.immo-clean-wrapper p{font-size: 1rem !important;line-height: 1.6 !important;}div#immo-custom-code.immo-clean-wrapper .slide-flex{flex-direction: column !important;align-items: flex-start !important;gap: 16px !important;}div#immo-custom-code.immo-clean-wrapper .slide-flex-icon{flex: 0 0 auto !important;width: 80px !important;order: 2 !important;margin: 0 auto !important;}div#immo-custom-code.immo-clean-wrapper .slide-flex > div[style*="flex: 1"]{order: 1 !important;width: 100% !important;}div#immo-custom-code.immo-clean-wrapper .checklist li{padding: 12px 14px !important;font-size: 0.95rem !important;gap: 10px !important;}div#immo-custom-code.immo-clean-wrapper .checklist li svg.enterprise-check{width: 22px !important;height: 22px !important;}@media (max-width: 600px){div#immo-custom-code.immo-clean-wrapper #kontrast .quality-grid{gap: 1rem !important;}div#immo-custom-code.immo-clean-wrapper #kontrast .saas-card{padding: 1.1rem !important;}div#immo-custom-code.immo-clean-wrapper #kontrast .saas-card h3{font-size: 1.15rem !important;margin-bottom: 1rem !important;padding-bottom: 0.5rem !important;border-bottom: 1px solid var(--border-subtle) !important;}div#immo-custom-code.immo-clean-wrapper #kontrast .checklist{display: flex !important;flex-direction: column !important;gap: 8px !important;}div#immo-custom-code.immo-clean-wrapper #kontrast .checklist li{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 4px !important;padding: 12px 14px !important;background: linear-gradient(135deg,rgba(16,185,129,0.04) 0%,rgba(15,23,42,0.02) 100%) !important;border: 1px solid var(--border-subtle) !important;border-left: 3px solid var(--accent) !important;border-radius: var(--radius-md) !important;line-height: 1.5 !important;}div#immo-custom-code.immo-clean-wrapper #kontrast .saas-card.snake-card .checklist li{background: rgba(16,185,129,0.08) !important;border-color: var(--accent) !important;color: #fff !important;}div#immo-custom-code.immo-clean-wrapper #kontrast .saas-card:not(.snake-card) .checklist li{background: rgba(100,116,139,0.06) !important;border-left-color: #94A3B8 !important;}div#immo-custom-code.immo-clean-wrapper #kontrast .checklist li strong{display: block !important;font-size: 1rem !important;font-weight: 800 !important;color: var(--text-main) !important;margin-bottom: 2px !important;letter-spacing: -0.01em !important;}div#immo-custom-code.immo-clean-wrapper #kontrast .saas-card.snake-card .checklist li strong{color: #fff !important;}div#immo-custom-code.immo-clean-wrapper #kontrast .checklist li{font-size: 0.9rem !important;}div#immo-custom-code.immo-clean-wrapper #kontrast .checklist li svg.enterprise-check{display: none !important;}}div#immo-custom-code.immo-clean-wrapper .faq-question{padding: 18px 16px !important;font-size: 1.05rem !important;gap: 14px !important;}div#immo-custom-code.immo-clean-wrapper .faq-toggle{width: 32px !important;height: 32px !important;}div#immo-custom-code.immo-clean-wrapper .faq-answer{padding: 0 16px 20px !important;font-size: 1rem !important;}div#immo-custom-code.immo-clean-wrapper .cta-buttons:not(.cta-buttons--row){flex-direction: column !important;gap: 12px !important;align-items: stretch !important;}div#immo-custom-code.immo-clean-wrapper .cta-buttons:not(.cta-buttons--row) a.btn{width: 100% !important;justify-content: center !important;}div#immo-custom-code.immo-clean-wrapper .cta-contact-info:not(.cta-contact-info--row){flex-direction: column !important;gap: 12px !important;align-items: center !important;}div#immo-custom-code.immo-clean-wrapper #kontakt .cta-buttons,div#immo-custom-code.immo-clean-wrapper #kontakt .cta-contact-info,div#immo-custom-code.immo-clean-wrapper #kontakt .cta-page-links{flex-direction: row !important;flex-wrap: wrap !important;align-items: center !important;justify-content: center !important;width: 100% !important;max-width: none !important;}div#immo-custom-code.immo-clean-wrapper #kontakt .cta-buttons a.btn,div#immo-custom-code.immo-clean-wrapper #kontakt .cta-page-links a.btn{width: auto !important;flex: 1 1 calc(50% - 8px) !important;min-width: 140px;justify-content: center !important;}div#immo-custom-code.immo-clean-wrapper .cta-section h2{font-size: clamp(1.75rem,7vw,2.5rem) !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .cta-lead{font-size: 1rem !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card{max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;}div#immo-custom-code.immo-clean-wrapper .atf-quiver-trust-row{flex-direction: column !important;gap: 8px !important;}div#immo-custom-code.immo-clean-wrapper .quiver-badge-card{justify-content: flex-start !important;padding: 8px 12px !important;}div#immo-custom-code.immo-clean-wrapper .quiver-text strong{font-size: 14px !important;}div#immo-custom-code.immo-clean-wrapper .quiver-text span{font-size: 13px !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-subtitle{font-size: 1rem !important;line-height: 1.6 !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-trust-tag{font-size: 16px !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-badge{font-size: 15px !important;padding: 8px 14px !important;}div#immo-custom-code.immo-clean-wrapper table{display: block !important;overflow-x: auto !important;-webkit-overflow-scrolling: touch !important;max-width: 100% !important;}div#immo-custom-code.immo-clean-wrapper table th,div#immo-custom-code.immo-clean-wrapper table td{font-size: 14px !important;padding: 8px 10px !important;white-space: normal !important;word-break: break-word !important;}div#immo-custom-code.immo-clean-wrapper .saas-card{padding: 1.25rem !important;}div#immo-custom-code.immo-clean-wrapper .saas-card h3{font-size: 1.1rem !important;}div#immo-custom-code.immo-clean-wrapper img,div#immo-custom-code.immo-clean-wrapper svg,div#immo-custom-code.immo-clean-wrapper video,div#immo-custom-code.immo-clean-wrapper iframe{max-width: 100% !important;height: auto !important;}div#immo-custom-code.immo-clean-wrapper .immo-clean-wrapper,div#immo-custom-code.immo-clean-wrapper{word-wrap: break-word !important;overflow-wrap: break-word !important;}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper *,div#immo-custom-code.immo-clean-wrapper *::before,div#immo-custom-code.immo-clean-wrapper *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}@supports (padding: max(0px)){div#immo-custom-code.immo-clean-wrapper .contact-top-bar,div#immo-custom-code.immo-clean-wrapper .cta-buttons{padding-left: max(1rem,env(safe-area-inset-left)) !important;padding-right: max(1rem,env(safe-area-inset-right)) !important;}}@media (max-width: 600px){div#immo-custom-code.immo-clean-wrapper .pricing-table{display: block !important;overflow: visible !important;width: 100% !important;border: none !important;margin: 1rem 0 !important;}div#immo-custom-code.immo-clean-wrapper .pricing-table thead{display: none !important;}div#immo-custom-code.immo-clean-wrapper .pricing-table tbody{display: flex !important;flex-direction: column !important;gap: 10px !important;}div#immo-custom-code.immo-clean-wrapper .pricing-table tr{display: flex !important;flex-direction: column !important;gap: 6px !important;padding: 14px 16px !important;background: var(--bg-surface) !important;border: 1px solid var(--border-subtle) !important;border-radius: var(--radius-md) !important;border-left: 3px solid var(--accent) !important;}div#immo-custom-code.immo-clean-wrapper .pricing-table td{display: flex !important;justify-content: space-between !important;align-items: baseline !important;padding: 4px 0 !important;font-size: 15px !important;border: none !important;text-align: right !important;word-break: break-word !important;}div#immo-custom-code.immo-clean-wrapper .pricing-table td:first-child{font-size: 17px !important;font-weight: 800 !important;color: var(--text-main) !important;border-bottom: 1px solid var(--border-subtle) !important;padding-bottom: 8px !important;margin-bottom: 4px !important;text-align: left !important;justify-content: flex-start !important;}div#immo-custom-code.immo-clean-wrapper .pricing-table td[data-th]:not(:first-child)::before{content: attr(data-th) ":";font-weight: 700;color: var(--text-muted);font-size: 13px;text-transform: uppercase;letter-spacing: 0.04em;margin-right: 12px;}div#immo-custom-code.immo-clean-wrapper .pricing-table td[data-th="Preis"]{color: var(--accent);font-weight: 800;}}@media (max-width: 600px){div#immo-custom-code.immo-clean-wrapper #kontrast .saas-card.snake-card .checklist li{color: var(--text-main) !important;background: rgba(16,185,129,0.10) !important;border: 1px solid rgba(16,185,129,0.25) !important;border-left: 3px solid var(--accent) !important;}div#immo-custom-code.immo-clean-wrapper #kontrast .saas-card.snake-card .checklist li strong{color: var(--text-main) !important;}}div#immo-custom-code.immo-clean-wrapper .arch__right{position: relative !important;display: block !important;overflow: hidden !important;border-radius: var(--radius-xl) !important;box-shadow: var(--shadow-lg) !important;min-height: 320px !important;aspect-ratio: 4 / 3 !important;}div#immo-custom-code.immo-clean-wrapper .arch__right .img-wrapper{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;margin: 0 !important;border-radius: 0 !important;overflow: hidden !important;box-shadow: none !important;}div#immo-custom-code.immo-clean-wrapper .arch__right .img-wrapper img{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important;}div#immo-custom-code.immo-clean-wrapper .arch__right .arch-caption{position: absolute !important;bottom: 0 !important;left: 0 !important;width: 100% !important;background: var(--bg-surface-glass) !important;backdrop-filter: blur(16px) !important;-webkit-backdrop-filter: blur(16px) !important;padding: 16px 18px !important;font-size: 0.95rem !important;color: var(--text-main) !important;border-top: 1px solid rgba(255,255,255,0.4) !important;font-weight: 700 !important;text-align: center !important;margin: 0 !important;box-shadow: 0 -10px 20px rgba(0,0,0,0.05) !important;}div#immo-custom-code.immo-clean-wrapper .arch-badge{position: absolute !important;top: 12px !important;left: 12px !important;background: rgba(15,23,42,0.85) !important;color: #fff !important;padding: 5px 12px !important;border-radius: var(--radius-pill) !important;font-size: 12px !important;font-weight: 800 !important;letter-spacing: 0.06em !important;text-transform: uppercase !important;z-index: 3 !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;}div#immo-custom-code.immo-clean-wrapper .arch-badge--after{background: var(--accent) !important;left: auto !important;right: 12px !important;}div#immo-custom-code.immo-clean-wrapper .arch-img-before{z-index: 2 !important;}div#immo-custom-code.immo-clean-wrapper .arch-img-after{z-index: 1 !important;}@media (min-width: 1025px){div#immo-custom-code.immo-clean-wrapper .arch-section{min-height: 200vh !important;}div#immo-custom-code.immo-clean-wrapper .arch{position: -webkit-sticky !important;position: sticky !important;top: 0 !important;height: 100vh !important;min-height: 100vh !important;display: flex !important;align-items: center !important;justify-content: space-between !important;overflow: hidden !important;}div#immo-custom-code.immo-clean-wrapper .arch__left{position: static !important;align-self: center !important;max-height: calc(100vh - 160px) !important;}div#immo-custom-code.immo-clean-wrapper .arch__right{position: static !important;height: 70vh !important;max-height: 600px !important;aspect-ratio: auto !important;min-height: 0 !important;align-self: center !important;}@keyframes arch-before-out{0%,25%{opacity: 1;transform: scale(1) translateY(0);}60%,100%{opacity: 0;transform: scale(1.08) translateY(-12px);}}@keyframes arch-after-in{0%,25%{opacity: 0;transform: scale(1.12) translateY(12px);}60%,100%{opacity: 1;transform: scale(1) translateY(0);}}div#immo-custom-code.immo-clean-wrapper .arch__right::after{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: 2px;background: linear-gradient(180deg,transparent 0%,var(--accent) 50%,transparent 100%);opacity: 0;z-index: 4;pointer-events: none;box-shadow: 0 0 12px var(--accent-glow);}}@media (max-width: 1024px){div#immo-custom-code.immo-clean-wrapper .arch-section{min-height: 0 !important;}div#immo-custom-code.immo-clean-wrapper .arch__left,div#immo-custom-code.immo-clean-wrapper .arch__right{position: static !important;}div#immo-custom-code.immo-clean-wrapper .arch{width: 100% !important;max-width: 100% !important;min-width: 0 !important;gap: 1.5rem !important;}div#immo-custom-code.immo-clean-wrapper .arch__left{min-width: 0 !important;max-width: 100% !important;width: 100% !important;flex: none !important;}div#immo-custom-code.immo-clean-wrapper .arch__right{max-width: 100% !important;min-width: 0 !important;width: 100% !important;flex: none !important;}div#immo-custom-code.immo-clean-wrapper .arch-section > .container{max-width: 100% !important;width: 100% !important;padding-left: 1rem !important;padding-right: 1rem !important;}div#immo-custom-code.immo-clean-wrapper .arch-img-before,div#immo-custom-code.immo-clean-wrapper .arch-img-after{animation: none !important;opacity: 1 !important;transform: none !important;}div#immo-custom-code.immo-clean-wrapper .arch__right{display: flex !important;flex-direction: column !important;gap: 8px !important;height: auto !important;max-height: none !important;aspect-ratio: auto !important;}div#immo-custom-code.immo-clean-wrapper .arch__right .img-wrapper{position: relative !important;inset: auto !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;aspect-ratio: 4 / 3 !important;border-radius: var(--radius-lg) !important;box-shadow: var(--shadow-md) !important;}div#immo-custom-code.immo-clean-wrapper .arch__right .img-wrapper img{height: 100% !important;width: 100% !important;max-width: 100% !important;object-fit: cover !important;}div#immo-custom-code.immo-clean-wrapper .arch__right{position: relative !important;}div#immo-custom-code.immo-clean-wrapper .arch__right::before{content: "↓";display: flex !important;align-items: center !important;justify-content: center !important;width: 40px !important;height: 40px !important;margin: 0 auto !important;background: var(--accent) !important;color: #fff !important;border-radius: 50% !important;font-size: 22px !important;font-weight: 800 !important;line-height: 1 !important;box-shadow: 0 4px 14px var(--accent-glow),0 0 0 4px var(--bg-page) !important;z-index: 5 !important;position: relative !important;}div#immo-custom-code.immo-clean-wrapper .arch__right::after{display: none !important;}div#immo-custom-code.immo-clean-wrapper .arch-badge{font-size: 13px !important;padding: 7px 14px !important;top: 14px !important;left: 14px !important;letter-spacing: 0.08em !important;box-shadow: 0 2px 8px rgba(0,0,0,0.25) !important;}div#immo-custom-code.immo-clean-wrapper .arch-badge--after{right: 14px !important;left: auto !important;}div#immo-custom-code.immo-clean-wrapper .arch-caption{font-size: 14px !important;padding: 12px 14px !important;}div#immo-custom-code.immo-clean-wrapper .arch__left h2{font-size: clamp(1.5rem,5vw,1.875rem) !important;margin-bottom: 0.75rem !important;line-height: 1.2 !important;}div#immo-custom-code.immo-clean-wrapper .arch__left p{font-size: 0.95rem !important;line-height: 1.6 !important;margin-bottom: 0.875rem !important;}}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper .arch__right::after{animation: none !important;opacity: 0 !important;transform: none !important;}div#immo-custom-code.immo-clean-wrapper .arch-img-before,div#immo-custom-code.immo-clean-wrapper .arch-img-after{animation: none !important;transform: none !important;}@media (min-width: 1025px){div#immo-custom-code.immo-clean-wrapper .arch-img-before{opacity: 0 !important;}div#immo-custom-code.immo-clean-wrapper .arch-img-after{opacity: 1 !important;}}@media (max-width: 1024px){div#immo-custom-code.immo-clean-wrapper .arch-img-before,div#immo-custom-code.immo-clean-wrapper .arch-img-after{opacity: 1 !important;}}}div#immo-custom-code.immo-clean-wrapper .contact-card{padding: 20px 16px;}div#immo-custom-code.immo-clean-wrapper .contact-card h3{font-size: 1.25rem;margin-bottom: 16px;}div#immo-custom-code.immo-clean-wrapper .contact-ctas{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 10px !important;margin-bottom: 20px !important;}@media (min-width: 480px){div#immo-custom-code.immo-clean-wrapper .contact-ctas{gap: 12px !important;}}div#immo-custom-code.immo-clean-wrapper .contact-cta{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 12px 16px;border-radius: var(--radius-md);background: var(--bg-page);border: 1px solid var(--border-subtle);color: var(--text-main);text-decoration: none;font-size: 1rem;font-weight: 600;line-height: 1.3;touch-action: manipulation;-webkit-tap-highlight-color: transparent;transition: background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .contact-cta:hover,div#immo-custom-code.immo-clean-wrapper .contact-cta:active,div#immo-custom-code.immo-clean-wrapper .contact-cta:focus-visible{background: var(--primary);color: #fff;border-color: var(--primary);transform: translateY(-1px);outline: none;}div#immo-custom-code.immo-clean-wrapper .contact-cta-icon{width: 24px;height: 24px;flex-shrink: 0;color: var(--accent);transition: color 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .contact-cta:hover .contact-cta-icon,div#immo-custom-code.immo-clean-wrapper .contact-cta:active .contact-cta-icon,div#immo-custom-code.immo-clean-wrapper .contact-cta:focus-visible .contact-cta-icon{color: #fff;}div#immo-custom-code.immo-clean-wrapper .contact-cta-text{display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 1;}div#immo-custom-code.immo-clean-wrapper .contact-cta-label{font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);transition: color 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .contact-cta:hover .contact-cta-label,div#immo-custom-code.immo-clean-wrapper .contact-cta:active .contact-cta-label,div#immo-custom-code.immo-clean-wrapper .contact-cta:focus-visible .contact-cta-label{color: rgba(255,255,255,0.75);}div#immo-custom-code.immo-clean-wrapper .contact-cta-value{font-size: 1rem;font-weight: 700;color: var(--text-main);word-break: break-word;transition: color 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .contact-cta:hover .contact-cta-value,div#immo-custom-code.immo-clean-wrapper .contact-cta:active .contact-cta-value,div#immo-custom-code.immo-clean-wrapper .contact-cta:focus-visible .contact-cta-value{color: #fff;}div#immo-custom-code.immo-clean-wrapper .contact-details{margin: 0 0 20px;padding: 0;border-top: 1px solid var(--border-subtle);}div#immo-custom-code.immo-clean-wrapper .contact-detail{display: flex;flex-direction: column;gap: 2px;padding: 12px 0;border-bottom: 1px solid var(--border-subtle);}@media (min-width: 480px){div#immo-custom-code.immo-clean-wrapper .contact-detail{flex-direction: row;gap: 16px;align-items: baseline;}}div#immo-custom-code.immo-clean-wrapper .contact-detail dt{font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);min-width: 120px;flex-shrink: 0;margin: 0;}div#immo-custom-code.immo-clean-wrapper .contact-detail dd{margin: 0;font-size: 0.95rem;font-weight: 500;color: var(--text-main);line-height: 1.5;}div#immo-custom-code.immo-clean-wrapper .legal-links{display: grid;grid-template-columns: 1fr;gap: 10px;}div#immo-custom-code.immo-clean-wrapper .legal-link{display: flex !important;align-items: center !important;justify-content: center !important;min-height: 48px !important;padding: 12px 16px !important;border-radius: var(--radius-md);background: var(--bg-page);border: 1px solid var(--border-subtle);color: var(--accent);font-size: 1rem !important;font-weight: 700;text-decoration: none;letter-spacing: -0.01em;touch-action: manipulation !important;-webkit-tap-highlight-color: transparent;box-sizing: border-box;transition: background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .legal-link:hover,div#immo-custom-code.immo-clean-wrapper .legal-link:active,div#immo-custom-code.immo-clean-wrapper .legal-link:focus-visible{background: var(--accent);color: #fff;border-color: var(--accent);transform: translateY(-1px);outline: none;}div#immo-custom-code.immo-clean-wrapper .arch-images-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;width: 100%;position: relative;}div#immo-custom-code.immo-clean-wrapper .arch-image-card{position: relative;border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-md);aspect-ratio: 4 / 3;cursor: pointer;transition: transform 0.4s cubic-bezier(0.4,0,0.2,1),box-shadow 0.4s;background: #0F172A;}div#immo-custom-code.immo-clean-wrapper .arch-image-card:hover{transform: translateY(-6px) scale(1.02);box-shadow: var(--shadow-premium);}div#immo-custom-code.immo-clean-wrapper .arch-image-card img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.5s cubic-bezier(0.4,0,0.2,1);}div#immo-custom-code.immo-clean-wrapper .arch-image-card:hover img{transform: scale(1.08);}div#immo-custom-code.immo-clean-wrapper .arch-image-label{position: absolute;top: 12px;left: 12px;padding: 6px 14px;background: rgba(15,23,42,0.9);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: #fff;font-size: 0.75rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;border-radius: var(--radius-pill);z-index: 2;box-shadow: 0 2px 8px rgba(0,0,0,0.3);}div#immo-custom-code.immo-clean-wrapper .arch-image-label--after{background: var(--accent);}div#immo-custom-code.immo-clean-wrapper .arch-images-grid::before{content: "→";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 48px;height: 48px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;font-weight: 800;color: var(--primary);box-shadow: 0 4px 16px rgba(0,0,0,0.2);z-index: 3;pointer-events: none;}@media (max-width: 600px){div#immo-custom-code.immo-clean-wrapper .arch-images-grid{grid-template-columns: 1fr;}div#immo-custom-code.immo-clean-wrapper .arch-image-card{aspect-ratio: 16 / 10;}}div#immo-custom-code.immo-clean-wrapper .arch-section{padding: var(--space-3xl) 0 !important;min-height: 0 !important;height: auto !important;background: linear-gradient(180deg,var(--bg-page) 0%,#FFFFFF 50%,var(--bg-page) 100%);position: relative;overflow: hidden;}div#immo-custom-code.immo-clean-wrapper .arch{display: flex !important;flex-direction: column !important;gap: var(--space-xl) !important;max-width: 1314px !important;margin: 0 auto !important;padding: 0 var(--space-md) !important;position: static !important;top: auto !important;height: auto !important;min-height: 0 !important;align-items: stretch !important;}@media (min-width: 1024px){div#immo-custom-code.immo-clean-wrapper .arch-section{min-height: 0 !important;}div#immo-custom-code.immo-clean-wrapper .arch{position: static !important;top: auto !important;height: auto !important;min-height: 0 !important;}}div#immo-custom-code.immo-clean-wrapper .arch__left{flex: none !important;width: 100% !important;max-width: 800px !important;margin: 0 auto !important;text-align: center !important;position: static !important;align-self: center !important;max-height: none !important;}div#immo-custom-code.immo-clean-wrapper .arch__left h2{font-size: clamp(1.75rem,4vw,2.5rem) !important;line-height: 1.15 !important;margin-bottom: 1rem !important;color: var(--text-main) !important;}div#immo-custom-code.immo-clean-wrapper .arch__left p{font-size: 1.1rem !important;line-height: 1.7 !important;color: var(--text-muted) !important;max-width: 700px !important;margin: 0 auto !important;}div#immo-custom-code.immo-clean-wrapper .arch__right{flex: none !important;width: 100% !important;max-width: 100% !important;display: block !important;height: auto !important;min-height: 0 !important;max-height: none !important;overflow: visible !important;position: relative !important;}div#immo-custom-code.immo-clean-wrapper .arch-section .container{max-width: 1314px !important;width: 100% !important;}div#immo-custom-code.immo-clean-wrapper .arch__right .img-wrapper{display: none !important;}div#immo-custom-code.immo-clean-wrapper .arch-images-grid{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: clamp(1rem,2vw,1.75rem) !important;width: 100% !important;max-width: 1200px !important;margin: 0 auto !important;position: relative !important;}div#immo-custom-code.immo-clean-wrapper .arch-image-card{position: relative;border-radius: var(--radius-xl) !important;overflow: hidden;box-shadow: var(--shadow-lg) !important;aspect-ratio: 16 / 10 !important;transition: transform 0.5s cubic-bezier(0.4,0,0.2,1),box-shadow 0.5s ease;border: 1px solid rgba(15,23,42,0.06);background: #0F172A;cursor: pointer;}div#immo-custom-code.immo-clean-wrapper .arch-image-card:hover{transform: translateY(-8px) scale(1.02);box-shadow: var(--shadow-premium) !important;}div#immo-custom-code.immo-clean-wrapper .arch-image-card img{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block;transition: transform 0.7s cubic-bezier(0.4,0,0.2,1) !important;}div#immo-custom-code.immo-clean-wrapper .arch-image-card:hover img{transform: scale(1.08) !important;}div#immo-custom-code.immo-clean-wrapper .arch-image-label{position: absolute;top: 16px;left: 16px;padding: 8px 18px;background: rgba(15,23,42,0.92);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);color: #fff;font-size: 0.85rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;border-radius: var(--radius-pill);z-index: 2;box-shadow: 0 4px 16px rgba(0,0,0,0.4);}div#immo-custom-code.immo-clean-wrapper .arch-image-label--after{background: var(--accent);box-shadow: 0 4px 16px rgba(16,185,129,0.5);}div#immo-custom-code.immo-clean-wrapper .arch-images-grid::before{content: "→";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 56px;height: 56px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.75rem;font-weight: 800;color: var(--primary);box-shadow: 0 8px 24px rgba(0,0,0,0.3),0 0 0 4px rgba(255,255,255,0.5);z-index: 5;pointer-events: none;transition: transform 0.4s cubic-bezier(0.4,0,0.2,1),box-shadow 0.3s ease;}div#immo-custom-code.immo-clean-wrapper .arch-images-grid:hover::before{transform: translate(-50%,-50%) scale(1.2);box-shadow: 0 10px 32px rgba(16,185,129,0.5),0 0 0 4px rgba(255,255,255,0.6);}div#immo-custom-code.immo-clean-wrapper .arch-caption,div#immo-custom-code.immo-clean-wrapper .arch__right figcaption{margin-top: 1rem;font-size: 0.9rem;color: var(--text-muted);line-height: 1.6;}@media (max-width: 600px){div#immo-custom-code.immo-clean-wrapper .arch-images-grid{grid-template-columns: 1fr !important;}div#immo-custom-code.immo-clean-wrapper .arch-image-card{aspect-ratio: 16 / 10 !important;}div#immo-custom-code.immo-clean-wrapper .arch-images-grid::before{transform: translate(-50%,-50%) rotate(90deg);}}div#immo-custom-code.immo-clean-wrapper .immo-split-price-text{color: #FFFFFF !important;font-size: 1.05rem;line-height: 1.6;text-shadow: 0 2px 8px rgba(0,0,0,0.35);}div#immo-custom-code.immo-clean-wrapper .immo-split-price-text strong{color: var(--accent) !important;font-weight: 800;}div#immo-custom-code.immo-clean-wrapper .quality-col-image-wrap{border-radius: var(--radius-lg) !important;overflow: hidden !important;box-shadow: var(--shadow-md);position: relative;}div#immo-custom-code.immo-clean-wrapper .quality-col-image-wrap::after{content: "";position: absolute;inset: 0;border-radius: var(--radius-lg);box-shadow: inset 0 0 0 1px rgba(15,23,42,0.08);pointer-events: none;z-index: 1;}div#immo-custom-code.immo-clean-wrapper .quality-col-image-wrap img{transition: transform 0.6s cubic-bezier(0.4,0,0.2,1);display: block;width: 100%;height: auto;}div#immo-custom-code.immo-clean-wrapper .quality-col-image-wrap:hover img{transform: scale(1.08);}div#immo-custom-code.immo-clean-wrapper .quality-col{border: 1.5px solid #0F172A !important;border-radius: var(--radius-xl) !important;padding: clamp(1.5rem,3vw,2.25rem) !important;background: var(--bg-surface) !important;box-shadow: var(--shadow-sm);transition: box-shadow 0.35s ease,transform 0.35s ease,border-color 0.35s ease;position: relative;overflow: hidden;}div#immo-custom-code.immo-clean-wrapper .quality-col::before{content: none !important;display: none !important;}div#immo-custom-code.immo-clean-wrapper .quality-col:hover{box-shadow: var(--shadow-premium);transform: translateY(-4px);border-color: var(--accent) !important;}div#immo-custom-code.immo-clean-wrapper .quality-col .quality-col-text h2,div#immo-custom-code.immo-clean-wrapper .quality-col .quality-col-text h3{color: var(--text-main);margin-bottom: 0.75rem;}div#immo-custom-code.immo-clean-wrapper .quality-col .quality-col-text p{font-size: 1rem;line-height: 1.7;color: var(--text-muted);margin-bottom: 0.875rem;}div#immo-custom-code.immo-clean-wrapper .quality-col .quality-col-image-wrap{margin-top: 1.25rem;}div#immo-custom-code.immo-clean-wrapper .content-grid-2{gap: clamp(2rem,4vw,4rem) !important;}div#immo-custom-code.immo-clean-wrapper .content-grid-2 .saas-card{padding: clamp(1.5rem,3vw,2.5rem) !important;}div#immo-custom-code.immo-clean-wrapper .content-grid-2 .saas-card > h3{font-size: clamp(1.15rem,2vw,1.4rem) !important;margin-bottom: 1rem !important;padding-bottom: 0.75rem !important;border-bottom: 2px solid var(--accent) !important;display: block !important;}div#immo-custom-code.immo-clean-wrapper .content-grid-2 .saas-card > h4{font-size: 1.05rem !important;margin-top: 1.5rem !important;margin-bottom: 0.75rem !important;color: var(--text-main) !important;}div#immo-custom-code.immo-clean-wrapper .content-grid-2 .saas-card > p{font-size: 1rem !important;line-height: 1.7 !important;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .content-grid-2 .checklist li{line-height: 1.5 !important;padding: 12px 16px !important;font-size: 1rem !important;}div#immo-custom-code.immo-clean-wrapper .content-grid-2 .checklist li a{color: var(--primary);text-decoration: none;border-bottom: 1px solid var(--border-subtle);transition: color 0.2s ease,border-color 0.2s ease;padding-bottom: 1px;}div#immo-custom-code.immo-clean-wrapper .content-grid-2 .checklist li a:hover{color: var(--accent);border-bottom-color: var(--accent);}div#immo-custom-code.immo-clean-wrapper #hinweise{background: linear-gradient(180deg,var(--bg-page) 0%,#FFFFFF 50%,var(--bg-page) 100%);padding: var(--space-3xl) 0 !important;}div#immo-custom-code.immo-clean-wrapper #hinweise .section-header{background: var(--bg-surface) !important;border-radius: var(--radius-xl) !important;padding: clamp(1.75rem,3vw,2.5rem) !important;box-shadow: var(--shadow-md) !important;margin-bottom: var(--space-xl) !important;border-left: 5px solid var(--accent);}div#immo-custom-code.immo-clean-wrapper #hinweise .section-header h2{font-size: clamp(1.625rem,3vw,2rem) !important;margin-bottom: 1rem !important;}div#immo-custom-code.immo-clean-wrapper #hinweise .section-header p{font-size: 1rem !important;line-height: 1.75 !important;color: var(--text-muted) !important;margin-bottom: 1rem !important;}div#immo-custom-code.immo-clean-wrapper #hinweise .section-header p:last-child{margin-bottom: 0 !important;}div#immo-custom-code.immo-clean-wrapper #hinweise .content-grid-2 .saas-card{border-left: 4px solid var(--accent) !important;}div#immo-custom-code.immo-clean-wrapper #hinweise .content-grid-2 .saas-card.snake-card{border-left-color: var(--primary) !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero{position: relative;overflow: hidden;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero h1{color: #FFFFFF !important;text-shadow: 0 2px 12px rgba(0,0,0,0.4);}div#immo-custom-code.immo-clean-wrapper .immo-split-trust-tag{color: rgba(255,255,255,0.95) !important;font-weight: 600;}div#immo-custom-code.immo-clean-wrapper .immo-split-badge--cta{min-height: 48px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 12px 24px !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero{overflow: hidden !important;position: relative !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero-media{animation: hero-scroll-zoom linear both;animation-timeline: scroll(root);animation-range: 0 100vh;will-change: transform;}@keyframes hero-scroll-zoom{from{transform: scale(1);}to{transform: scale(1.2);}}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper .immo-split-hero-media{animation: none !important;}}div#immo-custom-code.immo-clean-wrapper .right-slides{perspective: 1400px !important;perspective-origin: center top !important;}div#immo-custom-code.immo-clean-wrapper .details-right{perspective: 1400px !important;perspective-origin: center top !important;}div#immo-custom-code.immo-clean-wrapper .right-slides{animation: none !important;}@supports (animation-timeline: view()){div#immo-custom-code.immo-clean-wrapper .right-slides .slide,div#immo-custom-code.immo-clean-wrapper .details-right .details-slide{animation: slide-3d-enterprise linear both;animation-timeline: view();animation-range: cover 0% cover 100%;transform-style: preserve-3d;will-change: transform,opacity;}}@keyframes slide-3d-enterprise{0%{opacity: 0.3;transform: scale(0.85) rotateX(16deg) translateY(30px);}15%{opacity: 1;transform: scale(1) rotateX(0deg) translateY(0px);}85%{opacity: 1;transform: scale(1) rotateX(0deg) translateY(0px);}100%{opacity: 0.3;transform: scale(0.88) rotateX(-14deg) translateY(-25px);}}div#immo-custom-code.immo-clean-wrapper .slide.saas-card.active{border-color: var(--accent) !important;box-shadow: 0 20px 60px -15px rgba(16,185,129,0.3),var(--shadow-lg) !important;}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper .right-slides .slide,div#immo-custom-code.immo-clean-wrapper .details-right .details-slide{animation: none !important;opacity: 1 !important;transform: none !important;}}@media (max-width: 900px){div#immo-custom-code.immo-clean-wrapper .right-slides,div#immo-custom-code.immo-clean-wrapper .details-right{perspective: none !important;}div#immo-custom-code.immo-clean-wrapper .right-slides .slide,div#immo-custom-code.immo-clean-wrapper .details-right .details-slide{animation: none !important;opacity: 1 !important;transform: none !important;}}:root{--bg-page: #F8FAFC;--bg-surface: #FFFFFF;--text-main: #0F172A;--text-muted: #64748B;--primary: #0F172A;--primary-light: #1E293B;--accent: #10B981;--accent-hover: #059669;--accent-aaa: #047857;--accent-glow: rgba(16,185,129,0.25);--border-subtle: rgba(15,23,42,0.08);--border-glass: rgba(255,255,255,0.15);--background: var(--bg-page);--foreground: var(--text-main);--muted: #F1F5F9;--muted-foreground: var(--text-muted);--card: var(--bg-surface);--border: var(--border-subtle);--success: var(--accent);--success-foreground: #FFFFFF;--font-sans: 'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-mono: 'JetBrains Mono','Fira Code',Consolas,monospace;--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--space-4xl: 10rem;--shadow-sm: 0 1px 2px rgba(15,23,42,0.04);--shadow-md: 0 4px 6px -1px rgba(15,23,42,0.06),0 2px 4px -2px rgba(15,23,42,0.04);--shadow-lg: 0 10px 15px -3px rgba(15,23,42,0.06),0 4px 6px -4px rgba(15,23,42,0.04);--shadow-xl: 0 20px 25px -5px rgba(15,23,42,0.08),0 8px 10px -6px rgba(15,23,42,0.04);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 9999px;}#immo-custom-code{font-family: var(--font-sans);color: var(--text-main);line-height: 1.6;background-color: var(--bg-page);overflow-x: clip;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}#immo-custom-code *,#immo-custom-code *::before,#immo-custom-code *::after{box-sizing: border-box !important;}.enterprise-check{width: 20px;height: 20px;color: var(--accent);flex-shrink: 0;stroke-width: 2.5px;}#immo-custom-code h1,#immo-custom-code h2,#immo-custom-code h3,#immo-custom-code h4{color: var(--text-main);line-height: 1.15;margin-top: 0;font-weight: 800;letter-spacing: -0.03em;}#immo-custom-code h1{font-size: clamp(2.5rem,5vw,4.5rem);letter-spacing: -0.04em;}#immo-custom-code h2{font-size: clamp(2rem,4vw,3rem);margin-bottom: var(--space-md);}#immo-custom-code h3{font-size: clamp(1.25rem,2vw,1.5rem);letter-spacing: -0.02em;}#immo-custom-code p{color: var(--text-muted);font-size: 1.125rem;margin-bottom: var(--space-md);}#immo-custom-code a{color: var(--accent-aaa);text-decoration: none;transition: all 0.2s ease;}#immo-custom-code a:hover{color: var(--accent);}#immo-custom-code .container{max-width: 1314px;margin: 0 auto;padding: 0 var(--space-md);}#immo-custom-code .section{padding: var(--space-2xl) 0;position: relative;}#immo-custom-code .section-header{text-align: center;max-width: 700px;margin: 0 auto var(--space-xl);}#immo-custom-code .section-label{display: inline-flex;align-items: center;gap: 8px;padding: 6px 16px;background: rgba(16,185,129,0.1);color: var(--accent-aaa);border-radius: var(--radius-pill);font-size: 0.875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: var(--space-md);}#immo-custom-code .section-subtitle{color: var(--text-muted);font-size: 1.125rem;}#immo-custom-code .btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 14px 28px;border-radius: var(--radius-pill);font-family: var(--font-sans);font-weight: 600;font-size: 1rem;cursor: pointer;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);border: none;text-decoration: none;}#immo-custom-code .btn-primary,#immo-custom-code .btn-cta{background: var(--accent);color: #fff !important;box-shadow: 0 4px 14px 0 var(--accent-glow);}#immo-custom-code .btn-primary:hover,#immo-custom-code .btn-cta:hover{background: var(--accent-hover);transform: translateY(-2px);box-shadow: 0 6px 20px 0 var(--accent-glow);}#immo-custom-code .btn-secondary{background: var(--primary);color: #fff !important;box-shadow: var(--shadow-md);}#immo-custom-code .btn-secondary:hover{background: var(--primary-light);transform: translateY(-2px);box-shadow: var(--shadow-lg);}#immo-custom-code .contact-top-bar{background: var(--primary);color: #fff;padding: 7px 0;font-size: 20px;font-weight: 500;position: relative;z-index: 10;margin: 15px;border-radius: 23px;box-shadow: 0 0 0 0px #ffffff00;}#immo-custom-code .top-bar-content{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px;}#immo-custom-code .top-bar-item{display: flex;align-items: center;gap: 6px;font-size: 18px;}#immo-custom-code .top-bar-item a{color: #fff;text-decoration: none;font-size: 18px;}#immo-custom-code .top-bar-item a:hover{color: var(--accent);}#immo-custom-code .top-bar-item svg{width: 25px;height: 25px;opacity: 1.8;}#immo-custom-code .contact-top-bar .top-bar-link{color: #fff !important;text-decoration: none;font-size: 18px !important;font-family: 'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-weight: 500 !important;}#immo-custom-code .top-bar-link:hover{color: var(--accent) !important;}#immo-custom-code .trust-badge{background: rgba(255,255,255,0.1);padding: 4px 12px;border-radius: var(--radius-pill);}@media (max-width: 768px){#immo-custom-code .trust-number{font-size: 2.5rem;}#immo-custom-code .cta-buttons:not(.cta-buttons--row){flex-direction: column;width: 100%;max-width: 300px;margin: 0 auto;}#immo-custom-code .cta-buttons:not(.cta-buttons--row) .btn{width: 100%;}[data-factors]{grid-template-columns: 1fr !important;}}@media (min-width: 769px) and (max-width: 1024px){[data-factors]{grid-template-columns: repeat(2,1fr) !important;}}.immo-split-hero{position: relative;padding: var(--space-2xl) 0;background: #fff;overflow: hidden;color: #fff;min-height: 85vh;display: flex;align-items: center;border-radius: 50px;box-shadow: 0 0 0 60px #fff;margin: 9px;}.immo-split-hero-media{display: none !important;}.immo-split-hero::before{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(135deg,rgba(15,23,42,1) 0%,rgba(15,23,42,1) 45%,rgba(30,41,59,1) 100%);border-radius: 50px;}.immo-split-hero .container{position: relative;z-index: 2;width: 100%;}.immo-split-grid{display: grid;grid-template-columns: 1fr 480px;gap: var(--space-xl);align-items: center;}.immo-split-badges{display: flex;gap: var(--space-sm);flex-wrap: wrap;margin-bottom: var(--space-md);}.immo-split-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,0.1);backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.15);border-radius: var(--radius-pill);padding: 6px 16px;color: #fff;font-size: 0.875rem;font-weight: 600;}.immo-split-badge svg{width: 16px;height: 16px;color: var(--accent);}.immo-split-badge--cta{background: var(--accent);border-color: var(--accent);color: #fff !important;}.immo-split-badge--cta svg{color: #fff;}.immo-split-trust-inline{display: flex;gap: var(--space-md);flex-wrap: wrap;margin-bottom: var(--space-md);}.immo-split-trust-tag{display: inline-flex;align-items: center;gap: 6px;color: rgba(255,255,255,0.9);font-size: 0.875rem;font-weight: 500;}.immo-split-trust-tag svg{width: 16px;height: 16px;color: var(--accent);}.immo-split-title{color: #fff !important;margin-bottom: var(--space-sm);}.immo-split-subtitle{color: #FFFFFF !important;font-size: 1.15rem;font-weight: 500;max-width: 600px;margin-bottom: var(--space-lg);text-shadow: 0 2px 4px rgba(0,0,0,0.4);}.immo-split-trust{display: flex;flex-direction: column;gap: 12px;}.immo-split-trust-item{display: flex;align-items: center;gap: 12px;color: #fff;font-weight: 500;}.immo-split-trust-icon{width: 20px;height: 20px;color: var(--accent);flex-shrink: 0;}@media (max-width: 1024px){.immo-split-grid{grid-template-columns: 1fr;gap: var(--space-xl);}.immo-split-content{order: 2;}.immo-split-form-wrapper{order: 1;max-width: 500px;margin: 0 auto;}}@media (max-width: 768px){.immo-split-hero::before{background: var(--primary);}}#immo-custom-code .toc-section{background: var(--bg-surface);padding: var(--space-md) 0;border-bottom: 1px solid var(--border-subtle);position: relative;z-index: 10;}#immo-custom-code .toc-wrapper{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;}#immo-custom-code .toc-link{font-size: 0.85rem;font-weight: 600;padding: 6px 14px;background: var(--bg-page);border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);color: var(--text-muted);transition: all 0.2s ease;}#immo-custom-code .toc-link:hover{background: var(--primary);color: #fff;border-color: var(--primary);}#immo-custom-code .trust-section{background: var(--bg-page);border-bottom: 1px solid var(--border-subtle);padding: var(--space-xl) 0;}#immo-custom-code .trust-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-lg);text-align: center;}#immo-custom-code .trust-number{display: flex;justify-content: center;align-items: baseline;font-size: 3.5rem;font-weight: 800;color: var(--primary);line-height: 1;margin-bottom: 8px;letter-spacing: -0.05em;}#immo-custom-code .trust-label{font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.05em;font-size: 0.875rem;}#immo-custom-code .services-section{background: var(--bg-surface);}#immo-custom-code .services-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: var(--space-md);}#immo-custom-code .service-card{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--space-lg);transition: all 0.4s cubic-bezier(0.4,0,0.2,1);}#immo-custom-code .service-card:hover{transform: translateY(-8px);box-shadow: var(--shadow-xl);border-color: transparent;}#immo-custom-code .service-icon{width: 60px;height: 60px;background: rgba(16,185,129,0.1);color: var(--accent-hover);border-radius: 16px;display: flex;align-items: center;justify-content: center;margin-bottom: var(--space-md);}#immo-custom-code .service-icon svg{width: 30px;height: 30px;stroke-width: 1.5;}#immo-custom-code .service-card h3{margin-bottom: 12px;}#immo-custom-code .service-card p{font-size: 0.95rem;margin-bottom: 20px;}#immo-custom-code .service-link{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: 0.95rem;}#immo-custom-code .service-link svg{width: 18px !important;height: 18px !important;flex-shrink: 0;transition: transform 0.3s;}#immo-custom-code .service-card:hover .service-link svg{transform: translateX(4px);}#immo-custom-code .process-section{background: var(--bg-page);}#immo-custom-code .process-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-xl);text-align: left;}#immo-custom-code .process-step{position: relative;}#immo-custom-code .process-number{width: 64px;height: 64px;background: var(--primary);color: #fff;border-radius: 20px;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;font-weight: 800;margin-bottom: var(--space-md);box-shadow: var(--shadow-md);}#immo-custom-code .process-step:nth-child(2) .process-number{background: var(--accent);}#immo-custom-code .pricing-section{background: var(--bg-surface);}#immo-custom-code .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg);}#immo-custom-code .pricing-card{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--space-lg);text-align: center;transition: all 0.4s ease;position: relative;}#immo-custom-code .pricing-card:hover{transform: translateY(-8px);box-shadow: var(--shadow-xl);}#immo-custom-code .pricing-card.featured{background: var(--primary);color: #fff;transform: scale(1.02);box-shadow: var(--shadow-xl);border-color: transparent;}#immo-custom-code .pricing-card.featured:hover{transform: scale(1.02) translateY(-8px);}#immo-custom-code .pricing-card.featured .pricing-title,#immo-custom-code .pricing-card.featured p{color: rgba(255,255,255,0.8);}#immo-custom-code .pricing-badge{position: absolute;top: -14px;left: 50%;transform: translateX(-50%);background: var(--accent);color: #fff;padding: 6px 16px;border-radius: var(--radius-pill);font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;}#immo-custom-code .pricing-price{font-size: 3rem;font-weight: 800;margin-bottom: 8px;color: var(--text-main);line-height: 1;}#immo-custom-code .pricing-card.featured .pricing-price{color: #fff;}#immo-custom-code .pricing-price span{font-size: 1rem;font-weight: 500;opacity: 0.7;}#immo-custom-code .pricing-features{text-align: left;margin: 24px 0;border-top: 1px solid var(--border-subtle);padding-top: 16px;}#immo-custom-code .pricing-card.featured .pricing-features{border-top-color: rgba(255,255,255,0.1);}#immo-custom-code .pricing-feature{display: flex;align-items: flex-start;gap: 12px;padding: 8px 0;font-size: 0.95rem;}#immo-custom-code .usp-section{background: var(--primary);color: #fff;}#immo-custom-code .usp-section h2,#immo-custom-code .usp-section p{color: #fff;}#immo-custom-code .usp-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-xl);}#immo-custom-code .usp-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-xl);padding: var(--space-lg);text-align: center;transition: all 0.3s ease;}#immo-custom-code .usp-card:hover{background: rgba(255,255,255,0.06);transform: translateY(-5px);}#immo-custom-code .usp-icon{width: 64px;height: 64px;background: rgba(16,185,129,0.15);color: var(--accent);border-radius: 20px;display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;}#immo-custom-code .usp-icon svg{width: 32px;height: 32px;}#immo-custom-code .usp-card h3{color: #fff;}#immo-custom-code .usp-card p{color: rgba(255,255,255,0.7);font-size: 0.95rem;margin: 0;}#immo-custom-code .standards-section{background: var(--bg-page);}#immo-custom-code .standards-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg);align-items: start;}div#immo-custom-code.immo-clean-wrapper #gebaeudereinigung-berlin .standards-grid--two-col,div#immo-custom-code.immo-clean-wrapper #gebaeudereinigung-berlin .geb-intro-boxes,#immo-custom-code #gebaeudereinigung-berlin .standards-grid--two-col,#immo-custom-code #gebaeudereinigung-berlin .geb-intro-boxes{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: var(--space-lg);max-width: 960px;width: 100%;margin-left: auto !important;margin-right: auto !important;margin-bottom: var(--space-lg);justify-content: center;justify-items: stretch;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper #gebaeudereinigung-berlin .standards-grid--two-col,div#immo-custom-code.immo-clean-wrapper #gebaeudereinigung-berlin .geb-intro-boxes,#immo-custom-code #gebaeudereinigung-berlin .standards-grid--two-col,#immo-custom-code #gebaeudereinigung-berlin .geb-intro-boxes{grid-template-columns: 1fr !important;max-width: 600px;}}#immo-custom-code .standard-box{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--space-lg);border-left: 4px solid var(--primary);transition: all 0.3s ease;}#immo-custom-code .standard-box:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);}#immo-custom-code .standard-box h3{font-size: 1.25rem;margin-bottom: 12px;}#immo-custom-code .standard-box ul{list-style: none;padding: 0;margin: 0;}#immo-custom-code .standard-box li{display: flex;align-items: flex-start;gap: 10px;font-size: 0.9rem;padding: 8px 0;color: var(--text-main);font-weight: 500;}#immo-custom-code .quality-section{background: var(--bg-surface);}#immo-custom-code .quality-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-xl);align-items: center;}#immo-custom-code .quality-list{list-style: none;padding: 0;margin: 24px 0;}#immo-custom-code .quality-list li{display: flex;align-items: flex-start;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--border-subtle);}#immo-custom-code .quality-list li:last-child{border-bottom: none;}#immo-custom-code .check-icon{width: 28px;height: 28px;background: rgba(16,185,129,0.1);border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 2px;}#immo-custom-code .quality-list strong{display: block;margin-bottom: 4px;color: var(--text-main);font-size: 1.05rem;}#immo-custom-code .quality-image img{border-radius: var(--radius-xl);box-shadow: var(--shadow-xl);width: 100%;height: auto;display: block;}#immo-custom-code .office-image-section{background: var(--bg-page);padding: 0;}#immo-custom-code .office-split{display: grid;grid-template-columns: 1fr 1fr;min-height: 500px;}#immo-custom-code .office-image-container img{width: 100%;height: 100%;object-fit: cover;}#immo-custom-code .office-content-container{padding: var(--space-xl);display: flex;flex-direction: column;justify-content: center;}#immo-custom-code .office-features{display: flex;flex-direction: column;gap: 16px;margin-top: 24px;}#immo-custom-code .office-feature{display: flex;align-items: flex-start;gap: 12px;font-weight: 600;}#immo-custom-code .office-feature-icon{width: 26px;height: 26px;background: rgba(16,185,129,0.1);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: -2px;}#immo-custom-code .branchen-section{background: var(--bg-surface);}#immo-custom-code .branchen-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-md);align-items: start;}#immo-custom-code .branchen-item{display: flex;align-items: center;gap: 16px;padding: 20px;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);transition: all 0.3s ease;}#immo-custom-code .branchen-item:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: var(--accent);}#immo-custom-code .branchen-icon{width: 32px;height: 32px;color: var(--primary);}#immo-custom-code .branchen-name{font-weight: 700;color: var(--text-main);}div#immo-custom-code.immo-clean-wrapper .zielgruppen-section{padding: var(--space-lg) 0;}div#immo-custom-code.immo-clean-wrapper .zielgruppen-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px;margin-top: 32px;align-items: start;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-card{display: flex;flex-direction: column;align-items: flex-start;padding: var(--space-lg);background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);text-decoration: none;color: var(--text-main);transition: all 0.3s ease;position: relative;overflow: hidden;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .zielgruppe-icon{width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;background: rgba(16,185,129,0.1);border-radius: 12px;margin-bottom: 16px;color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .zielgruppe-icon svg{width: 24px;height: 24px;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-card h3{font-size: 1.25rem;font-weight: 700;margin-bottom: 12px;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-card p{font-size: 0.9375rem;color: var(--text-muted);margin-bottom: 16px;flex-grow: 1;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-link{font-size: 0.9375rem;font-weight: 600;color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .zielgruppe-card--premium{background: #F9FAFB;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-card--premium .zielgruppe-icon{background: rgba(15,23,42,0.08);color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .atf-b2b-weiche{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin: var(--space-md) 0 var(--space-sm);}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn{display: flex;align-items: center;gap: 16px;padding: 18px 26px !important;min-height: 72px;border-radius: var(--radius-md);text-decoration: none;font-weight: 700;transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease,border-color 0.2s ease;position: relative;overflow: hidden;box-sizing: border-box;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-text{display: flex;flex-direction: column;flex: 1;text-align: left;line-height: 1.2;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-label{font-size: 1.0625rem;font-weight: 800;letter-spacing: -0.01em;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-sublabel{font-size: 0.75rem;font-weight: 500;opacity: 0.85;margin-top: 3px;letter-spacing: 0.005em;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-icon--lead{flex-shrink: 0;width: 32px;height: 32px;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-icon--arrow{flex-shrink: 0;width: 22px;height: 22px;transition: transform 0.2s ease;margin-right: 4px;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn:hover .atf-b2b-btn-icon--arrow{transform: translateX(3px);}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn--primary{background: var(--accent);color: #0f172a;box-shadow: 0 8px 20px -4px rgba(16,185,129,0.5),inset 0 1px 0 rgba(255,255,255,0.2);}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn--primary::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,rgba(255,255,255,0.18) 0%,transparent 60%);pointer-events: none;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn--primary:hover{background: var(--accent-hover);color: #fff;transform: translateY(-2px);box-shadow: 0 12px 28px -4px rgba(16,185,129,0.6),inset 0 1px 0 rgba(255,255,255,0.25);}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn--primary:active{transform: translateY(0);}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn--primary:focus-visible{outline: 3px solid rgba(255,255,255,0.7);outline-offset: 3px;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn--secondary{background: rgba(255,255,255,0.08);color: #fff;border: 1.5px solid rgba(255,255,255,0.28);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 4px 12px -2px rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.1);}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn--secondary:hover{background: rgba(255,255,255,0.18);color: #fff;border-color: rgba(255,255,255,0.5);transform: translateY(-2px);box-shadow: 0 10px 24px -4px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.2);}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn--secondary:active{transform: translateY(0);}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn--secondary:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .atf-b2b-weiche{grid-template-columns: 1fr;gap: 12px;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn{padding: 16px 22px !important;min-height: 68px;gap: 14px;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-label{font-size: 1rem;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-sublabel{font-size: 0.6875rem;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-icon--lead{width: 28px;height: 28px;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-icon--arrow{width: 20px;height: 20px;margin-right: 2px;}}@media (max-width: 380px){div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-sublabel{display: none;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn{min-height: 56px;}}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn,div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-icon--arrow{transition: none !important;transform: none !important;}}div#immo-custom-code.immo-clean-wrapper .b2b-calc-container{background: linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: clamp(24px,4vw,40px);max-width: 680px;margin: 40px auto;box-shadow: 0 4px 6px -1px rgba(15,23,42,0.05),0 10px 15px -3px rgba(15,23,42,0.05);position: relative;overflow: hidden;}div#immo-custom-code.immo-clean-wrapper .b2b-calc-container::before{content: '';position: absolute;inset: 0 0 auto 0;height: 4px;background: linear-gradient(90deg,var(--accent) 0%,var(--accent-aaa) 100%);z-index: 1;}div#immo-custom-code.immo-clean-wrapper .calc-header{margin-bottom: 28px;padding-bottom: 20px;border-bottom: 1px solid var(--border-subtle);}div#immo-custom-code.immo-clean-wrapper .calc-kicker{display: inline-flex;align-items: center;gap: 8px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent-aaa);background: rgba(16,185,129,0.1);padding: 6px 12px;border-radius: var(--radius-pill);margin-bottom: 14px;}div#immo-custom-code.immo-clean-wrapper .calc-kicker svg{width: 16px;height: 16px;}div#immo-custom-code.immo-clean-wrapper .calc-title{font-size: clamp(1.375rem,2.5vw,1.625rem);font-weight: 800;color: var(--text-main);margin-bottom: 10px;letter-spacing: -0.02em;line-height: 1.2;}div#immo-custom-code.immo-clean-wrapper .calc-subtitle{font-size: 0.9375rem;color: var(--text-muted);margin-bottom: 16px;line-height: 1.55;}div#immo-custom-code.immo-clean-wrapper .calc-trust-row{display: flex;flex-wrap: wrap;gap: 8px;}div#immo-custom-code.immo-clean-wrapper .calc-trust-pill{display: inline-flex;align-items: center;gap: 6px;font-size: 0.8125rem;font-weight: 600;color: var(--accent-aaa);background: rgba(16,185,129,0.08);padding: 5px 10px;border-radius: var(--radius-pill);border: 1px solid rgba(16,185,129,0.2);}div#immo-custom-code.immo-clean-wrapper .calc-trust-pill svg{width: 14px;height: 14px;flex-shrink: 0;}div#immo-custom-code.immo-clean-wrapper .calc-section{margin-bottom: 24px;}div#immo-custom-code.immo-clean-wrapper .calc-section-label{display: flex;align-items: center;gap: 10px;font-weight: 700;margin-bottom: 12px;font-size: 1rem;color: var(--text-main);}div#immo-custom-code.immo-clean-wrapper .calc-step{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;background: var(--text-main);color: #fff;border-radius: 50%;font-size: 0.8125rem;font-weight: 700;flex-shrink: 0;}div#immo-custom-code.immo-clean-wrapper .calc-radio-group{display: grid;grid-template-columns: repeat(auto-fit,minmax(110px,1fr));gap: 10px;}div#immo-custom-code.immo-clean-wrapper .calc-radio-group input[type="radio"]{position: absolute;opacity: 0;pointer-events: none;}div#immo-custom-code.immo-clean-wrapper .calc-radio-group label{text-align: center;padding: 14px 10px;background: var(--bg-surface);border: 1.5px solid var(--border-subtle);border-radius: var(--radius-md);cursor: pointer;font-size: 0.9375rem;font-weight: 600;transition: all 0.2s ease;color: var(--text-main);box-shadow: var(--shadow-sm);user-select: none;min-height: 48px;display: flex;align-items: center;justify-content: center;}div#immo-custom-code.immo-clean-wrapper .calc-radio-group label:hover{border-color: var(--accent);background: rgba(16,185,129,0.04);transform: translateY(-1px);}div#immo-custom-code.immo-clean-wrapper .calc-radio-group input[type="radio"]:focus-visible + label{outline: 3px solid var(--accent-glow);outline-offset: 2px;}div#immo-custom-code.immo-clean-wrapper .calc-radio-group input[type="radio"]:checked + label{background: var(--accent);color: #fff;border-color: var(--accent);font-weight: 700;box-shadow: 0 6px 16px -4px rgba(16,185,129,0.45);}div#immo-custom-code.immo-clean-wrapper .calc-result-box{background: linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color: #fff;padding: 28px 24px;border-radius: var(--radius-lg);text-align: center;margin: 28px 0 20px;box-shadow: 0 12px 28px -8px rgba(15,23,42,0.35),inset 0 1px 0 rgba(255,255,255,0.08);position: relative;}div#immo-custom-code.immo-clean-wrapper .calc-live-indicator{position: absolute;top: 14px;right: 18px;font-size: 0.6875rem;color: #34d399;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;display: inline-flex;align-items: center;gap: 5px;}div#immo-custom-code.immo-clean-wrapper .calc-live-indicator::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: #34d399;box-shadow: 0 0 8px #34d399;animation: calc-pulse 2s ease-in-out infinite;}@keyframes calc-pulse{0%,100%{opacity: 1;}50%{opacity: 0.4;}}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper .calc-live-indicator::before{animation: none;}}div#immo-custom-code.immo-clean-wrapper .calc-result-label{display: block;font-size: 0.75rem;color: #ffffff;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;margin-bottom: 4px;}div#immo-custom-code.immo-clean-wrapper .calc-selection-summary{font-size: 0.875rem;color: #cbd5e1;margin: 10px 0 6px;font-weight: 500;}div#immo-custom-code.immo-clean-wrapper .calc-selection-summary .calc-sel{background: rgba(255,255,255,0.08);padding: 2px 10px;border-radius: var(--radius-pill);border: 1px solid rgba(255,255,255,0.1);}div#immo-custom-code.immo-clean-wrapper .calc-price-output{display: none;font-size: clamp(1.5rem,3.5vw,2.125rem);font-weight: 800;margin-top: 10px;color: #34d399;line-height: 1.15;letter-spacing: -0.02em;}div#immo-custom-code.immo-clean-wrapper .calc-tax-info{font-size: 0.8125rem;color: #ffffff;font-weight: 500;margin-left: 4px;}@supports not selector(:has(*)){div#immo-custom-code.immo-clean-wrapper .calc-p-100-1{display: block;}}div#immo-custom-code.immo-clean-wrapper .calc-disclaimer{font-size: 0.75rem;color: #ffffff;margin-top: 14px;line-height: 1.5;padding: 0 4px;}div#immo-custom-code.immo-clean-wrapper .calc-cta-btn{display: flex;align-items: center;justify-content: center;gap: 10px;text-align: center;background: var(--accent);color: #fff;padding: 16px 24px;border-radius: var(--radius-md);text-decoration: none;font-weight: 700;font-size: 1rem;box-shadow: 0 8px 20px -4px rgba(16,185,129,0.45);transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;min-height: 52px;}div#immo-custom-code.immo-clean-wrapper .calc-cta-btn:hover{background: var(--accent-hover);color: #fff;transform: translateY(-2px);box-shadow: 0 12px 28px -4px rgba(16,185,129,0.55);}div#immo-custom-code.immo-clean-wrapper .calc-cta-btn:active{transform: translateY(0);}div#immo-custom-code.immo-clean-wrapper .calc-cta-btn:focus-visible{outline: 3px solid var(--accent-glow);outline-offset: 3px;}div#immo-custom-code.immo-clean-wrapper .calc-cta-btn svg{width: 18px;height: 18px;transition: transform 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .calc-cta-btn:hover svg{transform: translateX(4px);}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-100:checked):has(#calc-int-1:checked) .calc-p-100-1{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-100:checked):has(#calc-int-2:checked) .calc-p-100-2{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-100:checked):has(#calc-int-3:checked) .calc-p-100-3{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-100:checked):has(#calc-int-5:checked) .calc-p-100-5{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-200:checked):has(#calc-int-1:checked) .calc-p-200-1{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-200:checked):has(#calc-int-2:checked) .calc-p-200-2{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-200:checked):has(#calc-int-3:checked) .calc-p-200-3{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-200:checked):has(#calc-int-5:checked) .calc-p-200-5{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-400:checked):has(#calc-int-1:checked) .calc-p-400-1{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-400:checked):has(#calc-int-2:checked) .calc-p-400-2{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-400:checked):has(#calc-int-3:checked) .calc-p-400-3{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-400:checked):has(#calc-int-5:checked) .calc-p-400-5{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-600:checked):has(#calc-int-1:checked) .calc-p-600-1{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-600:checked):has(#calc-int-2:checked) .calc-p-600-2{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-600:checked):has(#calc-int-3:checked) .calc-p-600-3{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-600:checked):has(#calc-int-5:checked) .calc-p-600-5{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-300:checked):has(#calc-int-1:checked) .calc-p-300-1{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-300:checked):has(#calc-int-2:checked) .calc-p-300-2{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-300:checked):has(#calc-int-3:checked) .calc-p-300-3{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-300:checked):has(#calc-int-5:checked) .calc-p-300-5{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-800:checked):has(#calc-int-1:checked) .calc-p-800-1{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-800:checked):has(#calc-int-2:checked) .calc-p-800-2{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-800:checked):has(#calc-int-3:checked) .calc-p-800-3{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-800:checked):has(#calc-int-5:checked) .calc-p-800-5{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-1000:checked):has(#calc-int-1:checked) .calc-p-1000-1{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-1000:checked):has(#calc-int-2:checked) .calc-p-1000-2{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-1000:checked):has(#calc-int-3:checked) .calc-p-1000-3{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-1000:checked):has(#calc-int-5:checked) .calc-p-1000-5{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-1500:checked):has(#calc-int-1:checked) .calc-p-1500-1{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-1500:checked):has(#calc-int-2:checked) .calc-p-1500-2{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-1500:checked):has(#calc-int-3:checked) .calc-p-1500-3{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-1500:checked):has(#calc-int-5:checked) .calc-p-1500-5{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-2000:checked):has(#calc-int-1:checked) .calc-p-2000-1{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-2000:checked):has(#calc-int-2:checked) .calc-p-2000-2{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-2000:checked):has(#calc-int-3:checked) .calc-p-2000-3{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-2000:checked):has(#calc-int-5:checked) .calc-p-2000-5{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-3000:checked):has(#calc-int-1:checked) .calc-p-3000-1{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-3000:checked):has(#calc-int-2:checked) .calc-p-3000-2{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-3000:checked):has(#calc-int-3:checked) .calc-p-3000-3{display: block;}div#immo-custom-code.immo-clean-wrapper:has(#calc-size-3000:checked):has(#calc-int-5:checked) .calc-p-3000-5{display: block;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .b2b-calc-container{max-width: 100%;width: 100%;margin: 24px auto;padding: 22px;box-sizing: border-box;}div#immo-custom-code.immo-clean-wrapper .calc-radio-group{grid-template-columns: 1fr 1fr;gap: 8px;}div#immo-custom-code.immo-clean-wrapper .calc-live-indicator{position: static;margin-bottom: 8px;}div#immo-custom-code.immo-clean-wrapper .calc-result-box{padding: 22px 18px;}div#immo-custom-code.immo-clean-wrapper .calc-trust-row{gap: 6px;}div#immo-custom-code.immo-clean-wrapper .calc-trust-pill{font-size: 0.75rem;padding: 4px 8px;}}@media (max-width: 340px){div#immo-custom-code.immo-clean-wrapper .calc-radio-group{grid-template-columns: 1fr;}}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .zielgruppen-grid{grid-template-columns: 1fr;gap: 16px;}}#immo-custom-code .sustainability-section{background: var(--bg-page);}#immo-custom-code .sustainability-grid{display: grid;grid-template-columns: 2fr 1fr;gap: var(--space-xl);align-items: center;}#immo-custom-code .sustainability-list li{display: flex;align-items: flex-start;gap: 12px;padding: 10px 0;font-weight: 500;}#immo-custom-code .eco-stat{display: flex;align-items: center;gap: 16px;padding: 20px;background: #fff;border-radius: var(--radius-lg);border-left: 4px solid var(--accent);box-shadow: var(--shadow-sm);margin-bottom: 16px;}#immo-custom-code .eco-icon{width: 36px;height: 36px;color: var(--accent);}#immo-custom-code .casestudies-section{background: var(--bg-surface);}#immo-custom-code .casestudies-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg);}#immo-custom-code .casestudy-card{background: #eefcff;border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--space-lg);box-shadow: var(--shadow-sm);transition: all 0.3s ease;}#immo-custom-code .casestudy-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-md);border-color: var(--primary);}#immo-custom-code .casestudy-icon{width: 48px;height: 48px;color: var(--primary);margin-bottom: 16px;display: block;}#immo-custom-code .casestudy-result{display: block;font-weight: 700;color: var(--accent-aaa);margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--border-subtle);}#immo-custom-code .testimonials-section{background: var(--bg-page);}#immo-custom-code .testimonials-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(350px,1fr));gap: var(--space-lg);}#immo-custom-code .testimonial-card{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--space-lg);box-shadow: var(--shadow-md);position: relative;transition: all 0.3s ease;}#immo-custom-code .testimonial-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);}#immo-custom-code .testimonial-card::before{content: '"';font-family: Georgia,serif;font-size: 5rem;color: rgba(15,23,42,0.05);position: absolute;top: 10px;left: 20px;line-height: 1;}#immo-custom-code .testimonial-stars{color: #F59E0B;font-size: 1.2rem;letter-spacing: 2px;margin-bottom: 16px;}#immo-custom-code .testimonial-text{font-size: 1rem;color: var(--text-main);font-weight: 500;font-style: italic;margin-bottom: 24px;position: relative;z-index: 1;}#immo-custom-code .testimonial-meta{display: flex;justify-content: space-between;align-items: center;border-top: 1px solid var(--border-subtle);padding-top: 16px;}#immo-custom-code .testimonial-author{font-weight: 800;color: var(--primary);}#immo-custom-code .testimonial-company{font-size: 0.8rem;background: var(--bg-page);padding: 4px 10px;border-radius: var(--radius-pill);font-weight: 600;color: var(--text-muted);}#immo-custom-code .additional-services-section{background: var(--bg-surface);}#immo-custom-code .additional-services-content{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-lg);}#immo-custom-code .additional-services-list{background: #fff;padding: var(--space-lg);border-radius: var(--radius-xl);border: 1px solid var(--border-subtle);box-shadow: var(--shadow-sm);}#immo-custom-code .additional-services-list h3{font-size: 1.25rem;border-bottom: 2px solid var(--accent);padding-bottom: 12px;margin-bottom: 16px;display: inline-block;}#immo-custom-code .additional-services-list ul{list-style: none;padding: 0;margin: 0;}#immo-custom-code .additional-services-list li{padding: 8px 0;border-bottom: 1px solid rgba(15,23,42,0.05);color: #0f172a;}#immo-custom-code .additional-services-list li:last-child{border-bottom: none;}#immo-custom-code .additional-services-list a{color: var(--text-main);font-weight: 600;}#immo-custom-code .additional-services-list a:hover{color: var(--accent);padding-left: 4px;}#immo-custom-code .additional-services-note{margin-top: 32px;text-align: center;background: rgba(16,185,129,0.05);padding: 20px;border-radius: var(--radius-lg);font-weight: 500;}#immo-custom-code .faq-section{background: var(--bg-page);}#immo-custom-code .faq-container{max-width: 800px;margin: 0 auto;}#immo-custom-code .faq-item{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);margin-bottom: 16px;overflow: hidden;box-shadow: var(--shadow-sm);transition: all 0.3s ease;}#immo-custom-code .faq-item{border-color: var(--primary);box-shadow: var(--shadow-md);}#immo-custom-code .faq-question{padding: 20px;cursor: pointer;display: flex;justify-content: space-between;align-items: center;font-weight: 700;color: var(--text-main);font-size: 1.05rem;list-style: none;}#immo-custom-code .faq-question::-webkit-details-marker{display: none;}#immo-custom-code .faq-question:hover{background: #F8FAFC;}#immo-custom-code .faq-toggle{color: var(--accent);transition: transform 0.3s ease,background 0.3s ease,color 0.3s ease;background: rgba(16,185,129,0.1);width: 36px;height: 36px;display: grid;place-items: center;border-radius: 50%;flex-shrink: 0;}#immo-custom-code .faq-toggle svg{width: 14px;height: 14px;stroke: currentColor;fill: none;stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;}#immo-custom-code .faq-item[open] .faq-toggle{transform: rotate(45deg);background: var(--primary);color: #fff;}#immo-custom-code .faq-answer{padding: 0 20px 20px;color: var(--text-muted);line-height: 1.7;border-top: 1px solid var(--border-subtle);padding-top: 20px;}#immo-custom-code .cta-section{background: var(--primary);color: #fff;text-align: center;border-radius: 50px;margin: 9px;}#immo-custom-code .cta-section.cta-section--with-form{overflow: visible;}#immo-custom-code .cta-section h2{color: #fff;font-size: clamp(2rem,4vw,3.5rem);}#immo-custom-code .cta-section .cta-lead{color: rgba(255,255,255,0.8);font-size: 1.2rem;max-width: 600px;margin: 0 auto var(--space-xl);}#immo-custom-code .cta-buttons{display: flex;justify-content: center;gap: 16px;flex-wrap: wrap;}#immo-custom-code .cta-contact-info{margin-top: 40px;display: flex;justify-content: center;gap: 32px;flex-wrap: wrap;}#immo-custom-code .cta-contact-item{display: flex;align-items: center;justify-content: center;gap: 8px;font-weight: 600;font-size: 1.05rem;margin: 0 auto;width: fit-content;text-align: center;}#immo-custom-code .cta-contact-item a{color: #fff;}#immo-custom-code .cta-contact-item a:hover{color: #fff;}#immo-custom-code .cta-buttons a{color: #fff !important;}#immo-custom-code .cta-buttons a:hover{color: #fff !important;}#immo-custom-code .cta-contact-item svg{width: 20px;color: var(--accent);}#immo-custom-code .cta-section .immo-bottom-form-card{color: #0f172a;text-align: left;max-width: 680px;margin: 0 auto;position: relative;z-index: 3;}#immo-custom-code .cta-section .immo-bottom-form-card p,#immo-custom-code .cta-section .immo-bottom-form-card label,#immo-custom-code .cta-section .immo-bottom-form-card span,#immo-custom-code .cta-section .immo-bottom-form-card h3{color: inherit;max-width: none;margin-left: 0;margin-right: 0;text-align: left;}#immo-custom-code .kontraer-section{background: var(--bg-surface);}#immo-custom-code .kontraer-intro{max-width: 800px;margin: 0 auto var(--space-xl);text-align: center;}#immo-custom-code .kontraer-intro p{font-size: 1.125rem;color: var(--text-muted);line-height: 1.8;}#immo-custom-code .kontraer-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-lg);margin-bottom: var(--space-xl);}#immo-custom-code .kontraer-card{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--space-lg);transition: all 0.3s ease;position: relative;overflow: hidden;}#immo-custom-code .kontraer-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-md);border: 1px solid #0f172a;}#immo-custom-code .kontraer-card-header{display: flex;align-items: flex-start;gap: 16px;margin-bottom: 16px;}#immo-custom-code .kontraer-icon{width: 48px;height: 48px;background: rgba(16,185,129,0.1);color: var(--accent);border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}#immo-custom-code .kontraer-icon svg{width: 24px;height: 24px;}#immo-custom-code .kontraer-card h3{font-size: 1.1rem;margin-bottom: 0;line-height: 1.4;}#immo-custom-code .kontraer-card p{font-size: 0.95rem;color: var(--text-muted);line-height: 1.7;margin: 0;}#immo-custom-code .kontraer-card p strong{color: var(--text-main);}#immo-custom-code .kontraer-case{background: var(--bg-page);border-radius: var(--radius-xl);padding: var(--space-lg);margin-top: var(--space-lg);}#immo-custom-code .kontraer-case h3{font-size: 1.15rem;margin-bottom: var(--space-md);display: flex;align-items: center;gap: 10px;}#immo-custom-code .kontraer-case-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-md);}#immo-custom-code .kontraer-case-item{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: var(--space-md);}#immo-custom-code .kontraer-case-item h4{font-size: 1rem;color: var(--primary);margin-bottom: 8px;display: flex;align-items: center;gap: 8px;}#immo-custom-code .kontraer-case-item p{font-size: 0.9rem;color: var(--text-muted);line-height: 1.6;margin: 0;}#immo-custom-code .kontraer-case-item .result-tag{display: inline-flex;align-items: center;gap: 6px;background: rgba(16,185,129,0.1);color: var(--accent);padding: 6px 12px;border-radius: var(--radius-pill);font-size: 0.8rem;font-weight: 700;margin-top: 12px;}#immo-custom-code .kontraer-summary{background: var(--primary);color: #fff;border-radius: var(--radius-xl);padding: var(--space-lg);text-align: center;margin-top: var(--space-xl);}#immo-custom-code .kontraer-summary p{color: rgba(255,255,255,0.9);font-size: 1.1rem;margin: 0;line-height: 1.7;}#immo-custom-code .kontraer-summary strong{color: #fff;}#immo-custom-code .kontraer-section--alt{background: var(--bg-page);}#immo-custom-code .kontraer-section--dark{background: var(--primary);margin: 12px;border-radius: 50px;}#immo-custom-code .kontraer-section--dark .section-label{color: var(--accent);}#immo-custom-code .kontraer-section--dark h2{color: #fff;}#immo-custom-code .kontraer-section--dark .kontraer-intro p{color: rgba(255,255,255,0.8);}#immo-custom-code .kontraer-section--dark .kontraer-card{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.1);}#immo-custom-code .kontraer-section--dark .kontraer-card:hover{border-color: #0f172a;}#immo-custom-code .kontraer-section--dark .kontraer-card h3{color: #fff;}#immo-custom-code .kontraer-section--dark .kontraer-card p{color: rgba(255,255,255,0.7);}#immo-custom-code .kontraer-section--dark .kontraer-card p strong{color: #fff;}#immo-custom-code .kontraer-section--dark .kontraer-icon{background: rgba(16,185,129,0.2);}#immo-custom-code .kontraer-section--dark .kontraer-case{background: rgba(255,255,255,0.05);}#immo-custom-code .kontraer-section--dark .kontraer-case h3{color: #fff;}#immo-custom-code .kontraer-section--dark .kontraer-case-item{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.1);}#immo-custom-code .kontraer-section--dark .kontraer-case-item h4{color: var(--accent);}#immo-custom-code .kontraer-section--dark .kontraer-case-item p{color: rgba(255,255,255,0.7);}#immo-custom-code .kontraer-section--dark .kontraer-summary{background: rgba(16,185,129,0.15);}#immo-custom-code .kontraer-section--dark .kontraer-summary p{color: rgba(255,255,255,0.9);}@media (max-width: 1024px){#immo-custom-code .trust-grid,#immo-custom-code .branchen-grid{grid-template-columns: repeat(2,1fr);}#immo-custom-code .pricing-grid,#immo-custom-code .usp-grid,#immo-custom-code .standards-grid,#immo-custom-code .process-grid,#immo-custom-code .casestudies-grid{grid-template-columns: 1fr;max-width: 600px;margin-left: auto;margin-right: auto;}#immo-custom-code .quality-grid,#immo-custom-code .office-split,#immo-custom-code .sustainability-grid,#immo-custom-code .additional-services-content{grid-template-columns: 1fr;}#immo-custom-code .office-content-container{padding: var(--space-xl) var(--space-md);}}@media (max-width: 768px){:root{--space-2xl: 4rem;--space-xl: 3rem;}#immo-custom-code .trust-number{font-size: 2.5rem;}#immo-custom-code .cta-buttons:not(.cta-buttons--row){flex-direction: column;width: 100%;max-width: 300px;margin: 0 auto;}#immo-custom-code .cta-buttons:not(.cta-buttons--row) .btn{width: 100%;}#immo-custom-code #kontakt .cta-buttons,#immo-custom-code #kontakt .cta-contact-info,#immo-custom-code #kontakt .cta-page-links{flex-direction: row !important;flex-wrap: wrap !important;justify-content: center !important;max-width: none !important;width: 100% !important;}#immo-custom-code #kontakt .cta-buttons .btn,#immo-custom-code #kontakt .cta-page-links .btn{width: auto !important;flex: 1 1 calc(50% - 8px);min-width: 140px;}}@media (prefers-reduced-motion: reduce){#immo-custom-code *,#immo-custom-code *::before,#immo-custom-code *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}#immo-custom-code .ai-insight-callout{position: relative;max-width: 900px;margin: var(--space-xl) auto 0;background: linear-gradient(135deg,rgba(16,185,129,0.04) 0%,rgba(15,23,42,0.02) 100%);border: 1px solid rgba(16,185,129,0.15);border-left: 3px solid var(--accent);border-radius: var(--radius-lg);overflow: hidden;box-shadow: 0 4px 20px rgba(16,185,129,0.06);}#immo-custom-code .office-content-container .ai-insight-callout,#immo-custom-code .quality-grid > div > .ai-insight-callout{margin: var(--space-md) 0;max-width: 100%;}#immo-custom-code .ai-insight-header{display: flex;align-items: center;gap: 10px;padding: 14px 20px 0;font-size: 0.8rem;font-weight: 700;color: var(--accent);text-transform: uppercase;letter-spacing: 0.06em;}#immo-custom-code .ai-insight-header svg{width: 25px;height: 25px;flex-shrink: 0;}#immo-custom-code .ai-insight-body{padding: 12px 20px 18px;font-size: 0.9rem;line-height: 1.75;color: var(--text-muted);}#immo-custom-code .ai-insight-teaser{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 0;}#immo-custom-code .ai-insight-rest{max-height: 0;overflow: hidden;transition: max-height 0.5s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease,margin 0.3s ease;opacity: 0;margin-top: 0;}#immo-custom-code .ai-insight-callout.expanded .ai-insight-rest{max-height: 800px;opacity: 1;margin-top: 10px;}#immo-custom-code .ai-insight-callout.expanded .ai-insight-teaser{-webkit-line-clamp: unset;display: block;}#immo-custom-code .ai-insight-toggle{display: inline-flex;align-items: center;gap: 6px;margin: 10px 20px 16px;padding: 6px 16px;background: transparent;border: 1px solid rgba(16,185,129,0.25);border-radius: var(--radius-pill);color: var(--accent);font-size: 0.82rem;font-weight: 700;cursor: pointer;transition: all 0.2s ease;font-family: var(--font-sans);}#immo-custom-code .ai-insight-toggle:hover{background: rgba(16,185,129,0.08);border-color: var(--accent);}#immo-custom-code .ai-insight-toggle svg{width: 14px;height: 14px;transition: transform 0.3s ease;}#immo-custom-code .ai-insight-callout.expanded .ai-insight-toggle svg{transform: rotate(180deg);}@media (max-width: 768px){#immo-custom-code .ai-insight-callout{margin: var(--space-md) auto 0;border-radius: var(--radius-md);}#immo-custom-code .ai-insight-body{font-size: 0.875rem;padding: 10px 14px 14px;}}@keyframes ic-spin{to{transform: rotate(360deg);}}#immo-google-reviews .ig-review-card{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--space-lg);box-shadow: var(--shadow-md);transition: all 0.3s ease;position: relative;}#immo-google-reviews .ig-review-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);}#immo-google-reviews .ig-review-stars{color: #F59E0B;font-size: 1.1rem;letter-spacing: 2px;margin-bottom: 12px;}#immo-google-reviews .ig-review-text{font-size: 0.95rem;color: var(--text-main);font-style: italic;line-height: 1.7;margin-bottom: 16px;}#immo-google-reviews .ig-review-author{font-weight: 700;color: var(--primary);font-size: 0.95rem;}#immo-google-reviews .ig-review-meta{display: flex;justify-content: space-between;align-items: center;border-top: 1px solid var(--border-subtle);padding-top: 12px;margin-top: 8px;}#immo-google-reviews .ig-review-google{font-size: 0.75rem;color: var(--text-muted);}#immo-google-reviews .ig-review-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg);justify-items: center;}#immo-google-reviews .ig-review-grid .ig-review-card{width: 100%;}#immo-google-reviews .ig-attribution{color: #64748B;font-size: 0.75rem;}#immo-google-reviews .ig-attribution a{color: var(--text-muted);}@media (max-width: 1024px){#immo-google-reviews .ig-review-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 768px){#immo-google-reviews .ig-review-grid{grid-template-columns: 1fr;}}.counter-val{font-size: clamp(2rem,4vw,3rem);font-weight: 800;color: var(--accent-aaa);line-height: 1;}.cta-content{max-width: 720px;margin: 0 auto;text-align: center;}.cta-content .cta-buttons{display: flex;justify-content: center;gap: 20px;flex-wrap: nowrap;}.cta-content .cta-contact-info{display: flex;justify-content: center;gap: 32px;flex-wrap: nowrap;margin-top: 24px;}.eco-label{font-size: 0.875rem;font-weight: 600;color: var(--text-muted);}.ic-info-card--flex{display: flex;gap: 1rem;align-items: flex-start;}.ic-pricing-note{font-size: 0.875rem;color: var(--text-muted);margin-top: 0.5rem;}.office-image-container{border-radius: var(--radius-lg);overflow: hidden;}.pricing-description{font-size: 0.9375rem;color: var(--text-secondary);line-height: 1.7;}.process-content{padding: 2rem 0;}.quality-content{padding: 2rem 0;}.quality-image{border-radius: var(--radius-lg);overflow: hidden;max-width: 100%;}.sustainability-content{padding: 2rem 0;}.sustainability-list{list-style: none;padding: 0;margin: 1rem 0;}.sustainability-stats{display: flex;gap: 2rem;flex-wrap: wrap;margin: 1.5rem 0;}.trust-card{background: var(--bg-surface);border-radius: var(--radius-lg);padding: 1.5rem;box-shadow: var(--shadow-sm);}.ai-insight-callout--light-text{color: var(--text-on-dark);}div#immo-custom-code.immo-clean-wrapper .usp-section h2,div#immo-custom-code.immo-clean-wrapper .usp-section p.section-subtitle,div#immo-custom-code.immo-clean-wrapper .usp-section .section-header h2{color: #ffffff !important;}div#immo-custom-code.immo-clean-wrapper .usp-section .ai-insight-body,div#immo-custom-code.immo-clean-wrapper .usp-section .ai-insight-teaser,div#immo-custom-code.immo-clean-wrapper .usp-section .ai-insight-rest{color: #ffffff !important;}div#immo-custom-code.immo-clean-wrapper .usp-card h3,div#immo-custom-code.immo-clean-wrapper .usp-card p{color: #ffffff !important;}div#immo-custom-code.immo-clean-wrapper .office-content-container .ai-insight-callout{margin-left: 0 !important;margin-right: 0 !important;max-width: 100% !important;}div#immo-custom-code.immo-clean-wrapper .office-content-container .ai-insight-header{justify-content: flex-start !important;}div#immo-custom-code.immo-clean-wrapper #kontraer-3 h2,div#immo-custom-code.immo-clean-wrapper #kontraer-3-title,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark h2,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .section-header h2{color: #ffffff !important;}div#immo-custom-code.immo-clean-wrapper #ratgeber .additional-services-content{display: block !important;max-width: 800px;margin: 0 auto;}div#immo-custom-code.immo-clean-wrapper #ratgeber .additional-services-list{text-align: left !important;margin: 0 !important;max-width: 100% !important;}div#immo-custom-code.immo-clean-wrapper #ratgeber .additional-services-list h3{display: block !important;text-align: left !important;}div#immo-custom-code.immo-clean-wrapper #ratgeber .additional-services-list ul,div#immo-custom-code.immo-clean-wrapper #ratgeber .additional-services-list li{text-align: left !important;}div#immo-custom-code.immo-clean-wrapper #echte-reinigungsfirma .standards-grid,div#immo-custom-code.immo-clean-wrapper #reinigungsverfahren .standards-grid,div#immo-custom-code.immo-clean-wrapper #einsatzorte .standards-grid,div#immo-custom-code.immo-clean-wrapper #kriterien .standards-grid{grid-template-columns: repeat(2,1fr) !important;}div#immo-custom-code.immo-clean-wrapper .eco-label{color: #000000 !important;}div#immo-custom-code.immo-clean-wrapper .kontraer-section .kontraer-summary,div#immo-custom-code.immo-clean-wrapper .kontraer-section .kontraer-summary p{color: #ffffff !important;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper #echte-reinigung-firma .standards-grid,div#immo-custom-code.immo-clean-wrapper #echte-reinigungsfirma .standards-grid,div#immo-custom-code.immo-clean-wrapper #reinigungsverfahren .standards-grid,div#immo-custom-code.immo-clean-wrapper #einsatzorte .standards-grid,div#immo-custom-code.immo-clean-wrapper #kriterien .standards-grid{grid-template-columns: 1fr !important;}div#immo-custom-code.immo-clean-wrapper [data-factors]{grid-template-columns: repeat(2,1fr) !important;}}@media (max-width: 480px){div#immo-custom-code.immo-clean-wrapper [data-factors]{grid-template-columns: 1fr !important;}}div#immo-custom-code.immo-clean-wrapper section.section{content-visibility: auto;contain-intrinsic-size: 1px 600px;}div#immo-custom-code.immo-clean-wrapper .hero-section,div#immo-custom-code.immo-clean-wrapper #services,div#immo-custom-code.immo-clean-wrapper #top-bar{content-visibility: visible;contain-intrinsic-size: auto;}div#immo-custom-code.immo-clean-wrapper .service-card,div#immo-custom-code.immo-clean-wrapper .pricing-card,div#immo-custom-code.immo-clean-wrapper .usp-card,div#immo-custom-code.immo-clean-wrapper .standard-box,div#immo-custom-code.immo-clean-wrapper .branchen-item,div#immo-custom-code.immo-clean-wrapper .casestudy-card,div#immo-custom-code.immo-clean-wrapper .faq-item,div#immo-custom-code.immo-clean-wrapper .additional-services-list,div#immo-custom-code.immo-clean-wrapper .kontraer-card{contain: layout style;}div#immo-custom-code.immo-clean-wrapper .gs-reveal-up,div#immo-custom-code.immo-clean-wrapper .gs-reveal{will-change: transform,opacity;}@media (hover: none) and (pointer: coarse){div#immo-custom-code.immo-clean-wrapper .service-card,div#immo-custom-code.immo-clean-wrapper .pricing-card,div#immo-custom-code.immo-clean-wrapper .standard-box,div#immo-custom-code.immo-clean-wrapper .branchen-item,div#immo-custom-code.immo-clean-wrapper .casestudy-card,div#immo-custom-code.immo-clean-wrapper .testimonial-card,div#immo-custom-code.immo-clean-wrapper .additional-services-list,div#immo-custom-code.immo-clean-wrapper .faq-item,div#immo-custom-code.immo-clean-wrapper .kontraer-card,div#immo-custom-code.immo-clean-wrapper .zielgruppe-card,div#immo-custom-code.immo-clean-wrapper .b2b-calc-container,div#immo-custom-code.immo-clean-wrapper .ai-insight-callout{box-shadow: 0 1px 2px rgba(15,23,42,0.04) !important;}div#immo-custom-code.immo-clean-wrapper .service-card:hover,div#immo-custom-code.immo-clean-wrapper .pricing-card:hover,div#immo-custom-code.immo-clean-wrapper .standard-box:hover,div#immo-custom-code.immo-clean-wrapper .branchen-item:hover,div#immo-custom-code.immo-clean-wrapper .casestudy-card:hover,div#immo-custom-code.immo-clean-wrapper .usp-card:hover,div#immo-custom-code.immo-clean-wrapper .kontraer-card:hover,div#immo-custom-code.immo-clean-wrapper .zielgruppe-card:hover,div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn:hover{transform: none !important;}div#immo-custom-code.immo-clean-wrapper *{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}div#immo-custom-code.immo-clean-wrapper [style*="filter"],div#immo-custom-code.immo-clean-wrapper .img-filter{filter: none !important;}}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper .gs-reveal-up,div#immo-custom-code.immo-clean-wrapper .gs-reveal{transform: none !important;opacity: 1 !important;animation: none !important;transition: none !important;}div#immo-custom-code.immo-clean-wrapper section.section{content-visibility: visible;contain-intrinsic-size: auto;}}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .gs-reveal-up,div#immo-custom-code.immo-clean-wrapper .gs-reveal{transition-duration: 0.2s !important;}div#immo-custom-code.immo-clean-wrapper .shadow-md,div#immo-custom-code.immo-clean-wrapper .shadow-lg,div#immo-custom-code.immo-clean-wrapper .shadow-xl{box-shadow: 0 1px 3px rgba(15,23,42,0.08) !important;}div#immo-custom-code.immo-clean-wrapper *{transition-duration: 0.15s !important;}}div#immo-custom-code.immo-clean-wrapper .immo-trust-super-section,div#immo-custom-code.immo-clean-wrapper .immo-trust-super-section *{--space-0: 0px;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-2: 0.5rem;--radius-3: 0.75rem;--shadow-xs: 0 1px 2px rgba(15,23,42,0.05);}div#immo-custom-code.immo-clean-wrapper .immo-trust-super-section{padding: var(--space-20) 0;background: linear-gradient(180deg,#F8FAFC 0%,#FFFFFF 100%);border-bottom: 1px solid var(--border-subtle);}div#immo-custom-code.immo-clean-wrapper .immo-trust-super-section .container{max-width: 1200px;}div#immo-custom-code.immo-clean-wrapper .immo-trust-super-section .trust-super-header{text-align: center;max-width: 700px;margin: 0 auto var(--space-12);}div#immo-custom-code.immo-clean-wrapper .immo-trust-super-section .trust-super-header .section-label{display: inline-flex;align-items: center;gap: 8px;padding: 6px 16px;background: rgba(16,185,129,0.1);color: var(--accent-aaa);border-radius: var(--radius-pill);font-size: 0.875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: var(--space-4);}div#immo-custom-code.immo-clean-wrapper .immo-trust-super-section .trust-super-header h2{font-size: var(--fs-3xl,1.875rem);font-weight: 800;color: var(--text-main);line-height: 1.2;letter-spacing: -0.03em;margin-bottom: var(--space-3);}div#immo-custom-code.immo-clean-wrapper .immo-trust-super-section .trust-super-header > p{color: var(--text-muted);font-size: var(--fs-lg,1.125rem);line-height: 1.6;max-width: 60ch;margin: 0 auto;}div#immo-custom-code.immo-clean-wrapper .immo-trust-grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: var(--space-10);align-items: center;margin-bottom: var(--space-12);}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .immo-trust-grid{grid-template-columns: 1fr;gap: var(--space-6);}}div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper{position: relative;border-radius: var(--radius-xl);overflow: hidden;box-shadow: 0 20px 50px rgba(15,23,42,0.15);aspect-ratio: 16 / 9;background: #0F172A;}div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper video{width: 100%;height: 100%;object-fit: cover;display: block;}div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper .video-poster-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;cursor: pointer;z-index: 2;transition: opacity 0.3s ease;}div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper.video-playing .video-poster-img{opacity: 0;pointer-events: none;}div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper .video-play-btn{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 80px;height: 80px;background: rgba(16,185,129,0.95);border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 3;box-shadow: 0 8px 30px rgba(16,185,129,0.4);transition: transform 0.3s ease,background 0.3s ease;border: 3px solid rgba(255,255,255,0.3);}div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper .video-play-btn:hover{transform: translate(-50%,-50%) scale(1.1);background: var(--accent);}div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper .video-play-btn svg{width: 32px;height: 32px;color: #fff;margin-left: 4px;}div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper .video-play-btn:active{transform: translate(-50%,-50%) scale(0.95);}div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper.video-playing .video-play-btn{display: none;}div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper .video-badge{position: absolute;top: 16px;left: 16px;padding: 6px 14px;background: rgba(15,23,42,0.85);color: #fff;border-radius: var(--radius-pill);font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;z-index: 4;backdrop-filter: blur(8px);}div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper .video-caption{position: absolute;bottom: 0;left: 0;right: 0;padding: 16px 20px;background: linear-gradient(0deg,rgba(0,0,0,0.8) 0%,transparent 100%);color: #fff;font-size: 0.9375rem;font-weight: 600;z-index: 4;}div#immo-custom-code.immo-clean-wrapper .immo-quote-wrapper{padding: var(--space-6);}div#immo-custom-code.immo-clean-wrapper .immo-quote-wrapper .quote-icon{font-size: 5rem;color: var(--accent);line-height: 1;opacity: 0.2;margin-bottom: -1.5rem;font-family: Georgia,serif;}div#immo-custom-code.immo-clean-wrapper .immo-quote-wrapper .quote-text{font-size: var(--fs-xl,1.25rem);font-style: italic;color: var(--text-main);line-height: 1.6;margin-bottom: var(--space-6);position: relative;z-index: 1;font-weight: 500;}div#immo-custom-code.immo-clean-wrapper .immo-quote-wrapper .quote-author{display: flex;align-items: center;gap: var(--space-4);padding-top: var(--space-4);border-top: 1px solid var(--border-subtle);}div#immo-custom-code.immo-clean-wrapper .immo-quote-wrapper .author-img{width: 64px;height: 64px;border-radius: 50%;overflow: hidden;border: 3px solid var(--accent);flex-shrink: 0;box-shadow: 0 4px 12px rgba(15,23,42,0.1);}div#immo-custom-code.immo-clean-wrapper .immo-quote-wrapper .author-img img{width: 100%;height: 100%;object-fit: cover;}div#immo-custom-code.immo-clean-wrapper .immo-quote-wrapper .author-info strong{display: block;font-size: var(--fs-lg,1.125rem);color: var(--text-main);font-weight: 700;}div#immo-custom-code.immo-clean-wrapper .immo-quote-wrapper .author-info span{color: var(--text-muted);font-size: 0.9375rem;}div#immo-custom-code.immo-clean-wrapper .immo-quick-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-4);margin-bottom: var(--space-12);}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .immo-quick-stats{grid-template-columns: repeat(2,1fr);}}div#immo-custom-code.immo-clean-wrapper .immo-quick-stat{text-align: center;padding: var(--space-6) var(--space-4);background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);transition: transform 0.3s ease,box-shadow 0.3s ease;}div#immo-custom-code.immo-clean-wrapper .immo-quick-stat:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);}div#immo-custom-code.immo-clean-wrapper .immo-quick-stat .stat-icon{width: 40px;height: 40px;margin: 0 auto var(--space-3);color: var(--accent);display: flex;align-items: center;justify-content: center;}div#immo-custom-code.immo-clean-wrapper .immo-quick-stat .stat-icon svg{width: 32px;height: 32px;}div#immo-custom-code.immo-clean-wrapper .immo-quick-stat .stat-number{font-size: var(--fs-2xl,1.5rem);font-weight: 800;color: var(--text-main);line-height: 1.1;letter-spacing: -0.02em;margin-bottom: var(--space-1);}div#immo-custom-code.immo-clean-wrapper .immo-quick-stat .stat-label{font-size: 0.875rem;color: var(--text-muted);font-weight: 500;line-height: 1.3;}div#immo-custom-code.immo-clean-wrapper .immo-trust-tabs-wrapper{margin-top: var(--space-8);}div#immo-custom-code.immo-clean-wrapper .immo-trust-tabs-label{text-align: center;font-size: var(--fs-lg,1.125rem);font-weight: 700;color: var(--text-main);margin-bottom: var(--space-5);}div#immo-custom-code.immo-clean-wrapper .immo-trust-tabs-scroll{display: flex;gap: var(--space-3);overflow-x: auto;padding: var(--space-2) var(--space-4) var(--space-4);scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--accent) var(--border-subtle);justify-content: flex-start;}div#immo-custom-code.immo-clean-wrapper .immo-trust-tabs-scroll{flex-wrap: nowrap !important;overflow-x: auto !important;overflow-y: hidden;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;mask-image: linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);}@media (min-width: 1024px){div#immo-custom-code.immo-clean-wrapper .immo-trust-tabs-scroll{flex-wrap: nowrap !important;justify-content: flex-start;overflow-x: auto !important;}div#immo-custom-code.immo-clean-wrapper .immo-trust-tab{scroll-snap-align: start;}}div#immo-custom-code.immo-clean-wrapper .immo-trust-tabs-scroll::-webkit-scrollbar{height: 8px;}div#immo-custom-code.immo-clean-wrapper .immo-trust-tabs-scroll::-webkit-scrollbar-track{background: var(--bg-page);border-radius: 4px;}div#immo-custom-code.immo-clean-wrapper .immo-trust-tabs-scroll::-webkit-scrollbar-thumb{background: var(--accent);border-radius: 4px;}div#immo-custom-code.immo-clean-wrapper .immo-trust-tabs-scroll::-webkit-scrollbar-thumb:hover{background: var(--accent-aaa);}.immo-trust-tabs-hint{text-align: center;margin-top: var(--space-3);font-size: 0.8125rem;color: var(--text-muted);font-weight: 500;display: flex;align-items: center;justify-content: center;gap: 6px;}@media (hover: none) and (pointer: coarse){.immo-trust-tabs-hint{display: flex;}}div#immo-custom-code.immo-clean-wrapper .immo-trust-tab{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);font-size: 0.875rem;font-weight: 600;color: var(--text-main);white-space: nowrap;scroll-snap-align: start;flex-shrink: 0;transition: all 0.25s ease;box-shadow: var(--shadow-xs);}div#immo-custom-code.immo-clean-wrapper .immo-trust-tab:hover{border-color: var(--accent);background: rgba(16,185,129,0.05);transform: translateY(-2px);box-shadow: var(--shadow-sm);}div#immo-custom-code.immo-clean-wrapper .immo-trust-tab svg{width: 18px;height: 18px;color: var(--accent);flex-shrink: 0;}@media (hover: none) and (pointer: coarse){div#immo-custom-code.immo-clean-wrapper .immo-quick-stat,div#immo-custom-code.immo-clean-wrapper .immo-trust-tab,div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper{box-shadow: var(--shadow-xs) !important;}div#immo-custom-code.immo-clean-wrapper .immo-quick-stat:hover,div#immo-custom-code.immo-clean-wrapper .immo-trust-tab:hover{transform: none !important;}div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper .video-play-btn{backdrop-filter: none !important;}div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper .video-badge{backdrop-filter: none !important;background: rgba(15,23,42,0.95);}}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper .immo-quick-stat,div#immo-custom-code.immo-clean-wrapper .immo-trust-tab,div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper .video-play-btn,div#immo-custom-code.immo-clean-wrapper .immo-video-wrapper .video-poster-img{transition: none !important;animation: none !important;}}@media print{div#immo-custom-code.immo-clean-wrapper .immo-trust-super-section .immo-video-wrapper,div#immo-custom-code.immo-clean-wrapper .immo-trust-super-section .immo-trust-tabs-scroll{display: none !important;}div#immo-custom-code.immo-clean-wrapper .immo-trust-super-section .immo-quote-wrapper .quote-text{font-size: 1rem;font-style: normal;}}@media print{div#immo-custom-code.immo-clean-wrapper section.section{content-visibility: visible;}}.b2b-calc-container .calc-price-output{display: none;}.b2b-calc-container .calc-result-box{position: relative;transition: box-shadow .2s ease,border-color .2s ease;}.b2b-calc-container:has(input[type="radio"]:checked) .calc-result-box{box-shadow: 0 12px 28px -8px rgba(15,23,42,0.35),inset 0 1px 0 rgba(255,255,255,0.08),0 0 0 2px rgba(52,211,153,0.25);}body:has(#calc-size-100:checked):has(#calc-int-1:checked) .calc-p-100-1,body:has(#calc-size-100:checked):has(#calc-int-2:checked) .calc-p-100-2,body:has(#calc-size-100:checked):has(#calc-int-3:checked) .calc-p-100-3,body:has(#calc-size-100:checked):has(#calc-int-5:checked) .calc-p-100-5,body:has(#calc-size-200:checked):has(#calc-int-1:checked) .calc-p-200-1,body:has(#calc-size-200:checked):has(#calc-int-2:checked) .calc-p-200-2,body:has(#calc-size-200:checked):has(#calc-int-3:checked) .calc-p-200-3,body:has(#calc-size-200:checked):has(#calc-int-5:checked) .calc-p-200-5,body:has(#calc-size-400:checked):has(#calc-int-1:checked) .calc-p-400-1,body:has(#calc-size-400:checked):has(#calc-int-2:checked) .calc-p-400-2,body:has(#calc-size-400:checked):has(#calc-int-3:checked) .calc-p-400-3,body:has(#calc-size-400:checked):has(#calc-int-5:checked) .calc-p-400-5,body:has(#calc-size-600:checked):has(#calc-int-1:checked) .calc-p-600-1,body:has(#calc-size-600:checked):has(#calc-int-2:checked) .calc-p-600-2,body:has(#calc-size-600:checked):has(#calc-int-3:checked) .calc-p-600-3,body:has(#calc-size-600:checked):has(#calc-int-5:checked) .calc-p-600-5,body:has(#calc-size-300:checked):has(#calc-int-1:checked) .calc-p-300-1,body:has(#calc-size-300:checked):has(#calc-int-2:checked) .calc-p-300-2,body:has(#calc-size-300:checked):has(#calc-int-3:checked) .calc-p-300-3,body:has(#calc-size-300:checked):has(#calc-int-5:checked) .calc-p-300-5,body:has(#calc-size-800:checked):has(#calc-int-1:checked) .calc-p-800-1,body:has(#calc-size-800:checked):has(#calc-int-2:checked) .calc-p-800-2,body:has(#calc-size-800:checked):has(#calc-int-3:checked) .calc-p-800-3,body:has(#calc-size-800:checked):has(#calc-int-5:checked) .calc-p-800-5,body:has(#calc-size-1000:checked):has(#calc-int-1:checked) .calc-p-1000-1,body:has(#calc-size-1000:checked):has(#calc-int-2:checked) .calc-p-1000-2,body:has(#calc-size-1000:checked):has(#calc-int-3:checked) .calc-p-1000-3,body:has(#calc-size-1000:checked):has(#calc-int-5:checked) .calc-p-1000-5,body:has(#calc-size-1500:checked):has(#calc-int-1:checked) .calc-p-1500-1,body:has(#calc-size-1500:checked):has(#calc-int-2:checked) .calc-p-1500-2,body:has(#calc-size-1500:checked):has(#calc-int-3:checked) .calc-p-1500-3,body:has(#calc-size-1500:checked):has(#calc-int-5:checked) .calc-p-1500-5,body:has(#calc-size-2000:checked):has(#calc-int-1:checked) .calc-p-2000-1,body:has(#calc-size-2000:checked):has(#calc-int-2:checked) .calc-p-2000-2,body:has(#calc-size-2000:checked):has(#calc-int-3:checked) .calc-p-2000-3,body:has(#calc-size-2000:checked):has(#calc-int-5:checked) .calc-p-2000-5,body:has(#calc-size-3000:checked):has(#calc-int-1:checked) .calc-p-3000-1,body:has(#calc-size-3000:checked):has(#calc-int-2:checked) .calc-p-3000-2,body:has(#calc-size-3000:checked):has(#calc-int-3:checked) .calc-p-3000-3,body:has(#calc-size-3000:checked):has(#calc-int-5:checked) .calc-p-3000-5{display: block;}.b2b-calc-container .calc-p-100-1{display: block;}div#immo-custom-code.immo-clean-wrapper .seo-silo-section{padding: var(--space-lg) 0;background: #F1F5F9;border-top: 1px solid var(--border-subtle);}div#immo-custom-code.immo-clean-wrapper .seo-silo-wrapper{max-width: 1200px;}div#immo-custom-code.immo-clean-wrapper .seo-silo-heading{font-size: clamp(1.25rem,2.5vw,1.6rem);font-weight: 800;color: var(--text-main);text-align: center;margin-bottom: var(--space-md);letter-spacing: -0.02em;}div#immo-custom-code.immo-clean-wrapper .seo-silo-intro{text-align: center;color: var(--text-muted);max-width: 800px;margin: 0 auto var(--space-lg);font-size: 1rem;line-height: 1.6;}div#immo-custom-code.immo-clean-wrapper .seo-silo-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: var(--space-lg);margin-top: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .seo-silo-col{background: var(--bg-surface);border-radius: var(--radius-lg);padding: var(--space-md);border: 1px solid var(--border-subtle);}div#immo-custom-code.immo-clean-wrapper .seo-silo-col h3{font-size: 1.0625rem;font-weight: 700;color: var(--primary);margin-bottom: var(--space-sm);padding-bottom: var(--space-xs);border-bottom: 2px solid var(--accent);}div#immo-custom-code.immo-clean-wrapper .seo-silo-col ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.5rem;}div#immo-custom-code.immo-clean-wrapper .seo-silo-col li{margin: 0;}div#immo-custom-code.immo-clean-wrapper .seo-silo-col a{color: var(--text-main);text-decoration: none;font-size: 0.9375rem;font-weight: 500;display: inline-flex;align-items: center;gap: 6px;transition: color 0.2s,transform 0.2s;line-height: 1.4;}div#immo-custom-code.immo-clean-wrapper .seo-silo-col a::before{content: "";width: 6px;height: 6px;background: var(--accent);border-radius: 50%;flex-shrink: 0;transition: background 0.2s;}div#immo-custom-code.immo-clean-wrapper .seo-silo-col a:hover{color: var(--accent-aaa);transform: translateX(2px);}div#immo-custom-code.immo-clean-wrapper .seo-silo-col a:hover::before{background: var(--accent-aaa);}@media (max-width: 640px){div#immo-custom-code.immo-clean-wrapper .seo-silo-grid{grid-template-columns: 1fr;}div#immo-custom-code.immo-clean-wrapper .seo-silo-col{padding: var(--space-sm);}}@media print{div#immo-custom-code.immo-clean-wrapper .seo-silo-section{display: none;}}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .immo-form-contact-photo{width: 315px !important;height: 288px !important;object-fit: cover !important;object-position: center top !important;border-radius: 50% !important;border: 2px solid #fff !important;flex-shrink: 0 !important;}@media (max-width: 600px){div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-buttons,div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-contact-info,div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-page-links{flex-direction: row !important;flex-wrap: wrap !important;gap: 12px !important;}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-buttons a.btn,div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-page-links a.btn{flex: 1 1 calc(50% - 8px) !important;min-width: 140px;width: auto !important;}}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-split-form-wrapper.immo-bottom-form-card,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card{position: relative;z-index: 3;max-width: 680px;width: 100%;margin: 0 auto;text-align: left;color: #0f172a;-webkit-text-fill-color: initial;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card p,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card span,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card label,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card h2,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card h3,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card li,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .immo-form-subtitle,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .ic-field-help,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .ic-field-label{color: inherit;-webkit-text-fill-color: initial;max-width: none;margin-left: 0;margin-right: 0;font-size: inherit;text-align: left;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .immo-form-title{color: #0f172a;-webkit-text-fill-color: #0f172a;font-size: clamp(20px,2vw,24px);margin-bottom: 8px;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .immo-form-subtitle{color: #475569;font-size: 13px;line-height: 1.5;margin: 0;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .immo-cf7-form,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card .wpcf7,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card form{color: #0f172a;text-align: left;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-contact-name{color: #0f172a !important;-webkit-text-fill-color: #0f172a;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-contact-label,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-contact-role{color: #475569 !important;-webkit-text-fill-color: #475569;}div#immo-custom-code.immo-clean-wrapper .cta-content--with-form{max-width: 920px;margin: 0 auto;text-align: center;}div#immo-custom-code.immo-clean-wrapper .immo-badge-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 18px;margin-top: var(--space-xl);}div#immo-custom-code.immo-clean-wrapper .badge-item{position: relative;background: #fff;border: 1px solid var(--border-subtle);border-top: 3px solid var(--accent);border-radius: var(--radius-lg);padding: 20px 22px 18px;box-shadow: var(--shadow-xs);transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;display: flex;flex-direction: column;gap: 8px;}div#immo-custom-code.immo-clean-wrapper .badge-item:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .badge-titel{display: block;font-size: 1.0625rem;font-weight: 800;letter-spacing: -0.01em;color: var(--primary);line-height: 1.3;}div#immo-custom-code.immo-clean-wrapper .badge-titel::before{content: "";display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--accent);margin-right: 9px;vertical-align: 2px;}div#immo-custom-code.immo-clean-wrapper .badge-text{font-size: 0.9375rem;line-height: 1.65;color: var(--text-muted);margin: 0;}div#immo-custom-code.immo-clean-wrapper .ic-clusters{display: grid;gap: 12px;margin-top: var(--space-xl);}div#immo-custom-code.immo-clean-wrapper .ic-cluster{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);overflow: clip;}div#immo-custom-code.immo-clean-wrapper .ic-cluster[open]{border-color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .ic-cluster > summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 14px 16px;min-height: 64px;padding: 14px 18px;user-select: none;}div#immo-custom-code.immo-clean-wrapper .ic-cluster > summary::-webkit-details-marker{display: none;}div#immo-custom-code.immo-clean-wrapper .ic-cluster > summary:focus-visible{outline: 3px solid var(--accent);outline-offset: -3px;}div#immo-custom-code.immo-clean-wrapper .ic-idx{width: 40px;height: 40px;border-radius: 10px;background: var(--bg-surface,#F1F5F9);color: var(--primary);display: grid;place-items: center;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.02em;}div#immo-custom-code.immo-clean-wrapper .ic-cluster[open] .ic-idx{background: var(--accent);color: #fff;}div#immo-custom-code.immo-clean-wrapper .ic-sum-title{margin: 0;font-size: 1.0625rem;font-weight: 800;letter-spacing: -0.01em;color: var(--primary);line-height: 1.25;}div#immo-custom-code.immo-clean-wrapper .ic-sum-text{margin: 3px 0 0;font-size: 0.875rem;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .ic-meta{display: flex;align-items: center;gap: 9px;}div#immo-custom-code.immo-clean-wrapper .ic-count{font-size: 0.75rem;font-weight: 700;color: var(--primary);background: var(--bg-surface,#F1F5F9);border-radius: 999px;padding: 5px 10px;white-space: nowrap;}div#immo-custom-code.immo-clean-wrapper .ic-chevron{width: 20px;height: 20px;color: var(--primary);transition: transform 0.2s ease;flex-shrink: 0;}div#immo-custom-code.immo-clean-wrapper .ic-cluster[open] .ic-chevron{transform: rotate(180deg);}div#immo-custom-code.immo-clean-wrapper .ic-panel{border-top: 1px solid var(--border-subtle);padding: 14px;background: #fff;}div#immo-custom-code.immo-clean-wrapper .ic-grid{display: grid;gap: 10px;}div#immo-custom-code.immo-clean-wrapper .ic-item{border: 1px solid var(--border-subtle);border-left: 3px solid var(--accent);border-radius: var(--radius-md,12px);background: #fff;padding: 14px 16px;}div#immo-custom-code.immo-clean-wrapper .ic-item h4{margin: 0 0 5px;font-size: 0.98rem;font-weight: 800;color: var(--primary);line-height: 1.3;}div#immo-custom-code.immo-clean-wrapper .ic-item h4::before{content: "";display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--accent);margin-right: 9px;vertical-align: 2px;}div#immo-custom-code.immo-clean-wrapper .ic-item p{margin: 0;font-size: 0.9rem;line-height: 1.65;color: var(--text-muted);}@media (min-width: 720px){div#immo-custom-code.immo-clean-wrapper .ic-grid{grid-template-columns: repeat(2,minmax(0,1fr));}div#immo-custom-code.immo-clean-wrapper .ic-cluster > summary{padding: 16px 20px;}div#immo-custom-code.immo-clean-wrapper .ic-panel{padding: 16px;}}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper .ic-chevron{transition: none;}}@media print{div#immo-custom-code.immo-clean-wrapper .ic-cluster > .ic-panel{display: block !important;}}div#immo-custom-code.immo-clean-wrapper .ic-facts{list-style: none;margin: var(--space-lg) 0 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}div#immo-custom-code.immo-clean-wrapper .ic-facts li{background: #F1F5F9;border: 1px solid var(--border-subtle);border-radius: var(--radius-md,12px);padding: 12px 13px;}div#immo-custom-code.immo-clean-wrapper .ic-facts strong{display: block;font-size: 0.98rem;font-weight: 800;letter-spacing: -0.02em;color: var(--primary);font-variant-numeric: tabular-nums;}div#immo-custom-code.immo-clean-wrapper .ic-facts span{display: block;margin-top: 3px;font-size: 0.8125rem;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .ic-split{display: grid;gap: 16px;margin-top: var(--space-lg);align-items: start;}div#immo-custom-code.immo-clean-wrapper .ic-card{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);padding: 20px 20px 22px;}div#immo-custom-code.immo-clean-wrapper .ic-card h3{margin: 0 0 12px;font-size: 1.15rem;font-weight: 800;letter-spacing: -0.015em;color: var(--primary);line-height: 1.3;}div#immo-custom-code.immo-clean-wrapper .ic-card p{margin: 0 0 14px;color: var(--text-muted);line-height: 1.65;}div#immo-custom-code.immo-clean-wrapper .ic-card p:last-child{margin-bottom: 0;}div#immo-custom-code.immo-clean-wrapper .ic-deep{margin-top: 14px;border: 1px solid var(--border-subtle);border-radius: var(--radius-md,12px);background: #fff;overflow: clip;}div#immo-custom-code.immo-clean-wrapper .ic-deep > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 52px;padding: 11px 15px;font-weight: 700;font-size: 0.95rem;color: var(--primary);user-select: none;}div#immo-custom-code.immo-clean-wrapper .ic-deep > summary::-webkit-details-marker{display: none;}div#immo-custom-code.immo-clean-wrapper .ic-deep > summary:focus-visible{outline: 3px solid var(--accent);outline-offset: -3px;}div#immo-custom-code.immo-clean-wrapper .ic-deep .ic-chevron{width: 18px;height: 18px;color: var(--primary);flex-shrink: 0;transition: transform 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .ic-deep[open] .ic-chevron{transform: rotate(180deg);}div#immo-custom-code.immo-clean-wrapper .ic-deep-body{border-top: 1px solid var(--border-subtle);padding: 15px 15px 17px;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .ic-deep-body p{margin: 0 0 12px;line-height: 1.65;}div#immo-custom-code.immo-clean-wrapper .ic-deep-body p:last-child{margin-bottom: 0;}div#immo-custom-code.immo-clean-wrapper .ic-methods{display: grid;gap: 12px;}div#immo-custom-code.immo-clean-wrapper .ic-method{border: 1px solid var(--border-subtle);border-left: 3px solid var(--accent);border-radius: var(--radius-md,12px);padding: 14px 15px;background: #fff;}div#immo-custom-code.immo-clean-wrapper .ic-method h4,div#immo-custom-code.immo-clean-wrapper .ic-method strong.ic-method-title{margin: 0 0 5px;display: block;font-size: 0.98rem;font-weight: 800;color: var(--primary);}div#immo-custom-code.immo-clean-wrapper .ic-method p{margin: 0;font-size: 0.9rem;color: var(--text-muted);line-height: 1.6;}div#immo-custom-code.immo-clean-wrapper .ic-note-line{margin: 14px 0 0;font-size: 0.9rem;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .ic-benefits{list-style: none;margin: var(--space-lg) 0 0;padding: 0;display: grid;gap: 10px;}div#immo-custom-code.immo-clean-wrapper .ic-benefits li{display: grid;grid-template-columns: 28px 1fr;gap: 12px;align-items: start;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-md,12px);padding: 13px 14px;box-shadow: var(--shadow-xs);}div#immo-custom-code.immo-clean-wrapper .ic-tick{width: 28px;height: 28px;border-radius: 8px;background: #F1F5F9;color: var(--primary);display: grid;place-items: center;}div#immo-custom-code.immo-clean-wrapper .ic-tick svg{width: 14px;height: 14px;}div#immo-custom-code.immo-clean-wrapper .ic-benefits li > span:last-child{padding-top: 3px;font-size: 0.92rem;color: var(--primary);line-height: 1.5;}@media (min-width: 800px){div#immo-custom-code.immo-clean-wrapper .ic-split{grid-template-columns: 1.15fr 0.85fr;gap: 18px;}div#immo-custom-code.immo-clean-wrapper .ic-facts{grid-template-columns: repeat(4,minmax(0,1fr));}div#immo-custom-code.immo-clean-wrapper .ic-benefits{grid-template-columns: 1fr 1fr;}}@media (min-width: 1100px){div#immo-custom-code.immo-clean-wrapper .ic-benefits{grid-template-columns: repeat(5,minmax(0,1fr));}div#immo-custom-code.immo-clean-wrapper .ic-benefits li{grid-template-columns: 1fr;min-height: 120px;}}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper .ic-deep .ic-chevron{transition: none;}}@media print{div#immo-custom-code.immo-clean-wrapper .ic-deep-body{display: block !important;}}div#immo-custom-code.immo-clean-wrapper .ic-eco-head{max-width: 46rem;margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .ic-iso-link{color: var(--primary);font-weight: 700;text-decoration: underline;}div#immo-custom-code.immo-clean-wrapper .ic-iso-link:hover{color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .ic-pills{list-style: none;margin: 0 0 var(--space-md);padding: 0;display: flex;flex-wrap: wrap;gap: 9px;}div#immo-custom-code.immo-clean-wrapper .ic-pills li{background: #fff;border: 1px solid var(--border-subtle);border-radius: 999px;min-height: 44px;padding: 7px 14px 7px 9px;display: inline-flex;align-items: center;gap: 8px;box-shadow: var(--shadow-xs);font-size: 0.9rem;font-weight: 600;color: var(--primary);}div#immo-custom-code.immo-clean-wrapper .ic-pills svg{width: 28px;height: 28px;flex-shrink: 0;}div#immo-custom-code.immo-clean-wrapper .ic-pillars{list-style: none;margin: 0 0 var(--space-md);padding: 0;display: grid;gap: 10px;}div#immo-custom-code.immo-clean-wrapper .ic-pillars li{display: grid;grid-template-columns: 28px 1fr;gap: 12px;align-items: center;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-md,12px);padding: 12px 14px;min-height: 52px;box-shadow: var(--shadow-xs);}div#immo-custom-code.immo-clean-wrapper .ic-pillars li > span:last-child{font-size: 0.92rem;color: var(--primary);line-height: 1.5;}div#immo-custom-code.immo-clean-wrapper .ic-card-accent{border-left: 3px solid var(--accent);background: linear-gradient(180deg,#F0FDF6 0%,#fff 42%);}div#immo-custom-code.immo-clean-wrapper .ic-card-kicker{margin: 0 0 12px;font-size: 0.78rem;font-weight: 800;letter-spacing: 0.07em;text-transform: uppercase;color: var(--primary);}@media (min-width: 720px){div#immo-custom-code.immo-clean-wrapper .ic-pillars{grid-template-columns: 1fr 1fr;}}@media (min-width: 960px){div#immo-custom-code.immo-clean-wrapper .ic-split-eco{grid-template-columns: 1.35fr 0.65fr;}div#immo-custom-code.immo-clean-wrapper .ic-pillars{grid-template-columns: repeat(4,minmax(0,1fr));}div#immo-custom-code.immo-clean-wrapper .ic-pillars li{grid-template-columns: 1fr;align-items: start;min-height: 120px;padding: 15px;}}div#immo-custom-code.immo-clean-wrapper .ic-regions{display: grid;gap: 14px;margin-bottom: var(--space-lg);}div#immo-custom-code.immo-clean-wrapper .ic-region{background: #fff;border: 1px solid var(--border-subtle);border-left: 3px solid var(--accent);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);padding: 18px 19px 20px;}div#immo-custom-code.immo-clean-wrapper .ic-region h3{margin: 0 0 9px;font-size: 1.05rem;font-weight: 800;letter-spacing: -0.015em;color: var(--primary);line-height: 1.3;}div#immo-custom-code.immo-clean-wrapper .ic-region p{margin: 0;color: var(--text-muted);line-height: 1.65;}div#immo-custom-code.immo-clean-wrapper .ic-region a,div#immo-custom-code.immo-clean-wrapper .ic-panel a{color: var(--primary);font-weight: 600;text-decoration: underline;text-underline-offset: 2px;}div#immo-custom-code.immo-clean-wrapper .ic-region a:hover,div#immo-custom-code.immo-clean-wrapper .ic-panel a:hover{color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .ic-acc{display: grid;gap: 10px;margin-top: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .ic-item{background: #fff;border: 1px solid var(--border-subtle);border-radius: 14px;box-shadow: var(--shadow-xs);overflow: clip;}div#immo-custom-code.immo-clean-wrapper .ic-item[open]{border-color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .ic-item > summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 12px;min-height: 56px;padding: 13px 16px;user-select: none;}div#immo-custom-code.immo-clean-wrapper .ic-item > summary::-webkit-details-marker{display: none;}div#immo-custom-code.immo-clean-wrapper .ic-item > summary:focus-visible{outline: 3px solid var(--accent);outline-offset: -3px;}div#immo-custom-code.immo-clean-wrapper .ic-item h4,div#immo-custom-code.immo-clean-wrapper .ic-item strong.ic-panel-title,div#immo-custom-code.immo-clean-wrapper .ic-item .ic-item-h{margin: 0;display: block;font-size: 1rem;font-weight: 800;color: var(--primary);}div#immo-custom-code.immo-clean-wrapper .ic-hint{display: block;margin-top: 3px;font-size: 0.8125rem;color: var(--text-muted);font-weight: 400;}div#immo-custom-code.immo-clean-wrapper .ic-chevron{width: 18px;height: 18px;color: var(--primary);flex-shrink: 0;transition: transform 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .ic-item[open] .ic-chevron{transform: rotate(180deg);}div#immo-custom-code.immo-clean-wrapper .ic-panel{border-top: 1px solid var(--border-subtle);padding: 15px 16px 17px;background: linear-gradient(180deg,#F8FAFC 0%,#fff 40%);}div#immo-custom-code.immo-clean-wrapper .ic-panel p{margin: 0 0 12px;color: var(--text-muted);line-height: 1.65;}div#immo-custom-code.immo-clean-wrapper .ic-intervall{margin: 0;padding: 12px 14px;border-left: 3px solid var(--accent);background: #F1F5F9;border-radius: 0 10px 10px 0;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .ic-ort-liste{list-style: none;margin: 0;padding: 15px 16px 17px;}div#immo-custom-code.immo-clean-wrapper .ic-ort-liste li{margin: 0 0 11px;color: var(--text-muted);line-height: 1.65;}div#immo-custom-code.immo-clean-wrapper .ic-ort-liste li:last-child{margin-bottom: 0;}div#immo-custom-code.immo-clean-wrapper .ic-ort-liste li strong{color: var(--primary);}@media (min-width: 800px){div#immo-custom-code.immo-clean-wrapper .ic-regions{grid-template-columns: 1fr 1fr;}}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper .ic-item .ic-chevron{transition: none;}}@media print{div#immo-custom-code.immo-clean-wrapper .ic-item > .ic-panel{display: block !important;}}div#immo-custom-code.immo-clean-wrapper .ic-factors-wrap{margin: var(--space-2xl) 0 0;text-align: left;}div#immo-custom-code.immo-clean-wrapper .ic-factors-title{font-size: clamp(1.25rem,2.2vw,1.7rem);letter-spacing: -0.02em;color: var(--primary);margin: 0 0 var(--space-md);text-align: center;}div#immo-custom-code.immo-clean-wrapper .ic-factors{display: grid;gap: 9px;}div#immo-custom-code.immo-clean-wrapper details.ic-info-card--flex{display: block;background: #fff;border: 1px solid var(--border-subtle);border-radius: 14px;box-shadow: var(--shadow-xs);overflow: clip;}div#immo-custom-code.immo-clean-wrapper details.ic-info-card--flex[open]{border-color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .ic-info-card--flex > summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: 28px 1fr auto;align-items: center;gap: 12px;min-height: 56px;padding: 12px 16px;user-select: none;}div#immo-custom-code.immo-clean-wrapper .ic-info-card--flex > summary::-webkit-details-marker{display: none;}div#immo-custom-code.immo-clean-wrapper .ic-info-card--flex > summary:focus-visible{outline: 3px solid var(--accent);outline-offset: -3px;}div#immo-custom-code.immo-clean-wrapper .ic-info-card--flex .ic-check{width: 22px;height: 22px;color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .ic-info-card--flex > summary strong{color: var(--primary);font-size: 1rem;font-weight: 800;}div#immo-custom-code.immo-clean-wrapper .ic-info-card--flex .ic-chevron{width: 18px;height: 18px;color: var(--primary);transition: transform 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .ic-info-card--flex[open] .ic-chevron{transform: rotate(180deg);}div#immo-custom-code.immo-clean-wrapper .ic-info-card--flex > span{display: block;padding: 0 16px 15px 56px;font-size: 0.9rem;color: var(--text-muted);line-height: 1.65;}div#immo-custom-code.immo-clean-wrapper .ic-pricing-note{margin: var(--space-md) 0 0;text-align: center;color: var(--text-muted);font-size: 0.875rem;}div#immo-custom-code.immo-clean-wrapper .preisvergleich-wrap{margin-top: var(--space-2xl);}div#immo-custom-code.immo-clean-wrapper .ic-preise-h3{text-align: center;margin: 0 0 var(--space-md);}div#immo-custom-code.immo-clean-wrapper .preisvergleich-wrap > p{margin: 0 auto 18px;max-width: 52rem;color: var(--text-muted);line-height: 1.65;}div#immo-custom-code.immo-clean-wrapper .ic-table-wrap{overflow-x: auto;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);background: #fff;box-shadow: var(--shadow-xs);-webkit-overflow-scrolling: touch;}div#immo-custom-code.immo-clean-wrapper .ic-preise-card{margin-top: 24px;}div#immo-custom-code.immo-clean-wrapper .ic-preise-intro{margin: 0 0 var(--space-md);font-size: 0.9rem;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .ic-pdfs{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 20px;}div#immo-custom-code.immo-clean-wrapper .ic-pdfs .btn{min-height: 48px;padding: 10px 20px;font-size: 0.9rem;}div#immo-custom-code.immo-clean-wrapper .ic-fine{margin: 12px 0 0;font-size: 0.8rem;color: #475569;}@media (max-width: 719px){div#immo-custom-code.immo-clean-wrapper .immo-data-table.preisvergleich-table{min-width: 640px;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table{min-width: 520px;}}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper .ic-info-card--flex .ic-chevron{transition: none;}}div#immo-custom-code.immo-clean-wrapper .immo-data-table,div#immo-custom-code.immo-clean-wrapper .ic-interval-table{width: 100%;border-collapse: collapse;}div#immo-custom-code.immo-clean-wrapper .immo-data-table caption,div#immo-custom-code.immo-clean-wrapper .ic-interval-table caption{padding: 14px 22px 10px;line-height: 1.5;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table thead th{background: var(--primary);color: #fff;font-weight: 700;font-size: 0.78rem;letter-spacing: 0.03em;text-transform: uppercase;text-align: left;padding: 12px 15px;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table td{padding: 12px 15px;text-align: left;color: var(--text-muted);font-size: 0.9rem;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table td:first-child{color: var(--primary);font-weight: 600;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table .ic-interval-freq{color: var(--primary);font-weight: 700;}@media (min-width: 720px){div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody tr:nth-child(even),div#immo-custom-code.immo-clean-wrapper .ic-interval-table tbody tr:nth-child(even){background: #F1F5F9;}div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody tr + tr th,div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody tr + tr td,div#immo-custom-code.immo-clean-wrapper .ic-interval-table tbody tr + tr td{border-top: 1px solid var(--border-subtle);}div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody tr:nth-child(even) th,div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody tr:nth-child(even) td{border-top-color: #E2E8F0;}div#immo-custom-code.immo-clean-wrapper .immo-data-table,div#immo-custom-code.immo-clean-wrapper .ic-interval-table,div#immo-custom-code.immo-clean-wrapper .glas-intervall-table{display: table !important;width: 100% !important;}}div#immo-custom-code.immo-clean-wrapper .ic-table-wrap .immo-data-table,div#immo-custom-code.immo-clean-wrapper .ic-table-wrap .ic-interval-table{border: 0;border-radius: 0;background: transparent;box-shadow: none;}div#immo-custom-code.immo-clean-wrapper .ic-table-wrap{background: #fff;}div#immo-custom-code.immo-clean-wrapper .stimmen-section{background: linear-gradient(180deg,var(--bg-surface) 0%,#fff 100%);}div#immo-custom-code.immo-clean-wrapper .stimmen-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(480px,1fr));gap: 24px;margin-top: var(--space-xl);}div#immo-custom-code.immo-clean-wrapper .stimme{position: relative;background: #fff;border: 1px solid var(--border-subtle);border-left: 4px solid var(--accent);border-radius: var(--radius-lg);padding: 30px 30px 24px 34px;margin: 0;box-shadow: var(--shadow-xs);transition: box-shadow 0.25s ease,transform 0.25s ease;}div#immo-custom-code.immo-clean-wrapper .stimme:hover{box-shadow: var(--shadow-md);transform: translateY(-3px);}div#immo-custom-code.immo-clean-wrapper .stimme::before{content: "\201E";position: absolute;top: 6px;left: 14px;font-size: 3.4rem;line-height: 1;color: var(--accent);opacity: 0.18;font-family: Georgia,serif;}div#immo-custom-code.immo-clean-wrapper .stimme p{font-size: 1rem;line-height: 1.72;color: var(--text-main);margin: 0 0 14px;}div#immo-custom-code.immo-clean-wrapper .stimme p.stimme-text{font-size: 0.9375rem;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .stimme cite{display: block;margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--border-subtle);font-style: normal;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--primary);}div#immo-custom-code.immo-clean-wrapper #stimmen-title{margin-top: var(--space-2xl);}div#immo-custom-code.immo-clean-wrapper .stimme-more{border: 1px solid var(--border-subtle);border-radius: var(--radius-md,12px);background: #F8FAFC;overflow: clip;}div#immo-custom-code.immo-clean-wrapper .stimme-more > summary{list-style: none;cursor: pointer;min-height: 48px;padding: 11px 14px;display: flex;align-items: center;justify-content: space-between;gap: 12px;font-weight: 700;font-size: 0.9rem;color: var(--primary);user-select: none;}div#immo-custom-code.immo-clean-wrapper .stimme-more > summary::-webkit-details-marker{display: none;}div#immo-custom-code.immo-clean-wrapper .stimme-more > summary:focus-visible{outline: 3px solid var(--accent);outline-offset: -3px;}div#immo-custom-code.immo-clean-wrapper .stimme-more .ic-chevron{width: 18px;height: 18px;color: var(--primary);flex-shrink: 0;transition: transform 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .stimme-more[open] .ic-chevron{transform: rotate(180deg);}div#immo-custom-code.immo-clean-wrapper .stimme-more .stimme-text{margin: 0;padding: 14px 15px 16px;border-top: 1px solid var(--border-subtle);font-size: 0.9375rem;color: var(--text-muted);line-height: 1.7;}@media (prefers-reduced-motion: reduce){div#immo-custom-code.immo-clean-wrapper .stimme-more .ic-chevron{transition: none;}}@media print{div#immo-custom-code.immo-clean-wrapper .stimme-more .stimme-text{display: block !important;}}div#immo-custom-code.immo-clean-wrapper .ablauf-schritt{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);margin-bottom: 14px;overflow: hidden;box-shadow: var(--shadow-xs);transition: border-color 0.25s ease,box-shadow 0.25s ease;}div#immo-custom-code.immo-clean-wrapper .ablauf-schritt[open]{border-color: var(--accent);box-shadow: var(--shadow-md);}div#immo-custom-code.immo-clean-wrapper .schritt-summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 18px;padding: 18px 22px;user-select: none;}div#immo-custom-code.immo-clean-wrapper .schritt-summary::-webkit-details-marker{display: none;}div#immo-custom-code.immo-clean-wrapper .schritt-nummer{flex-shrink: 0;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--primary);color: #fff;font-size: 1.125rem;font-weight: 800;transition: background 0.25s ease,transform 0.25s ease;}div#immo-custom-code.immo-clean-wrapper .ablauf-schritt[open] .schritt-nummer{background: var(--accent);transform: scale(1.06);}div#immo-custom-code.immo-clean-wrapper .schritt-titel{flex: 1;font-size: 1.125rem;font-weight: 700;letter-spacing: -0.01em;color: var(--primary);}div#immo-custom-code.immo-clean-wrapper .schritt-chevron{flex-shrink: 0;width: 22px;height: 22px;color: var(--text-muted);transition: transform 0.3s ease;}div#immo-custom-code.immo-clean-wrapper .ablauf-schritt[open] .schritt-chevron{transform: rotate(180deg);color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .schritt-content{padding: 0 24px 22px 84px;}div#immo-custom-code.immo-clean-wrapper .schritt-content > p{font-size: 1rem;line-height: 1.7;color: var(--text-main);}div#immo-custom-code.immo-clean-wrapper .schritt-liste{list-style: none;margin: 12px 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 8px 20px;}div#immo-custom-code.immo-clean-wrapper .schritt-liste li{position: relative;font-size: 0.9375rem;line-height: 1.55;color: var(--text-muted);padding-left: 24px;}div#immo-custom-code.immo-clean-wrapper .schritt-liste li::before{content: "";position: absolute;left: 2px;top: 7px;width: 12px;height: 7px;border-left: 2.5px solid var(--accent);border-bottom: 2.5px solid var(--accent);transform: rotate(-45deg);}div#immo-custom-code.immo-clean-wrapper .zielgruppen-intro{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: 28px 32px;margin-top: var(--space-lg);}div#immo-custom-code.immo-clean-wrapper .zielgruppen-intro p{margin-bottom: 14px;}div#immo-custom-code.immo-clean-wrapper .zielgruppen-intro p:last-child{margin-bottom: 0;}div#immo-custom-code.immo-clean-wrapper .zielgruppen-stack{display: flex;flex-direction: column;gap: 18px;margin-top: var(--space-xl);}div#immo-custom-code.immo-clean-wrapper .zielgruppe-toggle{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-xs);transition: border-color 0.25s ease,box-shadow 0.25s ease;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-toggle[open]{border-color: var(--accent);box-shadow: var(--shadow-lg);}div#immo-custom-code.immo-clean-wrapper .zielgruppe-summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 20px;padding: 24px 28px;user-select: none;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-summary::-webkit-details-marker{display: none;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-kicker{flex-shrink: 0;font-family: var(--font-mono);font-size: 1.5rem;font-weight: 700;color: var(--accent);opacity: 0.85;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-titel{flex: 1;font-size: 1.25rem;font-weight: 800;letter-spacing: -0.02em;color: var(--primary);line-height: 1.35;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-chevron{flex-shrink: 0;width: 26px;height: 26px;color: var(--text-muted);transition: transform 0.3s ease;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-toggle[open] .zielgruppe-chevron{transform: rotate(180deg);color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .zielgruppe-body{padding: 4px 32px 30px 32px;border-top: 1px solid var(--border-subtle);margin: 0 28px 0 0;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-body > p{font-size: 1rem;line-height: 1.72;color: var(--text-main);}div#immo-custom-code.immo-clean-wrapper .zielgruppe-body h3{margin-top: 22px;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-liste{list-style: none;margin: 14px 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 9px 24px;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-liste li{position: relative;font-size: 0.9375rem;line-height: 1.55;color: var(--text-muted);padding-left: 26px;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-liste li::before{content: "";position: absolute;left: 2px;top: 7px;width: 13px;height: 7px;border-left: 2.5px solid var(--accent);border-bottom: 2.5px solid var(--accent);transform: rotate(-45deg);}div#immo-custom-code.immo-clean-wrapper .branchen-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 20px;margin-top: var(--space-xl);}div#immo-custom-code.immo-clean-wrapper .branche-card{position: relative;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: 24px 24px 20px;box-shadow: var(--shadow-xs);transition: transform 0.25s ease,box-shadow 0.25s ease;display: flex;flex-direction: column;}div#immo-custom-code.immo-clean-wrapper .branche-card::before{content: "";position: absolute;top: 0;left: 24px;right: 24px;height: 3px;border-radius: 0 0 3px 3px;background: var(--accent);opacity: 0;transition: opacity 0.25s ease;}div#immo-custom-code.immo-clean-wrapper .branche-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-md);}div#immo-custom-code.immo-clean-wrapper .branche-card:hover::before{opacity: 1;}div#immo-custom-code.immo-clean-wrapper .branche-card h4{font-size: 1.0625rem;font-weight: 800;letter-spacing: -0.01em;color: var(--primary);margin-bottom: 10px;}div#immo-custom-code.immo-clean-wrapper .branche-card > p{font-size: 0.9375rem;line-height: 1.6;color: var(--text-muted);margin-bottom: 14px;}div#immo-custom-code.immo-clean-wrapper .branche-card ul{list-style: none;margin: 0 0 16px;padding: 0;flex: 1;}div#immo-custom-code.immo-clean-wrapper .branche-card ul li{position: relative;font-size: 0.875rem;line-height: 1.55;color: var(--text-muted);padding: 3px 0 3px 22px;}div#immo-custom-code.immo-clean-wrapper .branche-card ul li::before{content: "";position: absolute;left: 2px;top: 10px;width: 11px;height: 6px;border-left: 2px solid var(--accent);border-bottom: 2px solid var(--accent);transform: rotate(-45deg);}div#immo-custom-code.immo-clean-wrapper .branche-link{align-self: flex-start;font-size: 0.9375rem;font-weight: 700;color: var(--accent-aaa);transition: color 0.2s ease,transform 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .branche-link::after{content: "\2192";display: inline-block;margin-left: 7px;transition: transform 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .branche-link:hover{color: var(--accent-hover);transform: translateX(3px);}div#immo-custom-code.immo-clean-wrapper .branchen-arbeitsweise{margin-top: var(--space-2xl);background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: 32px 36px;}div#immo-custom-code.immo-clean-wrapper .branchen-arbeitsweise h3{color: var(--primary);}div#immo-custom-code.immo-clean-wrapper .spezial-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: 22px;margin-top: var(--space-xl);}div#immo-custom-code.immo-clean-wrapper .spezial-card{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: 28px;box-shadow: var(--shadow-xs);display: flex;flex-direction: column;transition: transform 0.25s ease,box-shadow 0.25s ease;}div#immo-custom-code.immo-clean-wrapper .spezial-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);}div#immo-custom-code.immo-clean-wrapper .spezial-card-head{display: flex;align-items: center;gap: 14px;margin-bottom: 16px;}div#immo-custom-code.immo-clean-wrapper .spezial-nummer{flex-shrink: 0;width: 46px;height: 46px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-md);background: rgba(16,185,129,0.12);color: #047857;font-family: var(--font-mono);font-weight: 700;font-size: 1.05rem;}div#immo-custom-code.immo-clean-wrapper .spezial-card-head h3{margin: 0;font-size: 1.25rem;font-weight: 800;letter-spacing: -0.02em;}div#immo-custom-code.immo-clean-wrapper .spezial-card > p{font-size: 0.9375rem;line-height: 1.68;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .spezial-liste{list-style: none;margin: 0 0 20px;padding: 0;flex: 1;}div#immo-custom-code.immo-clean-wrapper .spezial-liste li{position: relative;font-size: 0.9375rem;line-height: 1.55;color: var(--text-muted);padding: 4px 0 4px 24px;}div#immo-custom-code.immo-clean-wrapper .spezial-liste li::before{content: "";position: absolute;left: 2px;top: 11px;width: 12px;height: 7px;border-left: 2.5px solid var(--accent);border-bottom: 2.5px solid var(--accent);transform: rotate(-45deg);}div#immo-custom-code.immo-clean-wrapper .immo-data-table{width: 100%;border-collapse: separate;border-spacing: 0;margin: var(--space-lg) 0;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-xs);font-size: 0.9375rem;}div#immo-custom-code.immo-clean-wrapper .immo-data-table caption{caption-side: top;text-align: left;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--text-muted);padding: 0 0 12px;}div#immo-custom-code.immo-clean-wrapper .immo-data-table th,div#immo-custom-code.immo-clean-wrapper .immo-data-table td{padding: 13px 18px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--border-subtle);}div#immo-custom-code.immo-clean-wrapper .immo-data-table thead th{background: var(--primary);color: #fff;font-weight: 700;letter-spacing: 0.02em;border-bottom: none;}div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody tr:nth-child(even){background: var(--bg-surface);}div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody tr:hover{background: rgba(16,185,129,0.07);}div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody tr:last-child th,div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody tr:last-child td{border-bottom: none;}div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody th[scope="row"]{font-weight: 700;color: var(--primary);white-space: nowrap;}div#immo-custom-code.immo-clean-wrapper .glas-objekt-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 16px;margin-top: var(--space-lg);}div#immo-custom-code.immo-clean-wrapper .glas-objekt-card{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: 20px 22px;box-shadow: var(--shadow-xs);transition: transform 0.25s ease,box-shadow 0.25s ease;}div#immo-custom-code.immo-clean-wrapper .glas-objekt-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .bezirk-deep{margin-top: var(--space-2xl);}div#immo-custom-code.immo-clean-wrapper .bezirk-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 20px;margin-top: var(--space-lg);}div#immo-custom-code.immo-clean-wrapper .bezirk-card{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: 22px 24px 18px;box-shadow: var(--shadow-xs);display: flex;flex-direction: column;transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}div#immo-custom-code.immo-clean-wrapper .bezirk-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .bezirk-card h4{font-size: 1.125rem;font-weight: 800;letter-spacing: -0.01em;color: var(--primary);margin-bottom: 10px;}div#immo-custom-code.immo-clean-wrapper .bezirk-card h4::after{content: "";display: block;width: 34px;height: 3px;border-radius: 2px;background: var(--accent);margin-top: 8px;}div#immo-custom-code.immo-clean-wrapper .bezirk-card > p{font-size: 0.9375rem;line-height: 1.65;color: var(--text-muted);margin-bottom: 12px;}div#immo-custom-code.immo-clean-wrapper .bezirk-intervall{font-size: 0.875rem;line-height: 1.62;color: var(--text-muted);background: var(--bg-surface);border-left: 3px solid var(--accent);border-radius: 0 var(--radius-md) var(--radius-md) 0;padding: 10px 14px;margin: 2px 0 4px;}div#immo-custom-code.immo-clean-wrapper .ortsteile-wrap{margin-top: var(--space-2xl);background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: 32px 36px;}div#immo-custom-code.immo-clean-wrapper .ortsteil-liste{list-style: none;margin: var(--space-lg) 0 0;padding: 0;columns: 2;column-gap: 40px;}div#immo-custom-code.immo-clean-wrapper .ortsteil-liste li{break-inside: avoid;-webkit-column-break-inside: avoid;font-size: 0.9375rem;line-height: 1.6;color: var(--text-muted);padding: 5px 0;}div#immo-custom-code.immo-clean-wrapper .ortsteil-liste li strong{color: var(--primary);font-weight: 700;}div#immo-custom-code.immo-clean-wrapper .ortsteil-liste li:has(> strong:last-child){margin-top: 16px;padding-bottom: 2px;}div#immo-custom-code.immo-clean-wrapper .ortsteil-liste li:has(> strong:last-child) strong{font-size: 0.8125rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--accent-aaa);border-bottom: 2px solid var(--accent);padding-bottom: 4px;display: inline-block;}div#immo-custom-code.immo-clean-wrapper .ortsteil-hinweis{margin-top: var(--space-lg);font-size: 0.875rem;color: var(--text-muted);font-style: italic;}div#immo-custom-code.immo-clean-wrapper .service-card--textonly{border-style: dashed;}div#immo-custom-code.immo-clean-wrapper .service-hinweis{font-size: 0.8125rem;font-weight: 600;color: var(--text-muted);margin-top: 12px;display: inline-block;}@media (max-width: 900px){div#immo-custom-code.immo-clean-wrapper .stimmen-grid{grid-template-columns: 1fr;}div#immo-custom-code.immo-clean-wrapper .ortsteil-liste{columns: 1;}div#immo-custom-code.immo-clean-wrapper .schritt-content{padding: 0 22px 20px 22px;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-body{margin-right: 0;padding: 4px 24px 26px;}div#immo-custom-code.immo-clean-wrapper .zielgruppe-summary{padding: 20px 22px;gap: 14px;}}:root{--ic-navy: #0f172a;--ic-navy-700: #334155;--ic-navy-600: #475569;--ic-emerald-700: #047857;--ic-emerald-800: #065f46;--ic-emerald-50: #ecfdf5;--ic-emerald-100: #d1fae5;--ic-surface: #fff;--ic-surface-raised: #f8fafc;--ic-border: #e2e8f0;--ic-border-focus: #94a3b8;--ic-danger: #991b1b;--ic-danger-surface: #fef2f2;--ic-success: #065f46;--ic-success-surface: #ecfdf5;--ic-space-1: 4px;--ic-space-2: 8px;--ic-space-3: 12px;--ic-space-4: 16px;--ic-space-5: 20px;--ic-space-6: 24px;--ic-radius-sm: 8px;--ic-radius-md: 12px;--ic-radius-lg: 16px;--ic-radius-full: 9999px;--ic-shadow-sm: 0 1px 2px rgba(15,23,42,.04);--ic-shadow-md: 0 4px 12px -3px rgba(15,23,42,.1),0 2px 4px -2px rgba(15,23,42,.06);--ic-shadow-lg: 0 16px 40px -12px rgba(15,23,42,.2),0 6px 16px -8px rgba(15,23,42,.12);--ic-shadow-focus: 0 0 0 3px rgba(4,120,87,.14);--ic-ease: cubic-bezier(.16,1,.3,1);--ic-duration: 160ms;--ic-font: 'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;}div#immo-custom-code.immo-clean-wrapper .top-bar-icon{width: 16px;height: 16px;color: var(--accent);flex-shrink: 0;}div#immo-custom-code.immo-clean-wrapper .hero-section{position: relative;background: linear-gradient(135deg,#0F172A 0%,#1E293B 50%,#0F172A 100%);color: #fff;padding: var(--space-3xl) 0 var(--space-2xl);overflow: hidden;border-bottom: 1px solid rgba(255,255,255,0.05);}div#immo-custom-code.immo-clean-wrapper .motion-orb{position: absolute;top: -20%;right: -10%;width: 600px;height: 600px;background: radial-gradient(circle,rgba(16,185,129,0.15) 0%,rgba(16,185,129,0) 70%);border-radius: 50%;pointer-events: none;z-index: 0;}div#immo-custom-code.immo-clean-wrapper .hero-content{position: relative;z-index: 1;max-width: 800px;}div#immo-custom-code.immo-clean-wrapper .hero-trust-banner{display: inline-flex;align-items: center;gap: var(--space-3);padding: var(--space-2) var(--space-4);background: rgba(16,185,129,0.1);border: 1px solid rgba(16,185,129,0.3);border-radius: var(--radius-pill);font-size: 0.875rem;color: var(--accent);margin-bottom: var(--space-lg);}div#immo-custom-code.immo-clean-wrapper .trust-divider{opacity: 0.4;}div#immo-custom-code.immo-clean-wrapper .hero-title{color: #fff;margin-bottom: var(--space-lg);font-size: clamp(2rem,5vw,3.5rem);font-weight: 800;line-height: 1.1;letter-spacing: -0.02em;}div#immo-custom-code.immo-clean-wrapper .hero-subtitle{color: rgba(255,255,255,0.8);font-size: 1.25rem;line-height: 1.5;max-width: 60ch;margin-bottom: var(--space-2xl);}div#immo-custom-code.immo-clean-wrapper .hero-cta-group{display: flex;gap: var(--space-md);flex-wrap: wrap;}div#immo-custom-code.immo-clean-wrapper .hero-section,div#immo-custom-code.immo-clean-wrapper .toc-section{content-visibility: visible;}div#immo-custom-code.immo-clean-wrapper .legal-box{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-left: 4px solid var(--accent);border-radius: var(--radius-lg);padding: var(--space-xl);box-shadow: var(--shadow-sm);transition: all 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .legal-box:hover{box-shadow: var(--shadow-md);border-left-color: var(--accent-hover);}div#immo-custom-code.immo-clean-wrapper .legal-text p{line-height: 1.75;margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .legal-text p:last-child{margin-bottom: 0;}div#immo-custom-code.immo-clean-wrapper .legal-text p strong:first-child{display: block;font-size: 1.125rem;color: var(--text-main);margin-bottom: var(--space-md);padding-bottom: var(--space-md);border-bottom: 1px solid var(--border-subtle);}.immo-cf7-form .fieldset-cf7mls-wrapper{width: 100%;min-width: 0;overflow: visible;}.immo-cf7-form .fieldset-cf7mls{min-width: 0 !important;margin: 0 !important;padding: 0 !important;border: 0 !important;overflow: visible !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-form-wrapper .wpcf7-form .fieldset-cf7mls-wrapper{min-width: 0 !important;max-width: 100% !important;box-sizing: border-box !important;overflow: visible !important;}.immo-form-header{margin: 0 0 var(--ic-space-4);text-align: left;}div#immo-custom-code.immo-clean-wrapper .immo-form-header{text-align: center;margin-bottom: 24px;}.immo-form-kicker{display: inline-flex;align-items: center;gap: 6px;margin-bottom: var(--ic-space-2);padding: 4px 10px;color: var(--ic-emerald-800);background: var(--ic-emerald-50);border: 1px solid var(--ic-emerald-100);border-radius: var(--ic-radius-full);font-size: 11px;font-weight: 700;letter-spacing: .04em;line-height: 1.3;text-transform: uppercase;}.immo-form-contact-person{display: flex;align-items: center;gap: 12px;margin-top: var(--ic-space-4);padding: 10px 12px;background: var(--ic-surface-raised);border: 1px solid var(--ic-border);border-radius: var(--ic-radius-md);}.immo-form-contact-meta{display: flex;flex-direction: column;gap: 2px;min-width: 0;text-align: left;}.cta-section .immo-form-contact-person{background: var(--ic-surface-raised,#f8fafc);border-color: var(--ic-border,#e2e8f0);}div#immo-custom-code.immo-clean-wrapper .immo-form-footer{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 16px;font-size: 16px;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .immo-form-footer svg{width: 20px;height: 20px;color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .immo-form-subtitle,div#immo-custom-code.immo-clean-wrapper .immo-form-footer,div#immo-custom-code.immo-clean-wrapper .immo-form-footer span{font-size: 15px !important;line-height: 1.5 !important;}.immo-split-form-wrapper .immo-form-footer{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: var(--ic-space-3);color: var(--ic-navy-600);}.immo-split-form-wrapper .immo-form-footer span{color: var(--ic-navy-600);font-size: 12px;font-weight: 600;}.immo-split-form-wrapper .immo-form-footer svg{width: 15px;height: 15px;color: var(--ic-emerald-700);}.ic-form-progress{display: grid;grid-template-columns: auto 1fr auto;grid-auto-flow: column;align-items: center;gap: var(--ic-space-2);margin: 0 0 var(--ic-space-4);padding: var(--ic-space-3) var(--ic-space-4);background: var(--ic-surface-raised);border: 1px solid var(--ic-border);border-radius: var(--ic-radius-md);}.immo-split-form-wrapper .ic-form-progress > p{display: contents !important;}.ic-progress-item{display: inline-flex;align-items: center;gap: var(--ic-space-2);color: var(--ic-navy-600);font-size: 12px;font-weight: 700;white-space: nowrap;}.ic-progress-item b{display: grid;width: 26px;height: 26px;place-items: center;color: var(--ic-navy-600);background: var(--ic-surface);border: 1.5px solid var(--ic-border);border-radius: var(--ic-radius-full);font-size: 12px;font-weight: 800;}.ic-progress-item.is-active{color: var(--ic-navy);}.ic-progress-item.is-active b{color: #fff;background: var(--ic-emerald-700);border-color: var(--ic-emerald-700);box-shadow: 0 0 0 3px rgba(4,120,87,.12);}.ic-progress-item.is-complete{color: var(--ic-emerald-800);}.ic-progress-item.is-complete b{color: #fff;background: var(--ic-emerald-700);border-color: var(--ic-emerald-700);}.ic-progress-line{height: 2px;background: var(--ic-border);border-radius: var(--ic-radius-full);min-width: 24px;}.ic-progress-line.is-complete{background: var(--ic-emerald-700);}.ic-step-heading{margin-bottom: var(--ic-space-3);}.ic-step-eyebrow{display: block;margin-bottom: 2px;color: var(--ic-emerald-800);font-size: 11px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;}.ic-step-heading h3{margin: 0 0 2px;color: var(--ic-navy);font-size: 16px;font-weight: 800;line-height: 1.3;letter-spacing: -.015em;}.ic-step-heading p{margin: 0;color: var(--ic-navy-600);font-size: 13px;line-height: 1.4;}.ic-form-grid{display: grid;gap: var(--ic-space-3);}.ic-form-field{display: grid;gap: var(--ic-space-1);min-width: 0;margin: 0;}.ic-required{color: var(--ic-danger);font-weight: 800;}.ic-optional{margin-left: auto;color: var(--ic-navy-600);font-size: 10px;font-weight: 600;text-transform: uppercase;letter-spacing: .04em;}.immo-cf7-form .ic-control,.immo-cf7-form input[type=text],.immo-cf7-form input[type=tel],.immo-cf7-form input[type=email],.immo-cf7-form select,.immo-cf7-form textarea{display: block;width: 100%;min-width: 0;min-height: 48px;margin: 0;padding: 10px 12px;color: var(--ic-navy);background: var(--ic-surface-raised);border: 1px solid var(--ic-border);border-radius: var(--ic-radius-sm);outline: none;font-family: var(--ic-font);font-size: 15px;line-height: 1.4;box-shadow: var(--ic-shadow-sm);transition: border-color var(--ic-duration) var(--ic-ease),box-shadow var(--ic-duration) var(--ic-ease),background-color var(--ic-duration) var(--ic-ease);}.immo-cf7-form .cf7mls_next,.immo-cf7-form button.cf7mls_next,.immo-cf7-form input.cf7mls_next,.immo-cf7-form .wpcf7-submit,.immo-cf7-form input[type=submit],.immo-cf7-form .immo-cf7-submit,.immo-cf7-form button[type=submit],.immo-split-form-wrapper .cf7mls_next,.immo-split-form-wrapper .wpcf7-submit,.immo-split-form-wrapper input[type=submit],.immo-split-form-wrapper .immo-cf7-submit{display: inline-flex;align-items: center !important;justify-content: center !important;flex: 1 1 auto;width: 100% !important;min-height: 48px !important;margin: 0 !important;padding: 12px 16px !important;color: #fff !important;background: linear-gradient(135deg,#10b981,#059669) !important;border: 0 !important;border-radius: var(--ic-radius-sm) !important;cursor: pointer !important;font-family: var(--ic-font) !important;font-size: 14px !important;font-weight: 700 !important;line-height: 1.3 !important;text-align: center !important;text-transform: none !important;white-space: normal !important;box-shadow: 0 6px 16px -4px rgba(16,185,129,.4) !important;transition: transform var(--ic-duration) var(--ic-ease),box-shadow var(--ic-duration) var(--ic-ease),filter var(--ic-duration) var(--ic-ease) !important;}.immo-cf7-form .cf7mls_next:hover,.immo-cf7-form button.cf7mls_next:hover,.immo-cf7-form .wpcf7-submit:hover,.immo-cf7-form .immo-cf7-submit:hover,.immo-split-form-wrapper .cf7mls_next:hover,.immo-split-form-wrapper .wpcf7-submit:hover,.immo-split-form-wrapper .immo-cf7-submit:hover{background: linear-gradient(135deg,#10b981,#059669) !important;filter: brightness(1.06);transform: translateY(-1px);box-shadow: 0 10px 24px -6px rgba(16,185,129,.5) !important;}.immo-cf7-form .cf7mls_next:active,.immo-cf7-form .wpcf7-submit:active,.immo-cf7-form .immo-cf7-submit:active,.immo-split-form-wrapper .cf7mls_next:active,.immo-split-form-wrapper .wpcf7-submit:active{background: linear-gradient(135deg,#10b981,#059669) !important;transform: translateY(0);filter: brightness(.96);box-shadow: 0 3px 8px -2px rgba(16,185,129,.4) !important;}.immo-cf7-form .cf7mls_next:focus-visible,.immo-cf7-form .wpcf7-submit:focus-visible,.immo-cf7-form .immo-cf7-submit:focus-visible{outline: 3px solid rgba(16,185,129,.55) !important;outline-offset: 2px !important;}.immo-cf7-form .wpcf7-submit,.immo-cf7-form input[type=submit],.immo-cf7-form .immo-cf7-submit{font-weight: 800 !important;font-size: 15px !important;background: linear-gradient(135deg,#10b981,#059669) !important;box-shadow: 0 8px 20px -4px rgba(16,185,129,.5),0 0 0 1px rgba(5,150,105,.12) !important;}.immo-cf7-form .cf7mls_back{display: inline-flex;align-items: center !important;justify-content: center !important;flex: 0 0 auto;min-height: 48px !important;margin: 0 !important;padding: 10px 14px !important;color: var(--ic-navy-700) !important;background: var(--ic-surface-raised) !important;border: 1px solid var(--ic-border) !important;border-radius: var(--ic-radius-sm) !important;cursor: pointer !important;font-family: var(--ic-font) !important;font-size: 13px !important;font-weight: 600 !important;transition: background-color var(--ic-duration) var(--ic-ease),border-color var(--ic-duration) var(--ic-ease) !important;}.immo-cf7-form .cf7mls_back:hover{background: var(--ic-surface) !important;border-color: var(--ic-border-focus) !important;}.ic-form-privacy{display: flex;align-items: flex-start;gap: var(--ic-space-2);margin-top: var(--ic-space-3);padding: var(--ic-space-2) var(--ic-space-3);color: var(--ic-navy-700);background: var(--ic-surface-raised);border: 1px solid var(--ic-border);border-radius: var(--ic-radius-sm);font-size: 11px;line-height: 1.45;}.ic-form-privacy svg{width: 16px;height: 16px;flex: 0 0 auto;fill: none;color: var(--ic-emerald-700);stroke: currentColor;stroke-width: 2;}.ic-form-privacy a{color: var(--ic-emerald-800);font-weight: 700;text-decoration: underline;text-underline-offset: 2px;}.ic-submit-row{margin-top: var(--ic-space-3);}.cta-section .immo-bottom-form-card .immo-form-title,.cta-section .immo-bottom-form-card .ic-step-heading h3,.cta-section .immo-bottom-form-card .ic-field-label{color: var(--ic-navy,#0f172a) !important;}.cta-section .immo-bottom-form-card .immo-form-subtitle,.cta-section .immo-bottom-form-card .ic-field-help,.cta-section .immo-bottom-form-card .ic-form-privacy,.cta-section .immo-bottom-form-card .immo-form-footer span{color: var(--ic-navy-600,#475569) !important;}@media print{div#immo-custom-code.immo-clean-wrapper .contact-top-bar,div#immo-custom-code.immo-clean-wrapper .breadcrumbs-wrap,div#immo-custom-code.immo-clean-wrapper .toc-section,div#immo-custom-code.immo-clean-wrapper .hero-cta-group,div#immo-custom-code.immo-clean-wrapper .cta-section{display: none !important;}div#immo-custom-code.immo-clean-wrapper .hero-section{background: white !important;color: black !important;padding: 20px 0 !important;}div#immo-custom-code.immo-clean-wrapper .hero-title,div#immo-custom-code.immo-clean-wrapper .hero-subtitle{color: black !important;}}div#immo-custom-code.immo-clean-wrapper .google-reviews-trust-badge{margin-top: 32px;display: inline-block;}div#immo-custom-code.immo-clean-wrapper .google-reviews-trust-badge img{height: auto;max-width: 160px;border-radius: 12px;opacity: .95;background: #fff;transform: scale(1);transition: transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease;will-change: transform,opacity;}div#immo-custom-code.immo-clean-wrapper .google-reviews-trust-badge:hover img{transform: scale(1.08);opacity: 1;box-shadow: 0 8px 25px rgba(255,255,255,.35);}div#immo-custom-code.immo-clean-wrapper .sr-only,div#immo-custom-code.immo-clean-wrapper .visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-icon{width: 20px;height: 20px;flex: 0 0 auto;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-icon--arrow{width: 18px;height: 18px;margin-left: auto;}div#immo-custom-code.immo-clean-wrapper .standards-cta{text-align: center;margin-top: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .standards-cta a{display: inline-flex;align-items: center;gap: 8px;padding: 14px 32px;border-radius: var(--radius-md);background: var(--primary);color: #fff;font-weight: 700;text-decoration: none;}div#immo-custom-code.immo-clean-wrapper .standards-cta a:hover{background: var(--primary-light);transform: translateY(-2px);}div#immo-custom-code.immo-clean-wrapper .cta-footnote{font-size: 0.9rem;color: var(--text-muted);text-align: center;margin-top: var(--space-sm);}div#immo-custom-code.immo-clean-wrapper .cta-footnote a{color: var(--primary);text-decoration: underline;}div#immo-custom-code.immo-clean-wrapper .seo-gap-block{margin: var(--space-lg) 0;}div#immo-custom-code.immo-clean-wrapper .trust-badges-list,div#immo-custom-code.immo-clean-wrapper .trust-badge-list{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--space-sm);}div#immo-custom-code.immo-clean-wrapper .trust-badges-list li,div#immo-custom-code.immo-clean-wrapper .trust-badge-list li{display: flex;gap: 10px;align-items: flex-start;background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-md);padding: 12px 14px;font-size: 0.95rem;color: #000;}div#immo-custom-code.immo-clean-wrapper .abdeckung-details details,div#immo-custom-code.immo-clean-wrapper .abdeckung-details .faq-item{border: 1px solid var(--border-subtle);border-radius: var(--radius-md);margin-bottom: 8px;background: var(--bg-surface);}div#immo-custom-code.immo-clean-wrapper .kundenstimmen-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .kundenstimmen-grid blockquote{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-left: 4px solid var(--primary);border-radius: var(--radius-md);padding: 16px;margin: 0;}div#immo-custom-code.immo-clean-wrapper .ic-grid-auto{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .ic-label-tag{display: inline-block;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--primary);background: rgba(15,23,42,0.06);padding: 3px 10px;border-radius: var(--radius-pill);}div#immo-custom-code.immo-clean-wrapper .ic-heading-md{font-size: 1.25rem;font-weight: 700;color: var(--primary);}div#immo-custom-code.immo-clean-wrapper .ic-text-muted-sm{font-size: 0.875rem;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .ic-link-clean{color: var(--primary);text-decoration: underline;}div#immo-custom-code.immo-clean-wrapper .entity-link-list{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 8px;}div#immo-custom-code.immo-clean-wrapper .entity-link-list a{display: inline-flex;padding: 6px 14px;border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);color: var(--primary);text-decoration: none;font-size: 0.875rem;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .kundenstimmen-grid,div#immo-custom-code.immo-clean-wrapper .ic-grid-auto{grid-template-columns: 1fr;}}div#immo-custom-code.immo-clean-wrapper .cta-section{background: linear-gradient(135deg,#0F172A 0%,#1E293B 50%,#0F172A 100%) !important;color: #ffffff;position: relative;overflow: hidden;}div#immo-custom-code.immo-clean-wrapper .cta-section h2,div#immo-custom-code.immo-clean-wrapper .cta-section h3{color: #ffffff !important;}div#immo-custom-code.immo-clean-wrapper .cta-section p,div#immo-custom-code.immo-clean-wrapper .cta-section .cta-lead,div#immo-custom-code.immo-clean-wrapper .cta-section .section-subtitle{color: rgba(255,255,255,0.88) !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .section-label{color: rgba(255,255,255,0.7) !important;background: rgba(16,185,129,0.15) !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .cta-contact-item,div#immo-custom-code.immo-clean-wrapper .cta-section .cta-contact-item a{color: rgba(255,255,255,0.9) !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-split-form-wrapper,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-bottom-form-card{background: #ffffff !important;color: #0F172A !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-title,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-subtitle,div#immo-custom-code.immo-clean-wrapper .cta-section .ic-field-label{color: #0F172A !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-contact-name{color: #0F172A !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-contact-label,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-contact-role{color: #475569 !important;}div#immo-custom-code.immo-clean-wrapper #vertrauen ul[style*="grid-template-columns"],div#immo-custom-code.immo-clean-wrapper #vertrauen-nachweise ul[style*="grid-template-columns"],div#immo-custom-code.immo-clean-wrapper section[aria-label="Vertrauen und Nachweise"] ul[style*="grid-template-columns"],div#immo-custom-code.immo-clean-wrapper section[aria-label*="Trust"] ul[style*="grid-template-columns"]{list-style: none;padding: 0;display: grid !important;grid-template-columns: repeat(auto-fill,minmax(280px,1fr)) !important;gap: 12px !important;}div#immo-custom-code.immo-clean-wrapper #vertrauen ul[style*="grid-template-columns"] > li,div#immo-custom-code.immo-clean-wrapper #vertrauen-nachweise ul[style*="grid-template-columns"] > li,div#immo-custom-code.immo-clean-wrapper section[aria-label="Vertrauen und Nachweise"] ul[style*="grid-template-columns"] > li,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Trust"] ul[style*="grid-template-columns"] > li{display: flex;gap: 10px;align-items: flex-start;background: #FFFFFF;border: 1px solid var(--border-subtle);border-radius: var(--radius-md);padding: 14px 16px;font-size: 0.9375rem;line-height: 1.5;color: #0F172A;box-shadow: 0 1px 2px rgba(15,23,42,0.04);transition: border-color 0.2s ease,box-shadow 0.2s ease;}div#immo-custom-code.immo-clean-wrapper #vertrauen ul[style*="grid-template-columns"] > li:hover,div#immo-custom-code.immo-clean-wrapper #vertrauen-nachweise ul[style*="grid-template-columns"] > li:hover,div#immo-custom-code.immo-clean-wrapper section[aria-label="Vertrauen und Nachweise"] ul[style*="grid-template-columns"] > li:hover{border-color: var(--accent);box-shadow: 0 4px 12px rgba(16,185,129,0.12);}div#immo-custom-code.immo-clean-wrapper #vertrauen ul[style*="grid-template-columns"] > li::before,div#immo-custom-code.immo-clean-wrapper #vertrauen-nachweise ul[style*="grid-template-columns"] > li::before,div#immo-custom-code.immo-clean-wrapper section[aria-label="Vertrauen und Nachweise"] ul[style*="grid-template-columns"] > li::before,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Trust"] ul[style*="grid-template-columns"] > li::before{display: none !important;content: none !important;}div#immo-custom-code.immo-clean-wrapper #vertrauen ul[style*="grid-template-columns"] > li,div#immo-custom-code.immo-clean-wrapper #vertrauen-nachweise ul[style*="grid-template-columns"] > li{text-indent: 0;}div#immo-custom-code.immo-clean-wrapper #kundenstimmen .container > blockquote,div#immo-custom-code.immo-clean-wrapper section[id*="kundenstimmen"] blockquote:not(.stimme):not([class]),div#immo-custom-code.immo-clean-wrapper section[aria-label*="Kunden"] blockquote:not(.stimme):not([class]){background: #FFFFFF;border: 1px solid var(--border-subtle);border-left: 4px solid var(--accent);border-radius: var(--radius-md);padding: 20px 24px;margin: 0 0 16px 0;position: relative;box-shadow: 0 1px 3px rgba(15,23,42,0.05);break-inside: avoid;}div#immo-custom-code.immo-clean-wrapper #kundenstimmen .container,div#immo-custom-code.immo-clean-wrapper section[id*="kundenstimmen"] > .container,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Kunden"] > .container{column-count: 2;column-gap: 16px;}div#immo-custom-code.immo-clean-wrapper #kundenstimmen .container > h2,div#immo-custom-code.immo-clean-wrapper section[id*="kundenstimmen"] > .container > h2,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Kunden"] > .container > h2{column-span: all;margin-bottom: 20px;}div#immo-custom-code.immo-clean-wrapper #kundenstimmen .container > blockquote::before,div#immo-custom-code.immo-clean-wrapper section[id*="kundenstimmen"] blockquote:not(.stimme):not([class])::before,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Kunden"] blockquote:not(.stimme):not([class])::before{content: "\201E";position: absolute;top: 4px;left: 12px;font-size: 2.5rem;color: var(--accent);opacity: 0.15;font-family: Georgia,'Times New Roman',serif;line-height: 1;}div#immo-custom-code.immo-clean-wrapper #kundenstimmen blockquote p:first-child,div#immo-custom-code.immo-clean-wrapper section[id*="kundenstimmen"] blockquote p:first-child,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Kunden"] blockquote p:first-child{margin-top: 0;font-size: 0.9375rem;line-height: 1.55;color: #0F172A;}div#immo-custom-code.immo-clean-wrapper #kundenstimmen blockquote cite,div#immo-custom-code.immo-clean-wrapper section[id*="kundenstimmen"] blockquote cite,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Kunden"] blockquote cite{display: block;margin-top: 10px;padding-top: 10px;border-top: 1px dashed var(--border-subtle);font-style: normal;font-size: 0.8125rem;font-weight: 700;color: #047857;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper #kundenstimmen .container,div#immo-custom-code.immo-clean-wrapper section[id*="kundenstimmen"] > .container,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Kunden"] > .container{column-count: 1;}}div#immo-custom-code.immo-clean-wrapper #bezirke details:not(.faq-item):not([class]),div#immo-custom-code.immo-clean-wrapper section[id*="bezirk"] details:not(.faq-item):not([class]),div#immo-custom-code.immo-clean-wrapper section[aria-label*="Bezirk"] details:not(.faq-item):not([class]),div#immo-custom-code.immo-clean-wrapper section[aria-label*="Abdeckung"] details:not(.faq-item):not([class]){border: 1px solid var(--border-subtle);border-radius: var(--radius-md);margin-bottom: 8px;background: #FFFFFF;overflow: hidden;box-shadow: 0 1px 2px rgba(15,23,42,0.04);transition: border-color 0.2s ease,box-shadow 0.2s ease;}div#immo-custom-code.immo-clean-wrapper #bezirke details:not(.faq-item):not([class]):hover,div#immo-custom-code.immo-clean-wrapper section[id*="bezirk"] details:not(.faq-item):not([class]):hover,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Bezirk"] details:not(.faq-item):not([class]):hover{border-color: var(--accent);box-shadow: 0 4px 12px rgba(16,185,129,0.1);}div#immo-custom-code.immo-clean-wrapper #bezirke details:not(.faq-item):not([class]) > summary,div#immo-custom-code.immo-clean-wrapper section[id*="bezirk"] details:not(.faq-item):not([class]) > summary,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Bezirk"] details:not(.faq-item):not([class]) > summary,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Abdeckung"] details:not(.faq-item):not([class]) > summary{padding: 14px 20px;font-weight: 700;font-size: 0.9375rem;color: #0F172A;cursor: pointer;list-style: none;display: flex;justify-content: space-between;align-items: center;background: #F8FAFC;}div#immo-custom-code.immo-clean-wrapper #bezirke details:not(.faq-item):not([class]) > summary::-webkit-details-marker,div#immo-custom-code.immo-clean-wrapper section[id*="bezirk"] details:not(.faq-item):not([class]) > summary::-webkit-details-marker{display: none;}div#immo-custom-code.immo-clean-wrapper #bezirke details:not(.faq-item):not([class]) > summary::after,div#immo-custom-code.immo-clean-wrapper section[id*="bezirk"] details:not(.faq-item):not([class]) > summary::after,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Bezirk"] details:not(.faq-item):not([class]) > summary::after,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Abdeckung"] details:not(.faq-item):not([class]) > summary::after{content: "+";font-size: 1.25rem;color: #0F172A;transition: transform 0.3s ease,color 0.2s ease;flex-shrink: 0;margin-left: 12px;}div#immo-custom-code.immo-clean-wrapper #bezirke details[open]:not(.faq-item):not([class]) > summary::after,div#immo-custom-code.immo-clean-wrapper section[id*="bezirk"] details[open]:not(.faq-item):not([class]) > summary::after,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Bezirk"] details[open]:not(.faq-item):not([class]) > summary::after,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Abdeckung"] details[open]:not(.faq-item):not([class]) > summary::after{transform: rotate(45deg);color: #047857;}div#immo-custom-code.immo-clean-wrapper #bezirke details:not(.faq-item):not([class]) > div,div#immo-custom-code.immo-clean-wrapper #bezirke details:not(.faq-item):not([class]) > p,div#immo-custom-code.immo-clean-wrapper section[id*="bezirk"] details:not(.faq-item):not([class]) > div,div#immo-custom-code.immo-clean-wrapper section[id*="bezirk"] details:not(.faq-item):not([class]) > p,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Bezirk"] details:not(.faq-item):not([class]) > div,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Abdeckung"] details:not(.faq-item):not([class]) > div{padding: 16px 20px 18px;font-size: 0.9375rem;line-height: 1.55;color: #334155;background: #FFFFFF;}div#immo-custom-code.immo-clean-wrapper #bezirke > .container > h2,div#immo-custom-code.immo-clean-wrapper section[id*="bezirk"] > .container > h2,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Bezirk"] > .container > h2{margin-bottom: 20px;font-size: clamp(1.5rem,3vw,2rem);font-weight: 800;color: #0F172A;letter-spacing: -0.02em;}div#immo-custom-code.immo-clean-wrapper section.section > .container > h2:not(.section-header h2){font-size: clamp(1.5rem,3vw,2.25rem);font-weight: 800;color: #0F172A;letter-spacing: -0.025em;margin-bottom: 16px;line-height: 1.2;}div#immo-custom-code.immo-clean-wrapper section.section > .container > h3:not(.section-header h3){font-size: clamp(1.125rem,2vw,1.375rem);font-weight: 700;color: #0F172A;margin-top: 24px;margin-bottom: 12px;}div#immo-custom-code.immo-clean-wrapper section.section > .container > p{font-size: 1rem;line-height: 1.6;color: #334155;margin-bottom: 12px;}div#immo-custom-code.immo-clean-wrapper main section.section:nth-of-type(even):not(.cta-section):not(.faq-section):not(.testimonials-section):not(.standards-section):not(.hero-section):not(.usp-section){background: #F8FAFC;}div#immo-custom-code.immo-clean-wrapper main section.section:nth-of-type(odd):not(.cta-section):not(.faq-section):not(.testimonials-section):not(.standards-section):not(.hero-section):not(.usp-section){background: #FFFFFF;}div#immo-custom-code.immo-clean-wrapper main section.section:not(.immo-split-hero):not(.cta-section){padding: clamp(48px,6vw,80px) 0;}div#immo-custom-code.immo-clean-wrapper main section.section > .container{max-width: 1140px;margin: 0 auto;padding: 0 24px;width: 100%;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper main section.section > .container{padding: 0 16px;}}div#immo-custom-code.immo-clean-wrapper #gebaeude-berlin .standards-grid{grid-template-columns: 1fr;gap: 16px;}div#immo-custom-code.immo-clean-wrapper .immo-split-content{display: flex;flex-direction: column;justify-content: center;gap: 16px;}div#immo-custom-code.immo-clean-wrapper .usp-section,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark,div#immo-custom-code.immo-clean-wrapper .hero-section,div#immo-custom-code.immo-clean-wrapper .calc-result-box{color: #ffffff;}div#immo-custom-code.immo-clean-wrapper .usp-section h2,div#immo-custom-code.immo-clean-wrapper .usp-section h3,div#immo-custom-code.immo-clean-wrapper .usp-section p,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark h2,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark h3,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark p{color: #ffffff;}div#immo-custom-code.immo-clean-wrapper .usp-section .section-label{color: rgba(255,255,255,0.8) !important;background: rgba(16,185,129,0.15) !important;}div#immo-custom-code.immo-clean-wrapper .related-article-card{background: #FFFFFF;border: 1px solid var(--border-subtle);border-radius: var(--radius-md);padding: 16px 18px;margin-bottom: 12px;box-shadow: 0 1px 2px rgba(15,23,42,0.04);transition: border-color 0.2s ease,box-shadow 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .related-article-card:hover{border-color: var(--accent);box-shadow: 0 4px 12px rgba(16,185,129,0.1);}div#immo-custom-code.immo-clean-wrapper .related-article-card a{color: #0F172A;text-decoration: none;font-weight: 600;}div#immo-custom-code.immo-clean-wrapper .related-article-card a:hover{color: #047857;}div#immo-custom-code.immo-clean-wrapper .related-category{display: inline-block;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: #047857;background: rgba(16,185,129,0.1);padding: 3px 8px;border-radius: var(--radius-pill);margin-bottom: 8px;}div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card{background: linear-gradient(135deg,#0F172A 0%,#1E293B 100%);color: #ffffff;border: 1px solid rgba(255,255,255,0.1);}div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card h3,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card h4{color: #ffffff;}div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card p,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card li{color: rgba(255,255,255,0.88);}div#immo-custom-code.immo-clean-wrapper .usp-section .ai-insight-callout,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .ai-insight-callout,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .ai-insight-callout{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.15);}div#immo-custom-code.immo-clean-wrapper .usp-section .ai-insight-body,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .ai-insight-body,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .ai-insight-body{color: #ffffff !important;}div#immo-custom-code.immo-clean-wrapper .usp-section .ai-insight-header,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .ai-insight-header,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .ai-insight-header{color: #ffffff !important;}div#immo-custom-code.immo-clean-wrapper .content-grid-2{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: start;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .content-grid-2{grid-template-columns: 1fr;gap: 24px;}}div#immo-custom-code.immo-clean-wrapper section.section .checklist{list-style: none;padding: 0;}div#immo-custom-code.immo-clean-wrapper section.section .checklist li{position: relative;padding-left: 16px;margin-bottom: 8px;font-size: 0.9375rem;line-height: 1.5;color: #334155;}div#immo-custom-code.immo-clean-wrapper section.section .checklist li::before{content: "✓";position: static;flex-shrink: 0;width: 20px;height: 20px;display: inline-flex;align-items: center;justify-content: center;background: rgba(16,185,129,0.12);color: #047857;border-radius: 50%;font-size: 0.6875rem;font-weight: 800;margin-top: 2px;}div#immo-custom-code.immo-clean-wrapper .checklist li:has(> svg)::before{content: none !important;display: none !important;}div#immo-custom-code.immo-clean-wrapper .glass-card,div#immo-custom-code.immo-clean-wrapper .note-card,div#immo-custom-code.immo-clean-wrapper .service-card{background: #FFFFFF;border: 1px solid var(--border-subtle);border-radius: var(--radius-md);padding: 20px 24px;box-shadow: 0 1px 3px rgba(15,23,42,0.05);}div#immo-custom-code.immo-clean-wrapper .glass-card h3,div#immo-custom-code.immo-clean-wrapper .note-card h3,div#immo-custom-code.immo-clean-wrapper .service-card h3{font-size: 1.125rem;font-weight: 700;color: #0F172A;margin-bottom: 8px;}div#immo-custom-code.immo-clean-wrapper .glass-card p,div#immo-custom-code.immo-clean-wrapper .note-card p,div#immo-custom-code.immo-clean-wrapper .service-card p{font-size: 0.9375rem;line-height: 1.55;color: #334155;margin-bottom: 8px;}div#immo-custom-code.immo-clean-wrapper .glass-card ul,div#immo-custom-code.immo-clean-wrapper .note-card ul,div#immo-custom-code.immo-clean-wrapper .service-card ul{list-style: none;padding: 0;margin: 0;}div#immo-custom-code.immo-clean-wrapper .glass-card ul li,div#immo-custom-code.immo-clean-wrapper .note-card ul li,div#immo-custom-code.immo-clean-wrapper .service-card ul li{position: relative;padding-left: 24px;margin-bottom: 6px;font-size: 0.9rem;line-height: 1.5;color: #334155;}div#immo-custom-code.immo-clean-wrapper .glass-card ul li::before,div#immo-custom-code.immo-clean-wrapper .note-card ul li::before,div#immo-custom-code.immo-clean-wrapper .service-card ul li::before{content: "✓";position: absolute;left: 0;top: 1px;width: 18px;height: 18px;display: inline-flex;align-items: center;justify-content: center;background: rgba(16,185,129,0.12);color: #047857;border-radius: 50%;font-size: 0.625rem;font-weight: 800;}div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung > .container > h2{text-align: center;font-size: clamp(1.5rem,3vw,2.25rem);font-weight: 800;color: #0F172A;letter-spacing: -0.025em;margin-bottom: 8px;}div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung > .container > .section-label,div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung > .container > p{text-align: center;max-width: 720px;margin-left: auto;margin-right: auto;color: #334155;}div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung .abdeckung-details,div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung .faq-container{display: grid;grid-template-columns: 1fr;gap: 12px;max-width: 920px;margin: 24px auto 0;align-items: start;}@media (min-width: 900px){div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung .abdeckung-details,div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung .faq-container{grid-template-columns: 1fr 1fr;}}div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung details.faq-item > summary.faq-question{position: relative;padding-right: 52px;list-style: none;}div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung details.faq-item > summary.faq-question::-webkit-details-marker{display: none;}body:not(.home):not(.page-id-16719) div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung details.faq-item > summary.faq-question::after{content: "+";position: absolute;right: 16px;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(16,185,129,0.1);color: #047857;font-weight: 700;font-size: 1.1rem;transition: transform 0.25s ease,background 0.2s ease;flex-shrink: 0;}body:not(.home):not(.page-id-16719) div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung details.faq-item[open] > summary.faq-question::after{content: "−";background: rgba(16,185,129,0.2);transform: translateY(-50%) rotate(180deg);}div#immo-custom-code.immo-clean-wrapper .abdeckung-details:not(#lokale-abdeckung .abdeckung-details){display: grid;grid-template-columns: 1fr;gap: 12px;max-width: 920px;margin: 24px auto 0;align-items: start;}@media (min-width: 900px){div#immo-custom-code.immo-clean-wrapper .abdeckung-details:not(#lokale-abdeckung .abdeckung-details){grid-template-columns: 1fr 1fr;}}div#immo-custom-code.immo-clean-wrapper #ratgeber > .container > h2,div#immo-custom-code.immo-clean-wrapper #kalkulation > .container > h2,div#immo-custom-code.immo-clean-wrapper #ablauf > .container > h2,div#immo-custom-code.immo-clean-wrapper #praxis > .container > h2,div#immo-custom-code.immo-clean-wrapper #qualität > .container > h2,div#immo-custom-code.immo-clean-wrapper #kontrast > .container > h2,div#immo-custom-code.immo-clean-wrapper #hinweise > .container > h2,div#immo-custom-code.immo-clean-wrapper #details > .container > h2,div#immo-custom-code.immo-clean-wrapper #standards > .container > h2,div#immo-custom-code.immo-clean-wrapper #project-gallery > .container > h2,div#immo-custom-code.immo-clean-wrapper #entity-cluster > .container > h2,div#immo-custom-code.immo-clean-wrapper #fallstudie > .container > h2,div#immo-custom-code.immo-clean-wrapper #kontraer > .container > h2{font-size: clamp(1.5rem,3vw,2.25rem);font-weight: 800;color: #0F172A;letter-spacing: -0.025em;margin-bottom: 12px;line-height: 1.2;}div#immo-custom-code.immo-clean-wrapper #ratgeber > .container > .section-label,div#immo-custom-code.immo-clean-wrapper #kalkulation > .container > .section-label,div#immo-custom-code.immo-clean-wrapper #ablauf > .container > .section-label,div#immo-custom-code.immo-clean-wrapper #praxis > .container > .section-label,div#immo-custom-code.immo-clean-wrapper #qualität > .container > .section-label,div#immo-custom-code.immo-clean-wrapper #kontrast > .container > .section-label,div#immo-custom-code.immo-clean-wrapper #hinweise > .container > .section-label{display: inline-block;font-size: 0.875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: #047857;background: rgba(16,185,129,0.1);padding: 4px 12px;border-radius: 9999px;margin-bottom: 12px;}div#immo-custom-code.immo-clean-wrapper #kontrast .saas-card.dark-card{background: linear-gradient(135deg,#0F172A 0%,#1E293B 100%);color: #ffffff;border-radius: var(--radius-lg);padding: 28px 32px;border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 10px 30px -10px rgba(15,23,42,0.25);}div#immo-custom-code.immo-clean-wrapper #kontrast .saas-card.dark-card h3,div#immo-custom-code.immo-clean-wrapper #kontrast .saas-card.dark-card h4{color: #ffffff;font-size: 1.125rem;font-weight: 700;margin-bottom: 12px;}div#immo-custom-code.immo-clean-wrapper #kontrast .saas-card.dark-card p,div#immo-custom-code.immo-clean-wrapper #kontrast .saas-card.dark-card li{color: rgba(255,255,255,0.88);font-size: 0.9375rem;line-height: 1.55;}div#immo-custom-code.immo-clean-wrapper #kalkulation .standards-grid-2x2,div#immo-custom-code.immo-clean-wrapper #kalkulation .content-grid-2{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 20px;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper #kalkulation .standards-grid-2x2,div#immo-custom-code.immo-clean-wrapper #kalkulation .content-grid-2{grid-template-columns: 1fr;}}div#immo-custom-code.immo-clean-wrapper #kalkulation .saas-card{background: #FFFFFF;border: 1px solid var(--border-subtle);border-radius: var(--radius-md);padding: 20px 24px;box-shadow: 0 1px 3px rgba(15,23,42,0.05);}div#immo-custom-code.immo-clean-wrapper #ratgeber .related-articles-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 16px;margin-top: 20px;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper #ratgeber .related-articles-grid{grid-template-columns: 1fr;}}div#immo-custom-code.immo-clean-wrapper #praxis .saas-card,div#immo-custom-code.immo-clean-wrapper #details .saas-card,div#immo-custom-code.immo-clean-wrapper #practice .saas-card{background: #FFFFFF;border: 1px solid var(--border-subtle);border-radius: var(--radius-md);padding: 20px 24px;box-shadow: 0 1px 3px rgba(15,23,42,0.05);margin-bottom: 16px;}div#immo-custom-code.immo-clean-wrapper #hinweise .glass-card,div#immo-custom-code.immo-clean-wrapper #hinweise .note-card,div#immo-custom-code.immo-clean-wrapper #notes .glass-card,div#immo-custom-code.immo-clean-wrapper #notes .note-card{background: rgba(16,185,129,0.06);border: 1px solid rgba(16,185,129,0.2);border-left: 4px solid var(--accent);border-radius: var(--radius-md);padding: 16px 20px;margin-bottom: 12px;}div#immo-custom-code.immo-clean-wrapper #entity-cluster .entity-link-list{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px;}div#immo-custom-code.immo-clean-wrapper #entity-cluster .entity-link-list a{display: inline-flex;padding: 6px 14px;border: 1px solid var(--border-subtle);border-radius: 9999px;color: #0F172A;text-decoration: none;font-size: 0.875rem;font-weight: 500;transition: border-color 0.2s ease,color 0.2s ease,background 0.2s ease;}div#immo-custom-code.immo-clean-wrapper #entity-cluster .entity-link-list a:hover{border-color: var(--accent);color: #047857;background: rgba(16,185,129,0.06);}div#immo-custom-code.immo-clean-wrapper #project-gallery .arch-section,div#immo-custom-code.immo-clean-wrapper #project-gallery .arch{margin-top: 20px;}div#immo-custom-code.immo-clean-wrapper section[aria-label="Trust and proof of quality"] ul[style*="grid-template-columns"] > li,div#immo-custom-code.immo-clean-wrapper section[aria-label*="trust" i] ul[style*="grid-template-columns"] > li{display: flex;gap: 10px;align-items: flex-start;background: #FFFFFF;border: 1px solid var(--border-subtle);border-radius: var(--radius-md);padding: 14px 16px;font-size: 0.9375rem;line-height: 1.5;color: #0F172A;box-shadow: 0 1px 2px rgba(15,23,42,0.04);text-indent: -0.55em;}div#immo-custom-code.immo-clean-wrapper section[aria-label="Trust and proof of quality"] ul[style*="grid-template-columns"] > li::before,div#immo-custom-code.immo-clean-wrapper section[aria-label*="trust" i] ul[style*="grid-template-columns"] > li::before{display: none !important;content: none !important;}div#immo-custom-code.immo-clean-wrapper section[aria-label="Customer feedback"] blockquote:not(.stimme):not([class]),div#immo-custom-code.immo-clean-wrapper section[aria-label*="customer" i] blockquote:not(.stimme):not([class]){background: #FFFFFF;border: 1px solid var(--border-subtle);border-left: 4px solid var(--accent);border-radius: var(--radius-md);padding: 20px 24px;margin: 0 0 16px 0;position: relative;box-shadow: 0 1px 3px rgba(15,23,42,0.05);break-inside: avoid;}div#immo-custom-code.immo-clean-wrapper section[aria-label="Customer feedback"] > .container,div#immo-custom-code.immo-clean-wrapper section[aria-label*="customer" i] > .container{column-count: 2;column-gap: 16px;}div#immo-custom-code.immo-clean-wrapper section[aria-label="Customer feedback"] > .container > h2,div#immo-custom-code.immo-clean-wrapper section[aria-label*="customer" i] > .container > h2{column-span: all;margin-bottom: 20px;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper section[aria-label="Customer feedback"] > .container,div#immo-custom-code.immo-clean-wrapper section[aria-label*="customer" i] > .container{column-count: 1;}}div#immo-custom-code.immo-clean-wrapper section[aria-label="Local coverage in Berlin"] details:not(.faq-item):not([class]),div#immo-custom-code.immo-clean-wrapper section[aria-label*="local coverage" i] details:not(.faq-item):not([class]){border: 1px solid var(--border-subtle);border-radius: var(--radius-md);margin-bottom: 8px;background: #FFFFFF;overflow: hidden;box-shadow: 0 1px 2px rgba(15,23,42,0.04);}div#immo-custom-code.immo-clean-wrapper section[aria-label="Local coverage in Berlin"] details:not(.faq-item):not([class]) > summary,div#immo-custom-code.immo-clean-wrapper section[aria-label*="local coverage" i] details:not(.faq-item):not([class]) > summary{padding: 14px 20px;font-weight: 700;font-size: 0.9375rem;color: #0F172A;cursor: pointer;list-style: none;display: flex;justify-content: space-between;align-items: center;background: #F8FAFC;}div#immo-custom-code.immo-clean-wrapper section[aria-label="Local coverage in Berlin"] details:not(.faq-item):not([class]) > summary::after,div#immo-custom-code.immo-clean-wrapper section[aria-label*="local coverage" i] details:not(.faq-item):not([class]) > summary::after{content: "+";font-size: 1.25rem;color: #0F172A;transition: transform 0.3s ease,color 0.2s ease;flex-shrink: 0;margin-left: 12px;}div#immo-custom-code.immo-clean-wrapper section[aria-label="Local coverage in Berlin"] details[open]:not(.faq-item):not([class]) > summary::after,div#immo-custom-code.immo-clean-wrapper section[aria-label*="local coverage" i] details[open]:not(.faq-item):not([class]) > summary::after{transform: rotate(45deg);color: #047857;}div#immo-custom-code.immo-clean-wrapper .prozess-timeline{position: relative;margin: var(--space-xl) auto;padding: 0;list-style: none;counter-reset: prozess-counter;display: flex;flex-direction: column;gap: 0;max-width: 980px;}div#immo-custom-code.immo-clean-wrapper .prozess-item{position: relative;display: grid;grid-template-columns: 72px 1fr;gap: 24px;padding-bottom: var(--space-xl);counter-increment: prozess-counter;}div#immo-custom-code.immo-clean-wrapper .prozess-item:last-child{padding-bottom: 0;}div#immo-custom-code.immo-clean-wrapper .prozess-marker{position: relative;display: flex;flex-direction: column;align-items: center;flex-shrink: 0;}div#immo-custom-code.immo-clean-wrapper .prozess-nummer{width: 56px;height: 56px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--accent);color: #fff;font-family: var(--font-mono);font-size: 1.25rem;font-weight: 800;box-shadow: 0 6px 20px -6px rgba(16,185,129,0.45);z-index: 1;position: relative;}div#immo-custom-code.immo-clean-wrapper .prozess-connector{position: absolute;top: 56px;bottom: -32px;left: 50%;transform: translateX(-50%);width: 2px;background: linear-gradient(180deg,rgba(16,185,129,0.55) 0%,rgba(16,185,129,0.15) 100%);z-index: 0;}div#immo-custom-code.immo-clean-wrapper .prozess-item:last-child .prozess-connector{display: none;}div#immo-custom-code.immo-clean-wrapper .prozess-content{padding-top: 6px;min-width: 0;}div#immo-custom-code.immo-clean-wrapper .prozess-titel{margin: 0 0 8px;font-size: 1.25rem;font-weight: 800;letter-spacing: -0.02em;color: var(--primary);line-height: 1.3;}div#immo-custom-code.immo-clean-wrapper .prozess-text{margin: 0 0 14px;font-size: 1rem;line-height: 1.72;color: var(--text-main);}div#immo-custom-code.immo-clean-wrapper .prozess-liste{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 8px 24px;}div#immo-custom-code.immo-clean-wrapper .prozess-liste li{position: relative;font-size: 0.9375rem;line-height: 1.55;color: var(--text-muted);padding-left: 26px;}div#immo-custom-code.immo-clean-wrapper .prozess-liste li::before{content: "";position: absolute;left: 2px;top: 7px;width: 12px;height: 7px;border-left: 2.5px solid var(--accent);border-bottom: 2.5px solid var(--accent);transform: rotate(-45deg);}div#immo-custom-code.immo-clean-wrapper .prozess-cta{margin-top: var(--space-xl);padding: 22px 26px;background: var(--bg-surface);border: 1px solid var(--border-subtle);border-left: 4px solid var(--accent);border-radius: var(--radius-lg);text-align: left;box-shadow: var(--shadow-xs);}div#immo-custom-code.immo-clean-wrapper .prozess-cta strong{color: var(--primary);font-weight: 800;}div#immo-custom-code.immo-clean-wrapper .prozess-cta a{font-weight: 700;}@media (max-width: 600px){div#immo-custom-code.immo-clean-wrapper .prozess-item{grid-template-columns: 48px 1fr;gap: 16px;padding-bottom: var(--space-lg);}div#immo-custom-code.immo-clean-wrapper .prozess-nummer{width: 44px;height: 44px;font-size: 1.0625rem;}div#immo-custom-code.immo-clean-wrapper .prozess-connector{top: 44px;bottom: -28px;}div#immo-custom-code.immo-clean-wrapper .prozess-titel{font-size: 1.125rem;}div#immo-custom-code.immo-clean-wrapper .prozess-liste{grid-template-columns: 1fr;}}div#immo-custom-code.immo-clean-wrapper .breadcrumbs a,div#immo-custom-code.immo-clean-wrapper .breadcrumbs span:last-child,div#immo-custom-code.immo-clean-wrapper .faq-answer a:not(.btn-primary):not(.atf-b2b-btn--primary):not(.btn),div#immo-custom-code.immo-clean-wrapper .ic-link-clean,div#immo-custom-code.immo-clean-wrapper .cta-footnote a{color: #047857 !important;}div#immo-custom-code.immo-clean-wrapper .breadcrumbs a:hover,div#immo-custom-code.immo-clean-wrapper .faq-answer a:not(.btn-primary):not(.atf-b2b-btn--primary):not(.btn):hover{color: #065F46 !important;}div#immo-custom-code.immo-clean-wrapper .section-label,div#immo-custom-code.immo-clean-wrapper .section-badge,div#immo-custom-code.immo-clean-wrapper .related-category,div#immo-custom-code.immo-clean-wrapper .ic-label-tag{color: #065F46 !important;background: #D1FAE5 !important;}div#immo-custom-code.immo-clean-wrapper .rating-stars,div#immo-custom-code.immo-clean-wrapper .review-stars,div#immo-custom-code.immo-clean-wrapper .testimonial-stars,div#immo-custom-code.immo-clean-wrapper [style*="color"][style*="245, 158, 11"],div#immo-custom-code.immo-clean-wrapper [style*="color"][style*="245,158,11"]{color: #B45309 !important;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn--primary,div#immo-custom-code.immo-clean-wrapper .btn-primary{background: #047857 !important;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn--primary,div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn--primary span,div#immo-custom-code.immo-clean-wrapper .btn-primary,div#immo-custom-code.immo-clean-wrapper .btn-primary span{color: #FFFFFF !important;}div#immo-custom-code.immo-clean-wrapper .usp-section .checklist li,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .checklist li,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .checklist li{color: rgba(255,255,255,0.9) !important;}div#immo-custom-code.immo-clean-wrapper .usp-section .checklist li::before,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .checklist li::before,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .checklist li::before{background: rgba(16,185,129,0.25) !important;color: #6EE7B7 !important;}div#immo-custom-code.immo-clean-wrapper .immo-form-contact-meta span,div#immo-custom-code.immo-clean-wrapper .immo-form-contact-label,div#immo-custom-code.immo-clean-wrapper .immo-form-contact-role{color: #475569 !important;}div#immo-custom-code.immo-clean-wrapper .cta-section h2,div#immo-custom-code.immo-clean-wrapper .cta-section h3{color: #FFFFFF !important;}div#immo-custom-code.immo-clean-wrapper .cta-section p,div#immo-custom-code.immo-clean-wrapper .cta-section .section-subtitle,div#immo-custom-code.immo-clean-wrapper .cta-section .cta-lead{color: rgba(248,250,252,0.92) !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .cta-contact-item,div#immo-custom-code.immo-clean-wrapper .cta-section .cta-contact-item a,div#immo-custom-code.immo-clean-wrapper .cta-section .cta-contact-info{color: rgba(248,250,252,0.88) !important;}div#immo-custom-code.immo-clean-wrapper .calc-result-box{background: linear-gradient(135deg,#0F172A 0%,#1E293B 100%) !important;color: #FFFFFF !important;}div#immo-custom-code.immo-clean-wrapper .calc-result-box .calc-result-label,div#immo-custom-code.immo-clean-wrapper .calc-result-box .calc-selection-summary span{color: rgba(248,250,252,0.88) !important;}div#immo-custom-code.immo-clean-wrapper .calc-result-box .calc-price-output{color: #34D399 !important;}div#immo-custom-code.immo-clean-wrapper .usp-section ul[style*="grid-template-columns"] > li,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark ul[style*="grid-template-columns"] > li{background: rgba(255,255,255,0.08) !important;border-color: rgba(255,255,255,0.12) !important;color: rgba(255,255,255,0.92) !important;}div#immo-custom-code.immo-clean-wrapper .usp-section ul[style*="grid-template-columns"] > li::before{background: rgba(16,185,129,0.25) !important;color: #6EE7B7 !important;}div#immo-custom-code.immo-clean-wrapper .usp-section blockquote cite,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark blockquote cite,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card blockquote cite{color: #6EE7B7 !important;border-top-color: rgba(255,255,255,0.15) !important;}div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark summary,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .faq-question{color: #FFFFFF !important;}div#immo-custom-code.immo-clean-wrapper .ic-insurance-badge{display: inline-flex;align-items: center;gap: 10px;background: linear-gradient(135deg,#F0FDF4 0%,#DCFCE7 100%);border: 1.5px solid #86EFAC;border-radius: var(--radius-pill);padding: 8px 16px;font-size: 0.875rem;font-weight: 700;color: #065F46;}div#immo-custom-code.immo-clean-wrapper .ic-insurance-badge svg{width: 18px;height: 18px;flex-shrink: 0;color: #047857;}div#immo-custom-code.immo-clean-wrapper .ic-insurance-badge strong{color: #064E3B;}div#immo-custom-code.immo-clean-wrapper .ic-lang-pills{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}div#immo-custom-code.immo-clean-wrapper .ic-lang-pill{display: inline-flex;align-items: center;justify-content: center;min-width: 36px;height: 28px;padding: 0 10px;border-radius: var(--radius-pill);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.03em;background: #F1F5F9;color: #0F172A;border: 1px solid var(--border-subtle);}div#immo-custom-code.immo-clean-wrapper .ic-lang-pill--active{background: #0F172A;color: #FFFFFF;border-color: #0F172A;}div#immo-custom-code.immo-clean-wrapper .ic-emergency-badge{display: inline-flex;align-items: center;gap: 8px;background: linear-gradient(135deg,#FEF2F2 0%,#FEE2E2 100%);border: 1.5px solid #FCA5A5;border-radius: var(--radius-md);padding: 10px 18px;font-weight: 700;color: #991B1B;}div#immo-custom-code.immo-clean-wrapper .ic-emergency-badge .ic-emergency-time{font-size: 1.25rem;font-weight: 800;color: #B91C1C;}div#immo-custom-code.immo-clean-wrapper .ic-emergency-badge svg{width: 20px;height: 20px;flex-shrink: 0;color: #DC2626;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table{width: 100%;border-collapse: collapse;margin: 20px 0;font-size: 0.9375rem;background: #FFFFFF;border-radius: var(--radius-md);overflow: hidden;box-shadow: 0 1px 3px rgba(15,23,42,0.06);}div#immo-custom-code.immo-clean-wrapper .ic-interval-table thead{background: #0F172A;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table thead th{padding: 14px 18px;text-align: left;font-size: 0.8125rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;color: #FFFFFF;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table tbody td{padding: 12px 18px;border-top: 1px solid var(--border-subtle);color: #334155;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table tbody tr:hover{background: #F8FAFC;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table .ic-interval-freq{font-weight: 700;color: #065F46;}@media (max-width: 600px){div#immo-custom-code.immo-clean-wrapper .ic-interval-table thead{display: none;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table,div#immo-custom-code.immo-clean-wrapper .ic-interval-table tbody,div#immo-custom-code.immo-clean-wrapper .ic-interval-table tr,div#immo-custom-code.immo-clean-wrapper .ic-interval-table td{display: block;width: 100%;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table tr{border: 1px solid var(--border-subtle);border-radius: var(--radius-md);margin-bottom: 8px;padding: 8px 0;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table td{border: none;padding: 6px 16px;}div#immo-custom-code.immo-clean-wrapper .ic-interval-table td::before{content: attr(data-label) ": ";font-weight: 700;color: #0F172A;}}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .immo-data-table thead{display: none;}div#immo-custom-code.immo-clean-wrapper .immo-data-table,div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody{display: block;width: 100%;}div#immo-custom-code.immo-clean-wrapper .immo-data-table tr{display: block;border: 1px solid var(--border-subtle);border-radius: var(--radius-md);margin-bottom: 12px;padding: 0;background: #fff;}div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody tr:nth-child(even){background: #fff;}div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody th[scope="row"]{display: block;width: 100%;font-size: 1rem;font-weight: 800;color: var(--primary);background: var(--bg-page);padding: 12px 16px;border-bottom: 2px solid var(--accent);border-radius: var(--radius-md) var(--radius-md) 0 0;white-space: normal !important;}div#immo-custom-code.immo-clean-wrapper .immo-data-table td{display: block;width: 100%;padding: 8px 16px;border: none;border-bottom: 1px solid var(--border-subtle);font-size: 0.875rem;line-height: 1.5;text-align: left;}div#immo-custom-code.immo-clean-wrapper .immo-data-table tbody tr td:last-child{border-bottom: none;}div#immo-custom-code.immo-clean-wrapper .immo-data-table caption{font-size: 0.75rem;padding-bottom: 8px;}}div#immo-custom-code.immo-clean-wrapper .ic-rating-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 16px;margin: 20px 0;}div#immo-custom-code.immo-clean-wrapper .ic-rating-card{background: #FFFFFF;border: 1px solid var(--border-subtle);border-radius: var(--radius-md);padding: 20px 24px;box-shadow: 0 1px 3px rgba(15,23,42,0.05);transition: box-shadow 0.2s ease;}div#immo-custom-code.immo-clean-wrapper .ic-rating-card:hover{box-shadow: 0 4px 12px rgba(15,23,42,0.08);}div#immo-custom-code.immo-clean-wrapper .ic-rating-stars{display: flex;gap: 2px;margin-bottom: 8px;color: #B45309;font-size: 1.125rem;letter-spacing: 2px;}div#immo-custom-code.immo-clean-wrapper .ic-rating-text{font-size: 0.9375rem;line-height: 1.55;color: #334155;margin-bottom: 12px;}div#immo-custom-code.immo-clean-wrapper .ic-rating-author{display: flex;align-items: center;gap: 10px;padding-top: 10px;border-top: 1px solid var(--border-subtle);}div#immo-custom-code.immo-clean-wrapper .ic-rating-author-name{font-size: 0.875rem;font-weight: 700;color: #0F172A;}div#immo-custom-code.immo-clean-wrapper .ic-rating-author-meta{font-size: 0.8125rem;color: #64748B;}div#immo-custom-code.immo-clean-wrapper .ic-rating-google-logo{display: inline-flex;align-items: center;gap: 4px;font-size: 0.75rem;font-weight: 600;color: #475569;margin-bottom: 8px;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .ic-rating-cards{grid-template-columns: 1fr;}}div#immo-custom-code.immo-clean-wrapper .ic-industry-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 16px;margin: 20px 0;}div#immo-custom-code.immo-clean-wrapper .ic-industry-card{background: #FFFFFF;border: 1px solid var(--border-subtle);border-radius: var(--radius-md);padding: 20px;text-decoration: none;transition: border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;display: flex;flex-direction: column;gap: 8px;}div#immo-custom-code.immo-clean-wrapper .ic-industry-card:hover{border-color: #10B981;box-shadow: 0 4px 16px rgba(16,185,129,0.12);transform: translateY(-2px);}div#immo-custom-code.immo-clean-wrapper .ic-industry-icon{width: 40px;height: 40px;border-radius: var(--radius-sm);background: #D1FAE5;color: #047857;display: flex;align-items: center;justify-content: center;font-size: 1.25rem;flex-shrink: 0;}div#immo-custom-code.immo-clean-wrapper .ic-industry-title{font-size: 1.0625rem;font-weight: 700;color: #0F172A;}div#immo-custom-code.immo-clean-wrapper .ic-industry-desc{font-size: 0.875rem;line-height: 1.5;color: #475569;}div#immo-custom-code.immo-clean-wrapper .ic-industry-link{font-size: 0.875rem;font-weight: 600;color: #047857;margin-top: auto;}@media (max-width: 600px){div#immo-custom-code.immo-clean-wrapper .ic-industry-grid{grid-template-columns: 1fr 1fr;gap: 10px;}}@media (max-width: 400px){div#immo-custom-code.immo-clean-wrapper .ic-industry-grid{grid-template-columns: 1fr;}}div#immo-custom-code.immo-clean-wrapper .ic-digital-doc-section{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: center;margin: 24px 0;}div#immo-custom-code.immo-clean-wrapper .ic-digital-doc-content h3{font-size: 1.25rem;font-weight: 700;color: #0F172A;margin-bottom: 12px;}div#immo-custom-code.immo-clean-wrapper .ic-digital-doc-content p{font-size: 0.9375rem;line-height: 1.6;color: #334155;margin-bottom: 12px;}div#immo-custom-code.immo-clean-wrapper .ic-digital-doc-features{list-style: none;padding: 0;margin: 0;}div#immo-custom-code.immo-clean-wrapper .ic-digital-doc-features li{position: relative;padding-left: 28px;margin-bottom: 8px;font-size: 0.9rem;color: #334155;}div#immo-custom-code.immo-clean-wrapper .ic-digital-doc-features li::before{content: "✓";position: absolute;left: 0;top: 1px;width: 20px;height: 20px;display: inline-flex;align-items: center;justify-content: center;background: rgba(16,185,129,0.12);color: #047857;border-radius: 50%;font-size: 0.6875rem;font-weight: 800;}div#immo-custom-code.immo-clean-wrapper .ic-digital-doc-visual{background: linear-gradient(135deg,#0F172A 0%,#1E293B 100%);border-radius: var(--radius-lg);padding: 32px;text-align: center;color: #FFFFFF;}div#immo-custom-code.immo-clean-wrapper .ic-digital-doc-visual svg{width: 64px;height: 64px;margin-bottom: 12px;color: #34D399;}div#immo-custom-code.immo-clean-wrapper .ic-digital-doc-visual h4{color: #FFFFFF;font-size: 1.125rem;font-weight: 700;margin-bottom: 6px;}div#immo-custom-code.immo-clean-wrapper .ic-digital-doc-visual p{color: rgba(255,255,255,0.85);font-size: 0.875rem;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .ic-digital-doc-section{grid-template-columns: 1fr;}}div#immo-custom-code.immo-clean-wrapper .standards-cta a.btn,div#immo-custom-code.immo-clean-wrapper .standards-cta a.btn-primary{color: #FFFFFF !important;background: #0F172A !important;}div#immo-custom-code.immo-clean-wrapper .standards-cta a.btn:hover,div#immo-custom-code.immo-clean-wrapper .standards-cta a.btn-primary:hover{background: #1E293B !important;color: #FFFFFF !important;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout{background: #F8FAFC !important;border: 1px solid var(--border-subtle) !important;border-left: 4px solid var(--accent) !important;border-radius: var(--radius-md) !important;padding: 4px !important;margin: 16px 0 !important;overflow: hidden;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout .ai-insight-header{color: #065F46 !important;padding: 14px 18px !important;font-weight: 700 !important;font-size: 0.9375rem !important;background: rgba(16,185,129,0.06) !important;border-radius: var(--radius-sm) !important;margin: 4px !important;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout .ai-insight-body{color: #1E293B !important;padding: 4px 18px 14px !important;font-size: 0.9rem !important;line-height: 1.7 !important;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout .ai-insight-teaser{color: #334155 !important;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout .ai-insight-rest{color: #334155 !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .ai-insight-callout,div#immo-custom-code.immo-clean-wrapper .usp-section .ai-insight-callout,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .ai-insight-callout,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .ai-insight-callout{background: rgba(255,255,255,0.08) !important;border-color: rgba(255,255,255,0.15) !important;border-left-color: #34D399 !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .ai-insight-header,div#immo-custom-code.immo-clean-wrapper .usp-section .ai-insight-header,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .ai-insight-header,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .ai-insight-header{color: #6EE7B7 !important;background: rgba(255,255,255,0.06) !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .ai-insight-body,div#immo-custom-code.immo-clean-wrapper .usp-section .ai-insight-body,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .ai-insight-body,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .ai-insight-body,div#immo-custom-code.immo-clean-wrapper .cta-section .ai-insight-teaser,div#immo-custom-code.immo-clean-wrapper .cta-section .ai-insight-rest,div#immo-custom-code.immo-clean-wrapper .usp-section .ai-insight-teaser,div#immo-custom-code.immo-clean-wrapper .usp-section .ai-insight-rest{color: rgba(255,255,255,0.9) !important;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout .ai-insight-chevron{color: #047857 !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .ai-insight-chevron,div#immo-custom-code.immo-clean-wrapper .usp-section .ai-insight-chevron,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .ai-insight-chevron,div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .ai-insight-chevron{color: #6EE7B7 !important;}div#immo-custom-code.immo-clean-wrapper .checklist li{display: flex !important;align-items: flex-start !important;gap: 12px !important;margin-bottom: 10px !important;font-size: 1rem !important;color: #0F172A !important;padding: 12px 16px !important;border-radius: var(--radius-md) !important;background: rgba(241,245,249,0.8) !important;border: 1px solid var(--border-subtle) !important;transition: all 0.2s ease !important;font-weight: 500 !important;line-height: 1.5 !important;}div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .checklist li,div#immo-custom-code.immo-clean-wrapper .usp-section .checklist li,div#immo-custom-code.immo-clean-wrapper .cta-section .checklist li,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .checklist li{background: rgba(0,0,0,0.45) !important;border: 1px solid rgba(255,255,255,0.1) !important;color: rgba(255,255,255,0.92) !important;padding: 12px 16px !important;}div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .checklist li:hover,div#immo-custom-code.immo-clean-wrapper .usp-section .checklist li:hover,div#immo-custom-code.immo-clean-wrapper .cta-section .checklist li:hover,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .checklist li:hover{background: rgba(0,0,0,0.6) !important;border-color: rgba(255,255,255,0.2) !important;}div#immo-custom-code.immo-clean-wrapper .checklist li::before{content: "✓";position: static;flex-shrink: 0;width: 20px;height: 20px;display: inline-flex;align-items: center;justify-content: center;background: rgba(16,185,129,0.15);color: #047857;border-radius: 50%;font-size: 0.6875rem;font-weight: 800;margin-top: 2px;}div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .checklist li::before,div#immo-custom-code.immo-clean-wrapper .usp-section .checklist li::before,div#immo-custom-code.immo-clean-wrapper .cta-section .checklist li::before,div#immo-custom-code.immo-clean-wrapper .kontraer-section--dark .checklist li::before{background: rgba(16,185,129,0.25);color: #6EE7B7;}div#immo-custom-code.immo-clean-wrapper .checklist li::before,div#immo-custom-code.immo-clean-wrapper section.section .checklist li::before{}div#immo-custom-code.immo-clean-wrapper #vertrauen .checklist li::before,div#immo-custom-code.immo-clean-wrapper #vertrauen-nachweise .checklist li::before,div#immo-custom-code.immo-clean-wrapper section[aria-label="Vertrauen und Nachweise"] .checklist li::before,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Trust"] .checklist li::before{display: none !important;}div#immo-custom-code.immo-clean-wrapper #vertrauen .checklist li,div#immo-custom-code.immo-clean-wrapper #vertrauen-nachweise .checklist li,div#immo-custom-code.immo-clean-wrapper section[aria-label="Vertrauen und Nachweise"] .checklist li,div#immo-custom-code.immo-clean-wrapper section[aria-label*="Trust"] .checklist li{text-indent: -1.2em;padding-left: calc(16px + 1.2em);}div#immo-custom-code.immo-clean-wrapper section.section .checklist li{position: static;padding-left: 16px;}div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .checklist li[style*="background"],div#immo-custom-code.immo-clean-wrapper .saas-card.dark-card .checklist li[style*="color"]{background: rgba(0,0,0,0.45) !important;color: rgba(255,255,255,0.92) !important;border-color: rgba(255,255,255,0.1) !important;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .checklist li{padding: 10px 14px;font-size: 0.9375rem;gap: 10px;}div#immo-custom-code.immo-clean-wrapper .checklist li::before{width: 18px;height: 18px;font-size: 0.625rem;}}div#immo-custom-code.immo-clean-wrapper .ic-hero-image-section{padding: clamp(40px,5vw,64px) 0;}div#immo-custom-code.immo-clean-wrapper .ic-hero-image-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: center;max-width: 1140px;margin: 0 auto;padding: 0 24px;}div#immo-custom-code.immo-clean-wrapper .ic-hero-image-wrap{position: relative;border-radius: var(--radius-lg);overflow: hidden;box-shadow: 0 10px 30px -10px rgba(15,23,42,0.2);aspect-ratio: 4 / 3;}div#immo-custom-code.immo-clean-wrapper .ic-hero-image-wrap img{width: 100%;height: 100% !important;max-height: none !important;object-fit: cover;display: block;}div#immo-custom-code.immo-clean-wrapper .ic-hero-image-content h2{font-size: clamp(1.5rem,3vw,2rem);font-weight: 800;color: #0F172A;letter-spacing: -0.025em;margin-bottom: 12px;line-height: 1.2;}div#immo-custom-code.immo-clean-wrapper .ic-hero-image-content p{font-size: 1rem;line-height: 1.6;color: #334155;margin-bottom: 12px;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .ic-hero-image-grid{grid-template-columns: 1fr;gap: 24px;padding: 0 16px;}div#immo-custom-code.immo-clean-wrapper .ic-hero-image-wrap{aspect-ratio: 16 / 10;}}div#immo-custom-code.immo-clean-wrapper .ic-hero-image-grid:has(.ic-hero-image-content:only-child){grid-template-columns: minmax(0,1fr);}div#immo-custom-code.immo-clean-wrapper .ic-hero-image-content:only-child{max-width: 860px;margin-left: auto;margin-right: auto;}div#immo-custom-code.immo-clean-wrapper .ic-hero-image-content:only-child > h2{text-align: center;}div#immo-custom-code.immo-clean-wrapper .ic-hero-image-content:only-child > figure{margin-left: auto;margin-right: auto;}div#immo-custom-code.immo-clean-wrapper .ic-section-figure{margin: var(--space-lg) auto;margin-left: auto !important;margin-right: auto !important;max-width: 780px;width: 100%;}div#immo-custom-code.immo-clean-wrapper .ic-section-figure img{width: 100%;height: auto;border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);}div#immo-custom-code.immo-clean-wrapper .ic-section-figure figcaption{margin-top: 12px;text-align: center;font-size: 0.85rem;color: #475569;line-height: 1.5;}div#immo-custom-code.immo-clean-wrapper .related-articles-grid{align-items: stretch;}div#immo-custom-code.immo-clean-wrapper .related-article-card{display: flex;flex-direction: column;height: 100%;}div#immo-custom-code.immo-clean-wrapper ol.ablauf-liste{list-style: none;counter-reset: ablaufschritt;margin: var(--space-lg) 0;padding: 0;display: grid;gap: 12px;}div#immo-custom-code.immo-clean-wrapper ol.ablauf-liste > li{counter-increment: ablaufschritt;position: relative;padding: 14px 16px 14px 58px;background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-md);font-size: 1.02rem;line-height: 1.6;color: var(--text-main);}div#immo-custom-code.immo-clean-wrapper ol.ablauf-liste > li::before{content: counter(ablaufschritt);position: absolute;left: 14px;top: 14px;width: 30px;height: 30px;border-radius: 50%;background: var(--primary);color: #fff;font-weight: 700;font-size: 0.9rem;display: flex;align-items: center;justify-content: center;}div#immo-custom-code.immo-clean-wrapper a:focus-visible,div#immo-custom-code.immo-clean-wrapper summary:focus-visible,div#immo-custom-code.immo-clean-wrapper button:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px;border-radius: 4px;}div#immo-custom-code.immo-clean-wrapper .section p{line-height: 1.7;}div#immo-custom-code.immo-clean-wrapper .immo-form-title,div#immo-custom-code.immo-clean-wrapper .immo-bottom-form-card .immo-form-title,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-title{color: #0F172A !important;}div#immo-custom-code.immo-clean-wrapper .immo-form-subtitle,div#immo-custom-code.immo-clean-wrapper .immo-bottom-form-card .immo-form-subtitle,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-subtitle{color: #475569 !important;}div#immo-custom-code.immo-clean-wrapper .immo-form-kicker,div#immo-custom-code.immo-clean-wrapper .immo-bottom-form-card .immo-form-kicker,div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-kicker{color: #047857 !important;}div#immo-custom-code.immo-clean-wrapper .ic-step-heading h3,div#immo-custom-code.immo-clean-wrapper .ic-step-heading p,div#immo-custom-code.immo-clean-wrapper .ic-step-eyebrow,div#immo-custom-code.immo-clean-wrapper .immo-form-header p,div#immo-custom-code.immo-clean-wrapper .immo-form-header span{color: #0F172A !important;}div#immo-custom-code.immo-clean-wrapper .ic-step-heading p,div#immo-custom-code.immo-clean-wrapper .ic-step-heading .ic-step-eyebrow{color: #475569 !important;}div#immo-custom-code.immo-clean-wrapper .ic-progress-item span,div#immo-custom-code.immo-clean-wrapper .ic-progress-item:not(.is-active):not(.is-complete) b{color: #0F172A !important;}div#immo-custom-code.immo-clean-wrapper .ic-progress-item.is-active b,div#immo-custom-code.immo-clean-wrapper .ic-progress-item.is-complete b{color: #ffffff !important;}div#immo-custom-code.immo-clean-wrapper .ic-field-label,div#immo-custom-code.immo-clean-wrapper .immo-form-contact-label,div#immo-custom-code.immo-clean-wrapper .immo-form-contact-role{color: #475569 !important;}div#immo-custom-code.immo-clean-wrapper .immo-form-contact-name,div#immo-custom-code.immo-clean-wrapper .immo-form-contact-name strong{color: #0F172A !important;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-header,div#immo-custom-code.immo-clean-wrapper .immo-bottom-form-card .immo-form-header{text-align: center;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-kicker,div#immo-custom-code.immo-clean-wrapper .immo-bottom-form-card .immo-form-kicker{display: block;text-align: center;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-title,div#immo-custom-code.immo-clean-wrapper .immo-bottom-form-card .immo-form-title{text-align: center;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-subtitle,div#immo-custom-code.immo-clean-wrapper .immo-bottom-form-card .immo-form-subtitle{text-align: center;}div#immo-custom-code.immo-clean-wrapper .cta-section .immo-form-contact-person,div#immo-custom-code.immo-clean-wrapper .immo-bottom-form-card .immo-form-contact-person{justify-content: center;}div#immo-custom-code.immo-clean-wrapper details.ai-insight-callout[open] .ai-insight-rest{max-height: none !important;opacity: 1 !important;margin-top: 10px !important;overflow: visible !important;}div#immo-custom-code.immo-clean-wrapper details.ai-insight-callout[open] .ai-insight-teaser{-webkit-line-clamp: unset !important;display: block !important;overflow: visible !important;}div#immo-custom-code.immo-clean-wrapper details.ai-insight-callout .ai-insight-teaser{-webkit-line-clamp: unset !important;display: block !important;overflow: visible !important;}div#immo-custom-code.immo-clean-wrapper details.ai-insight-callout .ai-insight-rest{max-height: none !important;opacity: 1 !important;overflow: visible !important;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout:not(details) .ai-insight-rest{max-height: none !important;opacity: 1 !important;overflow: visible !important;}div#immo-custom-code.immo-clean-wrapper .ai-insight-callout:not(details) .ai-insight-teaser{-webkit-line-clamp: unset !important;display: block !important;overflow: visible !important;}div#immo-custom-code.immo-clean-wrapper .blog-article-hero{position: relative;padding: var(--space-2xl) 0 var(--space-xl);background: var(--primary);overflow: hidden;color: #fff;}div#immo-custom-code.immo-clean-wrapper .blog-article-hero-media{position: absolute;inset: 0;z-index: 0;background-size: cover;background-position: center;opacity: 0.3;mix-blend-mode: overlay;}div#immo-custom-code.immo-clean-wrapper .blog-article-hero::before{content: '';position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,var(--primary) 0%,rgba(15,23,42,0.95) 70%,rgba(15,23,42,0.85) 100%);}div#immo-custom-code.immo-clean-wrapper .blog-article-hero .container{position: relative;z-index: 2;max-width: 900px;}div#immo-custom-code.immo-clean-wrapper .blog-hero-content{text-align: center;}div#immo-custom-code.immo-clean-wrapper .blog-category-badge{display: inline-block;background: rgba(16,185,129,0.2);color: var(--accent);padding: 6px 18px;border-radius: var(--radius-pill);font-size: 0.85rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .blog-hero-title{color: #fff !important;margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .blog-hero-meta{display: flex;justify-content: center;gap: var(--space-lg);flex-wrap: wrap;margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .blog-meta-item{display: flex;align-items: center;gap: 6px;color: rgba(255,255,255,0.75);font-size: 0.9rem;font-weight: 500;}div#immo-custom-code.immo-clean-wrapper .blog-meta-item svg{width: 16px;height: 16px;color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .blog-hero-subtitle{color: rgba(255,255,255,0.85) !important;font-size: 1.15rem;max-width: 700px;margin: 0 auto;line-height: 1.7;}div#immo-custom-code.immo-clean-wrapper .tldr-box{background: rgba(16,185,129,0.06);border: 1px solid rgba(16,185,129,0.15);border-left: 4px solid var(--accent);border-radius: var(--radius-xl);padding: var(--space-lg);margin-bottom: var(--space-xl);}div#immo-custom-code.immo-clean-wrapper .tldr-box h2{font-size: 1.3rem;margin-bottom: var(--space-md);color: var(--primary);}div#immo-custom-code.immo-clean-wrapper .tldr-box ul{list-style: none;padding: 0;margin: 0;}div#immo-custom-code.immo-clean-wrapper .tldr-box li{display: flex;align-items: flex-start;gap: 12px;padding: 10px 0;font-size: 1.05rem;color: var(--text-main);font-weight: 500;line-height: 1.5;}div#immo-custom-code.immo-clean-wrapper .tldr-box li svg{width: 20px;height: 20px;color: var(--accent);flex-shrink: 0;margin-top: 2px;}div#immo-custom-code.immo-clean-wrapper .blog-content{max-width: 800px;margin: 0 auto;}div#immo-custom-code.immo-clean-wrapper .blog-content h2{margin-top: var(--space-xl);margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .blog-content h3{margin-top: var(--space-lg);margin-bottom: var(--space-sm);}div#immo-custom-code.immo-clean-wrapper .blog-content p{line-height: 1.8;margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .blog-content ul{list-style: none;padding: 0;margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .blog-content ul li{position: relative;padding-left: 28px;margin-bottom: 12px;line-height: 1.7;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .blog-content ul li::before{content: '';position: absolute;left: 0;top: 10px;width: 8px;height: 8px;background: var(--accent);border-radius: 50%;}div#immo-custom-code.immo-clean-wrapper .blog-content strong{color: var(--text-main);}div#immo-custom-code.immo-clean-wrapper .blog-content blockquote{border-left: 4px solid var(--accent);padding: var(--space-md) var(--space-lg);margin: var(--space-lg) 0;background: var(--bg-page);border-radius: 0 var(--radius-lg) var(--radius-lg) 0;}div#immo-custom-code.immo-clean-wrapper .blog-content blockquote p{color: var(--text-main);font-weight: 600;margin: 0;font-style: italic;}div#immo-custom-code.immo-clean-wrapper.blog-post-wrapper .blog-content{max-width: 68%;margin-right: 2%;}div#immo-custom-code.immo-clean-wrapper .mythbust-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-lg);margin: var(--space-xl) 0;}div#immo-custom-code.immo-clean-wrapper .mythbust-card{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: var(--space-lg);transition: all 0.3s;}div#immo-custom-code.immo-clean-wrapper .mythbust-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);}div#immo-custom-code.immo-clean-wrapper .mythbust-card--myth{border-left: 4px solid #EF4444;}div#immo-custom-code.immo-clean-wrapper .mythbust-card--fact{border-left: 4px solid var(--accent);}div#immo-custom-code.immo-clean-wrapper .mythbust-label{display: inline-flex;align-items: center;gap: 6px;font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 12px;padding: 4px 12px;border-radius: var(--radius-pill);}div#immo-custom-code.immo-clean-wrapper .mythbust-label--myth{background: rgba(239,68,68,0.1);color: #EF4444;}div#immo-custom-code.immo-clean-wrapper .mythbust-label--fact{background: rgba(16,185,129,0.1);color: var(--accent);}div#immo-custom-code.immo-clean-wrapper .mythbust-card h3{font-size: 1.05rem;margin-bottom: 10px;line-height: 1.4;}div#immo-custom-code.immo-clean-wrapper .mythbust-card p{font-size: 0.95rem;line-height: 1.7;margin: 0;}div#immo-custom-code.immo-clean-wrapper .hub-link-section{background: var(--bg-page);}div#immo-custom-code.immo-clean-wrapper .hub-link-card{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--space-xl);text-align: center;box-shadow: var(--shadow-md);max-width: 700px;margin: 0 auto;}div#immo-custom-code.immo-clean-wrapper .hub-link-card h2{margin-bottom: var(--space-md);}div#immo-custom-code.immo-clean-wrapper .hub-link-card p{margin-bottom: var(--space-lg);}div#immo-custom-code.immo-clean-wrapper .immo-split-hero--form-only .immo-split-content{display: none;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero--form-only .immo-split-grid{grid-template-columns: 1fr;justify-items: end;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero--form-only .immo-split-form-wrapper{max-width: 560px;width: 100%;}@media (max-width: 1024px){div#immo-custom-code.immo-clean-wrapper .immo-split-hero--form-only .immo-split-grid{grid-template-columns: 1fr;justify-items: stretch;}}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .blog-hero-meta{gap: var(--space-sm);}div#immo-custom-code.immo-clean-wrapper .mythbust-grid{grid-template-columns: 1fr;}div#immo-custom-code.immo-clean-wrapper.blog-post-wrapper .blog-content{max-width: 100%;margin-right: 0;}}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper .immo-split-hero{border-radius: 24px !important;box-shadow: 0 0 0 16px #fff !important;margin: 4px !important;min-height: auto !important;padding: var(--space-lg) 0 !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero::before{border-radius: 24px !important;}div#immo-custom-code.immo-clean-wrapper .cta-section{border-radius: 24px !important;margin: 4px !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-subtitle{font-size: 1rem !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-trust-tag{font-size: 0.875rem !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-badge{font-size: 0.8125rem !important;padding: 5px 12px !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-badge svg{width: 16px !important;height: 16px !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-trust{font-size: 1rem !important;}div#immo-custom-code.immo-clean-wrapper .atf-intent-pill{font-size: 0.8125rem !important;padding: 6px 10px !important;}div#immo-custom-code.immo-clean-wrapper .usp-card{padding: 1.25rem !important;}div#immo-custom-code.immo-clean-wrapper .usp-card h3{font-size: 1.1rem !important;}div#immo-custom-code.immo-clean-wrapper .usp-card p{font-size: 0.9375rem !important;}div#immo-custom-code.immo-clean-wrapper #vertrauen ul{grid-template-columns: 1fr !important;}div#immo-custom-code.immo-clean-wrapper #vertrauen li{font-size: 0.875rem !important;padding: 6px 0 !important;}div#immo-custom-code.immo-clean-wrapper .section-header h2{font-size: 1.5rem !important;}div#immo-custom-code.immo-clean-wrapper .section-subtitle{font-size: 0.9375rem !important;}div#immo-custom-code.immo-clean-wrapper .section-label{font-size: 0.75rem !important;}div#immo-custom-code.immo-clean-wrapper .faq-question{font-size: 1rem !important;padding: 14px 16px !important;}div#immo-custom-code.immo-clean-wrapper .faq-answer{font-size: 0.9375rem !important;padding: 0 16px 16px !important;}div#immo-custom-code.immo-clean-wrapper .saas-card{padding: 1.25rem !important;}div#immo-custom-code.immo-clean-wrapper .saas-card h3{font-size: 1.1rem !important;}div#immo-custom-code.immo-clean-wrapper #kundenstimmen blockquote{padding: 1rem !important;margin: 0 0 1rem 0 !important;}div#immo-custom-code.immo-clean-wrapper #kundenstimmen blockquote p{font-size: 0.9375rem !important;}div#immo-custom-code.immo-clean-wrapper .cta-lead{font-size: 1rem !important;}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .immo-form-contact-photo{width: 72px !important;height: 72px !important;max-width: 72px !important;border-radius: 50% !important;object-fit: cover !important;}div#immo-custom-code.immo-clean-wrapper .kontraer-grid{grid-template-columns: 1fr !important;gap: 1rem !important;}div#immo-custom-code.immo-clean-wrapper .kontraer-card{padding: 1.25rem !important;}div#immo-custom-code.immo-clean-wrapper .kontraer-card h3{font-size: 1.1rem !important;}div#immo-custom-code.immo-clean-wrapper .kontraer-card p{font-size: 0.9375rem !important;line-height: 1.5 !important;}div#immo-custom-code.immo-clean-wrapper .kontraer-intro p{font-size: 0.9375rem !important;line-height: 1.6 !important;}div#immo-custom-code.immo-clean-wrapper .trust-grid{grid-template-columns: 1fr !important;gap: 0.75rem !important;}div#immo-custom-code.immo-clean-wrapper .branchen-grid{grid-template-columns: 1fr !important;gap: 0.75rem !important;}div#immo-custom-code.immo-clean-wrapper .process-grid{grid-template-columns: 1fr !important;}div#immo-custom-code.immo-clean-wrapper .pricing-grid{grid-template-columns: 1fr !important;}div#immo-custom-code.immo-clean-wrapper .office-split{grid-template-columns: 1fr !important;}div#immo-custom-code.immo-clean-wrapper .casestudies-grid{grid-template-columns: 1fr !important;}div#immo-custom-code.immo-clean-wrapper .additional-services-content{grid-template-columns: 1fr !important;}div#immo-custom-code.immo-clean-wrapper .immo-quick-stats{grid-template-columns: repeat(2,1fr) !important;gap: 0.5rem !important;}div#immo-custom-code.immo-clean-wrapper .cta-content .cta-buttons{flex-wrap: wrap !important;}div#immo-custom-code.immo-clean-wrapper .cta-content .cta-contact-info{flex-wrap: wrap !important;}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-buttons{flex-wrap: wrap !important;}div#immo-custom-code.immo-clean-wrapper #kontakt.cta-section--with-form .cta-contact-info{flex-wrap: wrap !important;}div#immo-custom-code.immo-clean-wrapper .contact-top-bar{display: none !important;}div#immo-custom-code.immo-clean-wrapper .breadcrumbs{font-size: 0.75rem !important;flex-wrap: wrap !important;gap: 4px !important;}div#immo-custom-code.immo-clean-wrapper .related-article-card{padding: 1rem !important;}div#immo-custom-code.immo-clean-wrapper .related-article-card h3{font-size: 1rem !important;}div#immo-custom-code.immo-clean-wrapper .related-article-card p{font-size: 0.875rem !important;}div#immo-custom-code.immo-clean-wrapper .entity-signal-atf{font-size: 0.8125rem !important;flex-wrap: wrap !important;gap: 4px !important;}div#immo-custom-code.immo-clean-wrapper > p[style*="text-align:center;margin:1rem"]{font-size: 0.8125rem !important;}div#immo-custom-code.immo-clean-wrapper .content-grid-2{gap: 1rem !important;}div#immo-custom-code.immo-clean-wrapper .standards-grid{grid-template-columns: 1fr !important;gap: 0.75rem !important;}div#immo-custom-code.immo-clean-wrapper main section.section:not(.immo-split-hero):not(.cta-section){padding: 32px 0 !important;}div#immo-custom-code.immo-clean-wrapper .container{padding-left: 16px !important;padding-right: 16px !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-title{font-size: 1.75rem !important;line-height: 1.25 !important;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-label{font-size: 0.9375rem !important;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-sublabel{font-size: 0.75rem !important;}}@media (max-width: 380px){div#immo-custom-code.immo-clean-wrapper .immo-split-hero{border-radius: 16px !important;box-shadow: 0 0 0 8px #fff !important;margin: 2px !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero::before{border-radius: 16px !important;}div#immo-custom-code.immo-clean-wrapper .cta-section{border-radius: 16px !important;margin: 2px !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-title{font-size: 1.5rem !important;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn-sublabel{display: none !important;}div#immo-custom-code.immo-clean-wrapper .atf-b2b-btn{min-height: 52px !important;padding: 10px 14px !important;}}@media (max-width: 1024px){html,body{overflow-x: hidden !important;max-width: 100vw !important;}div#immo-custom-code.immo-clean-wrapper{max-width: 100vw !important;overflow-x: hidden !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero{overflow-x: hidden !important;}}div#immo-custom-code.immo-clean-wrapper .material-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 20px;margin-top: var(--space-xl);}div#immo-custom-code.immo-clean-wrapper .material-card{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: 24px 24px 20px;box-shadow: var(--shadow-xs);transition: transform 0.25s ease,box-shadow 0.25s ease;}div#immo-custom-code.immo-clean-wrapper .material-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);}div#immo-custom-code.immo-clean-wrapper .material-card h3{font-size: 1.0625rem;font-weight: 800;color: var(--primary);margin: 0 0 10px;letter-spacing: -0.01em;}div#immo-custom-code.immo-clean-wrapper .material-card > p{font-size: 0.9375rem;line-height: 1.6;color: var(--text-muted);margin: 0;}div#immo-custom-code.immo-clean-wrapper .ablauf-steps{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 20px;margin-top: var(--space-xl);}div#immo-custom-code.immo-clean-wrapper .ablauf-step{background: #fff;border: 1px solid var(--border-subtle);border-left: 4px solid var(--accent);border-radius: var(--radius-lg);padding: 22px 22px 18px;box-shadow: var(--shadow-xs);transition: transform 0.25s ease,box-shadow 0.25s ease;}div#immo-custom-code.immo-clean-wrapper .ablauf-step:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);}div#immo-custom-code.immo-clean-wrapper .ablauf-step-num{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;background: var(--accent);color: #fff;font-weight: 800;font-size: 0.95rem;margin-bottom: 12px;}div#immo-custom-code.immo-clean-wrapper .ablauf-step h3{font-size: 1.0625rem;font-weight: 800;color: var(--primary);margin: 0 0 8px;}div#immo-custom-code.immo-clean-wrapper .ablauf-step > p{font-size: 0.9375rem;line-height: 1.6;color: var(--text-muted);margin: 0;}div#immo-custom-code.immo-clean-wrapper .branche-card h3{font-size: 1.0625rem;font-weight: 800;letter-spacing: -0.01em;color: var(--primary);margin-bottom: 10px;}div#immo-custom-code.immo-clean-wrapper .stimme p.stimme-stars,div#immo-custom-code.immo-clean-wrapper p.stimme-stars{color: #F59E0B;letter-spacing: 2px;font-size: 1rem;margin: 0 0 10px !important;}div#immo-custom-code.immo-clean-wrapper .price-hint{text-align: center;padding: var(--space-md) 0 0;font-size: 1.05rem;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .price-hint a{font-weight: 700;}div#immo-custom-code.immo-clean-wrapper .back-home{text-align: center;margin: 16px 0;font-size: 0.9rem;color: var(--text-muted);}div#immo-custom-code.immo-clean-wrapper .back-home a{color: var(--text-muted);text-decoration: underline;}@media (max-width: 900px){div#immo-custom-code.immo-clean-wrapper .material-grid,div#immo-custom-code.immo-clean-wrapper .ablauf-steps{grid-template-columns: 1fr;}}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper{--ed-r: 18px;--ed-r-lg: 24px;--ed-gap: 14px;--ed-max: 1120px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .section{padding: clamp(48px,6vw,80px) 0;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .section > .container,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ic-hero-image-grid{max-width: var(--ed-max);}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .section-header{text-align: left;max-width: 720px;margin: 0 0 28px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .section-header h2{letter-spacing: -0.03em;line-height: 1.15;margin-bottom: 10px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .section-subtitle,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .section-header p{color: var(--text-muted);font-size: 1.05rem;line-height: 1.65;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .trust-section{padding: 28px 0 8px;background: #fff;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .trust-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ic-hero-image-section{background: #fff;padding: clamp(40px,5vw,72px) 0;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ic-hero-image-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: clamp(24px,4vw,48px);align-items: center;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ic-hero-image-wrap{border-radius: var(--ed-r-lg);overflow: hidden;border: 1px solid var(--border-subtle);box-shadow: 0 12px 32px -16px rgba(15,23,42,0.16);aspect-ratio: 4 / 3;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ic-hero-image-content > figure,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ic-hero-image-content > .ic-section-figure{display: none !important;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ic-hero-image-content h2{font-size: clamp(1.5rem,3vw,2.1rem);margin-bottom: 12px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ic-hero-image-content p{color: var(--text-muted);max-width: 48ch;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-facts{list-style: none;margin: 20px 0 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-facts li{background: var(--bg-page);border: 1px solid var(--border-subtle);border-radius: 14px;padding: 12px 14px;font-size: 0.88rem;font-weight: 650;color: var(--primary);}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-facts span{display: block;font-size: 0.7rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent-aaa,#047857);margin-bottom: 2px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .standards-section .standards-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-kern{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: stretch;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .standards-section .standards-grid > .faq-item{margin: 0;height: 100%;border-radius: var(--ed-r);box-shadow: none;border: 1px solid var(--border-subtle);}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-card,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branche-card,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-card{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--ed-r);padding: 22px 20px 18px;height: 100%;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-card h3,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branche-card h3,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-card h3{font-size: 1.05rem;letter-spacing: -0.02em;margin: 0 0 10px;line-height: 1.3;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-card p,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branche-card p,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-card p{margin: 0;color: var(--text-muted);font-size: 0.95rem;line-height: 1.65;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branchen-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--ed-gap);align-items: stretch;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper ol.ablauf-liste{list-style: none;counter-reset: ablaufschritt;margin: 8px 0 0;padding: 0;display: grid;gap: 10px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper ol.ablauf-liste > li{counter-increment: ablaufschritt;position: relative;padding: 14px 16px 14px 56px;background: #fff;border: 1px solid var(--border-subtle);border-radius: 14px;font-size: 0.98rem;line-height: 1.55;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper ol.ablauf-liste > li::before{content: counter(ablaufschritt);position: absolute;left: 14px;top: 14px;width: 28px;height: 28px;border-radius: 50%;background: var(--primary);color: #fff;font-weight: 700;font-size: 0.85rem;display: flex;align-items: center;justify-content: center;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ablauf-section .ic-section-figure,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper [id$="-ablauf"] .ic-section-figure,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper [id^="ablauf"] .ic-section-figure{max-width: 100%;margin: 0 0 20px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-section .faq-container,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #faq .faq-container,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-faq{max-width: 760px;margin: 0;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-section .standards-grid{display: block;max-width: 760px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-item{background: #fff;border: 1px solid var(--border-subtle);border-radius: 14px;margin: 0 0 8px;box-shadow: none;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-item > summary,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-question{padding: 16px 52px 16px 18px;font-weight: 750;cursor: pointer;min-height: 52px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-answer,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-item > *:not(summary){padding: 0 18px 16px;color: var(--text-muted);font-size: 0.95rem;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-section .ic-section-figure{display: none;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #kalkulation .content-grid-2,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-kalkulation{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 16px;align-items: start;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #kalkulation .saas-card{border-radius: var(--ed-r);border: 1px solid var(--border-subtle);box-shadow: none;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .related-articles-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--ed-gap);align-items: stretch;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #ratgeber > .container > .ic-section-figure{display: none;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .related-article-card{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--ed-r);padding: 20px 18px;height: 100%;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .related-category{display: inline-block;font-size: 0.7rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent-aaa,#047857);margin-bottom: 8px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-nachweise{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--ed-gap);}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card{padding: 20px 18px 14px;border-radius: var(--ed-r);box-shadow: none;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card:hover{transform: none;border-color: var(--primary);box-shadow: 0 10px 24px -16px rgba(15,23,42,0.18);}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card .checklist,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card ul{list-style: none;margin: 0;padding: 0;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card .checklist li,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card ul li{position: relative;display: block;background: transparent !important;border: 0 !important;box-shadow: none !important;transform: none !important;padding: 7px 0 7px 16px;margin: 0;font-size: 0.88rem;font-weight: 500;color: #334155;border-bottom: 1px solid #F1F5F9 !important;border-radius: 0 !important;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card .checklist li:last-child,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card ul li:last-child{border-bottom: 0 !important;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card .checklist li::before{content: "";position: absolute;left: 0;top: 14px;width: 7px;height: 7px;border-radius: 50%;background: var(--accent);}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card .checklist li svg{display: none;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .stimmen-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .testimonials-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--ed-gap);}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .stimme,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper blockquote.stimme{margin: 0;background: #fff;border: 1px solid var(--border-subtle);border-top: 3px solid var(--accent);border-radius: var(--ed-r);padding: 20px 18px 16px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .stimme p{margin: 0 0 12px;font-size: 0.95rem;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .stimme cite{display: block;font-style: normal;font-size: 0.78rem;font-weight: 750;color: var(--text-muted);}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung .abdeckung-details,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #bezirke .abdeckung-details,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-bezirke{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung .faq-item,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #bezirke .faq-item{margin: 0;border-radius: 14px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-tile{background: #fff;border: 1px solid var(--border-subtle);border-radius: 14px;padding: 14px 16px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-tile strong{display: block;margin-bottom: 4px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-tile p{margin: 0;font-size: 0.84rem;color: var(--text-muted);}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-gallery,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #project-gallery .gallery-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--ed-gap);}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-gallery figure{margin: 0;border-radius: var(--ed-r);overflow: hidden;border: 1px solid var(--border-subtle);}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-gallery img{aspect-ratio: 4 / 3;object-fit: cover;width: 100%;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-gallery figcaption,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ic-section-figure figcaption{padding: 10px 12px 12px;font-size: 0.8rem;color: #475569;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper table{width: 100%;border-collapse: collapse;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--ed-r);overflow: hidden;font-size: 0.92rem;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper th,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper td{padding: 12px 14px;text-align: left;border-bottom: 1px solid #F1F5F9;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper th{background: var(--bg-page);font-weight: 750;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper [data-section$="-haupt"] .container > p{color: var(--text-muted);font-size: 1.05rem;line-height: 1.7;max-width: 72ch;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .quality-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: 32px;align-items: start;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .standard-box{background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--ed-r);padding: 22px 20px 18px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .standards-grid-2x2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper ol.prozess-timeline{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .prozess-item{display: grid;grid-template-columns: 40px 1fr;gap: 14px;padding: 16px 18px;background: #fff;border: 1px solid var(--border-subtle);border-radius: 14px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .prozess-nummer{display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: var(--primary);color: #fff;font-weight: 700;font-size: 0.85rem;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .prozess-titel{font-size: 1.05rem;margin: 0 0 6px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .prozess-text{margin: 0;color: var(--text-muted);font-size: 0.95rem;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .back-home,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .price-hint{max-width: var(--ed-max);margin: 0 auto 24px;padding: 0 24px;font-size: 0.92rem;color: var(--text-muted);}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ic-section-figure{max-width: 100%;margin: 0 0 20px;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ic-section-figure img{border-radius: var(--ed-r);}@media (max-width: 900px){body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ic-hero-image-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .trust-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .standards-section .standards-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-kern,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branchen-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-3,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .stimmen-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .testimonials-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .related-articles-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #kalkulation .content-grid-2,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-kalkulation,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #project-gallery .gallery-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung .abdeckung-details,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #bezirke .abdeckung-details,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-bezirke,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-gallery,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .quality-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .standards-grid-2x2{grid-template-columns: 1fr;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-facts{grid-template-columns: 1fr 1fr;}}@media (min-width: 901px) and (max-width: 1100px){body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .trust-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branchen-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .stimmen-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .related-articles-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-3,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-bezirke,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #lokale-abdeckung .abdeckung-details{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 480px){body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-facts{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card:hover{box-shadow: none;}}@property --ic-a{syntax: "<angle>";inherits: false;initial-value: 0deg;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper{--ic-primary: #7DD3FC;--ic-primary-dark: #38BDF8;--ic-primary-deeper: #0EA5E9;}body.home div#immo-custom-code.immo-clean-wrapper{--ic-primary: #7DD3FC;--ic-primary-dark: #38BDF8;--ic-primary-deeper: #0EA5E9;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #kundenstimmen .container,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper section[id*="kundenstimmen"] > .container,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper section[aria-label*="Kunden"] > .container{column-count: auto !important;columns: auto !important;column-gap: normal !important;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #kundenstimmen .container > h2,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper section[id*="kundenstimmen"] > .container > h2,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper section[aria-label*="Kunden"] > .container > h2{column-span: none;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .stimmen-grid,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .testimonials-grid{width: 100% !important;max-width: 100% !important;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-item > summary::after{content: "";position: absolute;right: 18px;top: 50%;transform: translateY(-50%);width: 30px;height: 30px;border-radius: 50%;background-color: rgba(16,185,129,0.1);background-image: linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position: center,center;background-size: 14px 1.8px,1.8px 14px;background-repeat: no-repeat,no-repeat;color: var(--accent-aaa,#047857);transition: background-color 0.2s ease,color 0.2s ease;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-item[open] > summary::after{background-color: var(--accent-aaa,#047857);background-size: 14px 1.8px,0 0;color: #FFFFFF;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-section .faq-container,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #faq .faq-container,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-faq,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-section .standards-grid{max-width: none !important;width: 100% !important;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-section .section-header,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .faq-section h2,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper #faq h2{text-align: left;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .service-cluster-block{margin: clamp(36px,5vw,56px) 0 0;padding: clamp(20px,3vw,30px);background: var(--bg-page,#F8FAFC);border: 1px solid var(--border-subtle);border-radius: var(--ed-r,14px);}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .service-cluster-block h3:first-child{margin-top: 0;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper h1{font-size: clamp(1.875rem,7vw,3.0rem) !important;line-height: 1.15 !important;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .immo-split-hero h1 .ic-h1-grad{text-shadow: none;}@supports ((-webkit-background-clip: text) or (background-clip: text)){body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .immo-split-hero h1 .ic-h1-grad{background: linear-gradient(135deg,#FFFFFF 0%,var(--ic-primary) 30%,var(--ic-primary-dark) 62%,var(--ic-primary-deeper) 100%);background-size: 220% 100%;-webkit-background-clip: text;background-clip: text;color: transparent !important;animation: ic-h1-shine 9s linear 0.6s infinite;}}@keyframes ic-h1-shine{from{background-position: 0% 0;}to{background-position: 220% 0;}}@media (prefers-reduced-motion: reduce){body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .immo-split-hero h1 .ic-h1-grad{animation: none;}}body.home div#immo-custom-code.immo-clean-wrapper h1.immo-split-title{font-size: clamp(1.875rem,7vw,3.0rem) !important;line-height: 1.15 !important;}body.home div#immo-custom-code.immo-clean-wrapper h1.immo-split-title .ic-h1-grad{text-shadow: none;}@supports ((-webkit-background-clip: text) or (background-clip: text)){body.home div#immo-custom-code.immo-clean-wrapper h1.immo-split-title .ic-h1-grad{background: linear-gradient(135deg,#FFFFFF 0%,var(--ic-primary) 30%,var(--ic-primary-dark) 62%,var(--ic-primary-deeper) 100%);background-size: 220% 100%;-webkit-background-clip: text;background-clip: text;color: transparent !important;animation: ic-h1-shine 9s linear 0.6s infinite;}}@media (prefers-reduced-motion: reduce){body.home div#immo-custom-code.immo-clean-wrapper h1.immo-split-title .ic-h1-grad{animation: none;}}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-card,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branche-card,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-card,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper blockquote.stimme,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card{position: relative;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-card::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branche-card::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-card::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper blockquote.stimme::after{content: "";position: absolute;inset: -1px;height: auto;width: auto;border-radius: inherit;padding: 1.6px;background: conic-gradient( from var(--ic-a),transparent 0deg,#10B981 60deg,#047857 110deg,transparent 170deg,transparent 360deg );-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite: exclude;opacity: 0;transition: opacity 0.35s ease;pointer-events: none;z-index: 1;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-card:hover::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-card:focus-within::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branche-card:hover::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branche-card:focus-within::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-card:hover::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-card:focus-within::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card:hover::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card:focus-within::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper blockquote.stimme:hover::after,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper blockquote.stimme:focus-within::after{opacity: 1;animation: ic-border-spin 2.8s linear infinite;}@keyframes ic-border-spin{to{--ic-a: -360deg;}}@media (hover: none) and (pointer: coarse){body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-card::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branche-card::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-card::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper blockquote.stimme::after{display: none;}}@media (prefers-reduced-motion: reduce){body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-card:hover::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branche-card:hover::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-card:hover::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .kontraer-card:hover::before,body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper blockquote.stimme:hover::after{animation: none;}}@keyframes ic-cine-up{from{transform: translateY(36px) scale(0.985);filter: blur(6px);}to{transform: none;filter: blur(0);}}@keyframes ic-cine-soft{from{transform: translateY(16px);}to{transform: none;}}@keyframes ic-cine-up-m{from{transform: translateY(18px);}to{transform: none;}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .gs-reveal-up:not(.immo-split-form-wrapper){animation: ic-cine-up linear both;animation-duration: 1ms;animation-timeline: view();animation-range: entry 0% entry 62%;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .gs-reveal:not(.immo-split-content){animation: ic-cine-soft linear both;animation-duration: 1ms;animation-timeline: view();animation-range: entry 0% entry 55%;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .stimmen-grid > *:nth-child(2),body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-kern > *:nth-child(2),body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branchen-grid > *:nth-child(2),body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-grid > *:nth-child(2){animation-range: entry 6% entry 66%;}body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .stimmen-grid > *:nth-child(3),body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .ed-kern > *:nth-child(3),body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .branchen-grid > *:nth-child(3),body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .material-grid > *:nth-child(3){animation-range: entry 12% entry 72%;}}}@media (max-width: 768px){@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){body:not(.home):not(.page-id-16719):not(.single-post) div#immo-custom-code.immo-clean-wrapper .gs-reveal-up:not(.immo-split-form-wrapper){animation-name: ic-cine-up-m;animation-range: entry 0% entry 45%;}}}}body.home div#immo-custom-code.immo-clean-wrapper .ablauf-steps{grid-template-columns: minmax(0,1fr) !important;}body.home div#immo-custom-code.immo-clean-wrapper .ablauf-steps .schritt-liste{grid-template-columns: repeat(auto-fit,minmax(min(280px,100%),1fr));}body.home div#immo-custom-code.immo-clean-wrapper .quality-grid{grid-template-columns: minmax(0,1fr) !important;gap: 0 !important;}body.home div#immo-custom-code.immo-clean-wrapper .quality-grid > .quality-image{display: none !important;}body.home div#immo-custom-code.immo-clean-wrapper .quality-grid > .quality-content{max-width: 820px;margin-left: auto;margin-right: auto;}div#immo-custom-code.immo-clean-wrapper h3.ic-h2-look{font-size: 2.25rem !important;font-weight: 800 !important;line-height: 1.2 !important;letter-spacing: -0.03em !important;margin: 0 0 10px !important;color: #0F172A !important;}@media (max-width: 768px){div#immo-custom-code.immo-clean-wrapper h3.ic-h2-look{font-size: 1.5rem !important;}}div#immo-custom-code.immo-clean-wrapper details.stimmen-more{margin-top: 18px;}div#immo-custom-code.immo-clean-wrapper details.stimmen-more > summary{cursor: pointer;font-weight: 700;color: #0F766E;background: #F8FAFC;border: 1px solid #E2E8F0;border-radius: 12px;padding: 12px 18px;list-style: none;display: flex;align-items: center;gap: 10px;}div#immo-custom-code.immo-clean-wrapper details.stimmen-more > summary::-webkit-details-marker{display: none;}div#immo-custom-code.immo-clean-wrapper details.stimmen-more > summary::before{content: "+";font-size: 1.25rem;line-height: 1;}div#immo-custom-code.immo-clean-wrapper details.stimmen-more[open] > summary::before{content: "\2212";}div#immo-custom-code.immo-clean-wrapper details.stimmen-more[open] > summary{margin-bottom: 18px;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero{position: relative;padding: 35px;background: #ffffff00;overflow: hidden;color: #ffffff00;min-height: 65vh;display: flex;align-items: center;border-radius: 74px;box-shadow: 0 0 0 60px #ffffff00;margin: 0px 120px;}div#immo-custom-code.immo-clean-wrapper .contact-top-bar{position: relative;z-index: 10;background: #FFFFFF !important;color: #0F172A !important;font-size: 16px !important;font-weight: 500;padding: 8px 18px !important;margin: 12px clamp(12px,5.5vw,88px) 10px !important;border: 1px solid #E2E8F0 !important;border-radius: 16px !important;box-shadow: 0 8px 24px rgba(15,23,42,0.06) !important;}div#immo-custom-code.immo-clean-wrapper .contact-top-bar,div#immo-custom-code.immo-clean-wrapper .contact-top-bar .top-bar-item,div#immo-custom-code.immo-clean-wrapper .contact-top-bar .top-bar-item a,div#immo-custom-code.immo-clean-wrapper .contact-top-bar .top-bar-link,div#immo-custom-code.immo-clean-wrapper .contact-top-bar .top-bar-item svg{color: #0F172A !important;}div#immo-custom-code.immo-clean-wrapper .contact-top-bar .top-bar-item a:hover,div#immo-custom-code.immo-clean-wrapper .contact-top-bar .top-bar-link:hover{color: #047857 !important;}div#immo-custom-code.immo-clean-wrapper .contact-top-bar .trust-badge{background: #F1F5F9 !important;color: #0F172A !important;border: 1px solid #E2E8F0 !important;}div#immo-custom-code.immo-clean-wrapper .contact-top-bar .top-bar-item{display: inline-flex !important;align-items: center !important;gap: 8px;line-height: 1;min-height: 0 !important;}div#immo-custom-code.immo-clean-wrapper .contact-top-bar .top-bar-item svg,div#immo-custom-code.immo-clean-wrapper .contact-top-bar .top-bar-icon{display: block !important;width: 20px !important;height: 20px !important;max-width: 20px !important;flex-shrink: 0;}div#immo-custom-code.immo-clean-wrapper .contact-top-bar .top-bar-item a,div#immo-custom-code.immo-clean-wrapper .contact-top-bar .top-bar-link,div#immo-custom-code.immo-clean-wrapper .contact-top-bar .top-bar-item span{display: inline-flex !important;align-items: center !important;line-height: 1 !important;min-height: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;}div#immo-custom-code.immo-clean-wrapper .immo-split-hero::before{border-radius: inherit !important;background: radial-gradient(1200px 418px at 27% 0%,rgb(17 170 255 / 58%),transparent 58%),radial-gradient(837px 289px at 96% 2%,rgb(56 248 248 / 47%),transparent 62%),radial-gradient(820px 420px at 6% 100%,rgb(56 248 248 / 40%),transparent 64%),radial-gradient(900px 420px at 100% 100%,rgb(17 170 255 / 69%),transparent 47%),var(--primary,#0F172A) !important;}div#immo-custom-code.immo-clean-wrapper .contact-top-bar{margin: 12px 120px 10px !important;}div#immo-custom-code.immo-clean-wrapper{background-color: #FFFFFF !important;background-image: none !important;}div#immo-custom-code.immo-clean-wrapper .trust-section .trust-card{position: relative;isolation: isolate;overflow: hidden;background: #ffffff;border: 1px solid rgba(17,170,255,0.14);border-radius: 16px;padding: 1.5rem;box-shadow: inset 0 1px 0 rgba(255,255,255,0.92),0 12px 28px rgba(15,23,42,0.06);}div#immo-custom-code.immo-clean-wrapper .trust-section .trust-card::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;border-radius: inherit;}div#immo-custom-code.immo-clean-wrapper .trust-section .trust-card > *{position: relative;z-index: 1;}div#immo-custom-code.immo-clean-wrapper .trust-section .trust-grid .trust-card:nth-child(1)::before{background: radial-gradient(240px 160px at 18% 0%,rgba(17,170,255,0.22),transparent 62%);}div#immo-custom-code.immo-clean-wrapper .trust-section .trust-grid .trust-card:nth-child(2)::before{background: radial-gradient(220px 140px at 96% 0%,rgba(56,248,248,0.18),transparent 64%);}div#immo-custom-code.immo-clean-wrapper .trust-section .trust-grid .trust-card:nth-child(3)::before{background: radial-gradient(230px 150px at 8% 100%,rgba(56,248,248,0.16),transparent 64%);}div#immo-custom-code.immo-clean-wrapper .trust-section .trust-grid .trust-card:nth-child(4)::before{background: radial-gradient(240px 160px at 100% 100%,rgba(17,170,255,0.16),transparent 62%);}div#immo-custom-code.immo-clean-wrapper .trust-section .trust-card:hover{border-color: rgba(17,170,255,0.28);box-shadow: inset 0 1px 0 rgba(255,255,255,0.95),0 16px 36px rgba(15,23,42,0.08);}
/* ic-lighthouse-f2f3: kontrast + hit-area */
div#immo-custom-code.immo-clean-wrapper .wp-google-powered{color:#6b7280!important}
div#immo-custom-code.immo-clean-wrapper .rpi-dots .rpi-dot{position:relative}

/* ic-lighthouse-f6: figcaption-opacity + dots-nicht-interaktiv */
div#immo-custom-code.immo-clean-wrapper .ic-section-figure figcaption{opacity:1}
div#immo-custom-code.immo-clean-wrapper .rpi-dots .rpi-dot{pointer-events:none}
div#immo-custom-code.immo-clean-wrapper .rpi-dots{pointer-events:none}