@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-500-latin-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-600-latin-ext.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-700-latin-ext.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-var-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-var-latin-ext.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--c-blau-50:#eef6fc;--c-blau-100:#d3e9f8;--c-blau-300:#8fbfea;--c-blau-500:#0f70b7;--c-blau-600:#0c5a92;--c-blau-700:#094671;--c-blau-800:#073150;--c-blau-900:#062337;--c-gold:#b08a3c;--c-gold-bright:#c9a45c;--c-gold-text:#8a6a2b;--c-primary:var(--c-blau-500);--c-primary-hover:var(--c-blau-600);--c-primary-light:var(--c-blau-300);--c-primary-soft:var(--c-blau-100);--c-primary-dark:var(--c-blau-700);--c-primary-deep:var(--c-blau-800);--c-logo-grey:#6b7280;--c-grey-text:#5c6672;--c-text-dark:#17202b;--c-text-body:#3e4854;--c-bg-light:#f7f4ef;--c-bg-alt:#efeae2;--c-white:#fff;--c-line:#0946711f;--c-line-strong:#09467138;--c-energie-a-plus:#1b7a44;--c-energie-a:#3c8f3f;--c-energie-b:#6ba33a;--c-energie-c:#9fb135;--c-energie-d:#c9a72e;--c-energie-e:#de8b2b;--c-energie-f:#d66a28;--c-energie-g:#be4526;--c-energie-h:#9e2b20;--f-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--f-display:"Newsreader", Georgia, "Times New Roman", serif;--shadow-soft:0 1px 2px #0946710d, 0 12px 32px #09467112;--shadow-card:0 2px 4px #09467114, 0 18px 48px #0946711f;--nav-h:92px;--content-w:1320px;--hero-h:680px;--muster-marke:url(/images/logos/logo-marke-muster.png);--muster-marke-groesse:300px 240px}*{box-sizing:border-box}html,body{background:var(--c-white);color:var(--c-text-body);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:var(--c-primary);text-decoration:none}a:hover{color:var(--c-primary-hover)}h1,h2,h3,h4,h5{font-family:var(--f-display);color:var(--c-text-dark);letter-spacing:0;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{margin:0}.container{max-width:var(--content-w);margin:0 auto;padding:0 48px}.eyebrow{font-family:var(--f-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--c-primary);align-items:center;gap:12px;font-size:20px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--c-primary);width:38px;height:2px;display:inline-block}.section-title{font-family:var(--f-display);color:var(--c-text-dark);letter-spacing:0;font-size:clamp(44px,4.8vw,66px);font-weight:600;line-height:1.06}.section-lead{color:var(--c-text-body);max-width:680px;font-size:19px;line-height:1.6}.mono{font-family:var(--f-sans);font-feature-settings:"tnum" 1;letter-spacing:.04em}.btn{background:var(--c-primary);height:54px;color:var(--c-white);font-family:var(--f-sans);letter-spacing:.02em;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:16px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.btn:hover{background:var(--c-primary-hover);color:var(--c-white)}.btn:active{transform:translateY(1px)}.quiz__submit-btn{height:65px;padding:0 36px;font-size:19px}.btn--ghost{color:var(--c-text-dark);border:1.5px solid var(--c-text-dark);background:0 0}.btn--ghost:hover{background:var(--c-text-dark);color:var(--c-white)}.btn--light{background:var(--c-white);color:var(--c-text-dark)}.btn--light:hover{background:var(--c-bg-light);color:var(--c-text-dark)}.btn--dark{background:var(--c-text-dark);color:var(--c-white)}.btn--dark:hover{background:#000}.btn-arrow{color:var(--c-primary);cursor:pointer;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.btn-arrow svg{transition:transform .18s}.btn-arrow:hover svg{transform:translate(4px)}.nav{height:var(--nav-h);z-index:50;background:0 0;align-items:center;transition:background .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s,height .22s,box-shadow .22s;display:flex;position:fixed;inset:0 0 auto}.nav .nav__link{color:#fff}.nav .nav__logo-color{display:none}.nav .nav__logo-white{display:block}.nav.is-scrolled,.nav.is-solid{-webkit-backdrop-filter:saturate(160%)blur(14px);box-shadow:0 1px 0 var(--c-line), 0 8px 24px #0946710d;background:#fffffff5;height:80px}.nav.is-scrolled .nav__link,.nav.is-solid .nav__link{color:var(--c-text-dark)}.nav.is-scrolled .nav__logo-color,.nav.is-solid .nav__logo-color{display:block}.nav.is-scrolled .nav__logo-white,.nav.is-solid .nav__logo-white{display:none}.nav__inner{width:100%;max-width:var(--content-w);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;padding:0 48px;display:flex}.nav__logo{flex-shrink:0;align-items:center;display:flex}.nav__logo img{width:auto;max-width:none;height:64px;display:block}.nav.is-scrolled .nav__logo img,.nav.is-solid .nav__logo img{height:56px}.nav__menu{align-items:center;gap:6px;display:flex}.nav__link{letter-spacing:.01em;cursor:pointer;font-size:16px;font-weight:600;font-family:var(--f-sans);background:0 0;border:0;align-items:center;gap:6px;padding:10px 16px;display:inline-flex;position:relative}.nav__link svg{opacity:.7;transition:transform .18s}.nav__item:hover .nav__link svg{transform:rotate(180deg)}.nav .nav__link:hover{color:var(--c-primary-hover)}.nav.is-scrolled .nav__link:hover,.nav.is-solid .nav__link:hover{color:var(--c-primary)}.nav__link.is-active{color:var(--c-primary)!important}.nav__cta{background:var(--c-primary);color:#fff;height:46px;padding:0 26px;font-size:15px}.nav .nav__cta:hover{background:var(--c-primary-hover);color:#fff}.nav__item{position:static}.megamenu{border-top:1px solid var(--c-line);opacity:0;visibility:hidden;z-index:55;background:#fff;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 48px #0946711f}.nav__item:hover .megamenu,.nav__item:focus-within .megamenu{opacity:1;visibility:visible;transform:translateY(0)}.megamenu__inner{max-width:var(--content-w);gap:48px;margin:0 auto;padding:48px;display:grid}.megamenu__inner.cols-2,.megamenu__inner.cols-3,.megamenu__inner.cols-6{grid-template-columns:1fr 1fr}.megamenu__col h6{letter-spacing:.22em;text-transform:uppercase;color:var(--c-primary);border-bottom:1.5px solid var(--c-primary);margin:0 0 18px;padding-bottom:14px;font-size:12px;font-weight:700}.megamenu__col ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.megamenu__col a{color:var(--c-text-dark);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;padding:14px 0;font-size:17px;font-weight:500;transition:color .16s,padding .2s;display:flex}.megamenu__col a:after{content:"→";color:var(--c-primary);opacity:0;transition:opacity .18s,transform .18s;transform:translate(-6px)}.megamenu__col a:hover{color:var(--c-primary);padding-left:6px}.megamenu__col a:hover:after{opacity:1;transform:translate(0)}.megamenu__grid6{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.megamenu__obj{border:1px solid var(--c-line);background:var(--c-white);padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.megamenu__obj:hover{border-color:var(--c-primary);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.megamenu__obj-img{aspect-ratio:16/10;background:linear-gradient(135deg,#d6e4f0 0%,#aac5e0 100%);position:relative}.megamenu__obj-img:after{content:attr(data-label);color:#fff;letter-spacing:.06em;background:#094671c7;padding:4px 8px;font-size:11px;position:absolute;inset:auto 12px 12px auto}.megamenu__obj-body{padding:16px 18px 18px}.megamenu__obj-body b{color:var(--c-text-dark);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.megamenu__obj-body span{color:var(--c-text-body);font-size:13px}.floating-contact{z-index:70;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:28px;right:28px}.fc-btn{background:var(--c-primary);width:60px;height:60px;color:var(--c-white);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,transform .18s;display:flex;box-shadow:0 12px 28px #0f70b75c,0 2px 6px #0f70b742}.fc-btn:hover{background:var(--c-primary-hover);color:#fff;transform:translateY(-2px)}.fc-btn svg{width:24px;height:24px}.cookie{z-index:65;background:var(--c-white);border-top:4px solid var(--c-primary);transition:transform .32s,opacity .32s;position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -8px 32px #0946711f}.cookie__inner{max-width:var(--content-w);grid-template-columns:1fr auto;align-items:center;gap:32px;margin:0 auto;padding:24px 48px;display:grid}.cookie.is-hidden{opacity:0;pointer-events:none;transform:translateY(120%)}.cookie h4{color:var(--c-text-dark);margin-bottom:6px;font-size:17px;font-weight:700}.cookie p{color:var(--c-text-body);max-width:720px;margin:0;font-size:14px;line-height:1.55}.cookie__actions{gap:10px;display:flex}.cookie__actions .btn{height:44px;padding:0 20px;font-size:14px}.ph{color:var(--c-text-dark);background:repeating-linear-gradient(135deg,#0f70b712 0 2px,#0000 2px 14px),linear-gradient(#eef2f7 0%,#d8e2ee 100%);position:relative;overflow:hidden}.ph:after{content:"";pointer-events:none;border:1px dashed #0f70b773;position:absolute;inset:12px}.ph__label{font-family:var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-dark);border-left:3px solid var(--c-primary);background:#fffffff2;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:24px;left:24px}.ph--dark{color:var(--c-white);background:repeating-linear-gradient(135deg,#ffffff0f 0 2px,#0000 2px 14px),linear-gradient(#1c2a3d 0%,#0e1726 100%)}.ph--dark .ph__label{color:#fff;border-left-color:var(--c-primary);background:#ffffff1a}.ph--dark:after{border-color:#ffffff40}.footer{background:var(--c-blau-700);color:#fff;margin-top:0;padding:96px 0 40px}.footer__grid--5{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.footer__social{gap:12px;display:flex;flex-direction:row!important}.footer__social a{background:#ffffff14;border:1px solid #ffffff24;place-items:center;width:42px;height:42px;transition:background .22s,border-color .22s,transform .22s;display:grid;color:#fff!important}.footer__social a:hover{background:var(--c-primary);border-color:var(--c-primary);transform:translateY(-2px)}.footer a,.footer a:hover{color:#fff}.footer__grid{border-bottom:1px solid #ffffff29;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:60px;padding-bottom:56px;display:grid}.footer__brand{color:#fff}.footer__brand img{width:auto;height:84px;margin-bottom:20px}.footer__brand p{max-width:320px;font-size:15px;line-height:1.6}.footer__col h5{color:#fff;letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;font-size:13px;font-weight:700}.footer__col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer__col a{font-size:15px}.footer__bottom{color:#ffffffe0;justify-content:space-between;align-items:center;padding-top:28px;font-size:13px;display:flex}.footer__bottom ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}.section{padding:140px 0}.section--tight{padding:96px 0}.section--bg{background:var(--c-bg-light)}.kicker-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.kicker-row__text{max-width:720px}.kicker-row .section-title{margin-bottom:18px}.stat__num{color:var(--c-primary);letter-spacing:-.04em;font-size:88px;font-weight:600;line-height:1}.stat__label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dark);margin-top:12px;font-size:14px;font-weight:700}.stat__sub{color:var(--c-text-body);margin-top:6px;font-size:14px}.faq-item{border-top:1px solid var(--c-line);cursor:pointer;padding:26px 0}.faq-item:last-child{border-bottom:1px solid var(--c-line)}.faq-item__head{justify-content:space-between;align-items:center;gap:32px;display:flex}.faq-item__q{color:var(--c-text-dark);font-size:22px;font-weight:600}.faq-item__icon{border:1.5px solid var(--c-line-strong);flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .18s,color .18s,border-color .18s;display:grid}.faq-item.is-open .faq-item__icon{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.faq-item__a{max-height:0;color:var(--c-text-body);font-size:17px;line-height:1.65;transition:max-height .32s,padding .32s;overflow:hidden}.faq-item.is-open .faq-item__a{max-height:400px;padding-top:16px}.listing{border:1px solid var(--c-line);background:#fff;flex-direction:column;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex}.listing:hover{box-shadow:var(--shadow-card);border-color:#0f70b74d;transform:translateY(-4px)}.listing__media{aspect-ratio:4/3;position:relative}.listing__media .ph{position:absolute;inset:0}.listing__badge{z-index:2;background:var(--c-primary);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;font-size:11px;font-weight:700;position:absolute;top:18px;left:18px}.listing__body{padding:28px}.listing__loc{letter-spacing:.18em;text-transform:uppercase;color:var(--c-primary);font-size:15px;font-weight:700}.listing__title{color:var(--c-text-dark);margin:10px 0 16px;font-size:22px;font-weight:600;line-height:1.3}.listing__meta{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);gap:22px;margin-bottom:18px;padding:14px 0;display:flex}.listing__meta div{flex-direction:column;gap:2px;display:flex}.listing__meta b{color:var(--c-text-dark);font-size:16px;font-weight:700}.listing__meta span{color:var(--c-grey-text);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.listing__price{justify-content:space-between;align-items:baseline;display:flex}.listing__price b{color:var(--c-text-dark);letter-spacing:-.01em;font-size:26px;font-weight:600}.listing__price span{color:var(--c-grey-text);font-size:13px}.svc-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.svc-card{aspect-ratio:3/4;cursor:pointer;isolation:isolate;position:relative;overflow:hidden}.svc-card .ph{transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.svc-card:hover .ph{transform:scale(1.06)}.svc-card:after{content:"";z-index:1;background:linear-gradient(#0a0f1900 30%,#0a0f1999 65%,#0a0f19eb 100%);transition:background .38s;position:absolute;inset:0}.svc-card:hover:after{background:linear-gradient(#0f70b71a 0%,#0a0f198c 50%,#0a0f19f0 100%)}.svc-card__body{z-index:2;color:#fff;padding:32px;position:absolute;inset:auto 0 0}.svc-card__num{letter-spacing:.22em;color:#ffffffc7;margin-bottom:12px;font-size:12px;font-weight:700}.svc-card__title{color:#fff;letter-spacing:-.01em;margin-bottom:8px;font-size:30px;font-weight:600}.svc-card__desc{color:#ffffffd1;max-height:0;font-size:15px;transition:max-height .38s,margin-top .38s;overflow:hidden}.svc-card:hover .svc-card__desc{max-height:120px;margin-top:6px}.svc-card__link{letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.quiz{border:1px solid var(--c-line);background:#fff;padding:56px 64px 48px}.quiz__head,.quiz__progress{margin-bottom:36px}.quiz__progress-top{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.quiz__progress-label{letter-spacing:.18em;text-transform:uppercase;color:var(--c-primary);font-size:15px;font-weight:700}.quiz__progress-count{color:var(--c-grey-text);letter-spacing:.04em;font-size:15px}.quiz__progress-count b{color:var(--c-text-dark);font-weight:700}.quiz__bar{background:var(--c-line);height:3px;position:relative;overflow:hidden}.quiz__bar-fill{background:var(--c-primary);transition:width .36s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.quiz__title{color:var(--c-text-dark);letter-spacing:-.015em;text-wrap:pretty;font-size:43px;font-weight:500;line-height:1.18}.quiz__sub{color:var(--c-text-body);margin-top:12px;font-size:16px}.quiz__body{min-height:320px;margin-top:36px}.quiz__options{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quiz__options .quiz__tile:nth-child(4):last-child{grid-column:2}.quiz__options.cols-3{grid-template-columns:repeat(3,1fr)}.quiz__options.cols-2{grid-template-columns:repeat(2,1fr)}.quiz__tile{border:1.4px solid var(--c-line);text-align:left;cursor:pointer;color:var(--c-text-dark);background:#fff;flex-direction:column;gap:10px;padding:30px 22px 26px;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .2s,color .2s;display:flex}.quiz__tile-icon{color:var(--c-primary);margin-bottom:8px;transition:color .2s}.quiz__tile b{color:var(--c-text-dark);letter-spacing:-.005em;font-size:21px;font-weight:600}.quiz__tile span{color:var(--c-text-body);font-size:13px;line-height:1.55}.quiz__tile:hover{border-color:var(--c-primary);transform:translateY(-2px);box-shadow:0 12px 32px #0f70b71a}.quiz__tile.is-selected{border-color:var(--c-primary);box-shadow:inset 0 0 0 2px var(--c-primary);background:#0f70b70a}.quiz__tile.is-selected .quiz__tile-icon{color:var(--c-primary-dark)}.quiz__tile--unknown{background:var(--c-bg-light);border-style:dashed}.quiz__tile--unknown .quiz__tile-icon{color:var(--c-grey-text)}.quiz__inputs{grid-template-columns:1fr 1fr;gap:18px;max-width:720px;display:grid}.quiz__field{flex-direction:column;gap:8px;display:flex}.quiz__field label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dark);font-size:15px;font-weight:700}.quiz__field input{border:none;border-bottom:1.4px solid var(--c-line-strong);color:var(--c-text-dark);background:0 0;padding:12px 0;font-family:inherit;font-size:17px;transition:border-color .18s}.quiz__field input:focus{border-color:var(--c-primary);outline:none}.quiz__salutation{gap:10px;display:flex}.quiz__sal{border:1.4px solid var(--c-line);cursor:pointer;color:var(--c-text-dark);padding:12px 22px;font-size:15px;font-weight:500;transition:all .18s}.quiz__sal.is-selected{background:var(--c-primary)!important;color:#fff!important;border-color:var(--c-primary)!important}.quiz__consent{color:var(--c-text-body);align-items:flex-start;gap:12px;font-size:17px;line-height:1.55;display:flex}.quiz__consent input{flex-shrink:0;margin-top:3px}.quiz__consent a{color:var(--c-primary);text-decoration:underline}.quiz__final{grid-template-columns:280px 1fr;align-items:start;gap:48px;display:grid}.quiz__andre{text-align:center;background:var(--c-bg-light);border:1px solid var(--c-line);padding:32px 24px}.quiz__andre-img{background:repeating-linear-gradient(135deg, #0f70b71a 0 6px, transparent 6px 12px), var(--c-bg-light);border:2px solid var(--c-primary);border-radius:50%;width:140px;height:140px;margin:0 auto 18px;position:relative}.quiz__andre-img:after{content:"Foto André";color:var(--c-grey-text);place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;display:grid;position:absolute;inset:0}.quiz__andre-name{color:var(--c-text-dark);font-size:19px;font-weight:600}.quiz__andre-role{color:var(--c-text-body);margin-top:4px;font-size:13px}.quiz__andre-phone{border-top:1px solid var(--c-line);color:var(--c-text-body);margin-top:18px;padding-top:18px;font-size:13px}.quiz__andre-phone b{color:var(--c-primary);margin-top:4px;font-size:18px;display:block}.quiz__nav{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;margin-top:40px;padding-top:28px;display:flex}.quiz__back{color:var(--c-text-body);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:12px 0;font-family:inherit;font-size:15px;font-weight:600;transition:color .18s}.quiz__back:hover:not(:disabled){color:var(--c-primary)}.quiz__back:disabled{opacity:.35;cursor:not-allowed}.quiz__body{overflow:hidden}.quiz__slide{will-change:transform, opacity}@keyframes quiz-exit-left{to{opacity:0;transform:translate(-52px)}}@keyframes quiz-exit-right{to{opacity:0;transform:translate(52px)}}@keyframes quiz-enter-right{0%{opacity:0;transform:translate(52px)}}@keyframes quiz-enter-left{0%{opacity:0;transform:translate(-52px)}}.quiz__slide--exit-left{animation:.16s forwards quiz-exit-left}.quiz__slide--exit-right{animation:.16s forwards quiz-exit-right}.quiz__slide--enter-right{animation:.26s forwards quiz-enter-right}.quiz__slide--enter-left{animation:.26s forwards quiz-enter-left}.quiz__options--img .quiz__tile{text-align:center;align-items:center;gap:0}.quiz__tile--studio .quiz__tile-icon{margin-left:-5px}.quiz__tile--img .quiz__tile-icon{justify-content:center;align-items:center;height:168px;margin-bottom:0;display:flex}.quiz__tile-img{object-fit:contain;width:143px;height:143px;display:block}.quiz__facts{grid-template-columns:1fr;gap:28px;width:100%;margin:40px 0 0;display:grid}.quiz__fact-label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-dark);margin-bottom:10px;font-size:15px;font-weight:700;display:block}.quiz__fact-sub{text-transform:none;letter-spacing:0;color:var(--c-text-body);font-size:15px;font-weight:400}.quiz__select{border:1.4px solid var(--c-line-strong);width:100%;color:var(--c-text-dark);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:8px;padding:13px 40px 13px 16px;font-family:inherit;font-size:15px;transition:border-color .18s}.quiz__select:focus{border-color:var(--c-primary);outline:none}.quiz__select option{font-size:15px}.quiz__csel{width:100%;position:relative}.quiz__csel__trigger{border:1.4px solid var(--c-line-strong);width:100%;color:var(--c-text-dark);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .18s;display:flex}.quiz__csel.is-open .quiz__csel__trigger{border-color:var(--c-primary);border-radius:8px 8px 0 0}.quiz__csel__opts{border:1.4px solid var(--c-primary);z-index:200;background:#fff;border-top:none;border-radius:0 0 8px 8px;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.quiz__csel.is-open .quiz__csel__opts{display:block}.quiz__csel__opt{color:var(--c-text-dark);cursor:pointer;border-bottom:1px solid var(--c-line);padding:13px 16px;font-family:inherit;font-size:15px;transition:background .12s}.quiz__csel__opt:last-child{border-bottom:none}.quiz__csel__opt:hover{background:var(--c-bg-light)}.quiz__csel__opt.is-selected{color:var(--c-primary);font-weight:600}.quiz__csel__opt[data-value=""]{color:var(--c-grey-text)}.quiz__addr-wrap{grid-template-columns:1fr 380px;align-items:start;gap:32px;margin-top:32px;display:grid}.quiz__addr-search-wrap{position:relative}.quiz__addr-search{border:1.4px solid var(--c-line-strong);width:100%;color:var(--c-text-dark);box-sizing:border-box;background:#fff;border-radius:8px;padding:14px 18px;font-family:inherit;font-size:15px;transition:border-color .18s}.quiz__addr-search:focus{border-color:var(--c-primary);outline:none}.quiz__addr-suggest{border:1.4px solid var(--c-line-strong);z-index:100;background:#fff;border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.quiz__addr-suggest-item{color:var(--c-text-dark);cursor:pointer;border-bottom:1px solid var(--c-line);padding:12px 16px;font-size:14px}.quiz__addr-suggest-item:last-child{border-bottom:none}.quiz__addr-suggest-item:hover{background:var(--c-bg-light)}.quiz__addr-divider{display:none}.quiz__addr-grid{grid-template-columns:1fr 140px;gap:16px;margin-top:24px;display:grid}.quiz__addr-field{flex-direction:column;gap:6px;display:flex}.quiz__addr-field label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-dark);font-size:15px;font-weight:700}.quiz__addr-field input{border:1.4px solid var(--c-line-strong);color:var(--c-text-dark);background:#fff;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .18s}.quiz__addr-field input:focus{border-color:var(--c-primary);outline:none}.quiz__addr-field--plz{grid-column:1}.quiz__addr-field--ort{grid-column:2/-1}.quiz__map{border:1.4px solid var(--c-line-strong);border-radius:10px;height:340px;overflow:hidden}.quiz__form-grid{grid-template-columns:1fr 1fr;gap:32px 48px;width:100%;margin-top:32px;display:grid}.quiz__field--slider{grid-column:1/-1}.quiz__field--stepper{justify-self:end;align-items:flex-start;width:fit-content}.quiz__field--stepper label{white-space:nowrap}.quiz__top-row{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:0 48px;display:grid}.quiz__top-row .quiz__field--stepper:nth-child(2){justify-self:center;margin-left:370px}.quiz__top-row .quiz__field--stepper:nth-child(3){justify-self:end}.quiz__stepper{border:1.4px solid var(--c-line-strong);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.quiz__stepper-btn{background:var(--c-primary);color:#fff;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-family:inherit;font-size:22px;line-height:1;transition:background .15s;display:flex}.quiz__stepper-btn:hover{background:#0d5fa3}.quiz__stepper-val{text-align:center;min-width:40px;color:var(--c-text-dark);border-left:1.4px solid var(--c-line);border-right:1.4px solid var(--c-line);justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:600;display:flex}.quiz__slider{flex-direction:column;gap:10px;display:flex}.quiz__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;padding:0;border:none!important;outline:none!important}.quiz__range::-webkit-slider-runnable-track{background:var(--c-line);border-radius:3px;height:5px}.quiz__range::-webkit-slider-thumb{appearance:none;background:var(--c-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:-8.5px;box-shadow:0 2px 6px #0f70b74d}.quiz__range::-moz-range-track{background:var(--c-line);border-radius:3px;height:5px}.quiz__range::-moz-range-thumb{background:var(--c-primary);cursor:pointer;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0f70b74d}.quiz__range-row{color:var(--c-grey-text);justify-content:space-between;align-items:center;font-size:15px;display:flex}.quiz__range-val{color:var(--c-primary);font-size:15px;font-weight:700}@media (max-width:840px){.quiz__form-grid{grid-template-columns:1fr}}.process .container>.process__head{text-align:center;max-width:760px;margin:0 auto 80px}.process__head .eyebrow{justify-content:center;display:inline-block}.process__head h2{color:var(--c-text-dark);letter-spacing:-.02em;margin:18px 0 22px;font-family:Hanken Grotesk,sans-serif;font-size:clamp(48px,5vw,67px);font-weight:500;line-height:1.05}.process__head p{color:var(--c-text-body);font-size:18px;line-height:1.7}.timeline{max-width:980px;margin:0 auto;padding:20px 0;position:relative}.timeline__rail{background:var(--c-line);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline__fill{background:linear-gradient(180deg, var(--c-primary), var(--c-primary-dark));width:2px;height:0;transition:height .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 14px #0f70b773}.timeline__step{grid-template-columns:1fr 1fr;gap:60px;padding:36px 0;display:grid;position:relative}.timeline__step:nth-child(odd of .timeline__step) .timeline__card{text-align:right;grid-column:1}.timeline__step:nth-child(odd of .timeline__step) .timeline__num{grid-column:2;justify-self:start;padding-left:38px}.timeline__step:nth-child(2n of .timeline__step) .timeline__card{text-align:left;grid-column:2}.timeline__step:nth-child(2n of .timeline__step) .timeline__num{text-align:right;grid-column:1;justify-self:end;padding-right:38px}.timeline__num{color:var(--c-line-strong);letter-spacing:-.02em;align-self:center;font-family:JetBrains Mono,monospace;font-size:56px;font-weight:500;transition:color .36s,transform .36s}.timeline__step.is-reached .timeline__num{color:var(--c-primary);transform:scale(1.06)}.timeline__step:before{content:"";border:2px solid var(--c-line-strong);z-index:2;background:#fff;width:14px;height:14px;transition:background .36s,border-color .36s,box-shadow .36s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.timeline__step.is-reached:before{background:var(--c-primary);border-color:var(--c-primary);box-shadow:0 0 0 6px #0f70b724}.timeline__card{border:1px solid var(--c-line);opacity:.55;background:#fff;align-self:center;padding:28px 32px;transition:opacity .46s,transform .46s,border-color .46s,box-shadow .46s;transform:translateY(12px)}.timeline__step.is-reached .timeline__card{opacity:1;border-color:#0f70b766;transform:none;box-shadow:0 18px 44px #0f70b71a}.timeline__card-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--c-primary);margin-bottom:10px;font-size:11px;font-weight:700}.timeline__card h4{color:var(--c-text-dark);letter-spacing:-.01em;margin-bottom:10px;font-size:22px;font-weight:600}.timeline__card p{color:var(--c-text-body);margin:0;font-size:15px;line-height:1.65}.faq-sec .container{max-width:1400px}.faq-sec__head{text-align:center;max-width:720px;margin:0 auto 60px}.faq-sec__head h2{color:var(--c-text-dark);letter-spacing:-.02em;margin-top:18px;font-family:Hanken Grotesk,sans-serif;font-size:clamp(48px,5vw,67px);font-weight:500;line-height:1.05}.faq-sec__list{max-width:1080px;margin:0 auto}.dual-cta{background:var(--c-bg-light);padding:0 0 140px;position:relative}.dual-cta__photo{height:520px;position:relative;overflow:hidden}.dual-cta__photo .ph{position:absolute;inset:0}.dual-cta__photo:after{content:"";pointer-events:none;background:linear-gradient(#0a0f1900 40%,#0a0f1959 100%);position:absolute;inset:0}.dual-cta .container{z-index:2;margin-top:-180px;position:relative}.dual-cta__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dual-cta__card{padding:48px 44px 40px;text-decoration:none;transition:transform .32s,box-shadow .32s;display:block;position:relative;overflow:hidden;box-shadow:0 26px 60px #0a0f192e}.dual-cta__card:hover{transform:translateY(-6px);box-shadow:0 32px 70px #0a0f1938}.dual-cta__card--primary{background:var(--c-primary);color:#fff}.dual-cta__card--ghost{color:var(--c-text-dark);border-top:4px solid var(--c-primary);background:#fff}.dual-cta__icon{color:currentColor;opacity:.95;margin-bottom:22px}.dual-cta__card h3{letter-spacing:-.015em;color:currentColor;margin-bottom:14px;font-family:Hanken Grotesk,sans-serif;font-size:34px;font-weight:500}.dual-cta__card p{color:currentColor;opacity:.88;max-width:440px;margin-bottom:28px;font-size:16px;line-height:1.65}.dual-cta__card--ghost p{opacity:1;color:var(--c-text-body)}.dual-cta__more{letter-spacing:.18em;text-transform:uppercase;color:currentColor;border-bottom:1.5px solid;align-items:center;gap:12px;padding-bottom:6px;font-size:13px;font-weight:700;transition:gap .22s;display:inline-flex}.dual-cta__card:hover .dual-cta__more{gap:18px}.dual-cta__card--ghost .dual-cta__more{color:var(--c-primary)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.reveal.is-in{opacity:1;transform:none}
.nav-wrapper-desktop{z-index:1000;--nav-rand:clamp(20px, 20px + (100vw - 1400px) * .1, 64px);background:0 0;width:100%;transition:background .35s,box-shadow .35s;position:fixed;top:0;left:0}.nav-wrapper-desktop.scrolled-desktop{-webkit-backdrop-filter:saturate(220%)blur(72px);background:#fff9;box-shadow:0 1px #00000012,0 6px 32px #0000000f}.nav-inner-desktop{padding:18px var(--nav-rand);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;column-gap:40px;transition:padding .35s;display:grid}.nav-wrapper-desktop.scrolled-desktop .nav-inner-desktop{padding-top:12px;padding-bottom:12px}.logo-desktop{flex-shrink:0;grid-column:1;justify-self:start;align-items:center;text-decoration:none;display:flex}.logo-img-desktop{object-fit:contain;width:auto}.logo-white-desktop{height:136.5px;display:block}.logo-color-desktop{height:78px;display:none}.nav-wrapper-desktop.scrolled-desktop .logo-white-desktop{display:none}.nav-wrapper-desktop.scrolled-desktop .logo-color-desktop{transform-origin:0;display:block;transform:scale(1.05)}.nav-menu-desktop{grid-column:2;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-item-desktop{position:static}.nav-item-cta-desktop{margin-left:16px}.nav-link-desktop{color:#fff;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:8px 14px;font-size:19px;font-weight:500;text-decoration:none;transition:transform .3s;display:flex}.nav-link-desktop:hover{transform:scale(1.03)}.nav-wrapper-desktop.scrolled-desktop .nav-link-desktop{color:#333}.nav-cta-desktop{color:#fff;background:var(--c-primary);white-space:nowrap;border-radius:0;padding:10px 24px;font-size:19px;font-weight:600;text-decoration:none;transition:background .3s,transform .15s;display:inline-block}.nav-cta-desktop:hover{background:var(--c-primary-hover);transform:translateY(-1px)}@media (max-width:1440px){.logo-white-desktop{height:110px}.logo-color-desktop{height:70px}}@media (max-width:1280px){.logo-white-desktop{height:100px}.logo-color-desktop{height:65px}}@media (max-width:1140px){.nav-link-desktop{padding:8px 10px;font-size:16px}.nav-cta-desktop{padding:9px 18px;font-size:16px}.logo-white-desktop{height:90px}.logo-color-desktop{height:58px}}@media (max-width:1024px){.nav-link-desktop{padding:8px;font-size:15px}.logo-white-desktop{height:80px}.logo-color-desktop{height:52px}}@media (max-width:992px){.logo-white-desktop{height:72px}.logo-color-desktop{height:48px}}
.k-makler{border-top:1px solid var(--c-line);background:#fff;padding:140px 0}.k-makler__grid{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:80px;display:grid}.k-makler__photo{min-height:400px}.k-makler__photo .ph{width:100%;height:100%;position:relative}.k-makler h2{letter-spacing:-.025em;margin-bottom:38px;font-size:64px;font-weight:600;line-height:1.05}.k-makler__role{font-family:var(--f-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--c-primary);margin-bottom:36px;font-size:20px;font-weight:700}.k-makler__quote{color:var(--c-text-dark);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);letter-spacing:-.005em;margin-bottom:32px;padding:32px 0;font-size:24px;font-weight:400;line-height:1.15}.k-makler__bio{color:#555;margin-bottom:36px;font-size:21px;font-weight:500;line-height:1.7}.k-makler__contact{border-top:1px solid var(--c-line);grid-template-columns:1fr 1fr;gap:24px;padding-top:28px;display:grid}.k-makler__contact dt{letter-spacing:.16em;text-transform:uppercase;color:var(--c-primary);white-space:nowrap;margin-bottom:8px;font-size:21px;font-weight:600}.k-makler__contact dd{color:var(--c-text-dark);white-space:nowrap;margin-left:0;font-size:21px;font-weight:500}.k-makler__contact a{color:var(--c-text-dark)}.k-makler__contact a:hover{color:var(--c-primary)}.header-section-desktop{background:var(--c-blau-800);width:100vw;height:85vh;min-height:620px;max-height:920px;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.header-bg-desktop{filter:brightness(.5)saturate(1.1);z-index:1;background:url(/images/fotos/radebeul-schloss-wackerbarth-weinberg.jpg) 50%/cover no-repeat;animation:45s ease-out forwards heroZoom-desktop;position:absolute;inset:-60px}@keyframes heroZoom-desktop{0%{transform:scale(1)}to{transform:scale(1.3)}}.header-overlay-desktop{z-index:2;background:linear-gradient(#0000004d 0%,#0000000d 40%,#00000073 100%);position:absolute;inset:-60px}.sidebar-desktop{z-index:6;flex-direction:column;gap:10px;transition:opacity .25s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sidebar-card-desktop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f71b7e6;min-width:300px;padding:28px 30px}.sidebar-title-desktop{color:#fff;margin-bottom:18px;font-size:20px;font-weight:700}.sidebar-links-desktop{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sidebar-link-desktop{color:#fff;align-items:center;gap:12px;font-size:18px;font-weight:500;text-decoration:none;transition:color .3s,transform .3s;display:flex}.sidebar-link-desktop:hover{color:var(--c-primary);transform:translate(10%)}.page-home .nav-link-desktop:hover{color:var(--c-blau-300)}.page-home .nav-wrapper-desktop.scrolled-desktop .nav-link-desktop:hover{color:var(--c-primary)}.page-home .nav-cta-desktop:hover{background:var(--c-primary-hover);color:#fff;transform:translateY(-1px)}.sidebar-link-icon-desktop{object-fit:contain;flex-shrink:0;width:26.5px;height:26.5px}.sidebar-cta-desktop{background:#d4a53abf;align-items:center;gap:14px;min-width:300px;padding:16px 24px;text-decoration:none;transition:background .3s;display:flex}.sidebar-cta-desktop:hover{background:#d4a53af2}.sidebar-cta-icon-desktop{object-fit:contain;flex-shrink:0;width:28px;height:28px}.sidebar-cta-text-desktop{color:#fff}.sidebar-cta-text-desktop strong{font-size:16.8px;font-weight:700;line-height:1.2;display:block}.sidebar-cta-text-desktop span{opacity:.9;font-size:16.8px;font-weight:400;line-height:1.2;display:block}.intro-wrapper-desktop{z-index:10;width:100vw;margin-top:-80px;margin-left:calc(50% - 50vw);display:flex;position:relative}.intro-card-desktop{z-index:11;background:#f7f5f5;flex-shrink:0;width:75%;padding:60px 0 80px;position:relative}.intro-right-desktop{background:0 0;flex:1}.intro-card-inner-desktop{max-width:1400px;margin:0 auto;padding:0 20px 0 163px}.intro-text-desktop{max-width:900px}.intro-heading-desktop{color:#1a1a1a;margin-bottom:32px;font-size:67px;font-weight:500;line-height:1.1}.intro-heading-blue-desktop{color:var(--c-primary)}.intro-checks-desktop{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.intro-check-desktop{color:#555;align-items:flex-start;gap:12px;font-size:21px;line-height:1.7;display:flex}.intro-check-desktop strong{color:#1a1a1a}.intro-check-icon-desktop{flex-shrink:0;width:22px;height:22px;margin-top:7px}.intro-body-desktop{color:#555;padding-bottom:12px;font-size:21px;font-weight:500;line-height:1.7}.contact-fixed-desktop{z-index:9999;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.contact-fixed-btn-desktop{background:var(--c-primary);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:background .3s,transform .2s;display:flex;box-shadow:0 4px 18px #0f70b759}.contact-fixed-btn-desktop:hover{background:#0c5d99;transform:translateY(-2px)}.contact-fixed-btn-desktop svg{width:22px;height:22px}@media (max-width:1440px){.intro-heading-desktop{font-size:59px}.sidebar-card-desktop,.sidebar-cta-desktop{min-width:270px;padding:22px 24px}.sidebar-cta-desktop{padding:14px 20px}.logo-white-desktop{height:110px}.logo-color-desktop{height:70px}}@media (max-width:1280px){.intro-heading-desktop{font-size:51px}.sidebar-card-desktop,.sidebar-cta-desktop{min-width:250px}.logo-white-desktop{height:100px}.logo-color-desktop{height:65px}}@media (max-width:1140px){.intro-heading-desktop{font-size:44px}.sidebar-card-desktop,.sidebar-cta-desktop{min-width:230px;padding:18px}.sidebar-title-desktop{margin-bottom:14px;font-size:17px}.sidebar-links-desktop{gap:10px}.sidebar-link-desktop{font-size:15px}.sidebar-cta-text-desktop strong,.sidebar-cta-text-desktop span{font-size:14px}.nav-link-desktop{padding:8px 10px;font-size:16px}.nav-cta-desktop{padding:9px 18px;font-size:16px}.logo-white-desktop{height:90px}.logo-color-desktop{height:58px}}@media (max-width:1024px){.sidebar-desktop{display:none}.intro-heading-desktop{font-size:38px}.nav-link-desktop{padding:8px;font-size:15px}.logo-white-desktop{height:80px}.logo-color-desktop{height:52px}.intro-card-desktop{width:85%}}@media (max-width:992px){.intro-heading-desktop{font-size:34px}.logo-white-desktop{height:72px}.logo-color-desktop{height:48px}.intro-card-desktop{width:90%}}.wert{padding:110px 0 0}.wert .quiz{z-index:2;background:#fff;border:none;margin-bottom:-499px;position:relative;box-shadow:0 28px 80px #00000021,0 6px 20px #00000012}.wert__head{text-align:center;max-width:760px;margin:0 auto 21px}.wert__head .eyebrow{justify-content:center;font-size:20px}.wert__head .eyebrow:before{width:38px;height:2px}.wert__head h2{letter-spacing:-.025em;color:#1a1a1a;margin:22px 0;font-size:56px;font-weight:500;line-height:1.05}.wert__lead{color:#555;margin:0 auto;font-size:21px;font-weight:500;line-height:1.7}.wert__lead+.wert__lead{margin-top:20px}.wert__features{justify-content:center;align-items:center;gap:40px;max-width:1100px;margin:16px auto 56px;display:flex}.wert__feature{color:var(--c-text-dark);white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:600;display:flex}.wert__feature svg{color:var(--c-primary);flex-shrink:0}.quiz{border:1px solid var(--c-line);box-shadow:var(--shadow-card);background:#fff;max-width:1200px;margin:0 auto}.quiz__progress{border-bottom:1px solid var(--c-line);background:var(--c-white);padding:22px 0 18px}.quiz__progress-top{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.quiz__progress-label{letter-spacing:.18em;text-transform:uppercase;color:var(--c-primary);font-size:15px;font-weight:700}.quiz__progress-count{color:var(--c-text-body);font-size:15px;font-weight:600}.quiz__progress-count b{color:var(--c-text-dark);font-weight:700}.quiz__bar{background:var(--c-bg-alt);height:4px;position:relative}.quiz__bar-fill{background:var(--c-primary);height:100%;transition:width .36s cubic-bezier(.2,.8,.2,1)}.quiz__body{min-height:420px;padding:16px 56px 48px}.quiz__panel{display:none}.quiz__panel.is-active{display:block}.quiz__title{color:var(--c-text-dark);letter-spacing:-.012em;text-align:center;margin-bottom:44px;font-size:43px;font-weight:600}.quiz__sub{color:var(--c-text-body);margin-bottom:32px;font-size:15px}.quiz__options{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quiz__options.cols-3{grid-template-columns:repeat(3,1fr)}.quiz__options.cols-2{grid-template-columns:repeat(2,1fr)}.quiz__tile{border:2px solid var(--c-line-strong);cursor:pointer;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:28px 22px 26px;transition:all .2s;display:flex}.quiz__tile:hover{border-color:var(--c-primary);transform:translateY(-2px);box-shadow:0 12px 30px #09467114}.quiz__tile.is-selected{border-color:var(--c-primary);background:#0f70b70d}.quiz__tile-icon{color:var(--c-primary);margin-bottom:4px}.quiz__tile b{color:var(--c-text-dark);font-size:21px;font-weight:600}.quiz__tile span{color:var(--c-text-body);font-size:13px;line-height:1.4}.quiz__tile--unknown b{color:var(--c-grey-text)}.quiz__inputs{grid-template-columns:1fr 1fr;gap:22px;max-width:720px;margin:0 auto;display:grid}.quiz__inputs .quiz__field{flex-direction:column;display:flex}.quiz__inputs label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dark);margin-bottom:10px;font-size:15px;font-weight:700}.quiz__inputs input,.quiz__inputs select{border:1.5px solid var(--c-line-strong);font-family:var(--f-sans);color:var(--c-text-dark);background:#fff;border-radius:0;outline:none;padding:16px 18px;font-size:17px;transition:border-color .16s}.quiz__inputs input:focus,.quiz__inputs select:focus{border-color:var(--c-primary)}.quiz__final{grid-template-columns:280px 1fr;align-items:start;gap:56px;display:grid}.quiz__andre{text-align:center}.quiz__andre-img{background:linear-gradient(135deg, var(--c-bg-alt), var(--c-line));border:4px solid #fff;border-radius:50%;width:220px;height:220px;margin:0 auto 18px;position:relative;overflow:hidden;box-shadow:0 8px 28px #09467124}.quiz__andre-img:after{content:"foto · andré sempert";font-family:var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--c-grey-text);place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;inset:0}.quiz__andre-name{color:var(--c-text-dark);font-size:23px;font-weight:700}.quiz__andre-role{color:var(--c-text-body);margin-top:4px;font-size:13px}.quiz__andre-phone{border-top:1px solid var(--c-line);color:var(--c-text-body);margin-top:22px;padding-top:22px;font-size:13px}.quiz__andre-phone b{color:var(--c-primary);margin-top:4px;font-size:18px;display:block}.quiz__salutation{gap:10px;display:flex}.quiz__sal{border:1.5px solid var(--c-line-strong);cursor:pointer;text-align:center;color:var(--c-text-dark);background:#fff;flex:1;padding:14px;font-size:15px;font-weight:600;transition:all .16s}.quiz__sal:hover{border-color:var(--c-primary)}.quiz__sal.is-selected{background:var(--c-primary)!important;color:#fff!important;border-color:var(--c-primary)!important}.quiz__consent{color:var(--c-text-body);align-items:flex-start;gap:12px;margin:18px 0 4px;font-size:16px;line-height:1.5;display:flex}.quiz__consent input{accent-color:var(--c-primary);flex-shrink:0;margin-top:3px}.quiz__nav{border-top:1px solid var(--c-line);background:var(--c-bg-light);justify-content:space-between;align-items:center;padding:22px 56px 28px;display:flex}.quiz__back{cursor:pointer;font-family:var(--f-sans);color:var(--c-text-dark);background:0 0;border:0;align-items:center;gap:8px;padding:10px 4px;font-size:15px;font-weight:600;display:inline-flex}.quiz__back:hover{color:var(--c-primary)}.quiz__back[disabled]{opacity:.3;cursor:not-allowed}.faq-sec .container{display:block}.faq-sec__head{text-align:center;max-width:760px;margin:0 auto 64px}.faq-sec__head .eyebrow{justify-content:center}.faq-sec__head h2{letter-spacing:-.025em;margin-top:22px;font-size:56px;font-weight:600;line-height:1.05}.faq-sec__list{max-width:1100px;margin:0 auto}.indiv{background:#fff;padding:140px 0}.indiv__head{text-align:center;max-width:820px;margin:0 auto 72px}.indiv__head .section-title{margin:20px 0 18px}.indiv__grid{background:var(--c-line);border:1px solid var(--c-line);grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.indiv__tile{background:#fff;flex-direction:column;padding:48px 36px 44px;transition:background .24s;display:flex}.indiv__tile:hover{background:var(--c-bg-light)}.indiv__tile-num{font-family:var(--f-sans);letter-spacing:.18em;color:var(--c-primary);margin-bottom:28px;font-size:14px;font-weight:700}.indiv__tile h3{color:var(--c-text-dark);margin-bottom:14px;font-size:24px;font-weight:600;line-height:1.25}.indiv__tile p{color:var(--c-text-body);font-size:15px;line-height:1.65}.indiv__tile-foot{margin-top:auto;padding-top:32px}.stats-band{background:var(--c-text-dark);color:#fff;padding:120px 0;position:relative;overflow:hidden}.stats-band:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0f70b740,#0000);width:600px;height:600px;position:absolute;top:-200px;right:-150px}.stats-band__head{grid-template-columns:1fr 1.2fr;gap:80px;margin-bottom:72px;display:grid;position:relative}.stats-band h2{color:#fff;letter-spacing:-.022em;font-size:56px;font-weight:600;line-height:1.05}.stats-band__lead{color:#ffffffb8;font-size:18px;line-height:1.6}.stats-band .eyebrow{color:var(--c-primary-hover)}.stats-band .eyebrow:before{background:var(--c-primary-hover)}.stats-band__grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);gap:32px;padding-top:56px;display:grid;position:relative}.listings{z-index:1;background-color:var(--c-blau-700);background-image:radial-gradient(ellipse 120% 60% at 50% 50%, #ffffff0f 0%, transparent 65%), var(--muster-marke);background-size:auto, var(--muster-marke-groesse);margin-top:-499px;padding:649px 0 140px;position:relative}.listings .eyebrow{color:var(--c-blau-300)}.listings .eyebrow:before{background:var(--c-blau-300)}.listings .section-title{color:#fff}.listings .section-lead{color:#ffffffe0;font-size:21px;font-weight:500;line-height:1.7}.listings .btn--ghost{color:#fff;background:0 0;border-color:#fff}.listings .btn--ghost:hover{color:var(--c-blau-700);background:#fff;border-color:#fff}.listings__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.testi{background:var(--c-bg-light);padding:140px 0}.testi__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.testi__card{border:1px solid var(--c-line);background:#fff;flex-direction:column;padding:40px 36px 32px;display:flex}.testi__quote{color:var(--c-text-dark);letter-spacing:-.005em;flex:1;margin-bottom:32px;font-size:19px;font-weight:500;line-height:1.55}.testi__quote:before{content:"„";color:var(--c-primary);margin-bottom:-8px;font-size:56px;font-weight:700;line-height:1;display:block}.testi__meta{border-top:1px solid var(--c-line);padding-top:22px}.testi__name{color:var(--c-text-dark);font-size:15px;font-weight:700}.testi__role{color:var(--c-text-body);margin-top:2px;font-size:13px}.map-sec{background:#fff;padding:140px 0}.map-sec__grid{grid-template-columns:1fr 1.6fr;align-items:stretch;gap:64px;display:grid}.map-sec__viz{background:var(--c-bg-light);border:1px solid var(--c-line);min-height:520px;position:relative}.map-sec__viz svg{width:100%;height:100%;display:block}.map-pin{background:var(--c-text-dark);color:#fff;min-width:200px;padding:14px 18px;font-size:13px;font-weight:600;position:absolute;top:38%;left:44%;transform:translate(-50%,-100%)}.map-pin:after{content:"";background:var(--c-text-dark);width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.map-pin small{letter-spacing:.16em;color:var(--c-primary-hover);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.map-dot{background:var(--c-primary);border-radius:50%;width:14px;height:14px;position:absolute;top:38%;left:44%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #0f70b738,0 0 0 14px #0f70b71a}.faq-sec{background:#fff;padding:140px 0}.faq-sec .container,.v3-process{grid-template-columns:1fr 1.4fr;align-items:start;gap:100px;display:grid}.v3-process__sticky{position:sticky;top:120px}.v3-step{border-top:1px solid var(--c-line);opacity:1;grid-template-columns:100px 1fr;gap:32px;padding:36px 0;display:grid}.v3-step.is-reached{opacity:1;transform:translateY(0)}.v3-step:last-child{border-bottom:1px solid var(--c-line)}.v3-step__num{font-family:var(--f-sans);letter-spacing:.08em;color:var(--c-primary);letter-spacing:.1em;font-size:13px}.v3-step__num b{font-family:var(--f-sans);color:var(--c-text-dark);letter-spacing:-.02em;margin-top:2px;font-size:40px;font-weight:500;display:block}.v3-step__body h3{color:var(--c-text-dark);letter-spacing:-.01em;margin-bottom:10px;font-size:24px;font-weight:500}.v3-step__body p{color:var(--c-text-body);font-size:16px;line-height:1.6}.v3-step__body ul{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding:0;list-style:none;display:grid}.v3-step__body ul li{color:var(--c-text-body);align-items:baseline;gap:8px;padding:4px 0;font-size:13px;font-weight:500;display:flex}.v3-step__body ul li:before{content:"·";color:var(--c-primary);font-weight:700}.v3-about{background:var(--c-bg-light);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.v3-about__grid{grid-template-columns:1fr 1.2fr 1fr;gap:0;min-height:620px;display:grid}.v3-about__photo{background:var(--c-bg-light);border-right:1px solid var(--c-line);position:relative}.v3-about__photo .ph{position:absolute;inset:0}.v3-about__main{border-right:1px solid var(--c-line);flex-direction:column;justify-content:center;padding:96px 64px;display:flex}.v3-about__main h2{letter-spacing:-.02em;margin:20px 0 24px;font-size:56px;font-weight:500;line-height:1.05}.v3-about__main p{color:var(--c-text-body);max-width:480px;font-size:17px;line-height:1.65}.v3-about__main p+p{margin-top:18px}.v3-about__facts{background:#fff;padding:96px 48px}.v3-about__facts h5{letter-spacing:.18em;text-transform:uppercase;color:var(--c-primary);margin-bottom:36px;font-size:12px;font-weight:600}.v3-fact{border-top:1px solid var(--c-line);justify-content:space-between;gap:16px;padding:18px 0;display:flex}.v3-fact:last-child{border-bottom:1px solid var(--c-line)}.v3-fact span{letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey-text);font-size:12px}.v3-fact b{color:var(--c-text-dark);text-align:right;font-size:14px;font-weight:600}.cta-blue{background:var(--c-primary);color:#fff;padding:100px 0}.cta-blue__grid{justify-content:space-between;align-items:center;gap:60px;display:flex}.cta-blue h2{color:#fff;letter-spacing:-.02em;font-size:52px;font-weight:600;line-height:1.05}.cta-blue p{color:#ffffffe0;max-width:540px;margin-top:12px;font-size:18px}.cta-blue__cta{flex-shrink:0;gap:14px;display:flex}.cta-blue .btn--ghost{color:#fff;border-color:#fff6}.cta-blue .btn--ghost:hover{color:var(--c-text-dark);background:#fff;border-color:#fff}.services-head-desktop{text-align:center;background:#fff;padding:80px 0 48px}.services-head-desktop .section-title{font-size:67px;font-weight:500}.services-head-desktop .section-lead{font-size:22px;font-weight:500}.services-grid-desktop{flex-direction:column;gap:4px;width:100vw;margin-left:calc(50% - 50vw);display:flex}.services-row-desktop{gap:4px;display:flex}.service-card-desktop{aspect-ratio:16/9;cursor:pointer;flex:1;text-decoration:none;display:block;position:relative;overflow:hidden}.service-img-desktop{background:var(--c-bg-alt);position:absolute;inset:0;overflow:hidden}.service-img-desktop img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service-card-desktop:hover .service-img-desktop img{transform:scale(1.2)}.service-card-desktop:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 50%,#0000008c 100%);position:absolute;inset:0}.service-content-desktop{z-index:2;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:24px;left:24px}.service-icon-desktop{filter:brightness(0)invert();width:32px;height:32px}.service-title-desktop{margin:0;display:inline-block}.service-title-text-desktop{color:#fff;padding-bottom:9px;font-size:28px;font-weight:700;display:inline-block;position:relative}.service-title-text-desktop:after{content:"";background:var(--c-gold-text);width:0;height:3px;transition:width .4s cubic-bezier(.25,.8,.25,1),left .4s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:0;left:50%}.service-card-desktop:hover .service-title-text-desktop:after{width:100%;left:0}@media (max-width:1280px){.service-title-text-desktop{font-size:24px}.service-content-desktop{bottom:20px;left:20px}.service-icon-desktop{width:28px;height:28px}}@media (max-width:1024px){.service-title-text-desktop{font-size:20px}.service-content-desktop{bottom:16px;left:16px}.service-icon-desktop{width:24px;height:24px}}
.l-hero{padding:calc(var(--nav-h) + 100px) 0 80px;background:var(--c-blau-800);position:relative;overflow:hidden}.l-hero:before{content:"";filter:brightness(.5)saturate(1.1);z-index:0;background:url(/images/fotos/radebeul-schloss-wackerbarth-weinberg.jpg) 50%/cover no-repeat;position:absolute;inset:-60px}.l-hero:after{content:"";z-index:1;background:linear-gradient(#0000004d 0%,#0000000d 40%,#00000080 100%);position:absolute;inset:0}.l-hero .container{z-index:2;position:relative}.l-hero__crumbs{letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-bottom:36px;font-size:13px}.l-hero__crumbs a{color:#fffc}.l-hero h1{letter-spacing:-.028em;color:#fff;max-width:1100px;margin-bottom:24px;font-size:96px;font-weight:500;line-height:.98}.l-hero p{color:#ffffffc7;max-width:720px;font-size:20px;line-height:1.55}.v2-feature__row{grid-template-columns:1fr 1fr;min-height:720px;display:grid}.v2-feature__row.alt{direction:rtl}.v2-feature__row.alt>*{direction:ltr}.v2-feature__media{position:relative}.v2-feature__media .ph{position:absolute;inset:0}.v2-feature__text{flex-direction:column;justify-content:center;padding:120px 96px;display:flex}.v2-feature__text h2{letter-spacing:-.018em;margin:18px 0 24px;font-size:52px;font-weight:500;line-height:1.05}.v2-feature__text p{color:var(--c-text-body);max-width:480px;margin-bottom:28px;font-size:18px;line-height:1.65}.v2-feature__list{flex-direction:column;gap:14px;margin:0 0 36px;padding:0;list-style:none;display:flex}.v2-feature__list li{color:var(--c-text-dark);align-items:center;gap:12px;font-size:16px;display:flex}.v2-feature__list svg{color:var(--c-primary);flex-shrink:0}.l-cta{background:var(--c-primary);color:#fff;padding:100px 0}.l-cta__grid{justify-content:space-between;align-items:center;gap:80px;display:flex}.l-cta h2{color:#fff;letter-spacing:-.02em;font-size:56px;font-weight:500;line-height:1.05}
.v-hero{padding:calc(var(--nav-h) + 110px) 0 80px;background:var(--c-blau-800);color:#fff;position:relative;overflow:hidden}.v-hero:before{content:"";filter:brightness(.5)saturate(1.1);z-index:0;background:url(/images/fotos/radebeul-schloss-wackerbarth-weinberg.jpg) 50%/cover no-repeat;position:absolute;inset:-60px}.v-hero:after{content:"";z-index:1;background:linear-gradient(#0000004d 0%,#0000000d 40%,#00000080 100%);position:absolute;inset:0}.v-hero .container{z-index:2;position:relative}.v-hero__crumbs{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin-bottom:32px;font-size:13px}.v-hero__crumbs a{color:var(--c-primary-hover)}.v-hero h1{color:#fff;letter-spacing:-.028em;max-width:1000px;margin-bottom:24px;font-size:92px;font-weight:600;line-height:.98}.v-hero p{color:#ffffffd6;max-width:720px;font-size:20px;line-height:1.55}.search{color:var(--c-text-dark);background:#fff;background:var(--c-line);border:1px solid var(--c-line);grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:1px;margin-top:56px;padding:8px;display:grid}.search__field{background:#fff;flex-direction:column;gap:4px;padding:18px 22px;display:flex}.search__field label{letter-spacing:.18em;text-transform:uppercase;color:var(--c-grey-text);font-size:11px;font-weight:700}.search__field select,.search__field input{font-family:var(--f-sans);color:var(--c-text-dark);background:0 0;border:0;outline:0;padding:0;font-size:17px;font-weight:600}.search__btn{background:var(--c-primary);color:#fff;font-family:var(--f-sans);letter-spacing:.04em;cursor:pointer;border:0;padding:0 40px;font-size:16px;font-weight:700;transition:background .18s}.search__btn:hover{background:var(--c-primary-hover)}.filters{background:var(--c-bg-light);border-bottom:1px solid var(--c-line);padding:32px 0}.filters__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filters__label{letter-spacing:.18em;text-transform:uppercase;color:var(--c-grey-text);margin-right:12px;font-size:12px;font-weight:700}.chip{border:1px solid var(--c-line-strong);color:var(--c-blau-700);cursor:pointer;background:#fff;padding:10px 18px;font-size:14px;font-weight:600;transition:all .16s}.chip:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-blau-50)}.chip.is-active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.chip.is-active:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover)}.filters__count{color:var(--c-text-body);margin-left:auto;font-size:14px}.filters__count b{color:var(--c-text-dark);font-weight:700}.v-listings{padding:80px 0 140px}.v-listings__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.offmarket{background:var(--c-primary);color:#fff;padding:100px 0}.offmarket__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.offmarket h2{color:#fff;letter-spacing:-.02em;margin-bottom:22px;font-size:56px;font-weight:600;line-height:1.05}.offmarket p{color:#ffffffeb;font-size:18px;line-height:1.6}.offmarket .btn--light:hover{background:var(--c-bg-light)}.v-sell{background:var(--c-bg-light);padding:140px 0}.v-sell__grid{grid-template-columns:1fr 1.4fr;align-items:center;gap:80px;display:grid}.v-sell__points{border-top:1px solid var(--c-line);grid-template-columns:1fr 1fr;gap:22px;margin-top:32px;padding-top:32px;display:grid}.v-sell__point{color:var(--c-text-dark);align-items:flex-start;gap:14px;font-size:15px;line-height:1.5;display:flex}.v-sell__point svg{color:var(--c-primary);flex-shrink:0;margin-top:3px}
.w-hero{padding:calc(var(--nav-h) + 110px) 0 80px;background:var(--c-blau-800);color:#fff;position:relative;overflow:hidden}.w-hero:before{content:"";filter:brightness(.5)saturate(1.1);z-index:0;background:url(/images/fotos/radebeul-schloss-wackerbarth-weinberg.jpg) 50%/cover no-repeat;position:absolute;inset:-60px}.w-hero:after{content:"";z-index:1;background:linear-gradient(#0000004d 0%,#0000000d 40%,#00000080 100%);position:absolute;inset:0}.w-hero .container{z-index:2;position:relative}.w-hero__crumbs{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin-bottom:32px;font-size:13px}.w-hero__crumbs a{color:var(--c-primary-hover)}.w-hero h1{color:#fff;letter-spacing:-.028em;max-width:900px;margin-bottom:24px;font-size:92px;font-weight:600;line-height:.98}.w-hero p{color:#ffffffd6;max-width:680px;font-size:20px;line-height:1.55}
.k-hero{padding:calc(var(--nav-h) + 100px) 0 80px;border-bottom:1px solid var(--c-line)}.k-hero__crumbs{letter-spacing:.12em;text-transform:uppercase;color:var(--c-grey-text);margin-bottom:36px;font-size:13px}.k-hero__crumbs a{color:var(--c-primary)}.k-hero h1{letter-spacing:-.03em;margin-bottom:28px;font-size:110px;font-weight:500;line-height:.96}.k-hero p{color:var(--c-text-body);max-width:720px;font-size:20px;line-height:1.55}.k-tiles{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.k-tile{border-right:1px solid var(--c-line);color:inherit;background:#fff;flex-direction:column;padding:56px 40px;text-decoration:none;transition:background .24s;display:flex}.k-tile:last-child{border-right:0}.k-tile:hover{background:var(--c-bg-light)}.k-tile__icon{border:1px solid var(--c-line-strong);width:48px;height:48px;color:var(--c-primary);place-items:center;margin-bottom:32px;transition:all .24s;display:grid}.k-tile:hover .k-tile__icon{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.k-tile__label{font-family:var(--f-sans);font-feature-settings:"tnum" 1;letter-spacing:.18em;text-transform:uppercase;color:var(--c-grey-text);margin-bottom:14px;font-size:11px}.k-tile__value{color:var(--c-text-dark);letter-spacing:-.01em;margin-bottom:8px;font-size:22px;font-weight:500;line-height:1.25}.k-tile__meta{color:var(--c-text-body);margin-top:auto;padding-top:24px;font-size:14px}.k-form-section{background:#fff;padding:140px 0}.k-form-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:100px;display:grid}.k-form-side h2{letter-spacing:-.022em;margin-bottom:32px;font-size:67px;font-weight:500;line-height:1}.k-form-side p{color:var(--c-text-body);margin-bottom:40px;font-size:17px;line-height:1.6}.k-checklist{border-top:1px solid var(--c-line);flex-direction:column;gap:14px;padding-top:32px;display:flex}.k-check{color:var(--c-text-dark);align-items:flex-start;gap:14px;font-size:15px;display:flex}.k-check svg{color:var(--c-primary);flex-shrink:0;margin-top:4px}.k-form{background:var(--c-bg-light);padding:56px}.k-form__row{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:32px;display:grid}.k-field{flex-direction:column;display:flex}.k-field label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dark);margin-bottom:12px;font-size:12px;font-weight:600}.k-field label .req{color:var(--c-primary);margin-left:4px}.k-field input,.k-field select,.k-field textarea{border:0;border-bottom:1px solid var(--c-line-strong);font-family:var(--f-sans);color:var(--c-text-dark);background:0 0;outline:none;padding:12px 0 14px;font-size:17px;transition:border-color .18s}.k-field input::placeholder,.k-field textarea::placeholder{color:#b8bdc5}.k-field input:focus,.k-field select:focus,.k-field textarea:focus{border-bottom-color:var(--c-primary)}.k-field--full{grid-column:1/-1}.k-field textarea{resize:vertical;min-height:120px}.k-options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.k-option{border:1px solid var(--c-line-strong);color:var(--c-text-dark);cursor:pointer;text-align:center;background:#fff;padding:14px 12px;font-size:14px;font-weight:500;transition:all .18s}.k-option:hover{border-color:var(--c-primary);color:var(--c-primary)}.k-option.is-selected{background:var(--c-text-dark);color:#fff;border-color:var(--c-text-dark)}.k-consent{color:var(--c-text-body);align-items:flex-start;gap:14px;margin:32px 0;font-size:14px;line-height:1.55;display:flex}.k-consent input{accent-color:var(--c-primary);margin-top:4px}.k-consent a{color:var(--c-primary);text-decoration:underline}.k-form__submit{align-items:center;gap:16px;display:flex}.k-makler{background:var(--c-bg-light);border-top:1px solid var(--c-line);padding:140px 0}.k-makler__grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.k-makler__photo{aspect-ratio:2/3}.k-makler__photo .ph{width:100%;height:100%;position:relative}.k-makler h2{letter-spacing:-.022em;margin-bottom:12px;font-size:67px;font-weight:500;line-height:1}.k-makler__role{font-family:var(--f-sans);font-feature-settings:"tnum" 1;letter-spacing:.14em;text-transform:uppercase;color:var(--c-primary);margin-bottom:36px;font-size:13px}.k-makler__quote{color:var(--c-text-dark);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);letter-spacing:-.005em;margin-bottom:32px;padding:32px 0;font-size:24px;font-weight:400;line-height:1.4}.k-makler__bio{color:var(--c-text-body);margin-bottom:36px;font-size:17px;line-height:1.7}.k-makler__contact{border-top:1px solid var(--c-line);grid-template-columns:1fr 1fr;gap:24px;padding-top:28px;display:grid}.k-makler__contact dt{letter-spacing:.16em;text-transform:uppercase;color:var(--c-grey-text);margin-bottom:8px;font-size:11px;font-weight:600}.k-makler__contact dd{color:var(--c-text-dark);font-size:17px;font-weight:500}.k-makler__contact a{color:var(--c-text-dark)}.k-makler__contact a:hover{color:var(--c-primary)}.k-map{background:#fff;padding:140px 0}.k-map__grid{grid-template-columns:1fr 1.8fr;align-items:stretch;gap:64px;display:grid}.k-map__info h2{letter-spacing:-.02em;margin-bottom:32px;font-size:56px;font-weight:500;line-height:1.05}.k-map__info-block{border-top:1px solid var(--c-line);padding:24px 0}.k-map__info-block:last-child{border-bottom:1px solid var(--c-line)}.k-map__info-block dt{letter-spacing:.16em;text-transform:uppercase;color:var(--c-primary);margin-bottom:10px;font-size:11px;font-weight:600}.k-map__info-block dd{color:var(--c-text-dark);font-size:16px;line-height:1.55}.k-map__viz{background:var(--c-bg-light);border:1px solid var(--c-line);min-height:560px;position:relative;overflow:hidden}.k-map__viz svg{width:100%;height:100%;display:block}.k-map__pin{background:var(--c-text-dark);color:#fff;letter-spacing:.02em;flex-direction:column;gap:4px;min-width:200px;padding:14px 18px;font-size:13px;font-weight:500;display:flex;position:absolute;top:38%;left:44%;transform:translate(-50%,-100%);box-shadow:0 12px 28px #0f1c322e}.k-map__pin:after{content:"";background:var(--c-text-dark);width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.k-map__pin small{font-family:var(--f-sans);font-feature-settings:"tnum" 1;letter-spacing:.14em;text-transform:uppercase;color:var(--c-primary-hover);font-size:10px}.k-map__dot{background:var(--c-primary);border-radius:50%;width:14px;height:14px;position:absolute;top:38%;left:44%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #0f70b72e,0 0 0 14px #0f70b714}.k-map__caption{font-family:var(--f-sans);font-feature-settings:"tnum" 1;letter-spacing:.18em;text-transform:uppercase;color:var(--c-grey-text);font-size:11px;position:absolute;bottom:24px;left:24px}
.nav__logo img,.nav.is-scrolled .nav__logo img,.nav.is-solid .nav__logo img{content:url(/images/logos/logo-concordia-immobilien-farbig.png)}.nav__brand-color{display:none}.r-hero{color:#fff;isolation:isolate;min-height:620px;position:relative;overflow:hidden}.r-hero__bg{background:var(--muster-marke) 0 0 / var(--muster-marke-groesse), linear-gradient(135deg, var(--c-primary) 0%, var(--c-primary-dark) 50%, var(--c-blau-900) 100%);position:absolute;inset:0}.r-hero__bg:after{content:attr(data-label);letter-spacing:.1em;color:#ffffff73;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;bottom:18px;left:24px}.r-hero__inner{max-width:var(--content-w);margin:0 auto;padding:200px 48px 100px;position:relative}.r-hero__crumb{letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;font-weight:600;display:flex}.r-hero__crumb a{color:#ffffffc7}.r-hero h1{color:#fff;letter-spacing:-.025em;text-wrap:pretty;margin-bottom:24px;font-size:clamp(56px,7vw,95px);font-weight:500;line-height:1}.r-hero h1 span{opacity:.85;font-style:italic;font-weight:400}.r-hero p{color:#ffffffeb;max-width:620px;margin-bottom:36px;font-size:21px;line-height:1.5}.r-hero__inner>p:last-child{margin-bottom:0}.r-intro{background:var(--c-bg-light);padding:100px 0}.r-intro__grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}.r-intro h2{color:var(--c-text-dark);letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(40px,4.5vw,57px);font-weight:500;line-height:1.05}.r-intro p{color:var(--c-text-body);margin-bottom:18px;font-size:17px;line-height:1.7}.r-stats{flex-direction:column;gap:22px;display:flex}.r-stat{border-left:4px solid var(--c-primary);background:#fff;padding:24px 28px}.r-stat b{color:var(--c-primary);letter-spacing:-.02em;font-size:32px;font-weight:500;display:block}.r-stat span{letter-spacing:.12em;text-transform:uppercase;color:var(--c-grey-text);font-size:13px;font-weight:600}.r-services{background:#fff;padding:100px 0}.r-services__head{text-align:center;max-width:720px;margin:0 auto 60px}.r-services__head h2{letter-spacing:-.02em;font-size:clamp(40px,4.5vw,57px);font-weight:500;line-height:1.05}.r-services__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.r-services__card{background:var(--c-bg-light);border-top:3px solid var(--c-primary);padding:38px 32px;transition:transform .28s,box-shadow .28s,background .28s}.r-services__card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 44px #0f70b71a}.r-services__card h3{margin-bottom:12px;font-size:22px;font-weight:600}.r-services__card p{color:var(--c-text-body);font-size:15px;line-height:1.65}.r-cta{background:linear-gradient(135deg, var(--c-primary) 0%, var(--c-primary-dark) 100%);color:#fff;text-align:center;padding:100px 0}.r-cta h2{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(40px,4.5vw,57px);font-weight:500}.r-cta p{color:#ffffffeb;max-width:620px;margin:0 auto 40px;font-size:18px}@media (min-width:992px){.r-intro__grid--ohne-zahlen{grid-template-columns:1fr 1.2fr}.r-intro__texte{padding-top:58px}}.r-intro__texte p:last-child{margin-bottom:0}@media (max-width:991px){.r-intro__grid.r-intro__grid--ohne-zahlen{gap:0}}
.ph>img.ph__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rechtstext{padding:calc(var(--nav-h) + 72px) 0 120px}.rechtstext__body{max-width:780px}.rechtstext__body h2{color:var(--c-text-dark);margin:44px 0 12px;font-size:24px;font-weight:600}.rechtstext__body h2:first-child{margin-top:0}.rechtstext__body p{color:var(--c-text-body);margin:0 0 16px;font-size:17px;line-height:1.7}.rechtstext__consent{border-top:1px solid var(--c-line);max-width:780px;margin-top:56px;padding-top:32px}.objekt__zurueck{color:var(--c-primary);margin-bottom:24px;font-size:14px;text-decoration:none;display:inline-block}.objekt__zurueck:hover{text-decoration:underline}.objekt__galerie{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;margin-top:16px;display:grid}.objekt__galerie img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;display:block}.objekt__fakten{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:20px 32px;margin:32px 0;padding:28px 0;display:grid}.objekt__fakt dt{letter-spacing:.14em;text-transform:uppercase;color:var(--c-primary);margin-bottom:6px;font-size:11px;font-weight:700}.objekt__fakt dd{color:var(--c-text-dark);margin:0;font-size:16px}.objekt__hinweis{color:var(--c-text-body);margin-top:8px;font-size:14px}.ratgeber__kategorie{letter-spacing:.16em;text-transform:uppercase;color:var(--c-primary);font-size:11px;font-weight:700}.map-sec__label{letter-spacing:.18em;text-transform:uppercase;color:var(--c-primary);margin-bottom:8px;font-size:11px;font-weight:700}.map-sec__value{color:var(--c-text-dark);font-size:15px;line-height:1.55}.map-sec__canvas{width:100%;height:100%;min-height:420px}.faq-item__head{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.quiz__sal{appearance:none;font:inherit;cursor:pointer}.vorteile-headline{letter-spacing:-.025em;color:var(--c-text-dark);max-width:900px;margin:0 auto;font-size:64px;font-weight:600;line-height:1.2}
