@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}}@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}#brxe-xzglnj {position: relative; isolation: isolate}#brxe-eypjnu {order: 2}@media (max-width: 767px) {#brxe-eypjnu {order: 0}}#brxe-kontakt_betreff {width: 300px;}#brxe-ennmis {flex-direction: row}#brxe-uswgec {flex-direction: row}#brxe-kontakt-nachricht textarea {resize: none; }#brxe-yfnblm .filepond--drop-label { border-width: 2px; border-style: solid; border-color: var(--text-light); border-radius: var(--radius-l);}#brxe-yfnblm .filepond--panel-root { background-color: var(--base-dark) !important;}#brxe-yfnblm .filepond--file-action-button:hover { box-shadow: 0 0 0 .125em var(--primary);}#brxe-yfnblm:before { content: 'Anhänge'; font-weight: 600; letter-spacing: .4px;}#brxe-yfnblm:after { content: 'Maximal 4 Dateien, max. 2MB pro Datei, erlaubt sind .jpg, .jpeg, .png und .pdf'; font-size: calc(var(--text-s) * 1.2);}#brxe-yfnblm .filepond--label-action { text-decoration: none;}#brxe-yfnblm .filepond--label-action:after { content: ''; position: relative; left: -5px; background-image: url(https://christian-wussmann.de/wp-content/uploads/gicon_upload.svg); width: 20px; aspect-ratio: 1; display: inline-block; filter: grayscale(1) invert(1) brightness(1.55);}#brxe-nshgbe {inline-size: 100%; padding-block-end: var(--space-xs); font-size: calc(var(--text-s) * 1.2)}#brxe-qkmupu button {position: relative;}#brxe-qkmupu svg {transition: 0.4s ease-in-out; position: absolute; left: calc(var(--btn-padding-inline) * 1.0); top: calc(50% + 0px); transform: translateY(-50%);}#brxe-qkmupu svg path {transform: translate(10px, 50px);}#brxe-qkmupu:hover svg,#brxe-qkmupu:focus-visible svg {fill: var(--text-light);}#brxe-qkmupu button span.text {margin-left: calc(var(--btn-padding-inline) * 1.0);}#brxe-kontaktform input:-webkit-autofill { appearance: none; background-color: var(--base) !important; color: var(--text-light) !important; -webkit-text-fill-color: var(--text-light) !important;  box-shadow: 0 0 0 1000px var(--base) inset !important;  border: 2px solid var(--text-light) !important; }#brxe-kontaktform input:-webkit-autofill:focus-visible { outline-style: solid !important; outline-color: var(--focus-color) !important; outline-width: var(--focus-width) !important; outline-offset: var(--focus-offset) !important;}#brxe-kontaktform .message .text { display: flex; flex-wrap: wrap; gap: var(--space-xs); align-items: center; align-content: center;}#brxe-kontaktform .message.success .text:before, #brxe-kontaktform .message.error .text:before { --icon-size: calc(var(--text-xxl) * 1.2); display: inline-block; width: var(--icon-size); height: var(--icon-size);}#brxe-kontaktform .message.success .text:before {content: url(https://christian-wussmann.de/wp-content/uploads/check-circle.svg);}#brxe-kontaktform .message.error .text:before { content: url(https://christian-wussmann.de/wp-content/uploads/error-circle.svg); color: var(--text-light);}#kontaktformular {order: 1; background-color: var(--base); padding-block-start: var(--gutter); padding-inline-end: var(--gutter); padding-block-end: var(--gutter); padding-inline-start: var(--gutter); border-start-start-radius: var(--radius-xxl); border-start-end-radius: var(--radius-xxl); border-end-start-radius: var(--radius-xxl); border-end-end-radius: var(--radius-xxl)}#brxe-wajnvx {flex-direction: row; display: grid; align-items: initial; grid-template-columns: 2fr 1fr; grid-gap: var(--space-m)}@media (max-width: 767px) {#brxe-wajnvx {grid-template-columns: 1fr}}