/* IMMOXX: one clear next step, scoped to lead landing pages. */
.ix-cta-actions{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;margin:22px 0 10px}
html body .bw .bw-actions a.bw-button.ix-lead-link,html body a.ix-cta-primary,html body button.ix-cta-primary,html body.ix-lead-page .hero-cta .btn-data,html body.ix-lead-page .qf button[type=submit],html body.ix-ang-pg .ix-ang-hero a.ix-ang-primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;box-sizing:border-box;background:#253d30!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #253d30!important;border-radius:7px;padding:15px 22px;font:600 15px/1.4 Inter,system-ui,sans-serif;font-size:15px!important;font-weight:650!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;cursor:pointer;box-shadow:0 5px 16px rgba(22,41,29,.1)}
html body a.ix-cta-primary:hover,html body button.ix-cta-primary:hover,html body.ix-lead-page .hero-cta .btn-data:hover,html body.ix-lead-page .qf button[type=submit]:hover{background:#172d21!important;box-shadow:0 7px 20px rgba(22,41,29,.17)}
html body a.ix-cta-primary span,html body button.ix-cta-primary span{color:inherit!important;-webkit-text-fill-color:inherit!important}
html body a.ix-cta-secondary{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:inherit;font:600 14px/1.5 Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:5px;background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 0}
.ix-cta-reassurance{font:400 12px/1.65 Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;max-width:560px;margin:12px 0 0!important;opacity:.85}
html body .ix-lead-form,html body #anlageprofil,html body #termin,html body #verkaufs-anfrage{scroll-margin-top:110px}
html body .ix-cta-label{display:block;margin:0 0 6px;color:#303c34;font:600 12px/1.5 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}
html body .ix-cta-field{min-width:0;margin:0 0 12px}
html body .ix-lead-form input:not([type=hidden]):not(.hp),html body .ix-lead-form textarea,html body .ix-lead-form select{font-size:16px;min-height:46px;border-radius:5px;border:1px solid #c5cfc6;background:#fff;color:#222d25;box-sizing:border-box;width:100%;margin-bottom:0}
html body .ix-lead-form input:focus-visible,html body .ix-lead-form textarea:focus-visible,html body .ix-lead-form select:focus-visible,html body .ix-cta-actions a:focus-visible{outline:3px solid #77987f;outline-offset:3px}
html body.ix-lead-page .qf-h{font-size:21px;line-height:1.25;text-transform:none;letter-spacing:-.02em;margin:0 0 10px;font-weight:650}
html body.ix-lead-page .qf-sub{font-size:13px;line-height:1.6;margin-bottom:18px}
html body.ix-lead-page .qf-two{gap:12px}
html body.ix-lead-page .qf .ix-cta-field input{margin:0}
html body.ix-lead-page .qf>select,html body.ix-lead-page .qf>input:not(.hp){margin-bottom:14px}
html body.ix-lead-page .qf button[type=submit]{width:100%;margin-top:10px}
html body.ix-lead-page .qf{border-top:3px solid #819a84;border-radius:8px;padding:26px;box-shadow:0 10px 35px rgba(30,49,36,.08)}
html body.ix-lead-page .site-head .nav a.nav-cta{background:#253d30!important;border-color:#253d30!important;color:#fff!important}
.ix-value-lead{padding:56px 0;background:#f5f4ef;color:#24312a}
.ix-value-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:70px;align-items:center}
.ix-value-grid h2{font:500 clamp(28px,3.2vw,42px)/1.15 Georgia,serif;margin:12px 0 20px;max-width:560px}
.ix-value-grid ul{list-style:none;padding:0;display:grid;gap:12px;margin:24px 0}
.ix-value-grid li:before{content:'✓';color:#507c56;margin-right:12px}
html body .ix-value-grid form{background:#fff;color:#24312a;border:1px solid #d7ded5;border-radius:10px;padding:30px;box-shadow:0 12px 40px rgba(30,49,36,.08);margin:0}
.ix-value-grid form h3{font:600 23px/1.25 Inter,system-ui,sans-serif;margin:0 0 8px}
.ix-value-grid form>p{font-size:13px;margin:0 0 20px}
.ix-value-grid form input:not(.hp):not([type=hidden]),.ix-value-grid form textarea{padding:11px 12px;margin:0 0 14px!important}
.ix-value-grid form button{width:100%}
html body .ix-anl-hero-txt .ix-cta-actions{gap:12px 20px;margin:22px 0 0}
html body .ix-anl-hero-txt .ix-cta-reassurance{margin-bottom:22px!important}
@media(max-width:760px){
 html body.ix-lead-page .hero{padding:38px 0 34px}
 html body.ix-lead-page .hero h1{font-size:clamp(31px,8.6vw,42px);line-height:1.12;letter-spacing:-.025em}
 html body.ix-lead-page .hero-main>p:not(.ix-cta-reassurance){font-size:15px;line-height:1.65;margin-bottom:22px}
 html body.ix-lead-page .hero-aside{display:flex;flex-direction:column;gap:18px}
 html body.ix-lead-page .hero-aside .qf{order:0;margin:0}
 html body.ix-lead-page .hero-aside .service-visual{order:1;margin:0;max-height:170px;overflow:hidden}
 html body.ix-lead-page .hero-aside .service-visual img{width:100%;height:170px;object-fit:cover}
 html body.ix-lead-page .hero-grid{gap:28px}
 .ix-cta-actions{gap:9px;margin:20px 0 8px;align-items:stretch;flex-direction:column}
 .ix-cta-actions .ix-cta-primary,.ix-cta-actions .btn-data{width:100%;text-align:center}
 html body .ix-cta-actions .ix-cta-secondary{align-self:flex-start}
 html body.ix-lead-page .qf{padding:22px 18px}
 .ix-value-lead{padding:34px 0}.ix-value-grid{grid-template-columns:1fr;gap:24px}.ix-value-grid h2{font-size:30px}
 html body .ix-value-grid form{padding:24px 18px}.ix-value-grid>div>ul{margin:18px 0}
 html body .ix-lead-form,html body #anlageprofil,html body #termin,html body #verkaufs-anfrage{scroll-margin-top:90px}
 html body #vk-cta-form{grid-template-columns:1fr!important}html body #vk-cta-form>*{grid-column:1!important;min-width:0;font-size:16px}
}
@media(prefers-reduced-motion:reduce){html body .ix-cta-actions a{transition:none!important;scroll-behavior:auto!important}}
/* The mobile valuation theme uses an important layer; keep its CTA text explicit. */
@layer bwCritical{html[data-ix-theme] body.ix-mobile-unified #bewertung .bw-hero .bw-hero-copy .bw-actions a.bw-button.ix-lead-link{color:#fff!important;-webkit-text-fill-color:#fff!important}}
