.owner-scenarios{background:var(--homes-bg,#f4f0e8)}.owner-scenarios .owner-intro{padding-bottom:1.5rem}.owner-scenarios .owner-intro h1{max-width:18ch}.owner-breadcrumb{margin-bottom:1.75rem;font-size:.875rem}.owner-intro-grid,.owner-comparison,.owner-field-grid,.owner-method-grid{display:grid;gap:1.25rem}.owner-intro-grid>*,.owner-comparison>*,.owner-field-grid>*{min-width:0}.owner-lead{font-size:1.15rem;line-height:1.7;max-width:65ch}.owner-trust{padding-left:1.5rem;line-height:1.7}.owner-trust li+li{margin-top:.5rem}.owner-workspace{padding-top:1rem}.owner-instructions,.owner-inputs fieldset{padding:clamp(1rem,3vw,1.6rem);border:1px solid var(--homes-border-subtle,#d5d9d4);background:#fffefa;margin:0 0 1.5rem;min-width:0}.owner-instructions h2{font-size:1.6rem}.owner-inputs fieldset{border-top:3px solid var(--homes-primary,#193f37)}.owner-inputs legend{float:none;width:auto;padding:0 .5rem;margin:0 0 .75rem;font-size:1.3rem;font-weight:650;line-height:1.35}.owner-inputs legend span{color:var(--homes-accent-gold-strong,#756238);margin-right:.35rem}.owner-field label{display:block;margin:0 0 .45rem;font-weight:650;line-height:1.45}.owner-field input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #66746c;border-radius:0;padding:.65rem .75rem;font:inherit;font-variant-numeric:tabular-nums;color:#152c25;background:#fff}.owner-field input:focus-visible,.owner-scenarios button:focus-visible,.owner-scenarios a:focus-visible{outline:3px solid #9a763b;outline-offset:3px}.owner-field input[aria-invalid=true]{border:2px solid #a11e18}.owner-field-help,.owner-field-error{font-size:.875rem;margin:.4rem 0 0;line-height:1.5}.owner-field-help{color:#495b52}.owner-field-error,.owner-errors{color:#991b1b}.owner-field-error:empty{display:none}.owner-errors{border-left:4px solid #a11e18;padding:1rem;background:#fff5f3}.owner-scenarios .homes-action-row{display:flex;flex-wrap:wrap;gap:.75rem}.owner-scenarios .btn{min-height:44px;white-space:normal}.owner-scenarios .btn:disabled{opacity:.65;cursor:not-allowed}.owner-calculate{width:100%}.owner-result{align-self:start;padding:clamp(1.25rem,3vw,1.75rem);background:#172b23;color:#f9f7ef;border-top:4px solid #b99a58}.theme-homes-nrw .owner-result h2,.theme-homes-nrw .owner-result h3{color:#f9f7ef}.owner-result h2{font-size:1.75rem}.owner-result h3{font-size:1.3rem}.owner-result p{line-height:1.65}.owner-results{margin:1.5rem 0}.owner-results>div{padding:1rem 0;border-top:1px solid #647569}.owner-results dt{font-size:.95rem;font-weight:500;color:#e1d2ab;line-height:1.45}.owner-results dd{margin:.45rem 0;font-size:clamp(1.4rem,3.7vw,2rem);font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.owner-results p,.owner-result-limit,.owner-contact p{font-size:.9rem}.owner-monthly{margin-top:1rem}.owner-contact{border-top:1px solid #647569;padding-top:1.5rem}.owner-result .btn-primary{background:#dbc287;color:#152c25}.owner-result .btn-primary:hover{background:#eed8a4}.owner-result a:focus-visible{outline-color:#eed8a4}.owner-method{background:#fffefa}.owner-method h2{max-width:25ch}.owner-method h3{font-size:1.3rem}.owner-method-grid{margin:2rem 0}.owner-date{font-size:.875rem;margin-top:2rem}.owner-scenarios [hidden]{display:none!important}@media(min-width:680px){.owner-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.owner-intro-grid{grid-template-columns:1.3fr 1fr;gap:3rem}.owner-trust{border-left:2px solid #cfc7b6;margin-left:1rem;padding-left:2.5rem}.owner-comparison{grid-template-columns:minmax(0,1.25fr)minmax(0,.95fr);gap:2rem}.owner-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}