/* Applied only after successful enhancement. Original form remains if JS fails. */
.wr-c-form .wr-c-step{border:0;padding:0;margin:0;min-width:0}.wr-c-form [hidden]{display:none!important}
.wr-c-form .wr-c-step legend{font-size:20px;font-weight:750;line-height:1.35;color:#173a32;padding:0;margin-bottom:4px}
.wr-c-form .wr-c-progress{font-size:12px;font-weight:700;color:#48665b;border-bottom:3px solid #b7d4c2;padding-bottom:9px;margin:0 0 16px}
.wr-c-form .wr-c-help{font-size:14px;color:#50645b;margin:0 0 15px;line-height:1.5}
.wr-c-form .wr-c-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wr-c-contact-grid>label:first-child{grid-column:1/-1}
.wr-c-form .wr-c-summary{background:#eef5ef;border-radius:6px;padding:10px 12px;font-size:14px;overflow-wrap:anywhere}
.wr-c-form .wr-c-next{width:100%;min-height:48px;margin-top:18px;border:0;border-radius:7px;background:#214e43;color:#fff;font:700 16px/1.4 Arial,sans-serif;padding:12px 16px;cursor:pointer}
.wr-c-form .wr-c-back{display:block;background:transparent!important;color:#214e43!important;border:0;margin:10px 0 0;padding:8px 0;min-height:44px;font:600 14px/1.4 Arial,sans-serif;text-decoration:underline;cursor:pointer}
.wr-c-form .wr-c-timing{grid-column:1/-1}.wr-c-form .wr-c-extra{margin:18px 0;color:#29463b}.wr-c-extra summary{cursor:pointer;min-height:40px;line-height:1.5;padding:8px 0;font-size:14px;font-weight:650}
.wr-c-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}
.wr-c-confirmation{padding:18px;background:#e7f3eb;border:1px solid #bfd7c8;border-radius:10px;color:#173a32;margin:16px 0}.wr-c-confirmation[hidden]{display:none!important}.wr-c-confirmation h3{margin-top:0}.wr-c-confirmation p{font-size:14px;line-height:1.6}
.wr-c-form input:focus-visible,.wr-c-form select:focus-visible,.wr-c-form button:focus-visible,.wr-c-extra summary:focus-visible{outline:3px solid #b08b42;outline-offset:3px}
.ow:has(.wr-c-form) .ow-hero{padding-bottom:0}.ow:has(.wr-c-form) #immobilie-bewerten{border-top:4px solid #214e43;scroll-margin-top:105px}.ow:has(.wr-c-form) #ow-disclosure{font-size:15px;max-width:75ch}.ow:has(.wr-c-form) #ow-form{max-width:760px}.ow:has(.wr-c-form) .ow-actions{margin:18px 0}.ow:has(.wr-c-form) #ow-status:empty{min-height:0;margin:0}
#radar-hero[data-wr-conversion] .wr-e-proof{margin:16px 0;padding:12px 0}#radar-hero[data-wr-conversion] .wr-e-how{margin:16px 0}#radar-hero[data-wr-conversion] .wr-e-data-note{font-size:11px;margin:12px 0}
#radar-hero[data-wr-conversion] .ru-visual{display:none}#radar-hero[data-wr-conversion] .wr-e-original{display:none}
#radar-hero[data-wr-conversion] .wr-e-calculator{display:inline-block;margin-top:8px;min-height:35px}
@media(max-width:820px){
 #radar-hero[data-wr-conversion] .wr-e-proof,#radar-hero[data-wr-conversion] .wr-e-how,#radar-hero[data-wr-conversion] .wr-e-data-note{display:none}
 #radar-hero[data-wr-conversion] .ru-copy .ru-intro{font-size:16px;line-height:1.55}
 #radar-hero[data-wr-conversion] .ru-copy h1{font-size:34px;line-height:1.12}
 .wr-c-form input:not([type=checkbox]),.wr-c-form select{font-size:16px!important;min-height:48px}
 .wr-c-form .wr-c-contact-grid,.wr-c-extra-grid{grid-template-columns:1fr}
 .wr-c-form .wr-c-contact-grid>label:first-child{grid-column:auto}
}
.ow:has(.wr-c-form) .wr-c-value{font-size:18px;line-height:1.6;max-width:70ch}
@media(max-width:820px){#radar-hero[data-wr-conversion] .ru-quick{padding:0!important;background:transparent!important;border:0!important}.ow:has(.wr-c-form) .wr-c-value{font-size:16px}}
/* Competing fixed campaigns must never cover an owner enquiry. Inline content remains. */
body:has(.wr-c-form) #wrbar,body:has(.wr-c-form) #wrpop{display:none!important}

/* Linda stays available in navigation; floating launchers must not cover the CTA. */
body:has(.wr-c-form) .ixl-t,body:has(.wr-c-form) .ixl-b{display:none!important}
