#bbx-fun-fact-bremen,#bbx-fun-fact-rentiere{display:none!important}
.bbx-ff-stage{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:9990}
.bbx-ff-flyby{position:absolute;pointer-events:auto;left:50%;bottom:var(--bbx-ff-bottom,88px);width:min(620px,calc(100vw - 24px));box-sizing:border-box;transform:translateX(-50%);background:#fffaf2;color:#143c31;border:1px solid #dbcbb0;border-radius:18px;box-shadow:0 8px 28px #143c3129;isolation:isolate}
.bbx-ff-flyby.bbx-ff-entering{animation:bbx-ff-enter .7s ease-out both}
.bbx-ff-flyby.bbx-ff-exiting{animation:bbx-ff-exit .7s ease-in both}
.bbx-ff-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bbx-ff-flyby,.bbx-ff-flyby *{box-sizing:border-box}
.bbx-ff-flyby.bbx-ff-tab-paused{animation-play-state:paused}
.bbx-ff-link{display:grid!important;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;padding:26px 52px 24px 20px;color:#143c31!important;text-decoration:none!important;outline-offset:5px;border-radius:18px}
.bbx-ff-art{display:block!important;width:160px!important;max-width:100%!important;height:auto!important;max-height:160px;object-fit:contain;margin:0!important}
.bbx-ff-flyby[data-fact="bremen"] .bbx-ff-art{width:110px!important;justify-self:center}
.bbx-ff-copy{min-width:0}
.bbx-ff-kicker{display:block;margin:0 0 7px;font:700 11px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#963b36}
.bbx-ff-text{display:block;margin:0!important;font:400 20px/1.35 Georgia,"Times New Roman",serif;letter-spacing:-.01em;color:#143c31!important;text-wrap:pretty}
.bbx-ff-cta{display:block;margin-top:11px;font:700 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:underline;text-underline-offset:3px;color:#143c31}
.bbx-ff-close{appearance:none!important;position:absolute;top:4px;right:4px;display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:0!important;margin:0!important;border:0!important;border-radius:50%;background:transparent!important;color:#143c31!important;font:400 27px/1 Arial,sans-serif!important;cursor:pointer;z-index:1}
.bbx-ff-close:hover{background:#f1e7d8!important}
.bbx-ff-close:focus-visible,.bbx-ff-link:focus-visible{outline:3px solid #963b36!important;outline-offset:2px}
@keyframes bbx-ff-enter{from{transform:translateX(calc(-50% - 100vw));opacity:0}to{transform:translateX(-50%);opacity:1}}
@keyframes bbx-ff-exit{from{transform:translateX(-50%);opacity:1}to{transform:translateX(calc(-50% + 100vw));opacity:0}}
@media(max-width:600px){.bbx-ff-link{grid-template-columns:88px minmax(0,1fr);gap:13px;padding:28px 16px 20px 12px}.bbx-ff-art{width:88px!important;max-height:125px}.bbx-ff-flyby[data-fact="bremen"] .bbx-ff-art{width:80px!important}.bbx-ff-text{font-size:17px;line-height:1.35}.bbx-ff-kicker{font-size:10px;margin-bottom:6px}.bbx-ff-cta{font-size:11px}.bbx-ff-close{top:0;right:0}.bbx-ff-flyby{border-radius:15px}}
@media(max-width:360px){.bbx-ff-link{grid-template-columns:70px minmax(0,1fr);gap:10px;padding-top:34px}.bbx-ff-art,.bbx-ff-flyby[data-fact="bremen"] .bbx-ff-art{width:70px!important}.bbx-ff-text{font-size:16px}.bbx-ff-kicker{letter-spacing:.06em}}
@media(prefers-reduced-motion:reduce){.bbx-ff-flyby{animation:none!important;transform:translateX(-50%)} }
