.section-kicker{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-gold)}.section-kicker:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--color-gold);flex-shrink:0}.heading-accent{font-family:var(--font-display);color:var(--color-navy)}.heading-accent em{font-style:italic;color:var(--color-gold)}.heading-accent-light{font-family:var(--font-display);color:white}.heading-accent-light em{font-style:italic;color:var(--color-gold)}.heading-accent-warm{font-family:var(--font-display);color:var(--color-navy-deep)}.heading-accent-warm em{font-style:normal;color:rgba(12,29,56,.45)}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:var(--color-gold);color:var(--color-navy-deep);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.3px;border-radius:6px;border:none;cursor:pointer;transition:opacity .2s ease;text-decoration:none}.btn-gold:hover{opacity:.88}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:transparent;color:rgba(255,255,255,.82);font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.3px;border-radius:6px;border:1.5px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-ghost:hover{border-color:rgba(255,255,255,.4);color:white}.card-hover{transition:transform .25s ease,box-shadow .25s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(18,42,80,.12)}.seminar-row-hover{transition:all .2s ease;border-left:3px solid transparent}.seminar-row-hover:hover{border-left-color:var(--color-gold);transform:translateX(4px);background:rgba(18,42,80,.02)}.tag-weg-recht{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.tag-weg-recht-dark{background:rgba(30,64,175,.15);color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.tag-maklerrecht{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.tag-maklerrecht-dark{background:rgba(146,64,14,.15);color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.tag-mietrecht{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.tag-mietrecht-dark{background:rgba(6,95,70,.15);color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.tag-steuerrecht{background:#f5f3ff;color:#5b21b6;border:1px solid #c4b5fd}.tag-steuerrecht-dark{background:rgba(91,33,182,.15);color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.tag-immobilienrecht{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.tag-immobilienrecht-dark{background:rgba(154,52,18,.15);color:#fdba74;border:1px solid rgba(249,115,22,.3)}.tag-haftungsrecht{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.tag-haftungsrecht-dark{background:rgba(153,27,27,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.tag-vertragsrecht{background:#f0fdfa;color:#115e59;border:1px solid #99f6e4}.tag-vertragsrecht-dark{background:rgba(17,94,89,.15);color:#5eead4;border:1px solid rgba(20,184,166,.3)}.tag-baurecht{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.tag-baurecht-dark{background:rgba(55,48,163,.15);color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.topic-tag{display:inline-flex;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;border-radius:4px;line-height:1.4}.container-ksw{max-width:1400px;margin-inline:auto;padding-inline:48px}@media (max-width:768px){.container-ksw{padding-inline:20px}}.rich-text{font-family:var(--font-sans);color:var(--color-navy);line-height:1.7}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-family:var(--font-display);line-height:1.2;margin-top:1.5em;margin-bottom:.5em}.rich-text div,.rich-text p{margin-bottom:.75em;font-weight:300}.rich-text ul{list-style:disc}.rich-text ol,.rich-text ul{padding-left:1.5em;margin-bottom:1em}.rich-text ol{list-style:decimal}.rich-text blockquote{padding-left:1em;border-left:3px solid var(--color-gold);color:var(--color-muted);font-style:italic;margin-bottom:1em}.rich-text a{color:var(--color-gold);text-decoration:underline}.footer-rich-text a{color:white;text-decoration:underline}:root{--gold-on-light:#8f6712}.section-kicker{color:var(--gold-on-light);font-size:12px;letter-spacing:2px}.section-kicker:before{background:var(--gold-on-light)}.on-dark .section-kicker{color:var(--color-gold)}.on-dark .section-kicker:before{background:var(--color-gold)}.accent-light-bg{color:var(--gold-on-light)}.btn-outline-navy{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-navy);background:transparent;border:1.5px solid rgba(18,42,80,.22);border-radius:6px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.btn-outline-navy:hover{background:rgba(18,42,80,.045);border-color:var(--color-navy)}.thema-row{border-top:1px solid rgba(18,42,80,.14);transition:border-color .25s ease}.thema-row:hover{border-top-color:var(--color-gold)}.thema-num{color:var(--gold-on-light);font-feature-settings:"tnum";letter-spacing:.5px;min-width:22px}.thema-bullet{width:5px;height:5px;margin-top:9px;border-radius:1px;background:var(--gold-on-light);opacity:.75}.planner-range{-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:linear-gradient(to right,var(--color-gold) 0,var(--color-gold) var(--pct,30%),rgba(255,255,255,.16) var(--pct,30%),rgba(255,255,255,.16) 100%);outline:none;cursor:pointer}.planner-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-gold);border:4px solid #0c1d38;box-shadow:0 0 0 1px var(--color-gold);cursor:grab;transition:transform .15s ease}.planner-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}.planner-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--color-gold);border:4px solid #0c1d38;box-shadow:0 0 0 1px var(--color-gold);cursor:grab}.planner-range::-moz-range-track{height:6px;border-radius:999px;background:transparent}.planner-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--color-gold),0 0 0 5px rgba(210,164,62,.35)}.planner-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--color-gold),0 0 0 5px rgba(210,164,62,.35)}.promo-slot{display:none;position:absolute;top:calc(var(--header-height) + 18px);left:50%;transform:translateX(-50%);height:var(--promo-slot-height,200px);width:min(1304px,calc(100% - 96px));pointer-events:none}.promo-card{display:none;position:fixed;top:0;left:0;z-index:150;transform-origin:top left;overflow:hidden;background:var(--color-navy-deep);border:1px solid rgba(210,164,62,.32);box-shadow:0 2px 6px rgba(12,29,56,.16),0 26px 60px -28px rgba(12,29,56,.5);transition:box-shadow .4s ease,background .4s ease;will-change:transform}.promo-inner{display:flex;flex-direction:column}.promo-full{transition:opacity .18s linear;position:absolute;inset:0;overflow:hidden}.promo-highlight{display:flex;flex-direction:row;align-items:center;gap:14px;flex-shrink:0;padding:16px 22px;background:linear-gradient(100deg,#d2a43e,#c1912f);color:var(--color-navy-deep)}.promo-highlight-value{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap}.promo-highlight-label{font-size:11.5px;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:1.3px;color:rgba(12,29,56,.82)}.promo-content{display:flex;flex-direction:column;gap:11px;padding:16px 22px 18px}.promo-card .promo-kicker{margin-bottom:0;font-size:11.5px;letter-spacing:2px;color:var(--color-gold)}.promo-card .promo-kicker:before{background:var(--color-gold)}.promo-logos{display:flex;flex-direction:row;align-items:center;gap:18px;padding:2px 0}.promo-logo{width:auto;height:38px;flex-shrink:0}.promo-logo-old{filter:invert(1);opacity:.5}.promo-logo-new{color:#fff}.promo-logo-arrow{width:20px;height:20px;flex-shrink:0;color:var(--color-gold)}.promo-card .promo-message p{margin:0;color:rgba(255,255,255,.8);font-size:14.5px;font-weight:300;line-height:1.65}.promo-card .promo-message strong{color:#fff;font-weight:600}.promo-card .promo-message .text-gold{color:var(--color-gold)!important}.promo-actions{display:flex;gap:10px 16px;padding-top:11px;border-top:1px solid rgba(255,255,255,.1)}.promo-actions,.promo-code-row{flex-wrap:wrap;align-items:center}.promo-code-row{display:inline-flex;gap:9px}.promo-code-label{font-size:12.5px;color:rgba(255,255,255,.6)}.promo-code{font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);background:rgba(210,164,62,.12);border:1px dashed rgba(210,164,62,.5);border-radius:5px;padding:5px 11px}.promo-code-note{font-size:12.5px;color:rgba(255,255,255,.6)}.promo-card .promo-cta{padding:10px 20px;font-size:13.5px;margin-left:auto}.promo-compact{position:absolute;inset:0;display:flex;align-items:center;gap:12px;padding:0 18px;opacity:0;pointer-events:none;transition:opacity .18s linear}.promo-card.is-docked .promo-compact{pointer-events:auto}.promo-card.is-docked .promo-full{pointer-events:none}.promo-compact-value{font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1;color:var(--color-gold);white-space:nowrap}.promo-compact-text{font-size:13px;color:rgba(255,255,255,.72);white-space:nowrap}.promo-compact-code{font-family:var(--font-sans);font-weight:700;letter-spacing:.1em;color:var(--color-gold)}.promo-compact-cta{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--color-navy-deep);background:var(--color-gold);border-radius:6px;padding:8px 15px;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.promo-compact-cta:hover{opacity:.88}.promo-dismiss{position:absolute;top:12px;right:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(12,29,56,.18);border:none;cursor:pointer;color:rgba(12,29,56,.7);transition:background .2s ease,color .2s ease}.promo-dismiss:hover{background:rgba(12,29,56,.32);color:var(--color-navy-deep)}.promo-dismiss{opacity:calc(1 - var(--promo-progress, 0) * 2.2);pointer-events:auto}.promo-card.is-docked .promo-dismiss{opacity:0;pointer-events:none}@media (max-width:639px){.promo-slot{width:calc(100% - 40px);height:var(--promo-slot-height,380px)}.promo-highlight{padding-right:52px}.promo-highlight-value{font-size:26px}.promo-highlight-label{font-size:10.5px;letter-spacing:1px}.promo-logo{height:30px}.promo-logos{gap:12px}.promo-card .promo-cta{width:100%;margin-left:0}.promo-compact{padding:0 14px;gap:9px}.promo-compact-text{display:none}}@media (min-width:640px) and (max-width:768px){.promo-slot{width:calc(100% - 40px)}}@media (min-width:640px){.promo-inner{flex-direction:row;align-items:stretch}.promo-highlight,.promo-inner--plain{flex-direction:column}.promo-highlight{align-items:center;justify-content:center;gap:6px;min-width:210px;padding:24px 26px;text-align:center}.promo-highlight-value{font-size:46px}.promo-content{flex:1;padding:18px 28px;justify-content:center}.promo-logo{height:42px}}@media (min-width:1024px){.promo-logo{height:46px}.promo-highlight{min-width:260px}.promo-highlight-value{font-size:48px}}.layout-wrapper:has(.with-promo-banner) .with-promo-banner>section:first-of-type>.container,.layout-wrapper:has(.with-promo-banner) .with-promo-banner>section:first-of-type>.container-ksw{padding-top:var(--promo-push,250px)!important}.layout-wrapper:has(.with-promo-banner) .with-promo-banner>section:first-of-type>.container-ksw>*{min-height:max(0px,calc(100vh - var(--header-height) - 124px - var(--promo-push, 250px)))!important;justify-content:flex-start!important}.layout-wrapper:has(.with-promo-banner) .promo-card,.layout-wrapper:has(.with-promo-banner) .promo-slot{display:block}.layout-wrapper:has(.hide-relaunch-banner) .promo-card,.layout-wrapper:has(.hide-relaunch-banner) .promo-slot,.layout-wrapper:has(.hide-site-chrome) .promo-card,.layout-wrapper:has(.hide-site-chrome) .promo-slot{display:none!important}