.boendlsee-consent{position:relative;isolation:isolate;width:100%;min-height:500px;overflow:clip;background:#c8d7d6;color:#292929;text-align:center}.boendlsee-consent--social{min-height:480px}.boendlsee-consent [hidden]{display:none!important}.boendlsee-consent__preview{position:relative;min-height:inherit;display:grid;place-items:center;padding:36px 20px 52px;box-sizing:border-box}.boendlsee-consent__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.boendlsee-consent__preview:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.34);z-index:-1}.boendlsee-consent__notice{max-width:420px;background:rgba(255,255,255,.96);padding:26px 24px;box-shadow:0 3px 20px #0002}.boendlsee-consent__notice h3{margin:0 0 12px;font-size:25px}.boendlsee-consent__notice p{margin:0 0 18px;line-height:1.55;font-size:16px}.boendlsee-consent__button{background:#db703b;color:#fff;border:0;cursor:pointer;padding:14px 22px;line-height:1.4;font:inherit;white-space:normal}.boendlsee-consent__button:hover{background:#b85323}.boendlsee-consent__button:focus-visible{outline:3px solid #252525;outline-offset:4px}.boendlsee-consent__credit{position:absolute;bottom:0;right:0;padding:3px 8px;background:#fffffff0;font-size:12px;color:#222;z-index:3}.boendlsee-consent__frame{display:block;width:100%;height:500px;border:0}.boendlsee-consent--social .boendlsee-consent__frame{height:800px}.boendlsee-consent__settings{display:block;text-align:center;padding:8px;background:#fff}.boendlsee-consent__settings button{border:0;background:none;text-decoration:underline;color:#333;cursor:pointer;font:inherit;font-size:14px}@media(max-width:600px){.boendlsee-consent__notice{padding:22px 16px}.boendlsee-consent__notice h3{font-size:23px}.boendlsee-consent--social{min-height:420px}}
/* Keep the static map fully readable; activation is optional. */
.boendlsee-consent--map .boendlsee-consent__preview{padding:0;display:block}
.boendlsee-consent--map .boendlsee-consent__preview:after{display:none}
.boendlsee-consent--map .boendlsee-consent__notice{position:absolute;left:16px;bottom:32px;max-width:calc(100% - 32px);padding:0;background:transparent;box-shadow:none;text-align:left}
.boendlsee-consent--map .boendlsee-consent__button{font-size:14px;padding:12px 16px}
.boendlsee-consent--map:has(iframe) .boendlsee-consent__credit{display:none}
