/* Shared light IMMOXX Home palette for independent public service pages. */
@font-face{font-family:IXManrope;src:url('https://immoxx.at/fonts/manrope-var.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--red:#C42D32;--red-dark:#A82429;--ink:#252A30;--ink2:#3A4149;--paper:#FAFAF7;--paper-2:#F0F2EE;--cream:#FAFAF7;--cream2:#F0F2EE;--line:#DDE2DC;--line-2:#E8EBE5;--line-dark:#DDE2DC;--muted:#596268;--muted2:#414A4D;--muted-2:#414A4D;--sans:IXManrope,system-ui,sans-serif;--serif:IXManrope,system-ui,sans-serif;--display:IXManrope,system-ui,sans-serif;--mono:IXManrope,system-ui,sans-serif;--shadow:0 10px 30px #252a3010}
body{font-family:IXManrope,system-ui,sans-serif!important;background:#FAFAF7!important;color:#252A30!important}
body :is(h1,h2,h3,h4,h5,.serif,.price b,.aud-card b){font-family:IXManrope,system-ui,sans-serif!important;font-style:normal!important;font-weight:750;letter-spacing:-.035em}
body :is(h1,h2,h3) em{font-style:normal!important;color:inherit!important}
body :is(button,input,select,textarea,.btn,.eyebrow,.nav a){font-family:IXManrope,system-ui,sans-serif!important}
body :is(.site-head,.site-head.head-over-dark,.site-head.scrolled,header.site){background:#fff!important;border-bottom:1px solid #DDE2DC!important;box-shadow:none!important;color:#252A30!important}
body .site-head .brand .logo{filter:none!important}
body .site-head :is(.brand .sub,.nav a){color:#252A30!important}
body .site-head .nav-toggle span{background:#252A30!important}
body :is(.nav-cta,.nav .nav-back){background:#C42D32!important;color:#fff!important;border-color:#C42D32!important;border-radius:7px!important}
body .site-head .nav :is(.nav-cta,.nav-back){color:#fff!important}
body :is(.hero,.lp-hero,.calc-hero){background-color:#EDF2ED!important;color:#252A30!important}
body .hero-bg img{opacity:1!important;filter:none!important}
body .hero-bg::after{background:linear-gradient(95deg,rgba(250,250,247,.97),rgba(250,250,247,.90) 36%,rgba(250,250,247,.65) 62%,rgba(250,250,247,.12))!important}
body .hero-overlay{display:none!important}
body :is(.hero,.calc-hero,.lp-hero) :is(h1,h2,h3,p,.lead,.eyebrow,.hero-meta,.hero-meta b){color:#252A30!important;text-shadow:none!important}
body :is(.hero,.lp-hero) h1{font-size:clamp(34px,4.5vw,60px)!important;line-height:1.12!important;max-width:21ch!important}
body :is(.hero,.calc-hero) .eyebrow{color:#C42D32!important}
body :is(.hero-hud,.hero-trust,.hero-chips span){background:rgba(255,255,255,.82)!important;border:1px solid #DDE2DC!important;border-radius:10px!important;color:#252A30!important}
body :is(.hud-cell,.hero-trust,.hero-meta) :is(b,span,small){color:#414A4D!important;border-color:#DDE2DC!important}
body :is(.btn,.nav-toggle,.qf button){border-radius:7px!important;text-transform:none!important;letter-spacing:.01em!important;min-height:44px}
body :is(.btn-primary,.btn-dark,.btn-data,.qf button){background:#C42D32!important;color:#fff!important;border-color:#C42D32!important}
body :is(.btn-ghost.light,.btn-outline-light){background:#fff!important;color:#252A30!important;border:1px solid #C9D0C8!important}
body :is(.qf,.big-card,.ocard,.aud-card,.service-card,.calc-card){background:#fff!important;border:1px solid #DDE2DC!important;border-radius:13px!important;box-shadow:0 10px 30px #252a3010!important;overflow:hidden}
body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;color:#252A30!important;border:1px solid #DDE2DC!important;border-radius:7px!important}
body :is(.section.steel,.section.night,.cta-band,.ctaband,.closing,.graz-band,.site-foot,footer.site,.ixnet,.section.dark){background:#EDF2ED!important;color:#252A30!important;border-color:#DDE2DC!important}
body :is(.section.steel,.section.night,.cta-band,.ctaband,.closing,.graz-band,.site-foot,footer.site,.ixnet,.section.dark) :is(h1,h2,h3,h4,p,li,label,small,strong,b,span,a:not(.btn):not(.nav-cta)){color:#414A4D!important;text-shadow:none!important;border-color:#DDE2DC!important}
body :is(.section.steel,.section.night) :is(.card,.step,.process-step,.calc-out,.out-top,.quote,.advantage){background:#fff!important;border-color:#DDE2DC!important;border-radius:12px!important;color:#252A30!important}
body :is(.ticker,.ticker .tk-src){background:#F0F2EE!important;color:#414A4D!important;border-color:#DDE2DC!important}
body .ticker :is(.nm,.vl,.pd,.flat){color:#414A4D!important}
body .ticker .tk-lead{background:#C42D32!important;color:#fff!important}
body :is(.site-foot,footer.site) img{filter:none!important}
body .hero img.bg,body .hero video.bg{opacity:1!important}
body .hero:has(>.bg)::after{background:linear-gradient(95deg,rgba(250,250,247,.97),rgba(250,250,247,.86) 42%,rgba(250,250,247,.2))!important}
body footer.site{border-top:1px solid #DDE2DC}
body .ixnet{border:1px solid #DDE2DC;border-radius:12px}
@media(max-width:980px){body .hero-bg::after,body .hero:has(>.bg)::after{background:linear-gradient(180deg,rgba(250,250,247,.95),rgba(250,250,247,.85))!important}body .site-head .nav.open{background:#fff!important;color:#252A30!important}body .hero .wrap{padding-bottom:40px}body .hero h1{font-size:36px!important}}
:root{--steel:#EDF2ED;--steel-2:#F0F2EE}
body :is(.ixz,.svc,.svc-card,.pillar,.stat,.calc-out,.calc-out .out-top,.bank-cell){background:#fff!important;color:#252A30!important;border:1px solid #DDE2DC!important;border-radius:10px!important}
body :is(.calc-out,.stat) :is(h2,h3,p,span,small,b,label,.out-value,.out-label){color:#414A4D!important}
body :is(.trust,.bigger,.tier.is-feat,.steps,.compare,.contact){background:#EDF2ED!important;color:#252A30!important;border-color:#DDE2DC!important}
body :is(.trust,.bigger,.tier.is-feat,.steps,.compare,.contact) :is(h2,h3,h4,p,span,strong,b,small,label,li,td,th,a:not(.btn)){color:#414A4D!important;border-color:#DDE2DC!important}
body :is(.tier.is-feat,.compare) :is(.badge,.flag){background:#C42D32!important;color:#fff!important}
body .mf-btn.active{background:#C42D32!important;color:#fff!important;border-color:#C42D32!important}
body :is(.btn-primary,.btn-dark,.btn-data,.nav-cta) :is(span,b,small){color:#fff!important}
body .nav-links a.nav-back{white-space:nowrap;min-width:max-content;padding:9px 12px!important}
body header.site .nav{gap:18px}
body header.site .nav-links{gap:18px}
@media(max-width:1180px){body header.site .nav{gap:12px;flex-wrap:wrap;height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}body header.site .nav-links{gap:12px}}
@media(max-width:980px){body .site-head .nav{background:#fff!important;box-shadow:-8px 0 30px #252a301a}body .site-head .nav a{color:#252A30!important}body .site-head .nav .nav-cta{background:#C42D32!important;color:#fff!important}body .site-head .nav-toggle.open span{background:#252A30!important}}
body .leaflet-container{background:#EDF2ED!important;border-radius:10px;isolation:isolate;font-family:IXManrope,system-ui,sans-serif!important}
body .leaflet-tile-pane,body .leaflet-tile{filter:none!important;opacity:1!important}
body :is(.leaflet-control-layers,.leaflet-bar,.leaflet-popup-content-wrapper){background:#fff!important;color:#252A30!important;border:1px solid #DDE2DC!important;border-radius:8px!important;box-shadow:0 4px 18px #252a3018!important}
body .leaflet-popup-content a{color:#A82429!important}
html body .ixsp-cross{background:#EDF2ED!important;font-family:Manrope,system-ui,sans-serif!important}
html body .ixsp-h{font-family:Manrope,system-ui,sans-serif!important;color:#252A30!important;font-style:normal!important}
html body .ixsp-h em{font-style:normal!important;color:#A82429!important}
html body .ixsp-c{background:#fff!important;border:1px solid #DDE2DC!important;border-radius:13px;overflow:hidden}
html body .ph-tag{color:#46534E!important}
html body :is(.btn-wa,.kzi-btn-wa){background:#17633C!important;color:#fff!important}
