/* Kontakt – Regeln des alten Auftritts, per DevTools am Original abgenommen
   (alle Elemente des Seitenbaukastens, 7 Breiten, Hover/Fokus, Pseudo-
   Elemente) in Kaskadenreihenfolge. Nur auf dieser Seite geladen.
   Erzeugt mit regeln_abnehmen.py – Handänderungen stehen am Ende. */
/* Erbwerte vom Rahmen des Originals */
.sp-page-builder.page-25 { font-family: Rubik, sans-serif; font-size: 16px; font-weight: 500; line-height: 1.5; color: rgb(36, 46, 71); letter-spacing: normal; text-align: start }
@media (min-width: 768px) and (max-width: 991px) { .sp-page-builder.page-25 { font-size: 14px } }
/* Variablen des Templates (im Original an :root) */
.sp-page-builder.page-25 { --secondary-bg-color: #F9F9F9; --text-color: #242E47 }
.sp-page-builder.page-25 { position: relative }
.sp-page-builder.page-25 .sppb-section, .sp-page-builder.page-25 .mod-sppagebuilder .sppb-section { z-index: 1; position: relative }
.sp-page-builder.page-25 .sppb-section { will-change: top }
.sp-page-builder.page-25 .sppb-addon-single-image::after, .sp-page-builder.page-25 .sppb-addon-single-image::before { content: ""; display: table }
.sp-page-builder.page-25 .sppb-addon-single-image-container { display: inline-block; position: relative; transition: all .4s ease }
.sp-page-builder.page-25 * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.sp-page-builder.page-25 ::after, .sp-page-builder.page-25 ::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.sp-page-builder.page-25 button, .sp-page-builder.page-25 input, .sp-page-builder.page-25 select, .sp-page-builder.page-25 textarea { font-family: inherit; font-size: inherit; line-height: inherit }
.sp-page-builder.page-25 img { vertical-align: middle }
.sp-page-builder.page-25 .sppb-carousel-inner > .sppb-item > a > img, .sp-page-builder.page-25 .sppb-carousel-inner > .sppb-item > img, .sp-page-builder.page-25 .sppb-img-responsive { display: block; max-width: 100%; height: auto }
.sp-page-builder.page-25 .sppb-addon-single-image .sppb-img-responsive, .sp-page-builder.page-25 .sppb-text-center .sppb-img-responsive, .sp-page-builder.page-25 .sppb-text-left .sppb-img-responsive, .sp-page-builder.page-25 .sppb-text-right .sppb-img-responsive { display: inline-block }
.sp-page-builder.page-25 .sp-pagebuilder-row, .sp-page-builder.page-25 .sppb-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px }
.sp-page-builder.page-25 .sppb-no-gutter { margin-right: 0; margin-left: 0 }
.sp-page-builder.page-25 .sppb-no-gutter > .sppb-col, .sp-page-builder.page-25 .sppb-no-gutter > .sppb-row-column, .sp-page-builder.page-25 .sppb-no-gutter > [class*="sppb-col-"] { padding-right: 0; padding-left: 0 }
.sp-page-builder.page-25 .sppb-col, .sp-page-builder.page-25 .sppb-col-auto, .sp-page-builder.page-25 .sppb-col-lg, .sp-page-builder.page-25 .sppb-col-lg-1, .sp-page-builder.page-25 .sppb-col-lg-10, .sp-page-builder.page-25 .sppb-col-lg-11, .sp-page-builder.page-25 .sppb-col-lg-12, .sp-page-builder.page-25 .sppb-col-lg-2, .sp-page-builder.page-25 .sppb-col-lg-3, .sp-page-builder.page-25 .sppb-col-lg-4, .sp-page-builder.page-25 .sppb-col-lg-5, .sp-page-builder.page-25 .sppb-col-lg-6, .sp-page-builder.page-25 .sppb-col-lg-7, .sp-page-builder.page-25 .sppb-col-lg-8, .sp-page-builder.page-25 .sppb-col-lg-9, .sp-page-builder.page-25 .sppb-col-lg-auto, .sp-page-builder.page-25 .sppb-col-md, .sp-page-builder.page-25 .sppb-col-md-1, .sp-page-builder.page-25 .sppb-col-md-10, .sp-page-builder.page-25 .sppb-col-md-11, .sp-page-builder.page-25 .sppb-col-md-12, .sp-page-builder.page-25 .sppb-col-md-2, .sp-page-builder.page-25 .sppb-col-md-3, .sp-page-builder.page-25 .sppb-col-md-4, .sp-page-builder.page-25 .sppb-col-md-5, .sp-page-builder.page-25 .sppb-col-md-6, .sp-page-builder.page-25 .sppb-col-md-7, .sp-page-builder.page-25 .sppb-col-md-8, .sp-page-builder.page-25 .sppb-col-md-9, .sp-page-builder.page-25 .sppb-col-md-auto, .sp-page-builder.page-25 .sppb-col-sm, .sp-page-builder.page-25 .sppb-col-sm-1, .sp-page-builder.page-25 .sppb-col-sm-10, .sp-page-builder.page-25 .sppb-col-sm-11, .sp-page-builder.page-25 .sppb-col-sm-12, .sp-page-builder.page-25 .sppb-col-sm-2, .sp-page-builder.page-25 .sppb-col-sm-3, .sp-page-builder.page-25 .sppb-col-sm-4, .sp-page-builder.page-25 .sppb-col-sm-5, .sp-page-builder.page-25 .sppb-col-sm-6, .sp-page-builder.page-25 .sppb-col-sm-7, .sp-page-builder.page-25 .sppb-col-sm-8, .sp-page-builder.page-25 .sppb-col-sm-9, .sp-page-builder.page-25 .sppb-col-sm-auto, .sp-page-builder.page-25 .sppb-col-xl, .sp-page-builder.page-25 .sppb-col-xl-1, .sp-page-builder.page-25 .sppb-col-xl-10, .sp-page-builder.page-25 .sppb-col-xl-11, .sp-page-builder.page-25 .sppb-col-xl-12, .sp-page-builder.page-25 .sppb-col-xl-2, .sp-page-builder.page-25 .sppb-col-xl-3, .sp-page-builder.page-25 .sppb-col-xl-4, .sp-page-builder.page-25 .sppb-col-xl-5, .sp-page-builder.page-25 .sppb-col-xl-6, .sp-page-builder.page-25 .sppb-col-xl-7, .sp-page-builder.page-25 .sppb-col-xl-8, .sp-page-builder.page-25 .sppb-col-xl-9, .sp-page-builder.page-25 .sppb-col-xl-auto, .sp-page-builder.page-25 .sppb-col-xs-1, .sp-page-builder.page-25 .sppb-col-xs-10, .sp-page-builder.page-25 .sppb-col-xs-11, .sp-page-builder.page-25 .sppb-col-xs-12, .sp-page-builder.page-25 .sppb-col-xs-2, .sp-page-builder.page-25 .sppb-col-xs-3, .sp-page-builder.page-25 .sppb-col-xs-4, .sp-page-builder.page-25 .sppb-col-xs-5, .sp-page-builder.page-25 .sppb-col-xs-6, .sp-page-builder.page-25 .sppb-col-xs-7, .sp-page-builder.page-25 .sppb-col-xs-8, .sp-page-builder.page-25 .sppb-col-xs-9, .sp-page-builder.page-25 .sppb-row-column { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px }
@media (min-width: 992px) {.sp-page-builder.page-25 .sppb-col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% } }
@media (min-width: 992px) {.sp-page-builder.page-25 .sppb-col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% } }
@media (min-width: 992px) {.sp-page-builder.page-25 .sppb-col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% } }
.sp-page-builder.page-25 .sppb-column, .sp-page-builder.page-25 .sppb-column-addons { position: relative; z-index: 1; width: 100% }
.sp-page-builder.page-25 .sppb-column { width: 100%; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }
.sp-page-builder.page-25 .sp-pagebuilder-section-inner .sppb-row, .sp-page-builder.page-25 .sppb-container-inner, .sp-page-builder.page-25 .sppb-row-container { position: relative; z-index: 3 }
.sp-page-builder.page-25 .clearfix::after, .sp-page-builder.page-25 .clearfix::before, .sp-page-builder.page-25 .sp-pagebuilder-row::after, .sp-page-builder.page-25 .sp-pagebuilder-row::before, .sp-page-builder.page-25 .sppb-container-fluid::after, .sp-page-builder.page-25 .sppb-container-fluid::before, .sp-page-builder.page-25 .sppb-container::after, .sp-page-builder.page-25 .sppb-container::before, .sp-page-builder.page-25 .sppb-nav::after, .sp-page-builder.page-25 .sppb-nav::before, .sp-page-builder.page-25 .sppb-panel-body::after, .sp-page-builder.page-25 .sppb-panel-body::before { content: " "; display: table }
.sp-page-builder.page-25 .clearfix::after, .sp-page-builder.page-25 .sp-pagebuilder-row::after, .sp-page-builder.page-25 .sppb-container-fluid::after, .sp-page-builder.page-25 .sppb-container::after, .sp-page-builder.page-25 .sppb-nav::after, .sp-page-builder.page-25 .sppb-panel-body::after { clear: both }
@media (max-width: 575.98px) {.sp-page-builder.page-25 .sppb-hidden-xs { display: none !important } }
@media (min-width: 576px) and (max-width: 767.98px) {.sp-page-builder.page-25 .sppb-hidden-sm { display: none !important } }
@media (min-width: 768px) and (max-width: 991.98px) {.sp-page-builder.page-25 .sppb-hidden-md { display: none !important } }
@media (min-width: 992px) and (max-width: 1199.98px) {.sp-page-builder.page-25 .sppb-hidden-lg { display: none !important } }
.sp-page-builder.page-25 .sppb-addon-title { display: inline-block }
.sp-page-builder.page-25 .sppb-row-container { width: 100%; margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px }
@media (min-width: 576px) {.sp-page-builder.page-25 .sppb-row-container { max-width: 540px } }
@media (min-width: 768px) {.sp-page-builder.page-25 .sppb-row-container { max-width: 720px } }
@media (min-width: 992px) {.sp-page-builder.page-25 .sppb-row-container { max-width: 960px } }
@media (min-width: 1200px) {.sp-page-builder.page-25 .sppb-row-container { max-width: 1140px } }
.sp-page-builder.page-25 .leaflet-image-layer, .sp-page-builder.page-25 .leaflet-layer, .sp-page-builder.page-25 .leaflet-marker-icon, .sp-page-builder.page-25 .leaflet-marker-shadow, .sp-page-builder.page-25 .leaflet-pane, .sp-page-builder.page-25 .leaflet-pane > canvas, .sp-page-builder.page-25 .leaflet-pane > svg, .sp-page-builder.page-25 .leaflet-tile, .sp-page-builder.page-25 .leaflet-tile-container, .sp-page-builder.page-25 .leaflet-zoom-box { position: absolute; left: 0; top: 0 }
.sp-page-builder.page-25 .leaflet-container { overflow: hidden; -webkit-tap-highlight-color: transparent; background: #ddd; outline: 0; font: 12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif }
.sp-page-builder.page-25 .leaflet-marker-icon, .sp-page-builder.page-25 .leaflet-marker-shadow, .sp-page-builder.page-25 .leaflet-tile { -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none }
.sp-page-builder.page-25 .leaflet-marker-icon, .sp-page-builder.page-25 .leaflet-marker-shadow { display: block }
.sp-page-builder.page-25 .leaflet-container .leaflet-marker-pane img, .sp-page-builder.page-25 .leaflet-container .leaflet-overlay-pane svg, .sp-page-builder.page-25 .leaflet-container .leaflet-shadow-pane img, .sp-page-builder.page-25 .leaflet-container .leaflet-tile, .sp-page-builder.page-25 .leaflet-container .leaflet-tile-pane img, .sp-page-builder.page-25 .leaflet-container img.leaflet-image-layer { max-width: none !important; max-height: none !important }
.sp-page-builder.page-25 .leaflet-container.leaflet-touch-zoom { -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y }
.sp-page-builder.page-25 .leaflet-container a { -webkit-tap-highlight-color: rgba(51,181,229,.4); color: #0078a8 }
.sp-page-builder.page-25 .leaflet-tile { filter: inherit; visibility: hidden }
.sp-page-builder.page-25 .leaflet-pane { z-index: 9 }
.sp-page-builder.page-25 .leaflet-tile-pane { z-index: 200 }
.sp-page-builder.page-25 .leaflet-overlay-pane { z-index: 400 }
.sp-page-builder.page-25 .leaflet-shadow-pane { z-index: 500 }
.sp-page-builder.page-25 .leaflet-marker-pane { z-index: 600 }
.sp-page-builder.page-25 .leaflet-tooltip-pane { z-index: 650 }
.sp-page-builder.page-25 .leaflet-popup-pane { z-index: 700 }
.sp-page-builder.page-25 .leaflet-control { position: relative; z-index: 800; pointer-events: visiblePainted; pointer-events: auto; float: left; clear: both }
.sp-page-builder.page-25 .leaflet-bottom, .sp-page-builder.page-25 .leaflet-top { position: absolute; z-index: 9; pointer-events: none }
.sp-page-builder.page-25 .leaflet-top { top: 0 }
.sp-page-builder.page-25 .leaflet-right { right: 0 }
.sp-page-builder.page-25 .leaflet-bottom { bottom: 0 }
.sp-page-builder.page-25 .leaflet-left { left: 0 }
.sp-page-builder.page-25 .leaflet-right .leaflet-control { float: right; margin-right: 10px }
.sp-page-builder.page-25 .leaflet-top .leaflet-control { margin-top: 10px }
.sp-page-builder.page-25 .leaflet-bottom .leaflet-control { margin-bottom: 10px }
.sp-page-builder.page-25 .leaflet-left .leaflet-control { margin-left: 10px }
.sp-page-builder.page-25 .leaflet-fade-anim .leaflet-tile { will-change: opacity }
.sp-page-builder.page-25 .leaflet-zoom-animated { -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0 }
.sp-page-builder.page-25 .leaflet-interactive { cursor: pointer }
.sp-page-builder.page-25 .leaflet-control, .sp-page-builder.page-25 .leaflet-popup-pane { cursor: auto }
.sp-page-builder.page-25 .leaflet-image-layer, .sp-page-builder.page-25 .leaflet-marker-icon, .sp-page-builder.page-25 .leaflet-marker-shadow, .sp-page-builder.page-25 .leaflet-pane > svg path, .sp-page-builder.page-25 .leaflet-tile-container { pointer-events: none }
.sp-page-builder.page-25 .leaflet-image-layer.leaflet-interactive, .sp-page-builder.page-25 .leaflet-marker-icon.leaflet-interactive, .sp-page-builder.page-25 .leaflet-pane > svg path.leaflet-interactive { pointer-events: visiblePainted; pointer-events: auto }
.sp-page-builder.page-25 .leaflet-bar { box-shadow: 0 1px 5px rgba(0,0,0,.65); border-radius: 4px }
.sp-page-builder.page-25 .leaflet-bar a, .sp-page-builder.page-25 .leaflet-bar a:hover { background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: #000 }
.sp-page-builder.page-25 .leaflet-bar a, .sp-page-builder.page-25 .leaflet-control-layers-toggle { background-position: 50% 50%; background-repeat: no-repeat; display: block }
.sp-page-builder.page-25 .leaflet-bar a:hover { background-color: #f4f4f4 }
.sp-page-builder.page-25 .leaflet-bar a:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px }
.sp-page-builder.page-25 .leaflet-bar a:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: none }
.sp-page-builder.page-25 .leaflet-touch .leaflet-bar a { width: 30px; height: 30px; line-height: 30px }
.sp-page-builder.page-25 .leaflet-touch .leaflet-bar a:first-child { border-top-left-radius: 2px; border-top-right-radius: 2px }
.sp-page-builder.page-25 .leaflet-touch .leaflet-bar a:last-child { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px }
.sp-page-builder.page-25 .leaflet-control-zoom-in, .sp-page-builder.page-25 .leaflet-control-zoom-out { font: 700 18px 'Lucida Console',Monaco,monospace; text-indent: 1px }
.sp-page-builder.page-25 .leaflet-touch .leaflet-control-zoom-in, .sp-page-builder.page-25 .leaflet-touch .leaflet-control-zoom-out { font-size: 22px }
.sp-page-builder.page-25 .leaflet-container .leaflet-control-attribution { background: #fff; background: rgba(255,255,255,.7); margin: 0 }
.sp-page-builder.page-25 .leaflet-control-attribution, .sp-page-builder.page-25 .leaflet-control-scale-line { padding: 0 5px; color: #333 }
.sp-page-builder.page-25 .leaflet-control-attribution a { text-decoration: none }
.sp-page-builder.page-25 .leaflet-control-attribution a:hover { text-decoration: underline }
.sp-page-builder.page-25 .leaflet-container .leaflet-control-attribution, .sp-page-builder.page-25 .leaflet-container .leaflet-control-scale { font-size: 11px }
.sp-page-builder.page-25 .leaflet-touch .leaflet-bar, .sp-page-builder.page-25 .leaflet-touch .leaflet-control-attribution, .sp-page-builder.page-25 .leaflet-touch .leaflet-control-layers { box-shadow: none }
.sp-page-builder.page-25 .leaflet-touch .leaflet-bar, .sp-page-builder.page-25 .leaflet-touch .leaflet-control-layers { border: 2px solid rgba(0,0,0,.2); background-clip: padding-box }
.sp-page-builder.page-25 .convertforms { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: var(--font); max-width: var(--max-width); background-color: var(--background-color); border: var(--border); border-radius: var(--border-radius); padding: var(--padding); background-image: var(--background-image); background-repeat: var(--background-repeat); background-size: var(--background-size); background-position: var(--background-position); color: var(--label-color) }
.sp-page-builder.page-25 .convertforms *, .sp-page-builder.page-25 .convertforms ::before, .sp-page-builder.page-25 .convertforms ::after { -webkit-box-sizing: inherit; box-sizing: inherit }
.sp-page-builder.page-25 .convertforms button, .sp-page-builder.page-25 .convertforms form, .sp-page-builder.page-25 .convertforms label, .sp-page-builder.page-25 .convertforms .cf-input { height: auto; margin: 0; max-width: 100%; width: 100%; line-height: normal; border-radius: 0; border: none; outline: 0; text-transform: none; font-family: inherit; -webkit-box-shadow: none; box-shadow: none }
.sp-page-builder.page-25 .convertforms button:focus, .sp-page-builder.page-25 .convertforms form:focus, .sp-page-builder.page-25 .convertforms label:focus, .sp-page-builder.page-25 .convertforms .cf-input:focus { outline: 0 }
.sp-page-builder.page-25 .convertforms .cf-label { display: inline-block; width: auto }
.sp-page-builder.page-25 .convertforms textarea.cf-input { overflow: auto }
.sp-page-builder.page-25 .convertforms .cf-input { font-size: 1em; color: var(--input-color); background-color: var(--input-background-color); padding: var(--input-padding); border: solid 1px var(--input-border-color); border-radius: var(--input-border-radius); text-align: var(--input-text-align) }
.sp-page-builder.page-25 .convertforms .cf-input:focus, .sp-page-builder.page-25 .convertforms .cf-input:invalid:focus { border: solid 1px var(--input-border-color); -webkit-box-shadow: none; box-shadow: none; color: var(--input-color) }
.sp-page-builder.page-25 .convertforms .cf-fields { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: calc(-1*var(--control-gap)) }
.sp-page-builder.page-25 .convertforms .cf-control-group { padding: var(--control-gap); max-width: 100%; width: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1 }
.sp-page-builder.page-25 .convertforms .cf-control-input { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 9px; font-size: var(--input-size) }
.sp-page-builder.page-25 .convertforms .cf-label { color: var(--label-color); font-size: var(--label-size); margin-bottom: .45em; display: block; line-height: 1.3; font-weight: var(--label-weight) }
.sp-page-builder.page-25 .convertforms .cf-label .cf-required-label { color: var(--color-danger); font-weight: 400 }
@media (min-width: 1024px) {.sp-page-builder.page-25 .convertforms.cf-form-left form, .sp-page-builder.page-25 .convertforms.cf-form-right form { display: -webkit-box; display: -ms-flexbox; display: flex } }
@media (min-width: 1024px) {.sp-page-builder.page-25 .convertforms.cf-form-left .cf-form-wrap, .sp-page-builder.page-25 .convertforms.cf-form-right .cf-form-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap } }
@media (min-width: 1024px) {.sp-page-builder.page-25 .convertforms.cf-form-left .cf-fields, .sp-page-builder.page-25 .convertforms.cf-form-right .cf-fields { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1 } }
@media (min-width: 1024px) {.sp-page-builder.page-25 .convertforms.cf-form-left .cf-form-wrap { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1 } }
.sp-page-builder.page-25 .convertforms form { will-change: transform }
.sp-page-builder.page-25 .convertforms .cf-btn { font-size: var(--button-font-size); background-color: var(--button-background-color); color: var(--button-color); padding: var(--button-padding); border-radius: var(--button-border-radius); border: var(--button-border); position: relative; cursor: pointer }
.sp-page-builder.page-25 .convertforms .cf-btn:hover { opacity: .8 }
.sp-page-builder.page-25 .convertforms .cf-response { color: #fff; margin-bottom: 20px; padding: 10px 15px; width: 100%; border-radius: var(--input-border-radius); display: none; text-align: center }
.sp-page-builder.page-25 .convertforms .cf-spinner-container { visibility: hidden; position: absolute; top: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; font-size: 10px }
.sp-page-builder.page-25 .convertforms .cf-spinner > span { width: 10px; height: 10px; background-color: currentColor; border-radius: 100%; display: inline-block; -webkit-animation: cf-bouncedelay 1s infinite ease-in-out both; animation: cf-bouncedelay 1s infinite ease-in-out both; margin: 0 3px }
.sp-page-builder.page-25 .convertforms .cf-spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s }
.sp-page-builder.page-25 .convertforms .cf-spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s }
@media (min-width: 640px) {.sp-page-builder.page-25 .convertforms .cf-one-half, .sp-page-builder.page-25 .convertforms .cf-two-fourths, .sp-page-builder.page-25 .convertforms .cf-three-sixths { width: 50% } }
.sp-page-builder.page-25 .convertforms .cf-col-16 { width: 100% }
@media (min-width: 1024px) {.sp-page-builder.page-25 .convertforms .cf-col-large-16 { width: 100% } }
.sp-page-builder.page-25 .convertforms .cf-content-wrap, .sp-page-builder.page-25 .convertforms .cf-form-wrap { padding: 20px }
.sp-page-builder.page-25 *, .sp-page-builder.page-25 ::after, .sp-page-builder.page-25 ::before { box-sizing: border-box }
.sp-page-builder.page-25 .h1, .sp-page-builder.page-25 .h2, .sp-page-builder.page-25 .h3, .sp-page-builder.page-25 .h4, .sp-page-builder.page-25 .h5, .sp-page-builder.page-25 .h6, .sp-page-builder.page-25 h1, .sp-page-builder.page-25 h2, .sp-page-builder.page-25 h3, .sp-page-builder.page-25 h4, .sp-page-builder.page-25 h5, .sp-page-builder.page-25 h6, .sp-page-builder.page-25 h2.wie-h1 { margin-top: 0; margin-bottom: .5rem; font-weight: 500; line-height: 1.2 }
.sp-page-builder.page-25 .h1, .sp-page-builder.page-25 h1, .sp-page-builder.page-25 h2.wie-h1 { font-size: calc(1.375rem + 1.5vw) }
@media (min-width: 1200px) {.sp-page-builder.page-25 .h1, .sp-page-builder.page-25 h1, .sp-page-builder.page-25 h2.wie-h1 { font-size: 2.5rem } }
.sp-page-builder.page-25 .h2, .sp-page-builder.page-25 h2 { font-size: calc(1.325rem + .9vw) }
@media (min-width: 1200px) {.sp-page-builder.page-25 .h2, .sp-page-builder.page-25 h2 { font-size: 2rem } }
.sp-page-builder.page-25 .h4, .sp-page-builder.page-25 h4 { font-size: calc(1.275rem + .3vw) }
@media (min-width: 1200px) {.sp-page-builder.page-25 .h4, .sp-page-builder.page-25 h4 { font-size: 1.5rem } }
.sp-page-builder.page-25 p { margin-top: 0; margin-bottom: 1rem }
.sp-page-builder.page-25 ol, .sp-page-builder.page-25 ul { padding-left: 2rem }
.sp-page-builder.page-25 dl, .sp-page-builder.page-25 ol, .sp-page-builder.page-25 ul { margin-top: 0; margin-bottom: 1rem }
.sp-page-builder.page-25 b, .sp-page-builder.page-25 strong { font-weight: bolder }
.sp-page-builder.page-25 a { color: #0d6efd; text-decoration: underline }
.sp-page-builder.page-25 a:hover { color: #0a58ca }
.sp-page-builder.page-25 img, .sp-page-builder.page-25 svg { vertical-align: middle }
.sp-page-builder.page-25 label { display: inline-block }
.sp-page-builder.page-25 button { border-radius: 0 }
.sp-page-builder.page-25 button:focus:not(:focus-visible) { outline: 0 }
.sp-page-builder.page-25 button, .sp-page-builder.page-25 input, .sp-page-builder.page-25 optgroup, .sp-page-builder.page-25 select, .sp-page-builder.page-25 textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit }
.sp-page-builder.page-25 button, .sp-page-builder.page-25 select { text-transform: none }
.sp-page-builder.page-25 [role="button"] { cursor: pointer }
.sp-page-builder.page-25 [type="button"], .sp-page-builder.page-25 [type="reset"], .sp-page-builder.page-25 [type="submit"], .sp-page-builder.page-25 button { -webkit-appearance: button }
.sp-page-builder.page-25 [type="button"]:not(:disabled), .sp-page-builder.page-25 [type="reset"]:not(:disabled), .sp-page-builder.page-25 [type="submit"]:not(:disabled), .sp-page-builder.page-25 button:not(:disabled) { cursor: pointer }
.sp-page-builder.page-25 textarea { resize: vertical }
.sp-page-builder.page-25 .clearfix::after { display: block; clear: both; content: "" }
.sp-page-builder.page-25 a { transition: color 400ms,background-color 400ms }
.sp-page-builder.page-25 a, .sp-page-builder.page-25 a:hover, .sp-page-builder.page-25 a:focus, .sp-page-builder.page-25 a:active { text-decoration: none }
.sp-page-builder.page-25 ul, .sp-page-builder.page-25 ol { list-style: none; padding: 0px }
.sp-page-builder.page-25 label { font-weight: normal }
.sp-page-builder.page-25 img { display: block; max-width: 100%; height: auto }
.sp-page-builder.page-25 input[type="text"], .sp-page-builder.page-25 textarea { outline: none; box-shadow: none !important }
.sp-page-builder.page-25 input[type="text"]:not(.form-control), .sp-page-builder.page-25 input[type="email"]:not(.form-control), .sp-page-builder.page-25 input[type="url"]:not(.form-control), .sp-page-builder.page-25 input[type="date"]:not(.form-control), .sp-page-builder.page-25 input[type="password"]:not(.form-control), .sp-page-builder.page-25 input[type="search"]:not(.form-control), .sp-page-builder.page-25 input[type="tel"]:not(.form-control), .sp-page-builder.page-25 input[type="number"]:not(.form-control), .sp-page-builder.page-25 select:not(.form-select):not(.form-control) { display: block; width: 100%; border: none; border-radius: 0px; font-size: 18px; font-weight: 400; padding: .7rem 0rem; background-color: rgba(0,0,0,0) }
.sp-page-builder.page-25 input[type="text"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="text"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="text"]:not(.form-control):active, .sp-page-builder.page-25 input[type="email"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="email"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="email"]:not(.form-control):active, .sp-page-builder.page-25 input[type="url"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="url"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="url"]:not(.form-control):active, .sp-page-builder.page-25 input[type="date"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="date"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="date"]:not(.form-control):active, .sp-page-builder.page-25 input[type="password"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="password"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="password"]:not(.form-control):active, .sp-page-builder.page-25 input[type="search"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="search"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="search"]:not(.form-control):active, .sp-page-builder.page-25 input[type="tel"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="tel"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="tel"]:not(.form-control):active, .sp-page-builder.page-25 input[type="number"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="number"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="number"]:not(.form-control):active, .sp-page-builder.page-25 select:not(.form-select):not(.form-control):focus, .sp-page-builder.page-25 select:not(.form-select):not(.form-control):hover, .sp-page-builder.page-25 select:not(.form-select):not(.form-control):active { box-shadow: none !important; background-color: rgba(0,0,0,0) }
.sp-page-builder.page-25 a { color: #f6d523 }
.sp-page-builder.page-25 a:hover, .sp-page-builder.page-25 a:focus, .sp-page-builder.page-25 a:active { color: #f6d523 }
.sp-page-builder.page-25 input[type="text"]:not(.form-control), .sp-page-builder.page-25 input[type="email"]:not(.form-control), .sp-page-builder.page-25 input[type="url"]:not(.form-control), .sp-page-builder.page-25 input[type="date"]:not(.form-control), .sp-page-builder.page-25 input[type="password"]:not(.form-control), .sp-page-builder.page-25 input[type="search"]:not(.form-control), .sp-page-builder.page-25 input[type="tel"]:not(.form-control), .sp-page-builder.page-25 input[type="number"]:not(.form-control), .sp-page-builder.page-25 select:not(.form-select):not(.form-control) { color: #242e47; border-bottom: 1px solid #525252 }
.sp-page-builder.page-25 input[type="text"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="text"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="text"]:not(.form-control):active, .sp-page-builder.page-25 input[type="email"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="email"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="email"]:not(.form-control):active, .sp-page-builder.page-25 input[type="url"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="url"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="url"]:not(.form-control):active, .sp-page-builder.page-25 input[type="date"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="date"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="date"]:not(.form-control):active, .sp-page-builder.page-25 input[type="password"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="password"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="password"]:not(.form-control):active, .sp-page-builder.page-25 input[type="search"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="search"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="search"]:not(.form-control):active, .sp-page-builder.page-25 input[type="tel"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="tel"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="tel"]:not(.form-control):active, .sp-page-builder.page-25 input[type="number"]:not(.form-control):focus, .sp-page-builder.page-25 input[type="number"]:not(.form-control):hover, .sp-page-builder.page-25 input[type="number"]:not(.form-control):active, .sp-page-builder.page-25 select:not(.form-select):not(.form-control):focus, .sp-page-builder.page-25 select:not(.form-select):not(.form-control):hover, .sp-page-builder.page-25 select:not(.form-select):not(.form-control):active { color: #242e47; border-color: #525252 }
.sp-page-builder.page-25 .magnin-text-stroke { -webkit-text-fill-color: rgba(0,0,0,0); -webkit-text-stroke: 2px rgba(82,82,82,.1) }
@media (min-width: 1400px) {.sp-page-builder.page-25 .sppb-row-container { max-width: 1320px } }
.sp-page-builder.page-25 #cf_1 .cf-control-group[data-key="2"] { --button-border-radius: 3px; --button-padding: 11px 15px; --button-color: #ffffff; --button-font-size: 15px; --button-background-color: #444444 }
.sp-page-builder.page-25 .convertforms { --color-primary: #4285F4; --color-success: #0F9D58; --color-danger: #d73e31; --color-warning: #F4B400; --color-default: #444; --color-grey: #ccc }
.sp-page-builder.page-25 #cf_1 { --font: Arial; --max-width: 500px; --background-color: rgba(255, 255, 255, 1); --border-radius: 5px; --control-gap: 10px; --label-color: #292828; --label-size: 16px; --label-weight: 400; --input-color: #292828; --input-placeholder-color: #29282870; --input-text-align: left; --input-background-color: #ffffff; --input-border-color: #cccccc; --input-border-radius: 3px; --input-size: 12px; --input-padding: 10px 10px }
.sp-page-builder.page-25 .cf-field-hp { display: none; position: absolute; left: -9000px }
.sp-page-builder.page-25 .convertforms .cf-response { color: #3b0d0c; margin-bottom: 18px; padding: 10px 15px; width: 100%; border-radius: var(--input-border-radius); display: none; text-align: center }
.sp-page-builder.page-25 input[type="text"]:not(.form-control), .sp-page-builder.page-25 input[type="email"]:not(.form-control), .sp-page-builder.page-25 input[type="url"]:not(.form-control), .sp-page-builder.page-25 input[type="date"]:not(.form-control), .sp-page-builder.page-25 input[type="password"]:not(.form-control), .sp-page-builder.page-25 input[type="search"]:not(.form-control), .sp-page-builder.page-25 input[type="tel"]:not(.form-control), .sp-page-builder.page-25 input[type="number"]:not(.form-control), .sp-page-builder.page-25 select:not(.form-select):not(.form-control) { display: block; width: 100%; border: none; border-radius: 0px; font-size: 16px; font-weight: 400; padding: 0.3rem 0rem; background-color: #fff }
.sp-page-builder.page-25 #section-id-1634808533812 { box-shadow: 0 0 0 0 #ffffff }
.sp-page-builder.page-25 #section-id-1634808533812 { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-radius: 0px }
.sp-page-builder.page-25 #column-id-1634808533811 { border-radius: 0px }
.sp-page-builder.page-25 #column-wrap-id-1634808533811 { max-width: 100%; flex-basis: 100% }
@media (max-width: 1199.98px) {.sp-page-builder.page-25 #column-wrap-id-1634808533811 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 991.98px) {.sp-page-builder.page-25 #column-wrap-id-1634808533811 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #column-wrap-id-1634808533811 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #column-wrap-id-1634808533811 { max-width: 100%; flex-basis: 100% } }
.sp-page-builder.page-25 #sppb-addon-1634809282143 { box-shadow: 0 0 0 0 #ffffff }
.sp-page-builder.page-25 #sppb-addon-1634809282143 { color: #FFED00; border-radius: 0px }
.sp-page-builder.page-25 #sppb-addon-wrapper-1634809282143 { margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; position: absolute; left: 10px; top: -140px }
.sp-page-builder.page-25 #sppb-addon-1634809282143 .sppb-addon-header .sppb-addon-title { font-weight: 400; font-size: 298px; line-height: 175px }
.sp-page-builder.page-25 #sppb-addon-1634809282143 .sppb-addon.sppb-addon-header { text-align: left }
.sp-page-builder.page-25 #sppb-addon-1634809282143 .sppb-addon-header .sppb-addon-title { margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
.sp-page-builder.page-25 #section-id-1634800759328 { box-shadow: 0 0 0 0 #ffffff }
.sp-page-builder.page-25 #section-id-1634800759328 { padding-top: 110px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-radius: 0px }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #section-id-1634800759328 { padding-top: 80px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #section-id-1634800759328 { padding-top: 80px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px } }
.sp-page-builder.page-25 #column-id-1634800759327 { border-radius: 0px }
.sp-page-builder.page-25 #column-wrap-id-1634800759327 { max-width: 100%; flex-basis: 100% }
@media (max-width: 1199.98px) {.sp-page-builder.page-25 #column-wrap-id-1634800759327 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 991.98px) {.sp-page-builder.page-25 #column-wrap-id-1634800759327 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #column-wrap-id-1634800759327 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #column-wrap-id-1634800759327 { max-width: 100%; flex-basis: 100% } }
.sp-page-builder.page-25 #sppb-addon-1634800777288 { box-shadow: 0 0 0 0 #ffffff }
.sp-page-builder.page-25 #sppb-addon-1634800777288 { border-radius: 0px }
.sp-page-builder.page-25 #sppb-addon-wrapper-1634800777288 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px }
.sp-page-builder.page-25 #sppb-addon-1634800777288 .sppb-addon-header .sppb-addon-title { font-size: 60px; line-height: 90px }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #sppb-addon-1634800777288 .sppb-addon-header .sppb-addon-title { font-size: 30px; line-height: 40px } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #sppb-addon-1634800777288 .sppb-addon-header .sppb-addon-title { font-size: 30px; line-height: 40px } }
.sp-page-builder.page-25 #sppb-addon-1634800777288 .sppb-addon.sppb-addon-header { text-align: left }
.sp-page-builder.page-25 #sppb-addon-1634800777288 .sppb-addon-header .sppb-addon-title { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
.sp-page-builder.page-25 #section-id-1635487651838 { box-shadow: 0 0 0 0 #ffffff }
.sp-page-builder.page-25 #section-id-1635487651838 { padding-top: 33px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-radius: 0px }
@media (max-width: 1199.98px) {.sp-page-builder.page-25 #section-id-1635487651838 { padding-top: 60px; padding-right: 0px; padding-bottom: 60px; padding-left: 0px } }
@media (max-width: 991.98px) {.sp-page-builder.page-25 #section-id-1635487651838 { padding-top: 60px; padding-right: 0px; padding-bottom: 60px; padding-left: 0px } }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #section-id-1635487651838 { padding-top: 40px; padding-right: 0px; padding-bottom: 50px; padding-left: 0px } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #section-id-1635487651838 { padding-top: 40px; padding-right: 0px; padding-bottom: 50px; padding-left: 0px } }
.sp-page-builder.page-25 #column-id-1635487651837 { border-radius: 0px }
.sp-page-builder.page-25 #column-wrap-id-1635487651837 { max-width: 50%; flex-basis: 50%; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px }
@media (max-width: 1199.98px) {.sp-page-builder.page-25 #column-wrap-id-1635487651837 { max-width: 50%; flex-basis: 50% } }
@media (max-width: 991.98px) {.sp-page-builder.page-25 #column-wrap-id-1635487651837 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #column-wrap-id-1635487651837 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #column-wrap-id-1635487651837 { max-width: 100%; flex-basis: 100% } }
.sp-page-builder.page-25 #sppb-addon-1635487747475 { box-shadow: 0 0 0 0 #ffffff }
.sp-page-builder.page-25 #sppb-addon-1635487747475 { border-radius: 0px }
@media (max-width: 1199.98px) {.sp-page-builder.page-25 #sppb-addon-1635487747475 { padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px } }
@media (max-width: 991.98px) {.sp-page-builder.page-25 #sppb-addon-1635487747475 { padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px } }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #sppb-addon-1635487747475 { padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #sppb-addon-1635487747475 { padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px } }
.sp-page-builder.page-25 #sppb-addon-wrapper-1635487747475 { margin-top: 0px; margin-right: -55px; margin-bottom: 60px; margin-left: auto }
@media (max-width: 1199.98px) {.sp-page-builder.page-25 #sppb-addon-wrapper-1635487747475 { margin-top: 0px; margin-right: 0px; margin-bottom: 100px; margin-left: 0px } }
@media (max-width: 991.98px) {.sp-page-builder.page-25 #sppb-addon-wrapper-1635487747475 { margin-top: 0px; margin-right: 0px; margin-bottom: 100px; margin-left: 0px } }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #sppb-addon-wrapper-1635487747475 { margin-top: 0px; margin-right: 0px; margin-bottom: 40px; margin-left: 0px } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #sppb-addon-wrapper-1635487747475 { margin-top: 0px; margin-right: 0px; margin-bottom: 40px; margin-left: 0px } }
.sp-page-builder.page-25 #sppb-addon-wrapper-1635487747475 { max-width: 1025px }
.sp-page-builder.page-25 #sppb-addon-1635487747475 .sppb-addon-openstreetmap { height: 612px }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #sppb-addon-1635487747475 .sppb-addon-openstreetmap { height: 400px } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #sppb-addon-1635487747475 .sppb-addon-openstreetmap { height: 400px } }
.sp-page-builder.page-25 #column-id-1635487651841 { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 75px; border-radius: 0px }
@media (max-width: 1199.98px) {.sp-page-builder.page-25 #column-id-1635487651841 { padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px } }
@media (max-width: 991.98px) {.sp-page-builder.page-25 #column-id-1635487651841 { padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px } }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #column-id-1635487651841 { padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #column-id-1635487651841 { padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px } }
.sp-page-builder.page-25 #column-wrap-id-1635487651841 { max-width: 50%; flex-basis: 50%; margin-top: -40px; margin-right: -55px; margin-bottom: 0px; margin-left: 55px }
@media (max-width: 1199.98px) {.sp-page-builder.page-25 #column-wrap-id-1635487651841 { max-width: 50%; flex-basis: 50%; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px } }
@media (max-width: 991.98px) {.sp-page-builder.page-25 #column-wrap-id-1635487651841 { max-width: 100%; flex-basis: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px } }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #column-wrap-id-1635487651841 { max-width: 100%; flex-basis: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #column-wrap-id-1635487651841 { max-width: 100%; flex-basis: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px } }
.sp-page-builder.page-25 #column-id-1635487651841 { background-color: var(--secondary-bg-color) }
.sp-page-builder.page-25 #sppb-addon-1635488236385 { box-shadow: 0 0 0 0 #ffffff }
.sp-page-builder.page-25 #sppb-addon-1635488236385 { color: var(--text-color); border-radius: 0px }
.sp-page-builder.page-25 #sppb-addon-wrapper-1635488236385 { margin-top: 140px; margin-right: 0px; margin-bottom: 50px; margin-left: 0px }
@media (max-width: 1199.98px) {.sp-page-builder.page-25 #sppb-addon-wrapper-1635488236385 { margin-top: 80px; margin-right: 0px; margin-bottom: 40px; margin-left: 0px } }
@media (max-width: 991.98px) {.sp-page-builder.page-25 #sppb-addon-wrapper-1635488236385 { margin-top: 80px; margin-right: 0px; margin-bottom: 40px; margin-left: 0px } }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #sppb-addon-wrapper-1635488236385 { margin-top: 30px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #sppb-addon-wrapper-1635488236385 { margin-top: 30px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px } }
.sp-page-builder.page-25 #sppb-addon-1635488236385 .sppb-addon-header .sppb-addon-title { font-size: 40px; line-height: 52px }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #sppb-addon-1635488236385 .sppb-addon-header .sppb-addon-title { font-size: 24px; line-height: 30px } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #sppb-addon-1635488236385 .sppb-addon-header .sppb-addon-title { font-size: 24px; line-height: 30px } }
.sp-page-builder.page-25 #sppb-addon-1635488236385 .sppb-addon.sppb-addon-header { text-align: left }
.sp-page-builder.page-25 #sppb-addon-1635488236385 .sppb-addon-header .sppb-addon-title { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #sppb-addon-1635488236385 .sppb-addon-header .sppb-addon-title { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #sppb-addon-1635488236385 .sppb-addon-header .sppb-addon-title { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px } }
.sp-page-builder.page-25 #sppb-addon-1648023979709 { box-shadow: 0 0 0 0 #ffffff }
.sp-page-builder.page-25 #sppb-addon-1648023979709 { border-radius: 0px }
.sp-page-builder.page-25 #sppb-addon-wrapper-1648023979709 { margin-top: -50px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #sppb-addon-wrapper-1648023979709 { margin-top: 40px; margin-right: 40px; margin-bottom: 40px; margin-left: 40px } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #sppb-addon-wrapper-1648023979709 { margin-top: 40px; margin-right: 40px; margin-bottom: 40px; margin-left: 40px } }
.sp-page-builder.page-25 #section-id-1647334855879 { box-shadow: 0 0 0 0 #ffffff }
.sp-page-builder.page-25 #section-id-1647334855879 { padding-top: 1px; padding-right: 0px; padding-bottom: 71px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-radius: 0px }
.sp-page-builder.page-25 #column-id-1647334855876 { border-radius: 0px }
.sp-page-builder.page-25 #column-wrap-id-1647334855876 { max-width: 33.333333333333%; flex-basis: 33.333333333333% }
@media (max-width: 1199.98px) {.sp-page-builder.page-25 #column-wrap-id-1647334855876 { max-width: 33.333333333333%; flex-basis: 33.333333333333% } }
@media (max-width: 991.98px) {.sp-page-builder.page-25 #column-wrap-id-1647334855876 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #column-wrap-id-1647334855876 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #column-wrap-id-1647334855876 { max-width: 100%; flex-basis: 100% } }
.sp-page-builder.page-25 #sppb-addon-1647335175542 { box-shadow: 0 0 0 0 #ffffff }
.sp-page-builder.page-25 #sppb-addon-1647335175542 { border-radius: 0px }
.sp-page-builder.page-25 #sppb-addon-wrapper-1647335175542 { margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px }
.sp-page-builder.page-25 #sppb-addon-1647335175542 .sppb-addon-text-block .sppb-addon-content { font-size: 22px }
.sp-page-builder.page-25 #sppb-addon-1647335515318 { box-shadow: 0 0 0 0 #ffffff }
.sp-page-builder.page-25 #sppb-addon-1647335515318 { border-radius: 0px }
.sp-page-builder.page-25 #sppb-addon-wrapper-1647335515318 { margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px }
.sp-page-builder.page-25 #sppb-addon-1647335515318 .sppb-addon-single-image-container img { border-radius: 6px }
.sp-page-builder.page-25 #sppb-addon-1647335515318 img { width: 153px; max-width: 153px }
.sp-page-builder.page-25 #sppb-addon-1647335515318 .sppb-addon-single-image-container { border-radius: 6px }
.sp-page-builder.page-25 #sppb-addon-1647335515318 { text-align: left }
.sp-page-builder.page-25 #column-id-1647334855877 { border-radius: 0px }
.sp-page-builder.page-25 #column-wrap-id-1647334855877 { max-width: 33.333333333333%; flex-basis: 33.333333333333% }
@media (max-width: 1199.98px) {.sp-page-builder.page-25 #column-wrap-id-1647334855877 { max-width: 33.333333333333%; flex-basis: 33.333333333333% } }
@media (max-width: 991.98px) {.sp-page-builder.page-25 #column-wrap-id-1647334855877 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #column-wrap-id-1647334855877 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #column-wrap-id-1647334855877 { max-width: 100%; flex-basis: 100% } }
.sp-page-builder.page-25 #column-id-1647334855878 { border-radius: 0px }
.sp-page-builder.page-25 #column-wrap-id-1647334855878 { max-width: 33.333333333333%; flex-basis: 33.333333333333% }
@media (max-width: 1199.98px) {.sp-page-builder.page-25 #column-wrap-id-1647334855878 { max-width: 33.333333333333%; flex-basis: 33.333333333333% } }
@media (max-width: 991.98px) {.sp-page-builder.page-25 #column-wrap-id-1647334855878 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 767.98px) {.sp-page-builder.page-25 #column-wrap-id-1647334855878 { max-width: 100%; flex-basis: 100% } }
@media (max-width: 575.98px) {.sp-page-builder.page-25 #column-wrap-id-1647334855878 { max-width: 100%; flex-basis: 100% } }
.sp-page-builder.page-25 #sppb-addon-1647335895850 { box-shadow: 0 0 0 0 #ffffff }
.sp-page-builder.page-25 #sppb-addon-1647335895850 { color: #000000; border-radius: 6px; padding-top: 20px; padding-right: 20px; padding-bottom: 70px; padding-left: 20px }
.sp-page-builder.page-25 #sppb-addon-wrapper-1647335895850 { margin-top: 0px; margin-right: -20px; margin-bottom: 30px; margin-left: 0px }
.sp-page-builder.page-25 #sppb-addon-1647335895850 { background-color: #ffed00 }
.sp-page-builder.page-25 h1, .sp-page-builder.page-25 h2.wie-h1 { font-family: 'Prompt', sans-serif; font-size: 72px; font-weight: 400; line-height: 1.25; text-decoration: none }
@media (min-width: 768px) and (max-width: 991px) {.sp-page-builder.page-25 h1, .sp-page-builder.page-25 h2.wie-h1 { font-size: 56px } }
@media (max-width: 767px) {.sp-page-builder.page-25 h1, .sp-page-builder.page-25 h2.wie-h1 { font-size: 40px } }
.sp-page-builder.page-25 h2 { font-family: 'Prompt', sans-serif; font-size: 60px; font-weight: 300; line-height: 1.25; text-decoration: none }
@media (min-width: 768px) and (max-width: 991px) {.sp-page-builder.page-25 h2 { font-size: 44px } }
@media (max-width: 767px) {.sp-page-builder.page-25 h2 { font-size: 30px } }
.sp-page-builder.page-25 h4 { font-family: 'Prompt', sans-serif; font-size: 32px; font-weight: 400; line-height: 1.25; text-decoration: none }
@media (max-width: 767px) {.sp-page-builder.page-25 h4 { font-size: 18px } }

/* === Handänderungen ============================================ */
/* Statische Anfahrtskarte statt der Leaflet-Karte des Originals: deren
   Kachelquelle verlangt inzwischen einen Schlüssel und zeigte nur noch
   „API KEY REQUIRED“. Bild aus OpenStreetMap-Kacheln, lokal ausgeliefert;
   Marke wie im Original 38 x 95 px, Spitze auf dem Standort. */
.sp-page-builder.page-25 .karte-statisch { display: block; position: relative; width: 100%; height: 100%; overflow: hidden; background: #f2f2f2; }
.sp-page-builder.page-25 .karte-statisch__bild { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: 50% 50%; }
.sp-page-builder.page-25 .karte-statisch__marke { position: absolute; left: 50%; top: 50%; width: 38px; height: 95px; margin: -94px 0 0 -22px; max-width: none; }
.sp-page-builder.page-25 .karte-statisch__quelle { position: absolute; right: 0; bottom: 0; z-index: 2; padding: 0 5px; background: rgba(255,255,255,.8); font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333; }
.sp-page-builder.page-25 .karte-statisch__quelle a { color: #0078a8; }
.sp-page-builder.page-25 .sppb-addon-openstreetmap { position: relative; }

/* Platz des reCAPTCHA (78px hoch): Datenschutzhinweis statt Google-Dienst */
.sp-page-builder.page-25 .cf-hinweis-gruppe .cf-control-input { min-height: 78px; }
.sp-page-builder.page-25 .cf-hinweis { margin: 0; font-size: 13px; line-height: 1.5; color: #333; }
.sp-page-builder.page-25 .cf-hinweis a { color: inherit; text-decoration: underline; }
.sp-page-builder.page-25 .cf-alert-error { margin-bottom: 15px; padding: 10px 12px; background: #fff; border-left: 4px solid #b3261e; color: #b3261e; font-size: 14px; }
