@layer ixTheme {
html body.home #ix-home-valuation{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important;max-width:1180px!important;margin:0 auto!important;padding:56px 28px!important;background:#f7f6f1!important;color:#252a30!important;scroll-margin-top:100px!important;font-family:Manrope,Arial,sans-serif!important}
html body.home #ix-home-valuation *,html body.home #ix-home-contactbar *{box-sizing:border-box!important}
html body.home #ix-home-valuation [hidden],html body.home #ix-home-contactbar[hidden]{display:none!important}
html body.home #ix-home-valuation h2{font:600 clamp(27px,3vw,36px)/1.2 Manrope,Arial,sans-serif!important;letter-spacing:-.04em!important;margin:8px 0 18px!important;color:#252a30!important}
html body.home #ix-home-valuation h3{font:700 22px/1.35 Manrope,Arial,sans-serif!important;margin:12px 0!important;color:#252a30!important}
html body.home #ix-home-valuation p{font:400 15px/1.65 Manrope,Arial,sans-serif!important;margin:0 0 16px!important;color:#38443c!important}
html body.home #ix-home-valuation .ix-val-kicker{font-size:11px!important;letter-spacing:.12em!important;font-weight:700!important;color:#a82429!important}
html body.home #ix-home-valuation .ix-val-muted{font-size:13px!important;color:#58645c!important}
html body.home #ix-home-valuation .ix-val-card{padding:28px!important;background:#fff!important;border:1px solid #dadfd6!important;border-radius:16px!important;min-width:0!important}
html body.home #ix-home-valuation fieldset{border:0!important;padding:0!important;margin:0!important;min-width:0!important}
html body.home #ix-home-valuation legend{display:block!important;float:none!important;width:100%!important;font:700 18px/1.45 Manrope,Arial,sans-serif!important;margin:0 0 18px!important;padding:0!important;color:#252a30!important}
html body.home #ix-home-valuation label{display:block!important;font:600 14px/1.5 Manrope,Arial,sans-serif!important;margin:14px 0 6px!important;color:#252a30!important;text-transform:none!important;letter-spacing:0!important}
html body.home #ix-home-valuation input:not([type=hidden]):not([type=checkbox]){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;border:1px solid #aeb8ad!important;border-radius:8px!important;padding:10px 12px!important;background:#fff!important;color:#252a30!important;font:400 16px/1.4 Manrope,Arial,sans-serif!important}
html body.home #ix-home-valuation input[aria-invalid=true]{border-color:#b8232b!important}
html body.home #ix-home-valuation button{min-height:48px!important;max-width:100%!important;white-space:normal!important;padding:12px 16px!important;border:1px solid #b7c1b5!important;border-radius:8px!important;font:600 15px/1.45 Manrope,Arial,sans-serif!important;color:#252a30!important;background:#fff!important;cursor:pointer!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
html body.home #ix-home-valuation button:disabled{opacity:.6!important;cursor:wait!important}
html body.home #ix-home-valuation .ix-val-types{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
html body.home #ix-home-valuation .ix-val-types button:hover,html body.home #ix-home-valuation .ix-val-types button[aria-pressed=true]{border-color:#bc2e2b!important;background:#fff6f4!important}
html body.home #ix-home-valuation .ix-val-primary{display:block!important;width:100%!important;background:#c52a32!important;border-color:#c52a32!important;color:#fff!important;margin-top:20px!important}
html body.home #ix-home-valuation .ix-val-back{border:0!important;background:transparent!important;text-align:left!important;color:#495b4d!important;margin:8px 0 0!important;padding-left:0!important}
html body.home #ix-home-valuation .ix-val-range{font-size:clamp(21px,2.3vw,30px)!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.025em!important;overflow-wrap:normal!important}
html body.home #ix-home-valuation .ix-val-person{display:flex!important;gap:12px!important;align-items:center!important;border-top:1px solid #d8ddd4!important;padding-top:22px!important;margin-top:18px!important}
html body.home #ix-home-valuation .ix-val-person img{width:56px!important;height:56px!important;object-fit:cover!important;border-radius:50%!important;flex-shrink:0!important}
html body.home #ix-home-valuation .ix-val-person p{font-size:13px!important}
html body.home #ix-home-valuation .ix-val-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;font-size:12px!important;font-weight:400!important;margin:18px 0!important}
html body.home #ix-home-valuation input[type=checkbox]{appearance:auto!important;flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;accent-color:#bc2e2b!important}
html body.home #ix-home-valuation .ix-val-error{color:#a41f28!important;background:#fff1f1!important;border-radius:6px!important;padding:12px!important;font-size:14px!important}
html body.home #ix-home-valuation .ix-val-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
html body.home #ix-home-valuation :focus-visible,html body.home #ix-home-contactbar a:focus-visible{outline:3px solid #a82429!important;outline-offset:3px!important}
html body.home #ix-home-callback{scroll-margin-top:100px!important}
html body.home #ix-home-hero.ixh-stage .ix-home-buyer-link{display:inline-block!important;color:#354b3c!important;font:600 14px/1.5 Manrope,Arial,sans-serif!important;text-decoration:underline!important;padding:10px 0!important;min-height:44px!important}
html body.home #ix-home-hero.ixh-stage .ixv2-h1{max-width:520px!important}
html body.home #ix-home-contactbar{position:fixed!important;z-index:9900!important;bottom:0!important;left:0!important;right:0!important;display:flex!important;gap:10px!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;background:#fffffff5!important;border-top:1px solid #dce1d7!important;box-shadow:0 -5px 24px #24342a0d!important}
html body.home #ix-home-contactbar a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;border-radius:8px!important;font:600 14px/1.3 Manrope,Arial,sans-serif!important;text-decoration:none!important;padding:10px 12px!important;background:#fff!important;color:#344e3d!important;border:1px solid #bac5b7!important;flex:1!important}
html body.home #ix-home-contactbar a:first-child{background:#c52a32!important;color:#fff!important;border-color:#c52a32!important;flex:1.6!important}
@media(max-width:980px){
html body.home #ix-home-valuation{grid-template-columns:1fr!important;padding:36px 22px!important;gap:12px!important}
html body.home #ix-home-valuation .ix-val-card{padding:22px!important}
html body.home.ix-home-bar-visible #ixLindaBubble{bottom:calc(88px + env(safe-area-inset-bottom))!important}
html body.home.ix-home-bar-visible{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}
html body.home.ix-home-form-active #ixLindaBubble,html body.home.ix-home-form-active #ixLindaTeaser,html body.home.ix-home-consent-visible #ixLindaBubble,html body.home.ix-home-consent-visible #ixLindaTeaser,html body.home.ix-home-bar-visible #ixLindaTeaser{display:none!important}
}
@media(max-width:360px){html body.home #ix-home-valuation{padding:30px 16px!important}html body.home #ix-home-valuation .ix-val-card{padding:18px!important}}
@media(min-width:981px){html body.home #ix-home-contactbar{display:none!important}}
}
/* The mobile home has two jobs: valuation first, property search second. */
@layer ixTheme {
html body.home #ix-home-properties{display:none!important}
@media(max-width:980px){
html body.home .ix-home > section:not(.ixh):not(#ix-home-valuation):not(#ix-home-properties),
html body.home .ixv2-nl,html body.home .ixv2-mapsec,html body.home .ixv2-filtersec,
html body.home .ix-homefaq,html body.home .ix26-emotion,html body.home .ix-home-seo,
html body.home .ixnf-property-navigation,html body.home .ixnf-network,html body.home #ixv2-contact,
html body.home .ix-stories,html body.home .ix-reels-bar,html body.home .ix-home-share{display:none!important}
html body.home #ix-home-hero.ixh-stage .ixv2-trust,html body.home #ix-home-hero.ixh-stage .ix-personal-controls{display:none!important}
html body.home #ix-home-hero.ixh-stage .ixh-form:not(.is-open){display:none!important}
html body.home #ix-home-hero.ixh-stage .ixh-inner{padding-bottom:4px!important}
html body.home #ix-home-hero.ixh-stage .ixv2-h1{font-size:28px!important;line-height:1.15!important}
html body.home #ix-home-hero.ixh-stage .ixv2-h1 span{margin-top:0!important}
html body.home #ix-home-hero.ixh-stage .ixv2-ctas{gap:8px!important;margin-bottom:0!important}
html body.home #ix-home-hero.ixh-stage .ixv2-ctas a:not(.primary){min-height:44px!important;background:transparent!important;border-color:transparent!important;text-decoration:underline!important;padding:8px!important}
html body.home #ix-home-valuation{padding-top:10px!important;padding-bottom:28px!important}
html body.home #ix-home-valuation .ix-val-intro{display:none!important}
html body.home #ix-home-valuation .ix-val-types{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html body.home #ix-home-valuation .ix-val-types button{font-size:13px!important;padding:10px 4px!important}
html body.home #ix-home-properties{display:block!important;max-width:720px!important;margin:0 auto!important;padding:32px 22px 36px!important;border-top:1px solid #dce1d7!important;background:#fff!important;scroll-margin-top:85px!important;font-family:Manrope,Arial,sans-serif!important;color:#252a30!important}
html body.home #ix-home-properties *{box-sizing:border-box!important}
html body.home #ix-home-properties [hidden]{display:none!important}
html body.home #ix-home-properties h2{font:600 28px/1.2 Manrope,Arial,sans-serif!important;margin:0 0 24px!important;letter-spacing:-.04em!important}
html body.home #ix-home-properties label,html body.home #ix-home-properties legend{display:block!important;font:600 13px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#34423a!important;margin:12px 0 6px!important;float:none!important}
html body.home #ix-home-properties input:not([type=radio]),html body.home #ix-home-properties select{width:100%!important;min-width:0!important;height:48px!important;border:1px solid #aeb8ad!important;border-radius:8px!important;padding:10px!important;font:400 16px/1.3 Manrope,Arial,sans-serif!important;background:#fff!important;color:#252a30!important}
html body.home #ix-home-properties button{min-height:44px!important;border:1px solid #b4beb0!important;border-radius:8px!important;padding:10px 14px!important;background:#fff!important;color:#34483a!important;font:600 14px/1.4 Manrope,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important}
html body.home #ix-home-properties button:disabled{opacity:.5!important}
html body.home #ix-home-properties .ix-property-query{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
html body.home #ix-home-properties .ix-property-query button{background:#c52a32!important;color:#fff!important;border-color:#c52a32!important}
html body.home #ix-home-properties .ix-property-filterrow{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}
html body.home #ix-home-properties details{margin-top:8px!important}
html body.home #ix-home-properties summary{cursor:pointer!important;min-height:44px!important;padding:12px 0!important;font-size:14px!important}
html body.home #ix-home-properties .ix-property-agents{border:0!important;padding:0!important;margin:8px 0 0!important;min-width:0!important}
html body.home #ix-home-properties .ix-property-agent-list{display:flex!important;gap:12px!important;overflow-x:auto!important;padding:4px 3px 12px!important;scroll-snap-type:x proximity!important}
html body.home #ix-home-properties .ix-property-agent-list label{position:relative!important;flex:0 0 82px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;text-align:center!important;cursor:pointer!important;font-size:11px!important;line-height:1.3!important;scroll-snap-align:start!important}
html body.home #ix-home-properties .ix-property-agent-list input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}
html body.home #ix-home-properties .ix-property-agent-list img,html body.home #ix-home-properties .ix-agent-all{width:58px!important;height:58px!important;object-fit:cover!important;object-position:center 25%!important;border-radius:50%!important;border:2px solid #dde3d8!important;background:#f7f6f1!important}
html body.home #ix-home-properties .ix-agent-all{display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important}
html body.home #ix-home-properties .ix-property-agent-list input:checked+img,html body.home #ix-home-properties .ix-property-agent-list input:checked+.ix-agent-all{border:3px solid #bc2e2b!important}
html body.home #ix-home-properties .ix-property-agent-list input:focus-visible+img,html body.home #ix-home-properties .ix-property-agent-list input:focus-visible+.ix-agent-all{outline:3px solid #bc2e2b!important;outline-offset:3px!important}
html body.home #ix-property-reset{font-size:12px!important;border:0!important;padding-left:0!important;text-decoration:underline!important}
html body.home #ix-property-count{font:600 14px/1.5 Manrope,Arial,sans-serif!important;margin:18px 0!important}
html body.home #ix-property-results{display:grid!important;gap:20px!important}
html body.home #ix-home-properties .ix-home-property{border:1px solid #d9dfd5!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}
html body.home #ix-home-properties .ix-home-property>a{display:block!important;text-decoration:none!important;color:inherit!important}
html body.home #ix-home-properties .ix-property-photo{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important}
html body.home #ix-home-properties .ix-property-body{padding:18px!important}
html body.home #ix-home-properties .ix-property-body h3{font:600 19px/1.35 Manrope,Arial,sans-serif!important;margin:8px 0!important;color:#252a30!important}
html body.home #ix-home-properties .ix-property-body p{font:400 13px/1.5 Manrope,Arial,sans-serif!important;margin:8px 0!important;color:#536356!important}
html body.home #ix-home-properties .ix-property-body .ix-property-price{font-size:22px!important;font-weight:700!important;color:#a82429!important}
html body.home #ix-home-properties .ix-property-agent{display:flex!important;align-items:center!important;gap:8px!important}
html body.home #ix-home-properties .ix-property-agent img{width:30px!important;height:30px!important;object-fit:cover!important;border-radius:50%!important}
html body.home #ix-property-more{width:100%!important;margin-top:22px!important}
html body.home #ix-property-error,html body.home #ix-property-empty{font:400 15px/1.6 Manrope,Arial,sans-serif!important;padding:18px!important;background:#f7f6f1!important;border-radius:10px!important}
html body.home #ix-home-properties .ix-property-all-link{font-size:14px!important;margin-top:24px!important;text-align:center!important}
}
}
@layer ixTheme {
html body.home #ix-home-hero.ixh-stage .ixv2-ctas a.primary{display:flex!important;align-items:center!important;justify-content:center!important;background:#c52a32!important;color:#fff!important;border:1px solid #c52a32!important;border-radius:8px!important;min-height:48px!important;text-decoration:none!important;font-weight:700!important}
html body.home #ix-home-hero.ixh-stage .ix-home-callback-close{display:none!important}
@media(max-width:980px){html body.home #ix-home-hero.ixh-stage .ix-home-callback-close{display:block!important;background:transparent!important;color:#48534b!important;border:0!important;padding:8px!important;margin:0 0 12px auto!important;width:auto!important;font-size:13px!important;min-height:44px!important}}
}

@layer ixTheme {@media(max-width:980px){html body.home.ix-home-form-zone #ixLindaBubble,html body.home.ix-home-form-zone #ixLindaTeaser{display:none!important}}}
/* Journal-inspired entry: two clear paths, then immediately the available homes. */
@layer ixTheme {
html body.home #ix-mobile-entry{display:none!important}
@media(max-width:980px){
html body.home #ix-home-hero.ixh-stage{padding:0!important;min-height:0!important;background:#edf2ed!important}
html body.home #ix-home-hero.ixh-stage .ix-personal-media,html body.home #ix-home-hero.ixh-stage .ix-personal-arrow{display:none!important}
html body.home #ix-home-hero.ixh-stage .ixh-inner{min-height:0!important;padding:0 20px!important}
html body.home #ix-home-hero.ixh-stage .ixh-copy>*:not(.ixh-form){display:none!important}
html body.home #ix-home-hero.ixh-stage .ixh-form.is-open{margin:0 0 24px!important}
html body.home #ix-mobile-entry{display:block!important;box-sizing:border-box!important;max-width:720px!important;padding:24px 20px 12px!important;margin:auto!important;color:#252a30!important;font-family:Manrope,Arial,sans-serif!important}
html body.home #ix-mobile-entry *{box-sizing:border-box!important}
html body.home #ix-mobile-entry .ix-funnel-kicker{font:700 10px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.16em!important;color:#bc2e2b!important;margin:0 0 12px!important}
html body.home #ix-mobile-entry .ix-funnel-kicker:before{content:''!important;display:block!important;width:36px!important;height:3px!important;background:#bc2e2b!important;margin-bottom:12px!important}
html body.home #ix-mobile-entry h1{font:700 clamp(27px,7.5vw,36px)/1.14 Manrope,Arial,sans-serif!important;letter-spacing:-.035em!important;color:#252a30!important;margin:0 0 12px!important}
html body.home #ix-mobile-entry .ix-funnel-lead{font:400 14px/1.6 Manrope,Arial,sans-serif!important;color:#46534e!important;margin:0 0 18px!important}
html body.home #ix-mobile-entry .ix-funnel-choices{display:grid!important;gap:9px!important}
html body.home #ix-mobile-entry .ix-funnel-choices a{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:72px!important;padding:13px 15px!important;background:#fff!important;border:1px solid #c6d0c5!important;border-radius:7px!important;text-decoration:none!important;color:#252a30!important}
html body.home #ix-mobile-entry .ix-funnel-choices a:first-child{background:#bc2e2b!important;border-color:#bc2e2b!important;color:#fff!important}
html body.home #ix-mobile-entry .ix-funnel-choices a[aria-pressed=true]{outline:2px solid #252a30!important;outline-offset:2px!important}
html body.home #ix-mobile-entry .ix-funnel-choices strong{display:block!important;font:700 15px/1.35 Manrope,Arial,sans-serif!important;color:inherit!important}
html body.home #ix-mobile-entry .ix-funnel-choices small{display:block!important;font:400 11px/1.6 Manrope,Arial,sans-serif!important;color:inherit!important;margin-top:3px!important}
html body.home #ix-mobile-entry .ix-funnel-person{display:flex!important;align-items:center!important;gap:10px!important;margin:18px 0 0!important;font:400 11px/1.6 Manrope,Arial,sans-serif!important}
html body.home #ix-mobile-entry .ix-funnel-person img{display:block!important;width:42px!important;height:42px!important;object-fit:cover!important;object-position:center 30%!important;border-radius:50%!important}
html body.home #ix-mobile-entry .ix-funnel-person a{display:inline-flex!important;align-items:center!important;min-height:28px!important;color:#252a30!important;font-weight:700!important}
html body.home #ix-mobile-entry .ix-home-buyer-link{font-size:12px!important;margin-top:4px!important}
html body.home.ix-funnel-ready #ix-home-valuation:not(.is-open){display:none!important}
html body.home #ix-home-valuation.is-open{background:#edf2ed!important;padding:8px 20px 24px!important}
html body.home #ix-home-properties{padding:24px 20px 32px!important;border-top:0!important}
html body.home #ix-home-properties h2{font-size:26px!important;margin-bottom:12px!important}
html body.home #ix-home-properties .ix-property-agent-list{gap:8px!important}
}
}
@layer ixTheme {
html body.home #ix-home-valuation button.ix-funnel-close{display:none!important}
@media(max-width:980px){
html body.home #ix-mobile-entry{padding-top:20px!important;padding-bottom:6px!important}
html body.home #ix-mobile-entry .ix-funnel-kicker:before{margin-bottom:8px!important}
html body.home #ix-mobile-entry .ix-funnel-choices a{min-height:64px!important;padding:10px 14px!important}
html body.home #ix-mobile-entry .ix-funnel-person{margin-top:12px!important}
html body.home #ix-home-valuation button.ix-funnel-close{display:block!important;border:0!important;padding:0!important;min-height:44px!important;font-size:12px!important;color:#46534e!important;margin:-10px 0 8px!important}
html body.home #ix-home-properties #ix-property-reset{border:0!important;font-size:12px!important;padding-left:0!important}
html body.home #ix-home-properties .ix-property-agents{margin:0!important}
html body.home #ix-home-properties .ix-property-agent-list{padding-bottom:0!important}
html body.home #ix-home-properties .ix-property-agent-list label{flex-basis:72px!important;font-size:10px!important;margin:4px 0!important}
html body.home #ix-home-properties .ix-property-agent-list img,html body.home #ix-home-properties .ix-agent-all{width:48px!important;height:48px!important}
html body.home #ix-home-properties #ix-property-count{margin:12px 0!important}
}
}
@layer ixTheme {@media(max-width:980px){
html body.home #ix-mobile-entry .ix-funnel-links{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:10px!important}
html body.home #ix-mobile-entry .ix-funnel-links a{display:flex!important;align-items:center!important;min-height:44px!important;font:600 12px/1.4 Manrope,Arial,sans-serif!important;color:#354b3c!important;margin:0!important;padding:8px 0!important;text-decoration:underline!important}
}}
@layer ixTheme {
html body.home .ix26-header-row>a[aria-label="IMMOXX Startseite"] img{width:260px!important;height:auto!important;max-height:none!important;max-width:none!important}
html body.home #ixLindaBubble.ix-home-chat{display:flex;align-items:center!important;gap:9px!important;width:174px!important;height:56px!important;padding:9px 13px!important;border:1px solid #cbd6ca!important;border-radius:14px!important;background:#294a39!important;box-shadow:0 5px 20px #19302326!important;color:#fff!important;text-align:left!important}
html body.home #ixLindaBubble.ix-home-chat .ix-bubble-photo{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:30px!important;height:30px!important;flex:0 0 30px!important;background-color:#edf2ed!important;background-size:cover!important;background-position:center!important;border:0!important;border-radius:50%!important;color:#fff!important;font:700 11px/1 Manrope,Arial,sans-serif!important}
html body.home #ixLindaBubble.ix-home-chat .ix-online{display:none!important}
html body.home #ixLindaBubble.ix-home-chat .ix-chat-label{display:block!important;color:#fff!important;font:700 13px/1.35 Manrope,Arial,sans-serif!important;white-space:nowrap!important}
html body.home #ixLindaBubble.ix-home-chat .ix-chat-label small{display:block!important;color:#dce8df!important;font:400 10px/1.4 Manrope,Arial,sans-serif!important}
html body.home #ixLindaTeaser{display:none!important}
@media(max-width:980px){
html body.home .ix26-header-row>a[aria-label="IMMOXX Startseite"] img{width:clamp(130px,38vw,165px)!important}
html body.home #ixLindaBubble.ix-home-chat{width:156px!important;height:52px!important;right:14px!important;padding:8px 10px!important}
html body.home #ix-home-properties .ix-property-media{display:block!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;aspect-ratio:3/2!important;width:100%!important}
html body.home #ix-home-properties .ix-property-media>.ix-property-photo{width:100%!important;height:100%!important;aspect-ratio:auto!important}
}
@media(max-width:360px){
html body.home .ix26-header-row .ix26-contact{min-width:40px!important;width:40px!important;padding:8px!important}
html body.home .ix26-header-row .ix-contact-short{font-size:0!important}
html body.home .ix26-header-row .ix-contact-short:after{content:'☎'!important;font-size:18px!important}
}
}
@layer ixTheme {
html body.home #ixLindaBubble.ix-home-chat{display:flex!important}
html body.home.ix-home-form-active #ixLindaBubble.ix-home-chat,html body.home.ix-home-consent-visible #ixLindaBubble.ix-home-chat,html body.home.ix-home-form-zone #ixLindaBubble.ix-home-chat,html body.home.ix-mob-locked #ixLindaBubble.ix-home-chat,html body.home #ixLindaBubble.ix-home-chat[hidden]{display:none!important}
}
@layer ixTheme {
html body.home #ixLindaBubble.ix-home-chat{bottom:18px!important}
html body.home.ix-home-bar-visible #ixLindaBubble.ix-home-chat{bottom:calc(88px + env(safe-area-inset-bottom))!important}
}
@layer ixTheme {
html body.home #ix-network-footer .ix-home-cookie-settings{display:none!important}
@media(max-width:980px){
html body.home #ix-network-footer{background:#edf2ed!important;border-top:3px solid #bc2e2b!important;padding:28px 20px 22px!important;margin:0!important}
html body.home #ix-network-footer .ixnf-inner{padding:0!important;max-width:680px!important;margin:auto!important}
html body.home #ix-network-footer .ixnf-mast{display:block!important;padding:0!important;gap:0!important}
html body.home #ix-network-footer .ixnf-brand svg{width:180px!important;height:auto!important;max-width:100%!important}
html body.home #ix-network-footer .ixnf-brand p{font:400 12px/1.5 Manrope,Arial,sans-serif!important;margin:8px 0 20px!important;color:#536356!important}
html body.home #ix-network-footer .ixnf-contact{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:0 0 18px!important}
html body.home #ix-network-footer .ixnf-contact a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:10px!important;border:1px solid #b8c5b6!important;border-radius:7px!important;background:#fff!important;color:#294a39!important;font-size:0!important;text-decoration:none!important}
html body.home #ix-network-footer .ixnf-contact a:before{font:600 14px/1.4 Manrope,Arial,sans-serif!important}
html body.home #ix-network-footer .ixnf-contact a[href^="tel:"]:before{content:'Anrufen'!important}
html body.home #ix-network-footer .ixnf-contact a[href^="mailto:"]:before{content:'E-Mail schreiben'!important}
html body.home #ix-network-footer .ixnf-contact>span{grid-column:1/-1!important;font:400 12px/1.7 Manrope,Arial,sans-serif!important;color:#536356!important}
html body.home #ix-network-footer .ixnf-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 12px!important;margin-bottom:18px!important}
html body.home #ix-network-footer .ixnf-actions a{display:flex!important;align-items:center!important;min-height:44px!important;padding:6px 0!important;font:600 12px/1.5 Manrope,Arial,sans-serif!important;color:#294a39!important}
html body.home #ix-network-footer .ix-home-footer-proof{border-top:1px solid #cfd9cd!important;border-bottom:1px solid #cfd9cd!important;margin:0 0 12px!important}
html body.home #ix-network-footer .ix-home-footer-proof>summary{display:list-item!important;cursor:pointer!important;min-height:48px!important;padding:15px 0!important;font:600 12px/1.5 Manrope,Arial,sans-serif!important;color:#354b3c!important}
html body.home #ix-network-footer .ix-home-footer-proof:not([open])>.ixnf-trust,html body.home #ix-network-footer .ix-home-footer-proof:not([open])>#ix-award-host{display:none!important}
html body.home #ix-network-footer .ixnf-trust{padding:12px 0!important;border:0!important}
html body.home #ix-network-footer .ixnf-legal{padding:0!important;border:0!important}
html body.home #ix-network-footer .ixnf-legal-row>strong{display:none!important}
html body.home #ix-network-footer .ixnf-legal-row nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px 8px!important;margin:0!important}
html body.home #ix-network-footer .ixnf-legal-row nav a,html body.home #ix-network-footer .ix-home-cookie-settings{display:flex!important;align-items:center!important;min-height:44px!important;padding:6px 0!important;border:0!important;background:transparent!important;color:#46534e!important;font:400 11px/1.45 Manrope,Arial,sans-serif!important;text-align:left!important;white-space:normal!important;text-decoration:underline!important;cursor:pointer!important}
html body.home #ix-network-footer .ixnf-disclaimer summary{font-size:11px!important;min-height:44px!important;padding:12px 0!important}
html body.home #ix-network-footer .ixnf-credits{font:400 10px/1.8 Manrope,Arial,sans-serif!important;padding-top:14px!important;margin-top:8px!important}
html body.home .ix-kampagne-hinweis{display:none!important}
html body.home.ix-home-footer-zone #ixLindaBubble.ix-home-chat{display:none!important}
}
}
@layer ixTheme {@media(max-width:980px){html body.home #ixShare,html body.home .ix-share-disclosure,html body.home .ix-reels-stories--home{display:none!important}}}
@layer ixTheme {
html body.home #ixShare,html body.home #ixPageShare,html body.home .ix-share-disclosure{display:none!important}
html body.home #ix-network-footer .ix-home-share-button{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#46534e!important;font:400 12px/1.45 Manrope,Arial,sans-serif!important;text-decoration:underline!important;cursor:pointer!important;white-space:normal!important;text-transform:none!important;letter-spacing:0!important}
html body.home #ix-network-footer .ix-home-share-url{max-width:100%!important;min-width:0!important;font-size:14px!important;padding:8px!important}
@media(max-width:980px){html body.home #ix-network-footer .ix-home-share-button{font-size:11px!important}}
}
/* Compact link groups and a single, always visible row of professional seals. */
@layer ixTheme {@media(max-width:980px){
html body.home #ix-network-footer .ixnf-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:0 20px!important;margin-bottom:10px!important}
html body.home #ix-network-footer .ixnf-legal-row nav{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:0 18px!important}
html body.home #ix-network-footer .ixnf-legal-row nav a,html body.home #ix-network-footer .ix-home-cookie-settings,html body.home #ix-network-footer .ix-home-share-button{font-size:12px!important;min-height:40px!important;padding:7px 0!important}
html body.home #ix-network-footer .ixnf-trust{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px 0!important;margin:0!important;border-top:1px solid #cfd9cd!important}
html body.home #ix-network-footer .ixnf-seal-group{width:100%!important;min-width:0!important}
html body.home #ix-network-footer .ixnf-seal-label{font-size:10px!important;margin-bottom:8px!important}
html body.home #ix-network-footer .ixnf-seals{display:grid!important;grid-template-columns:1.5fr repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:center!important;width:100%!important}
html body.home #ix-network-footer .ixnf-seals a{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:64px!important;padding:0!important;margin:0!important}
html body.home #ix-network-footer .ixnf-seals img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:56px!important;object-fit:contain!important}
html body.home #ix-network-footer .ixnf-trust-contact{font-size:11px!important;line-height:1.6!important;margin:0!important}
html body.home #ix-network-footer .ix-home-footer-proof{margin-bottom:8px!important;border-top:0!important}
html body.home #ix-network-footer .ix-home-footer-proof>summary{min-height:40px!important;padding:10px 0!important}
}}
@layer ixTheme {@media(max-width:980px){
html body.home #ix-network-footer .ixnf-actions{display:grid!important;grid-template-columns:repeat(2,max-content)!important;gap:0 24px!important}
html body.home.ix-home-footer-zone #scroll-top{display:none!important}
}}
