/* Start custom CSS */body.elementor-page-2442 .kb-crumb a, body.elementor-page-2442 [data-id="3d263b73"] a { color: #FFFFFF; text-decoration: none; }
body.elementor-page-2442 [data-id="3d263b73"] a:hover { color: #A9D46A; }
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-wrap{position:relative;display:inline-block}
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-cur{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:inherit;font-weight:600}
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-cur:hover{opacity:.8}
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-cur svg{width:12px;height:12px}
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-menu{position:absolute;left:-14px;top:calc(100% + 10px);z-index:50;min-width:300px;margin:0;padding:10px;list-style:none;background:#fff;border-radius:16px;box-shadow:0 24px 60px -20px rgba(26,40,61,.35);opacity:0;visibility:hidden;transform:translateY(-4px);text-align:left}
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-wrap:hover .kb-bc-menu,body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-wrap.is-open .kb-bc-menu,body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-wrap:focus-within .kb-bc-menu{opacity:1;visibility:visible;transform:none}
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-menu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-menu a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:#364F72 !important;text-decoration:none;font-size:14px;font-weight:500}
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-menu a::before{content:"";width:6px;height:6px;border-radius:50%;background:#C9D2E0;flex:0 0 6px}
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-menu a:hover{background:#F4F6F9;color:#64912E !important}
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-menu .is-current a{background:#EEF4E6;color:#3F5E18 !important;font-weight:600}
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-menu .is-current a::before{background:#64912E}
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-menu .kb-bc-hub{border-top:1px solid #E6E9EE;margin-top:6px;padding-top:6px}
body.elementor-page-2442 [data-id="3d263b73"] .kb-bc-menu .kb-bc-hub a::before{display:none}
/* Hero wie Hubs */
[data-id="1c2b649"]{background-color:#1A283D!important}
[data-id="3d912502"] span{color:#A9D46A!important}
@media (min-width:1025px){
[data-id="1c2b649"]{min-height:calc(100vh - 135px)!important;padding-top:clamp(40px,6vh,90px)!important;padding-bottom:clamp(40px,6vh,90px)!important;display:flex!important;align-items:center!important;background-image:linear-gradient(90deg,#1A283D 0%,#1A283D 40%,rgba(26,40,61,.96) 43%,rgba(26,40,61,.88) 48%,rgba(26,40,61,.74) 53%,rgba(26,40,61,.56) 58%,rgba(26,40,61,.38) 63%,rgba(26,40,61,.22) 68%,rgba(26,40,61,.1) 74%,rgba(26,40,61,.03) 80%,rgba(26,40,61,0) 86%),url("/wp-content/uploads/2026/11/steuerberater-fuer-rentner-karlsruhe.webp")!important;background-size:100% 100%,auto 100%!important;background-position:0 0,right center!important;background-repeat:no-repeat!important}
[data-id="1c2b649"] [data-id="4d3616f6"]{max-width:min(700px,48vw)!important;margin-left:max(24px,calc((100vw - 1200px)/2))!important;margin-right:auto!important}
[data-id="3d912502"]{font-size:58px!important;line-height:1.1!important}
}
@media (max-width:1024px){[data-id="1c2b649"]{background-image:linear-gradient(90deg,rgba(26,40,61,.94),rgba(26,40,61,.75)),url("/wp-content/uploads/2026/11/steuerberater-fuer-rentner-karlsruhe.webp")!important;background-size:cover!important;background-position:center,70% center!important}}

/* Hero-Abstände wie Vermieter */
@media (min-width:1025px){[data-id="1c2b649"] [data-id="4d3616f6"]{margin-left:max(0px,calc((100% - 1200px)/2))!important;row-gap:20px!important}}
[data-id="3d263b73"]{margin-bottom:4px!important}/* End custom CSS */