.sb-valuation-embed[data-systembase-valuation="focus"]{display:block;min-height:800px;outline:none}
.sb-valuation-embed>.sb-valuation-dialog[open]{display:block;position:static;box-sizing:border-box;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:24px;background:#14232a;overflow:hidden;color:inherit}
.sb-valuation-embed>.sb-valuation-dialog>iframe{display:block;width:100%;height:800px;min-height:0;max-width:none;margin:0;padding:0;border:0;border-radius:inherit}
.sb-valuation-embed>.sb-valuation-dialog:modal{position:fixed;inset:0;margin:auto;width:calc(100% - max(32px,calc((100vw - 1840px)/2)));height:calc(100vh - 32px);height:calc(100dvh - 32px);max-width:none;max-height:none;box-shadow:0 24px 90px #06101640;outline:1px solid #ffffff1a}
.sb-valuation-embed>.sb-valuation-dialog:modal>iframe{height:100%}
.sb-valuation-dialog::backdrop{background:rgba(8,20,27,.62);backdrop-filter:blur(5px)}
@media(max-width:700px){.sb-valuation-embed>.sb-valuation-dialog:modal{width:100%;height:100vh;height:100dvh;border-radius:0;outline:0}}

@media(max-width:700px){.sb-valuation-embed[data-sb-product="wissen"]>.sb-valuation-dialog:modal{inset:0;width:100%;height:100vh;height:100dvh;max-width:none;max-height:none;border-radius:0;outline:0}}

/* Immobiliencenter alone follows the website's document height. The same frame
   enters the host top layer for filters and exposés, leaving its space reserved. */
.sb-valuation-embed.sb-property-page[data-systembase-valuation="focus"]{box-sizing:border-box;height:calc(var(--sb-property-height,800px) + var(--sb-property-top-space,0px));min-height:0;margin:0;padding:var(--sb-property-top-space,0px) 0 0;border:0;background:transparent}
.sb-valuation-embed.sb-property-page>.sb-valuation-dialog[open]{height:auto;border-radius:24px;background:transparent;overflow:hidden}
.sb-valuation-embed.sb-property-page>.sb-valuation-dialog>iframe{height:var(--sb-property-height,800px);border-radius:inherit;background:transparent}
.sb-valuation-embed.sb-property-page>.sb-valuation-dialog:modal{inset:auto;top:var(--sb-property-modal-top,0px);left:var(--sb-property-modal-left,0px);width:var(--sb-property-modal-width,100vw);height:var(--sb-property-modal-height,100dvh);max-width:none;max-height:none;margin:0;border-radius:0;background:transparent;box-shadow:none;outline:0;overflow:hidden}
.sb-valuation-embed.sb-property-page>.sb-valuation-dialog:modal>iframe{height:100%;border-radius:0}
.sb-property-page>.sb-valuation-dialog::backdrop{background:transparent;backdrop-filter:none}
