@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-v2a9xw {text-shadow: transparent; text-align: center}#brxe-mlugrw {flex-direction: column; max-width: 960px; align-items: center}#imp-hero {padding-top: 160px; padding-right: 24px; padding-bottom: 180px; padding-left: 24px; background-image: url(https://develop05.it-reality.de/wp-content/uploads/berlin-hero.png); background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: scroll}#imp-hero { position: relative; overflow: hidden; }#imp-hero::before { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(62,121,155,0.55) 0%, rgba(48,104,181,0.85) 100%); z-index: 1; pointer-events: none;}#imp-hero::after { content: ''; position: absolute; left: 0; right: 0; bottom: -1px; width: 100%; height: 80px; z-index: 3; background-repeat: no-repeat; background-position: bottom; background-size: 100% 100%; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35.28 2.17' preserveAspectRatio='none'><path d='M35.28 1.16c-3.17-.8-7.3.4-10.04.56-2.76.17-9.25-1.47-12.68-1.3-3.42.16-4.64.84-7.04.86C3.12 1.31 0 .4 0 .4v1.77h35.28z' fill='rgba(255,255,255,0.55)'/><path d='M35.28 1.67c-3.07-.55-9.27.41-16.15 0-6.87-.4-13.74-.58-19.13.1v.4h35.28z' fill='%23ffffff'/></svg>"); pointer-events: none;}#imp-hero > * { position: relative; z-index: 2; }#brxe-kx6377 {margin-top: 12px; margin-right: 0; margin-bottom: 4px; margin-left: 0}#brxe-bldwnr {margin-top: 12px; margin-right: 0; margin-bottom: 4px; margin-left: 0}#brxe-qf9alm {margin-top: 12px; margin-right: 0; margin-bottom: 4px; margin-left: 0}#brxe-0y00br {margin-top: 12px; margin-right: 0; margin-bottom: 4px; margin-left: 0}#brxe-fuodi3 {margin-top: 12px; margin-right: 0; margin-bottom: 4px; margin-left: 0}#brxe-gsistp {margin-top: 12px; margin-right: 0; margin-bottom: 4px; margin-left: 0}#brxe-px7i8k {flex-direction: column; max-width: 880px}#brxe-vfdnhi {padding-top: 90px; padding-right: 24px; padding-bottom: 90px; padding-left: 24px; background-color: #ffffff}