@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 {.brxe-map-leaflet{height:300px;width:100%}.brxe-map-leaflet .leaflet-container{height:100%;width:100%}}#brxe-ucekfr {background-repeat: no-repeat; background-position: center right; background-size: contain; font-weight: 700; color: var(--hintergrund)}#brxe-mgvxgj {margin-top: 50px; background-position: top right; background-repeat: no-repeat; background-size: cover; background-image: url("https://xn--sptverkehr-r5a.de/wp-content/uploads/2026/02/Balken-rot-02.svg"); padding-top: 50px; padding-right: 150px; padding-bottom: 60px; padding-left: 70px; width: 50%}@media (max-width: 1900px) {#brxe-mgvxgj {padding-top: 50px; padding-right: 200px; padding-bottom: 60px; padding-left: 70px}}@media (max-width: 1450px) {#brxe-mgvxgj {width: 60%; padding-right: 80px}}@media (max-width: 1025px) {#brxe-mgvxgj {padding-top: 40px; padding-right: 150px; padding-bottom: 50px; padding-left: 50px; width: 75%; margin-top: 0}}@media (max-width: 850px) {#brxe-mgvxgj {padding-top: 30px; padding-right: 60px; padding-bottom: 30px; padding-left: 30px; width: 80%}}@media (max-width: 478px) {#brxe-mgvxgj {width: 95%; padding-top: 20px; padding-right: 90px; padding-bottom: 20px; justify-content: center; margin-bottom: 25px}}#brxe-fwsgvz {align-self: stretch !important; background-position: center right; background-repeat: no-repeat; background-size: contain; margin-top: 150px; flex-shrink: 0}@media (max-width: 850px) {#brxe-fwsgvz {align-items: flex-start; padding-right: 0; width: 100%; margin-top: 10px}}@media (max-width: 478px) {#brxe-fwsgvz {margin-top: 70px}}#brxe-ghgcct {align-self: stretch !important; font-family: ""; flex-direction: column; justify-content: flex-start}@media (max-width: 1025px) {#brxe-ghgcct {justify-content: flex-start}}@media (max-width: 850px) {#brxe-ghgcct {flex-direction: column; justify-content: center}}@media (max-width: 478px) {#brxe-ghgcct {flex-direction: column; justify-content: flex-start}}#brxe-zsxvfd {background-color: #f5f9fa; background-position: bottom center; background-repeat: no-repeat; background-size: cover; background-image: url("https://xn--sptverkehr-r5a.de/wp-content/uploads/2026/02/Verkehr-BG.jpg"); align-self: stretch !important}@media (max-width: 850px) {#brxe-zsxvfd {background-image: url("https://xn--sptverkehr-r5a.de/wp-content/uploads/2026/08/Verkehr-BG-mo.jpg"); background-size: cover}}@media (max-width: 478px) {#brxe-zsxvfd {background-position: center left; background-repeat: no-repeat; background-size: cover}}#brxe-jygxer {height: 500px}@media (max-width: 850px) {#brxe-jygxer {height: 300px}}#brxe-twbmsw {color: var(--primär)}@media (max-width: 478px) {#brxe-twbmsw {text-align: left}}#brxe-mnwzsy {margin-bottom: var(--brxw-space-fluid-xl)}@media (max-width: 478px) {#brxe-mnwzsy {text-align: left}#brxe-mnwzsy a {text-align: left; font-size: inherit}}#brxe-vwwrfj {color: var(--primär)}@media (max-width: 478px) {#brxe-vwwrfj {text-align: left}}#brxe-ybbhxj {margin-bottom: var(--brxw-space-fluid-xl)}@media (max-width: 478px) {#brxe-ybbhxj {text-align: left}#brxe-ybbhxj a {text-align: left; font-size: inherit}}#brxe-galjdb {color: var(--primär)}@media (max-width: 478px) {#brxe-galjdb {text-align: left}}@media (max-width: 478px) {#brxe-iqgnlc {text-align: left}#brxe-iqgnlc a {text-align: left; font-size: inherit}}@media (max-width: 1025px) {#brxe-rmgbfg {order: 2}}@media (max-width: 850px) {#brxe-rmgbfg {align-self: center !important; margin-right: 0; margin-left: 0}}@media (max-width: 478px) {#brxe-rmgbfg {align-items: flex-start; order: 0; margin-top: 0; margin-bottom: var(--brxw-space-fluid-2xl)}}#brxe-juqlox {flex-direction: row; column-gap: 0px; align-items: center}@media (max-width: 1900px) {#brxe-juqlox {max-width: 70%}}@media (max-width: 1450px) {#brxe-juqlox {max-width: 100%}}@media (max-width: 1025px) {#brxe-juqlox {column-gap: 50px; flex-direction: row}}@media (max-width: 850px) {#brxe-juqlox {flex-direction: column}}#brxe-oazxyo {background-position: bottom right; background-repeat: no-repeat; background-color: var(--hintergrund); background-size: 18%; flex-direction: column; column-gap: 0px; align-items: center; align-self: stretch !important; padding-top: var(--brxw-space-fluid-6xl)}.tkt-slctr-tbl thead { text-align: left !important; font-size: var(--brxw-text-fluid-m); color: #991636;} .ticket-selector-submit-btn-wrap { display: flex; justify-content: flex-end; margin-top: 2rem;} .ticket-selector-submit-btn,.ticket-selector-submit-ajax { background-color: #991636;  color: #ffffff; border: none; border-radius: 5px; padding: 14px 32px; font-size: inherit; font-weight: 600; letter-spacing: 0.05em; cursor: pointer; transition: background-color 0.2s ease;} .ticket-selector-submit-btn:hover,.ticket-selector-submit-ajax:hover { background-color: #cf1f4c; }@media (max-width: 1900px) {#brxe-oazxyo {align-self: stretch !important}}@media (max-width: 1450px) {#brxe-oazxyo {background-position: bottom right; background-repeat: no-repeat}}@media (max-width: 1025px) {#brxe-oazxyo {background-repeat: no-repeat}}@media (max-width: 850px) {#brxe-oazxyo {flex-direction: column; background-position: bottom right}}@media (max-width: 478px) {#brxe-oazxyo {margin-bottom: 0; background-position: bottom right; background-repeat: no-repeat}}#brxe-4f7929 {margin-top: 25px; margin-bottom: 25px}@media (max-width: 478px) {#brxe-4f7929 {text-align: left}#brxe-4f7929 a {text-align: left; font-size: inherit}}#brxe-ca6ac6 {max-width: 90%; align-self: center !important}@media (max-width: 1450px) {#brxe-ca6ac6 {max-width: 100%}}@media (max-width: 1025px) {#brxe-ca6ac6 {max-width: 90%}}@media (max-width: 850px) {#brxe-ca6ac6 {max-width: 80%}}#brxe-34f2a6 {flex-direction: column; column-gap: 0px; align-items: flex-start}@media (max-width: 1450px) {#brxe-34f2a6 {flex-direction: column}}@media (max-width: 1025px) {#brxe-34f2a6 {column-gap: 50px; flex-direction: row; justify-content: center}}@media (max-width: 850px) {#brxe-34f2a6 {flex-direction: column; align-self: stretch !important}}@media (max-width: 478px) {#brxe-34f2a6 {margin-top: 0}}#brxe-9fe204 {background-color: var(--hintergrund); background-repeat: no-repeat; background-position: bottom right; background-size: 18%; flex-direction: column; column-gap: 0px; align-items: center; align-self: flex-start !important}.everest-forms input,.everest-forms select,.everest-forms textarea,.wp-block-everest-forms-form-selector input,.wp-block-everest-forms-form-selector select,.wp-block-everest-forms-form-selector textarea { border-radius: 5px; } .everest-forms .everest-forms-part-button,.everest-forms a.button:not(.button-large),.everest-forms button.button:not(.button-large),.everest-forms button[type=submit],.everest-forms input[type=submit],.wp-block-everest-forms-form-selector .everest-forms-part-button,.wp-block-everest-forms-form-selector a.button:not(.button-large),.wp-block-everest-forms-form-selector button.button:not(.button-large),.wp-block-everest-forms-form-selector button[type=submit],.wp-block-everest-forms-form-selector input[type=submit] { background-color: #991636; color: #ffffff; border: none; border-radius: 5px; padding: 14px 32px; font-weight: 600; letter-spacing: 0.05em; transition: background-color 0.2s ease;} .everest-forms button[type=submit]:hover,.everest-forms input[type=submit]:hover,.wp-block-everest-forms-form-selector button[type=submit]:hover,.wp-block-everest-forms-form-selector input[type=submit]:hover { background-color: #cf1f4c;}@media (max-width: 1900px) {#brxe-9fe204 {align-self: stretch !important}}@media (max-width: 1450px) {#brxe-9fe204 {background-position: bottom right; background-repeat: no-repeat}}@media (max-width: 1025px) {#brxe-9fe204 {background-repeat: no-repeat; padding-top: 0}}@media (max-width: 850px) {#brxe-9fe204 {flex-direction: column; align-self: stretch !important; background-position: bottom right; row-gap: var(--brxw-space-fluid-m)}}@media (max-width: 478px) {#brxe-9fe204 {background-position: bottom right; background-repeat: no-repeat; padding-right: 0; padding-left: 0}}