html { scroll-padding-top: 100px;}body { overflow-x: hidden;}h1 { overflow-wrap: break-word; word-wrap: break-word; hyphens: auto; text-wrap: balance;}.hero__img,.services-row-img,.ai-generated { position: relative;}.hero__img::after,.services-row-img::after,.ai-generated::after { content: "KI generiert"; position: absolute; z-index: 2; padding: 4px 10px; font-size: 12px; font-weight: 700; line-height: 1.2; letter-spacing: .06em; text-transform: uppercase; color: #fff; background: rgba(0, 0, 0, .72); border-radius: 4px; pointer-events: none;}.hero__img::after { left: 50%; bottom: 14px; transform: translateX(-50%);}.services-row-img::after,.ai-generated::after { left: 14px; bottom: 14px;}.no-ai-label::after { content: none !important;}@media (max-width: 767px) { .hero__img::after, .services-row-img::after, .ai-generated::after { font-size: 10px; padding: 3px 8px; bottom: 10px; }} html {font-size: 100%} body {font-family: "Source Sans 3"; color: var(--c-text); font-size: var(--fs-m)} h1, h2, h3, h4, h5, h6 {font-family: "Source Sans 3"; font-size: var(--fs-5xl)} h1 {line-height: 1.08} h2 {font-size: var(--fs-3xl)} h3 {font-size: var(--fs-2xl)} h4 {font-size: var(--fs-xl)} html {background-color: var(--c-base)} body {background: none} .brxe-container {column-gap: var(--s-m); row-gap: var(--s-m); width: var(--container)} .woocommerce main.site-main {width: var(--container)} #brx-content.wordpress {width: var(--container)} .brxe-section {column-gap: var(--s-l); row-gap: var(--s-l); padding-top: var(--s-section-block); padding-bottom: var(--s-section-block)} .brxe-block {column-gap: var(--s-m); row-gap: var(--s-m)} .bricks-button {font-family: "Source Sans 3"; font-size: var(--fs-m); line-height: 1; font-weight: 700; border: 2px solid var(--bricks-border-color); border-radius: var(--r-m); transition: background-color .18s, color .18s, border-color .18s; padding-top: var(--s-xs); padding-right: var(--s-m); padding-bottom: var(--s-xs); padding-left: var(--s-m)} .bricks-button:where(.bricks-background-primary), .bricks-button:where(.bricks-color-primary) {color: var(--c-primary-contrast); border-color: var(--c-primary)} .bricks-button:where(.bricks-background-primary:not(.outline)) {background-color: var(--c-primary)} .bricks-button:where(.bricks-background-primary:not(.outline)):hover {background-color: var(--c-primary-hover)} .bricks-button:where(.bricks-background-primary:not(.outline)):focus {background-color: var(--c-primary-hover)} .bricks-button:where(.bricks-background-primary):hover, .bricks-button:where(.bricks-color-primary):hover {border-color: var(--c-primary-hover)} .bricks-button:where(.bricks-background-primary):focus, .bricks-button:where(.bricks-color-primary):focus {border-color: var(--c-primary-hover)} .bricks-button:where(.bricks-color-primary.outline) {color: var(--c-secondary); background-color: hsla(0, 0%, 0%, 0); border-color: var(--c-border-strong)} .bricks-button:where(.bricks-color-primary.outline):hover {border-color: var(--c-secondary)} .bricks-button:where(.bricks-color-primary.outline):focus {border-color: var(--c-secondary)} .bricks-button:where(.bricks-background-secondary), .bricks-button:where(.bricks-color-secondary) {color: var(--c-text-invert); border-color: var(--c-secondary)} .bricks-button:where(.bricks-background-secondary:not(.outline)) {background-color: var(--c-secondary)} .bricks-button:where(.bricks-background-secondary:not(.outline)):hover {background-color: var(--c-secondary-hover)} .bricks-button:where(.bricks-background-secondary:not(.outline)):focus {background-color: var(--c-secondary-hover)} .bricks-button:where(.bricks-background-secondary):hover, .bricks-button:where(.bricks-color-secondary):hover {border-color: var(--c-secondary-hover)} .bricks-button:where(.bricks-background-secondary):focus, .bricks-button:where(.bricks-color-secondary):focus {border-color: var(--c-secondary-hover)}.brxe-form .form-group label {font-size: var(--fs-s); font-weight: 700; color: var(--c-heading)}.brxe-form .form-group .label {font-size: var(--fs-s); font-weight: 700; color: var(--c-heading)}.brxe-form .form-group input {color: var(--c-heading); font-size: var(--fs-m); border: 1px solid var(--c-border-strong); border-radius: var(--r-m)}.brxe-form select {color: var(--c-heading); font-size: var(--fs-m); border: 1px solid var(--c-border-strong); border-radius: var(--r-m)}.brxe-form textarea {color: var(--c-heading); font-size: var(--fs-m); border: 1px solid var(--c-border-strong); border-radius: var(--r-m)}.brxe-form .flatpickr {border: 1px solid var(--c-border-strong); border-radius: var(--r-m)}.brxe-form .form-field-richtext + .tox-tinymce {border: 1px solid var(--c-border-strong); border-radius: var(--r-m)}.brxe-form .bricks-button {border: 1px solid var(--c-border-strong); border-radius: var(--r-m)}.brxe-form .choose-files {border: 1px solid var(--c-border-strong); border-radius: var(--r-m)}