@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@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-rvwgum {font-size: var(--font-h1); color: var(--halbschwarz); width: 65%; padding-top: 200px; padding-bottom: 80px}@media (max-width: 767px) {#brxe-rvwgum {width: 100%; padding-top: 80px}}@media (max-width: 478px) {#brxe-rvwgum {line-height: 1; padding-top: 0; padding-bottom: 60px}}#brxe-mroubu {position: absolute; top: 60px; --x-floating-distance: -20px; width: 150px; z-index: 99999999999; display: inline-block; right: 0px}@media (min-width: 2200px) {#brxe-mroubu {width: 170px}}@media (max-width: 1199px) {#brxe-mroubu {margin-right: 30px; top: 30px; right: -20px}}@media (max-width: 767px) {#brxe-mroubu {margin-top: 0; margin-right: 0}}@media (max-width: 767px) {#brxe-wibigi {display: none}}#brxe-ovwsjy {position: relative}@media (max-width: 1199px) {#brxe-ovwsjy {padding-right: 0; padding-left: 0; align-self: center !important}}@media (max-width: 767px) {#brxe-ovwsjy {justify-content: center; align-self: center !important}}@media (max-width: 478px) {#brxe-ovwsjy {width: 100%; padding-top: 0}}#brxe-fngwmv {position: relative; flex-direction: column; row-gap: 50px; width: 70%; margin-left: 0; align-self: flex-start !important}h3 { padding-bottom: 15px;}@media (max-width: 1199px) {#brxe-fngwmv {align-self: flex-start !important; width: 100%}}@media (max-width: 767px) {#brxe-fngwmv {justify-content: center; align-self: center !important}}@media (max-width: 478px) {#brxe-fngwmv {width: 100%}}#brxe-msxyxo {grid-template-columns: 1fr 1fr; background-image: linear-gradient(var(--hellblau), var(--hellgrau-l-2)); padding-right: 80px; padding-bottom: 100px; padding-left: 80px}@media (max-width: 1199px) {#brxe-msxyxo {padding-right: 20px; padding-bottom: 80px; padding-left: 20px}}@media (max-width: 767px) {#brxe-msxyxo {grid-template-columns: 1fr; display: flex; column-gap: 30px; flex-direction: column; flex-wrap: nowrap; align-self: flex-start !important; align-items: flex-start; padding-bottom: 80px}}@media (max-width: 478px) {#brxe-msxyxo {display: flex; flex-direction: column; padding-top: 60px; padding-right: 10px; padding-bottom: 60px; padding-left: 10px}}