/* Copyright © Dipl.-Kfm. Andreas Rabenschlag Immobilien GmbH - All rights reserved. */
/* responsive.css — alle Media-Queries & Mobile-Fixes */

.nav-drawer-logo{height:36px;width:auto;display:block}.nav-drawer-logo-lg{height:44px;width:auto;display:block}@media (max-width:1100px){.brand img{max-height:52px;max-width:clamp(100px,40vw,160px)}}@media (max-width:400px){.brand img{max-width:100px}}@media (min-width:561px) and (max-width:900px){.hero-locator{flex-wrap:wrap;gap:20px}}@media (max-width:880px){.numbers-inner{grid-template-columns:repeat(2,1fr);gap:32px}.footer-inner{grid-template-columns:1fr 1fr;gap:32px}.pair,.pair.reverse{grid-template-columns:1fr;gap:32px}.pair.reverse .pair-img{order:0}.pair-img{aspect-ratio:3/2;max-height:520px}.strengths{grid-template-columns:1fr;border-top:none}.strength{border-right:none;border-top:1px solid var(--line-2);padding:32px 0}.strength+.strength{padding-left:0}.hero-split{grid-template-columns:1fr}.hero-split .hs-img{min-height:340px}.contact-grid{grid-template-columns:1fr}.legal-wrap{grid-template-columns:1fr}.legal-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.legal-toc a{padding:6px 10px;border:1px solid var(--line)}}@media (max-width:780px){.intro{grid-template-columns:1fr;gap:24px}.detail-row{grid-template-columns:1fr;gap:16px}.page-header-inner{grid-template-columns:1fr;gap:18px}}@media (max-width:980px){.services{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.task-grid{grid-template-columns:1fr}.task-card{grid-template-columns:1fr}.task-card .tc-img{aspect-ratio:16/9;min-height:550px}}@media (max-width:920px){.calc-grid{grid-template-columns:1fr;width:100%}.calc-panel{width:100%;box-sizing:border-box}}@media (max-width:860px){.error-split{grid-template-columns:1fr}.error-art{min-height:38vh}}@media (max-width:810px){section.dark-bg.secondary-section div div,.primary-container{display:flex !important;flex-direction:column}.principles-cols{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.container{padding-left:0;padding-right:0}.section-tight>.container,.section>.container{padding-left:16px;padding-right:16px}.numbers{padding-left:16px;padding-right:16px}.numbers-inner{padding:0}.cta-band{padding-left:16px;padding-right:16px}.cta-band-inner{flex-direction:column;gap:24px}.hero-inner{padding-left:16px;padding-right:16px}.topbar-right a[href^="mailto"]{display:none}.services{grid-template-columns:1fr}.faq .faq-body{padding-right:0}.map-container{aspect-ratio:4/3}}@media (max-width:560px){.pair-img{aspect-ratio: 2/3;width: 100%;}.h-display{font-size:clamp(34px,10.5vw,56px)}.h-section{font-size:clamp(28px,8vw,40px)}.page-header h1{font-size:clamp(38px,11vw,64px)}.hero-split .hs-text h1{font-size:clamp(34px,10vw,60px)}.error-code{font-size:clamp(110px,34vw,200px)}.result-hero .rh-num{font-size:clamp(34px,11vw,52px)}.btn{padding:15px 22px}.nav-inner{padding-left:16px;padding-right:16px}.page-header{padding:0px 16px}.form-row{grid-template-columns:1fr}.cf-2{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}}@media (max-width:360px){.h-display{font-size:32px}.page-header h1{font-size:34px}.nav-inner{gap:12px}}@media (min-width:2000px){:root{--maxw:1640px;--pad-x:clamp(40px,5vw,120px)}body{font-size:18px}.lede{font-size:clamp(22px,1.3vw,30px)}}@media (min-width:2800px){:root{--maxw:2040px}body{font-size:21px}.service-card{min-height:400px}.service-card p{font-size:17px}}@media (min-width:3800px){:root{--maxw:2560px}body{font-size:24px}}@media (max-width:880px){.anfahrt-grid{grid-template-columns:1fr}}@media (max-width:480px){.anfahrt-row{grid-template-columns:1fr;gap:6px}}.calc-field .cf-head{flex-wrap:wrap}.calc-field .cf-val{white-space:nowrap}.cf-input input{min-width:0}.result-row{flex-wrap:wrap}.result-row .rr-label{min-width:0}@media (max-width:560px){.cf-2,.cf-3{grid-template-columns:1fr}}@media (max-width:480px){.section-tight>.container,.section>.container{padding-left:16px;padding-right:16px}.calc-panel{padding:22px 18px}.result-card{padding:22px 18px}.calc-field{margin-bottom:26px}.calc-field .cf-val{font-size:22px}.cf-input input{font-size:17px;padding:12px 4px 12px 12px}.cf-input .unit{padding:0 12px;font-size:16px}.result-hero .rh-num{font-size:clamp(32px,11vw,46px)}.result-row .rr-val{font-size:18px}.result-total .rt-val{font-size:24px}.seg button{padding:12px 6px;font-size:12px}.faq summary{gap:14px}}@media (max-width:360px){.section-tight>.container,.section>.container{padding-left:12px;padding-right:12px}.calc-panel{padding:18px 14px}.result-card{padding:18px 14px}.calc-field .cf-head{gap:8px;margin-bottom:10px}.calc-field .cf-val{font-size:20px}.cf-input input{font-size:16px}.chip{padding:9px 12px;font-size:12px}.seg button{padding:10px 4px;font-size:11px;line-height:1.2}.result-total{padding:16px}}@media (max-width:300px){.section-tight>.container,.section>.container{padding-left:10px;padding-right:10px}.calc-panel{padding:14px 11px}.result-card{padding:14px 11px}.calc-field{margin-bottom:20px}.calc-field .cf-val{font-size:18px}.cf-input input{font-size:15px;padding:10px 2px 10px 10px}.cf-input .unit{padding:0 8px;font-size:15px}.result-hero .rh-num{font-size:30px}.result-row{padding:11px 0;gap:4px 12px}.result-row .rr-val{font-size:16px}.seg button{padding:9px 3px}}@media (max-width:1100px){.brand img{max-height:58px}}@media (max-width:560px){.nav-inner{gap:10px}.nav-cta{gap:8px}.nav-cta .btn-dark{padding:9px 13px;font-size:12px;letter-spacing:.08em;gap:8px}.nav-cta .btn-dark .arrow{display:none}.nav-toggle{width:40px;height:40px}}@media (max-width:380px){.nav-cta .btn-dark{padding:8px 10px;font-size:11px}.brand img{max-width:88px;max-height:50px}}@media (max-width:300px){.nav-cta .btn-dark{display:none}.brand img{max-width:96px}.nav-inner{padding-left:12px;padding-right:12px}}@media (max-width:1100px){.nav-drawer-logo-lg{height:64px}.nav-drawer-head{margin-bottom:22px}.nav-drawer-welcome{margin:0 0 30px}.nav-drawer-welcome .ndw-title{font-family:var(--ff-display);font-size:clamp(30px,9vw,42px);font-weight:500;line-height:1.05;color:var(--ink);margin:0 0 10px}.nav-drawer-welcome .ndw-title em{font-style:italic;color:var(--red)}.nav-drawer-welcome .ndw-sub{font-size:14px;line-height:1.55;color:var(--ink-3);margin:0;max-width:30ch}}@media (max-width:360px){.nav-drawer-logo-lg{height:54px}.nav-drawer ul a{font-size:27px;padding:15px 0}.nav-drawer-welcome .ndw-sub{font-size:13px}}.page-header-inner>div{min-width:0}.page-header h1{overflow-wrap:break-word;hyphens:auto}.lede,.lede-narrow{overflow-wrap:break-word;hyphens:auto}.page-header .crumbs{min-width:0;flex-wrap:wrap}.page-header .crumbs .crumb-active{overflow-wrap:anywhere}@media (max-width:480px){.page-header h1{font-size:clamp(34px,12vw,52px)}.lede,.lede-narrow{font-size:17px}.page-header .crumbs{font-size:10px;letter-spacing:.1em;gap:6px;margin-bottom:16px}}@media (max-width:300px){.page-header h1{font-size:30px;line-height:1.04}.lede,.lede-narrow{font-size:15px}}.calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}@media (max-width:920px){.calc-grid{grid-template-columns:minmax(0,1fr)}}.calc-panel,.calc-field,.calc-field .cf-head,.cf-input,.cf-2,.cf-3,.result-card,.result-row,.seg,.calc-field label{min-width:0}.seg button{min-width:0;overflow-wrap:break-word}@media (max-width:560px){.cf-2,.cf-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:300px){.seg,.seg-2{grid-template-columns:1fr}.seg button{border-right:none;border-bottom:1px solid var(--line-2)}.seg button:last-child{border-bottom:none}.calc-field .cf-head{gap:4px 8px}}@media (max-width:480px){.btn{white-space:normal;text-align:center}}.cta-band-inner>*{min-width:0}.cta-band h2{overflow-wrap:break-word;hyphens:auto}@media (max-width:480px){.cta-band{padding-left:16px;padding-right:16px}.cta-band h2{font-size:clamp(26px,8vw,40px)}.cta-band .btn{width:100%}}@media (max-width:300px){.cta-band{padding-left:12px;padding-right:12px}}.service-card{min-width:0}.service-card h3{overflow-wrap:break-word;hyphens:auto}@media (max-width:480px){.service-card{padding:30px 20px;min-height:0}.service-card h3{font-size:23px}}@media (max-width:300px){.service-card{padding:22px 14px}.service-card h3{font-size:21px}}.footer-inner>div,.footer-inner li,.footer-inner a{min-width:0;overflow-wrap:anywhere}@media (max-width:480px){.footer{padding-left:16px;padding-right:16px}}.result-total{flex-wrap:wrap;min-width:0}.result-total .rt-val{min-width:0;overflow-wrap:anywhere}@media (max-width:300px){.result-total{padding:12px;gap:4px 12px}.result-total .rt-val{font-size:20px}}.strengths{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:880px){.strengths{grid-template-columns:minmax(0,1fr)}}.strength{min-width:0}.strength h3,.strength p{overflow-wrap:break-word;hyphens:auto}.crumbs{flex-wrap:wrap;min-width:0}.crumbs .crumb-active{overflow-wrap:anywhere}.eyebrow{overflow-wrap:anywhere}@media (max-width:360px){.eyebrow{letter-spacing:.14em}}.hero-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}@media (max-width:880px){.hero-split{grid-template-columns:minmax(0,1fr)}}.hero-split .hs-text,.hero-split .hs-img{min-width:0}.hero-split .hs-text h1{overflow-wrap:break-word;hyphens:auto}@media (max-width:480px){.hero-split .hs-text{padding-left:16px;padding-right:16px}.hero-split .hs-text h1{font-size:clamp(32px,11vw,52px)}}.numbers-inner{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:880px){.numbers-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.numbers-inner{grid-template-columns:1fr;gap:24px}}.stat{min-width:0}.stat .num{overflow-wrap:break-word}@media (max-width:480px){.stat .num{font-size:clamp(40px,14vw,60px)}}@media (max-width:880px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-form,.contact-grid>*{min-width:0}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:560px){.form-row{grid-template-columns:minmax(0,1fr)}}.form-row>*,.contact-form input,.contact-form textarea,.contact-form select{min-width:0}.legal-toc a{overflow-wrap:anywhere;max-width:100%}.pair,.pair.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (max-width:880px){.pair,.pair.reverse{grid-template-columns:minmax(0,1fr)}}.pair-text,.pair-img{min-width:0}@media (max-width:780px){.detail-row{grid-template-columns:minmax(0,1fr)}}.detail-row>*,.detail-row .dr-title{min-width:0}.detail-row .dr-title h3{overflow-wrap:break-word;hyphens:auto}@media (max-width:960px){.task-card{grid-template-columns:minmax(0,1fr)}}.task-card,.task-card>*{min-width:0}.task-card h3{overflow-wrap:break-word;hyphens:auto}@media (max-width:880px){.legal-wrap{grid-template-columns:minmax(0,1fr)}}.legal-wrap>*,.legal-content{min-width:0}.legal-content p,.legal-content li,.legal-content h2,.legal-content h3{overflow-wrap:break-word}.contact-grid a,.contact-grid li,.contact-grid p{overflow-wrap:anywhere}.hero,.hero-split{overflow:hidden}.hero-img{max-width:100%}@media (max-width:360px){.btn{padding:12px 16px;letter-spacing:.08em}}.anfahrt-grid>*,.anfahrt-row>*{min-width:0;overflow-wrap:break-word}@media (max-width:320px){.btn{padding:10px 12px;font-size:11px;gap:8px}}